운영체제/Linux

    리눅스 - CentOs, Oracle 설치 및 데이터베이스 생성

    리눅스 - CentOs, Oracle 설치 및 데이터베이스 생성

    이 페이지에서는 오라클을 설치해보고 데이터베이스를 생성해보겠습니다. 먼저 제 가상머신은 현재 오라클을 설치할 수 있을만큼 공간이 크지 않기 때문에 임시적으로 2G를 늘려 사용할 것입니다. 공간이 충분하신 분들은 패스해주세요 dd if=/dev/zero of=/swapfile bs=1024 count=4194304 를 입력해줍시다. mkswap /swapfile 로 swap swapon /swapfile 순서대로 따라합시다. swapon -s 에서 swapfile이 보이면 성공입니다. cd /etc/rc.d 로 이동한뒤 chmod 755 rc.local 로 권한을 수정해줍시다 그리고 vi rc.local 로 편집을 해줘야 합니다. swapon /swapfile 을 적어두면 재부팅 되더라도 사라지지 않고, ..

    리눅스 - MariaDB 테이블 만들기, 데이터 넣기

    리눅스 - MariaDB 테이블 만들기, 데이터 넣기

    이 포스트에서는 마리아 db에서 간단하게 테이블을 만들고 데이터 입력을 해보겠다. 마리아db 자체가 mysql에서 빠져나온 소프트웨어고 sql문은 표준화된 형태가 있기에 다 같아서 다른 db와 차이가 없다. 먼저 데이터베이스를 만들어보자 show databases를 하면 데이터베이스를 확인할 수 있다. use shopping_db 로 테이블을 만들어보자 이 테이블은 10개의 글자를 저장할 수 있는 id(null 값이 되지 않고, 기본키 속성을 가진다) 5글자가 가능한 이름 int 값의 나이 5글자가 가능한 주소 를 저장하는 테이블이다. 구입 테이블도 한번 만들어보자 구입의 일련번호이다. 이는 중복되지 않아야 하므로 기본키 속성을 가지고자동으로 증가한다. 회원 번호 날짜(date의 오타다) 상품 이름 정보..

    리눅스 - MariaDB 설치, 계정생성, 로그인

    리눅스 - MariaDB 설치, 계정생성, 로그인

    이 포스트에서는 마리아DB 설치를 해보겠다 먼저 mariadb-libs를 지우고 새로깐다. 지우고 클라이언트, 공통, 서버 를 새로 깐다. mysql로 재시작을 해주고 chkconfig mysql on 을 해주자 맨 밑에거만 해주자 빨간줄을 잘못그엇다. firewall-config 설정가서 영구적 체크 해제 - mysql 체크 - 옵션 다시불러오기 설치가 완료됬으면 mysql -u root -p 를 해보자 현재 패스워드가 지정이 안되어있다. mariadb를 빠져나온 다음 mysqladmin -u root password '1234' 로 비밀번호를 설정해주자 그리고 접속 윈 클라에서 테스트를 해볼것이다. www.mariadb.org 에서 wind 용 클라를 다운받아서 설치 클라만 테스트 할것이기에 클라만 ..

    리눅스 - 센드메일 서버 구현 2

    리눅스 - 센드메일 서버 구현 2

    1 포스트에서는 센드메일 서버 작업을 해주었다. 이제는 구체적으로 들어가서 설정을 해보자 yum -y install sendmail-cf dovecot 먼저 센드메일 내에서 메일을 보내고 받기 위해서는 이 두개가 필요하다. 이 밑의 네가지 설정의 구체적인 역할은 참고서를 봐도 동영상 강의를 봐도 설명되어있지 않다. 그냥 따라서 작업했다. makemap hash /etc/mail/access < /etc/mail/access 방금 설정을 적용하기 위해서 필요하다 다음은 유저를 만들어주자 이 센드메일에서 메일계정을 사용할 유저이다. 그리고 sendmail을 재시작하자 그리고 여기서 테스트를 할거니 systemctl restart namedsystemctl restart dovecot 도 같이 해주자. 이 작..

    리눅스 - 센드메일 서버 구현 1

    리눅스 - 센드메일 서버 구현 1

    이 페이지에서는 센드메일 서버를 만들어보겠다. 센드메일 서버의 개념은 마지막에서 정리할 것이다. 안되는 부분이 막혀서 이틀동안 삽질 했기에 이미지 수정이 많다. 본래는 네이버와 다음으로 테스트를 했는데 무슨 이유인지 네이버가 테스트가 안되길래 yandex와 nate로 바꾸어서 테스트를 했다. 메일을 보내는 역할을 하는 서버1 (마스터 네임 서버도 겸한다)메일을 받는 역할을 하는 서버2 클라언트 2개 총 4대의 VMware로 진행하였다. 먼저 서버1(yandex) 설정 yum -y install sendmail 먼저 센드메일을 깔자 다음은 hostname을 바꾸자 hosts에 mail.yandex.com 을 추가하자 테스트 겸 내 자신한테 메일을 보낼 건데 그때 사용할 것이다. 로컬 호스트 네임에 mail..

    리눅스 - 라운드 로빈 서버

    리눅스 - 라운드 로빈 서버

    웹서버에 대량의 접속이 생기면 과부화가 생긴다. 이 과부화를 막아주기 위해 서버는 같은 웹사이트로 연결해주는 IP를 다수 가지고 있다가 접근이 있으면 그 해당 사이트로 연결해주는 방식이 라운드 로빈 방식이다. 리눅스에서 nslookup 하고 네이버나 다음을 때려보자 주소가 두개 돌아온다. 어느 주소든 접근하면 네이버나 다음으로 접근이 가능하다. 이처럼 한 접근에 대해 연결해주는 주소를 두개 이상 가지게 되면 부화가 분할되는 장점이 있다. 브라우저에서 네이버나 다음을 치게되면 저 두 IP가 무작위로 접근이 될 것이다. 테스트를 한번 해보자 이전 포스트에서 만든 vi /var/named/centos.com.db 를 수정해보자 위에서부터 yes24, 다나와, 네이트의 IP 이다. 이렇게 하면 이 네임서버를 사..

    리눅스 - 마스터 네임 서버 만들기

    리눅스 - 마스터 네임 서버 만들기

    이전 포스트에서 캐싱네임서버를 만들어보았다. 캐싱네임서버는 루트네임서버를 통해 IP주소를 전달받는 형식이었지만 이번에 만들 마스터네임서버는 직접 설정한 IP주소를 db를 조회해서 그에 기록된 IP 주소를 직접 반환하게끔 만들어 보도록 하겠다. 먼저 httpd를 깔고 구동시켜주자 그리고 firewall-config 에 들어간다. http를 체크하고 재불러오기 그리고 vi /var/www/html/index.html 로 원하는 텍스트를 편집하자. 나중에 우리가 띄어줄 메시지이다. ftp 서버까지 동시에 실습할 것이다. 때문에 다른 서버컴퓨터를 준비한 뒤(내 경우에는 다른 가상 서버 머신) yum -y install vsftpd 명령어로 ftp 서버를 깔아주자. firwall-cmd --permanenet -..

    리눅스 - 도메인 체계, 캐싱전용네임서버 만들기

    리눅스 - 도메인 체계, 캐싱전용네임서버 만들기

    도메인의 개념이다 이전 포스트에서 만든 그림에 더 붙여서 만들어봤다. 네임서버에서 해당하는 문자열에 상응하는 IP가 있을 경우 그 값을 돌려준다 이전포스트에서설명했다. 만약 돌려줄 값이 없다면? 접근실패로 끝나는가? 아니다. 네임서버에서 없을 경우 네임서버는 루트 네임서버에 요청한다. www.naver.com 일 경우 루트네임서버에 요청하고 루트 네임서버는 com 을 기반으로 다른 네임서버에 정보를 전달한다. com네임서버는 naver를 기반으로 정보를 넘겨줄 다음 네임서버를 찾을 것이다. 이렇게 반복해서 주소값을 특정하는 것이 가능해졌을 때 ip주소를 넘겨주고 웹페이지에 접근이 가능하게 되는 구조다. 그렇다면 리눅스에서 캐싱 전용 네임서버를 구축해보겠다. 어떠한 설정도 하지 않을 것이므로 이 서버는 루..

    리눅스 - 네임 서버 개념, ip 주소 획득 경로

    리눅스 - 네임 서버 개념, ip 주소 획득 경로

    우리가 인터넷을 사용할 때 흔히 www.naver.comwww.daum.com 이런 형식으로 접속한다. 본래 각 웹 홈페이지에 접속할 때는각 고유의 IP주소를 사용한다. 이런 IP주소를 문자열로 사용할 수 있게끔도와주는 역할을 하는 것이 네임서버, DNS 이다. 리눅스에서 연습을 해보자 터미널에서 nslookup을 해보자 nslookup 에서 www.naver.comwww.daum.com 등을 하면 아이피 주소가 나타나게 된다. 이 ip주소를 직접 입력하게 되면웹 홈페이지가 나오게 된다. 예를 들어 네이버는 125.209.222.141 이다. 네이버가 나온다. 이 주소는 일반적으로 네임 서버를 이용해서 ip주소를 받게 된다. www.naver.com 이라고 입력하는 순간 네임서버로 www.naver.co..

    리눅스 - SSH, VNC CentOS, 윈도우

    리눅스 - SSH, VNC CentOS, 윈도우

    저번 포스팅에서는 텔넷을 연습했다. 이번엔 ssh를 연습할 것이다. 텔넷보다 보안성이 더 뛰어난 것으로 알려져 있다. rpm -qa | grep openssh 먼저 ssh가 깔려있는지 확인한다.깔려있는 것을 확인할 수 있다. systemctl status sshd현재 작동중인지 확인한다. 3,4를 보면 작동 중임을 확인할 수 있다. centos에서 ssh는 기본으로 작동하는 듯하다. firewall-config로 ssh가 예외처리 되어있는지도 확인해보자 예외처리되어있다. 다음은 다른 centos에서의 접근법을 알아보자 마찬가지로 1로 설치가 되어있는지 확인하고 2로 접속을 시도하자 ssh 아이디@아이피 방식이다. 비밀번호를 입력하면 접속이 가능하다. 다음으로 윈도우에서 테스트를 해보자 윈도우에는 ssh가..