리눅스마스터 1급 - 필기/네트워크 및 서비스의 활용(12)
-
메일 관련 프로그램
1. SMTP : Simple Mail Transfer Protocol, 메일 클라이언트에서 메일 서버로 메일을 전송 할 때 사용되는 프로토콜이며 포트 25번을 사용합니다. 서버에 도착한 메일 내용을 확인 하기 위해서는 POP 또는 IMAP을 사용해야 합니다. 2. POP3 : Post Office Protocol, 서버에서 도착한 메일을 웹페이지에서 확인 할 수 있도록 해주는 프로토콜이며 포트 110번을 사용합니다. 3. IMAP : Internet Mail Access Protocol, POP와 마찬가지로 서버에서 도착한 메일을 웹페이지에서 확인 할 수 있도록 해주는 프로토콜이며 포트는 143번 사용합니다. POP3와 IMAP의 차이점 POP3는 로컬 PC에 메일이 저장되지만 IMAP은 메일 서버에 ..
2022.02.28 -
인증 서버 구축 - NFS & NIS
1980년 중반 Sun Microsystems사에서는 NFS와 NIS 두가지 프로토콜을 개발 했습니다. NFS(Network File System) : 다른 컴퓨터의 파일 시스템 일부를 자기 자신의 디렉터리인 것처럼 사용 할 수 있게 해주는 서비스를 말합니다. NFS 클라이언트에서 사용법 mount 명령으로 NFS 서버의 파일 시스템을 사용할 수 있고 /etc/fstab에 등록하면 부팅후에도 사용할 수 있습니다. NFS 서버 설정은 /etc/exports에서 설정 할 수 있습니다. mount 및 mount.nfs 사용법 mount -t nfs ip :/nfsdata /mnt : ip주소의 /nfsdata를 /mnt로 마운트 mount.nfs ip :/nfsdata /mnt : ip주소의 nfsdata를 ..
2022.02.26 -
인증 서버 구축 - LDAP
LDAP(Lightweight Directory Access Protocol) : 경량 디렉터리 접근 프로토콜, DAP 기반으로 만들어진 디렉터리 데이터베이스에 접속하기 위해 만들어진 통신 규약입니다. DAP(Directory Access Protocol) : OSI 프로토콜 스택에서 작동되며 컴퓨터 자원을 많이 사용합니다. 디렉터리는 논리, 계급 등을 기준으로 조직화 되어 있습니다. LDAP는 IP 프로토콜 기반으로 디렉터리 정보를 공유 할 수 있으며 RDBMS에 비해 검색 속도가 빨라서 읽기 위주의 검색 서비스에서 좋은 성능을 발휘합니다. 다만 자주 변경되는 정보인 경우에는 RDBMS를 사용하는 것이 좋습니다. LDAP는 이름, 주소와 같이 하나 이상의 속성을 가진 객체로 구성됩니다. 속성 c : C..
2022.02.26 -
웹 서버 구축 - 웹 서버 프로그램 종류
웹 서버는 클라이언트로부터 HTTP 요청을 받아 원하는 웹 페이지를 찾아 넘겨주는 역할 을 합니다. 웹 서버 프로그램에는 여러 종류가 있으며 가장 많이 사용하는 프로그램 4가지를 소개 하겠습니다. 1. Apache 프로젝트의 Apache HTTP Server - 가장 많이 사용되는 웹 서버 프로그램으로 프로세스 및 스레드 기반으로 동작합니다. 2. MS의 IIS(Internet Information Server) - 마이크로소프트 윈도우를 사용하는 서버들을 위한 인터넷 기반 서비스입니다. 아파치 다음으로 가장 많이 사용되는 웹서버입니다. 3. Google의 GWS(Google Web Server) - 구글 자사의 웹 서비스에 사용하고 있는 웹 서버 프로그램이라는 것만 알면 될거 같습니다. 4. NGINX..
2022.02.24 -
DNS - /etc/named.conf
/etc/named.conf : DNS 서버의 환경 설정 파일입니다. 서버에서 사용하는 zone 파일을 지정합니다. 주요 구문 1. options 구문 - directory "/var/named" : 존 파일이 위치하는 디렉터리입니다. - dump-file "/var/named/data/cache_dump.db" : named는 정보가 갱신될 때 dump 파일로 저장하는데 이 dump 파일이 생성될 위치와 파일명을 지정합니다. - statistics-file "/var/named/data/named_stats.txt" : 네임 서버의 통계 파일을 생성할 위치와 파일명을 지정합니다. - memstatistics-file "/var/named/data/named_mem_stats.txt" : 네임 서버의 메..
2022.02.23 -
웹 서버 구축 - MySQL설치
MySQL은 컴파일 도구로 cmake를 사용하기 때문에 cmake가 설치되어 있는지 사전에 확인 하는 작업이 필요합니다. 그외 필요한 항목들은 설치 도중에 오류 발생시 설치 하도록 하겠습니다. 1. 기존에 설치되어 있는 mysql 또는 maria 확인 2. mysql 소스 파일 설치 후 압축 해제 경로(/usr/local/src) 3. 환경 설정 및 컴파일 openssl 관련 프로그램들을 설치해줍니다. 다시 에러가 발생 했습니다. 이번에는 ncurses-devel을 설치해주고 CMakeCache.txt 파일을 제거한뒤 재컴파일 해보겠습니다. 정상적으로 컴파일 되었습니다. 4. 설치 (이과정은 오랜 시간이 걸릴 것입니다.) 5. 기본 관리 데이터베이스 설치 mysql 설치후 반드시 한번은 실행 해야 하는 ..
2022.02.18