본문 바로가기

컴퓨터과학[3-2]100

UNIX - [제15강] 메일서버 설치 및 관리 UNIX - [제15강] 메일서버 설치 및 관리 ● 메일서버 개요 및 설치 ● 메일서버 관리 UNIX 용어정리 MTA Mail Transfer Agent의 약자로 메일 서버라고도 하며 인터넷 상에서 이메일을 송신해 주거나 수신되는 이메일을 받는 역할을 하는 서버 프로그램으로 SMTP 프로토콜을 사용한다. SMTP 인터넷 상에서 송수신 MTA 사이에서 메일을 전송할 때 사용되는 인터넷 이메일 표준 프로토콜이다. POP3 이메일 클라이언트가 원격 메일 서버에 접속하여 자신의 메일박스에 있는 메시지를 읽을 때 사용되는 응용 계층 인터넷 표준 프로토콜이다. IMAP도 이것과 유사하다. SendMail UC Berkeley에서 Allman이 개발한 메일 서버 프로그램으로 2000년대 가장 많이 사용되었으나 최근 .. 2016. 7. 20.
UNIX - [제14강] APM 설치 및 활용 UNIX - [제14강] APM 설치 및 활용 ● 웹서버 개요 ● Apache 설치 ● MySQL 설치 UNIX 용어정리 HTTP 웹 서버와 브라우저 간에 HTML문서의 요청과 응답을 전송하기 위한 프로토콜이다. 응용 계층의 프로토콜이며 전송 계층에서는 TCP 프로토콜을 이용한다. Apach 서버 아파치 소프트웨어 재단이 지원하는 오프소스 커뮤니티에서 관리하는 HTTP 웹 서버로 공개 소프트웨어이며 다양한 운영체제에서 설치될 수 있다. 세계적으로 60% 정도의 웹 사이트에서 사용되며 월드와이드 웹의 성장에 큰 공헌을 하였다. PHP 웹 응용의 개발을 위해 설계된 서버 측 스크립트 언어이다. PHP로 작성된 스크립트 코드는 HTML 문서 안에 포함될 수 있다. PHP 페이지의 요청이 있을 때, PHP 처리.. 2016. 7. 20.
UNIX - [제13강] 원격 관리 및 FTP 서버 UNIX - [제13강] 원격 관리 및 FTP 서버 ● SSH와 OpenSSH ● FTP 개요 ● ProFTP 서버 설치와 활용 ● 서비스 설정과 방화벽 설정 UNIX 용어정리 SSH 원격 로그인이나 원격 명령 수행을 위한 응용 계층 네트워크 프로토콜로 송수신되는 데이터는 암호화되어 전송된다. OpenSSH SSH 프로토콜을 이용하여 암호화된 통신을 제공하는 프로그램 집합이다. OpenBSD(BSD 계열 유닉스의 일종) 프로젝트 과정에서 개발되었으며 ssh, scp, sftp 등의 도구를 제공한다. FTP 파일 전송을 위한 응용 계층 네트워크 프로토콜이다. 송수신되는 데이터는 암호화되지 않아 사적 파일의 공유 목적으로는 ftp 서버가 거의 사용되지 않고, 공용 문서나 공개 소프트웨어의 저장소를 제공하려할.. 2016. 7. 20.
UNIX - [제12강] 네트워크 설정 및 원격 관리 UNIX - [제12강] 네트워크 설정 및 원격 관리 ● 네트워크 설정 명령과 설정 파일 ● 네트워크 점검 명령 ● Telnet 서버 설치와 활용 UNIX 용어정리 네트워크 인터페이스 카드 보통 랜카드 또는 이더넷 카드라고 하며 네트워크로 연결된 컴퓨터를 연결시키기 위한 하드웨어 장비이다. 유일 식별자로 이더넷 주소(또는 MAC 주소)가 지정되어 있으며 IP 주소, 넷마스크, 브로드캐스트 주소 등을 설정해 주어야 한다. 도메인 네임 서버 호스트 이름과 도메인 이름으로 구성된 컴퓨터 주소를 숫자로 이루어진 IP 주소로(또는 반대로) 바꾸어주는 역할을 하는 서버이다. 라우팅 송신 호스트가 다른 서브넷에 속한 수신 호스트에 패킷을 보낼 때 디폴트 라우터(또는 게이트웨이)가 필요하다. 라우터는 라우팅 테이블을 .. 2016. 7. 20.
UNIX - [제11강] 패키지 관리 및 네트워크 개요 UNIX - [제11강] 패키지 관리 및 네트워크 개요 ● RPM 개요와 활용 ● YUM 개요와 활용 ● 인터넷과 TCP/IP UNIX 용어정리 RPM SUSE 리눅스나 레드햇 계열의 리눅스에서 사용되는 소프트웨어 패키지 관리 도구로 rpm 명령을 사용한다. RPM 파일은 패키지 포맷을 의미하기도 하며 커맨드, 설정 파일, 도큐멘테이션 및 메타데이터를 포함하는 아카이브로 확장자는 .rpm이다. YUM 리눅스 시스템에서 패키지를 관리하기 위해 많이 사용되는 도구이다. RPM에 기초하며 RPM의 단점인 패키지 의존성 문제를 해결하였다. YUM은 패키지 저장소 목록을 유지하여 설치 가능한 패키지를 자동으로 검색하거나 다운로드할 수 있다. TCP/IP TCP/IP는 인터넷 표준으로 사용되는 네트워크 참조 모델이.. 2016. 7. 20.
UNIX - [제10강] 쉘 스크립트 UNIX - [제10강] 쉘 스크립트 ● 쉘 스크립트 개요 ● 리다이렉션, 쉘 변수 ● 조건문과 순환문, 디버깅 UNIX 용어정리쉘 스크립트 여러 커맨드를 포함하는 텍스트 파일로 쉘이 해석하여 처리할 수 있다. 쉘 스크립트에 존재하는 커맨드는 쉘 커맨드, 컴파일된 실행 프로그램 및 다른 쉘 스크립트가 가능하다. 일반 프로그램과 같이 변수 선언이 가능하고 조건문과 순환문과 같은 제어 구조를 사용할하여 작성할 수 있다. 리다이렉션 프로그램 수행을 위한 입력을 키보드(표준 입력)로부터 받지 않고 파일로부터 받도록 리다이렉션할 수 있다. 또 표준 출력이나 표준 에러를 화면으로 보내지 않고 파일로 출력하도록 리다이렉션할 수 있다. 쉘 스크립트 함수 함수는 스크립트 코드의 블록으로 이름을 가진다. 코드 블록을 재사.. 2016. 7. 20.