🐧 Linux/이것이 리눅스다(CentOS 8)

    [이것이 리눅스다(CentOS 8)] 10장. 메일 서버 설치와 운영

    📝 메일 서버 메일 서버란 프로토콜을 통해 클라이언트와 클라이언트 간의 메일 송수신을 지원하는 서버이다. SMTP(Simple Mail Transfer Protocol): 클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고 받을 때 사용하는 프로토콜 POP3(Post Office Protocol): 메일 서버에 도착되어 있는 메일을 클라이언트로 가져올 때 사용하는 프로토콜 IMAP(Internet Mail Access Protocol): POP3와 같음 📜 센드메일 센드메일(sendmail)이란 리눅스에서 제공하는 패키지 중 전자메일(E-mail)을 전송하기 위해 사용되는 프로그램으로써, 간단하게 설치하여 사용할 수 있다. 즉, 전자메일을 송수신하는 메일 서버에 설치되는 프로그램을 의미한다. 📜 메..

    [이것이 리눅스다(CentOS 8)] 09장. 네임 서버 설치와 운영

    📝 네임 서버 네임 서버란 DNS(Domain Name System) 서버라고도 하며, 도메인 이름을 IP 주소로 변환시켜주는 역할을 한다. 이때 도메인 이름은 IP 주소로 변환시켜주는 것을 이름 해석(Name Resolution)이라고 한다. ex) www.nate.com -> 120.50.132.112 네임 서버는 인터넷에서 변화하는 모든 컴퓨터의 URL과 IP 정보를 거의 실시간으로 제공하므로, 사용자는 더 이상 URL에 해당하는 IP 주소를 신경 쓸 필요가 없어졌으며, URL만 알고 있으면 어디서든지 해당하는 서버에 접속할 수 있게 되었다. 📝 네임 서버 동작 방식의 이해 우선 네임 서버가 IP 주소를 얻기 위해서 어떤 순서로 동작하는지를 확인하기 위해 /etc/host 파일의 설정을 확인해보자 ..

    [이것이 리눅스다(CentOS 8)] 08장. 원격지 시스템 관리하기

    📝 텔넷 서버 원격지 시스템 관리 기능을 수행하는 여러 서버들 중 하나로, 오랫동안 전통적으로 사용되어 온 원격 접속 방법이며 보안에 취약함 리눅스 서버에 텔넷 서버를 설치하고 나면 원격지에 접속할 PC에는 텔넷 클라이언트 프로그램이 필요 클라이언트는 꼭 리눅스 서버가 아니어도 상관 없음 원격지의 PC(텔넷 클라이언트)에서 접속하게 되면 서버 앞에 앉아서 직접 텍스트 모드로 작업하는 것과 완전히 동일한 효과를 얻게 됨 📜 텔넷 서버 구축 서버에 접속하기 위해서는 꼭 클라이언트 프로그램이 필요 서버가 리눅스라고해서 클라이언트도 리눅스일 필요는 없음 각각의 서버 프로그램은 자신에 맞는 별도의 클라이언트 프로그램이 필요 텔넷 서버라면 텔넷 클라이언트가 필요 웹 서버라면 웹 클라이언트가 필요 DB 서버라면 DB..

    [이것이 리눅스다(CentOS 8)] 07장. 쉘 스크립트 프로그래밍

    📝 CentOS의 bash 쉘 기본 쉘은 bash(Bourne Again SHell) bash 쉘의 특징 Alias 기능(명령어 단축 기능) History 기능 연산 기능 Job Control 기능 자동 이름 완성 기능 프로프트 제어 기능 명령 편집 기능 📝 환경 변수 아래와 같은 명령어로 확인 가능 # echo $[환경변수이름] 아래의 명령어를 통해 환경 변수의 값을 변경 # export [환경변수]=[값] 📝 쉘 스크립트 프로그래밍 C언어와 유사하게 프로그래밍이 가능 변수, 반복문, 제어문 등의 사용이 가능 별도로 컴파일하지 않고 텍스트 파일 형태로 바로 실행 vi나 gedit으로 작성이 가능 리눅스의 많은 부분이 쉘 스크립트로 작성되어 있음 📜 쉘 스크립트 작성과 실행 vi나 gedit으로 작성 쉘..