본문 바로가기

전공 과목 시험정리/서버구축실무

(12)
ShellScript 1. 쉘 (Shell)가. 쉘의 개념- 리눅스에서 대화형 사용자 인터페이스를 부르는 용어이며 쉽게 명령어 해석기라고 함.- 사용자의 명령어를 해석하여 그 결과를 커널에 전달하고 원하는 일들을 수행하게 해주는 역할- 명령어를 실행시키는 명령어 해석기 이면서도 프로그래밍 언어로서의 특성을 가짐- 별도의 프로그램을 사용하지 않고도 시스템을 보다 효율적으로 운영할 수 있는 내부 루틴을 작성할 수 있음- 사용자가 로그인 하면 자동으로 쉘 프로그램을 실행하게 되고 만일 /etc/passwd 파일에 특정 쉘이 지정되어 있지 않으면, 사용자는 기본 쉘인 Bash Shell을 이용하여 로그인- 쉘들은 /etc/shells 파일에 경로가 설정되어 있으며, 사용자가 원한다면 사용하고자 하는 쉘을 변경 가능 나. Bourne..
Samba 가. Samba 의 개념- 컴퓨터의 운영 환경이 변해서 한 가지 OS만 사용하는 것이 아니라 여러가지 OS를 혼합하여 사용- Windows 계열과 Linux/Unix 계열을 혼합하여 사용하는 경우 서로 자원을 공유하기 위해서 개발된 것이 Samba 서버 나 . NFS 와 Samba- NFS 는 리눅스 (또는 유닉스) 끼리 디스크 공간을 공유하는 것- Samba 는 리눅스와 Windows 사이에서 디스크를 공유하는 것- 리눅스와 Windows 운영체제가 혼재하는 시스템이라면 NFS와 Samba 를 모두 구축해 놓는 것이 좋다. 다. Samba의 구현도 [Samba 서버]패키지: samba설정파일: /etc/samba/smb.conf실행: service smb start service nmb start [S..
NFS 1. NFS 가. NFS의 개념- Network File System 의 약자.Linux 컴퓨터 끼리 저장 공간을 공유할 수 있도록 해주는 시스템- 서로 공간의 여우가 있더라도 공통적으로 사용되는 파일이라면 각각의 컴퓨터가 모두 가지고 있을 필요는 없다.한 컴퓨터에만 저장해놓고 공유하는 것이 더 효율적. 나. NFS 서버의 구현 NFS 서버패키지: nfs-utils 설정파일: /etc/exports실행: service nfs start NFS 클라이언트패키지: nfs-utils실행: mount -t 서버IP:서버폴더 클라폴더 - NFS 클라이언트가 마운트된 디렉토리에 접근 시, 자동으로 NFS 서버의 /share 디렉토리에 접근하는 효과- NFS의 소스 파일 및 최신 정보: http://nfs.sourc..
라우터 명령어 -> 윈도우서버에서 핑을 받을 때, 기본적으로 방화벽에 막혀 있으므로 인바운드 규칙에서 에코요청 규칙을 풀어줘야 하고.핑 응답도 보내야 하므로 아웃바운드 규칙에서도 에코요청 규칙을 풀어줘야 한다. 라우터 명령어configure terminal --> 설정 모드로 진입interface fastEthernet 0/0--> 인터페이스 0/0 설정 모드로 진입ip address 192.168.0.1 255.255.255.0--> 해당 인터페이스에 아이피와 마스크 부여no shutdown--> shutdown 모드 해제router rip--> 라우팅 설정 (rip) 로 진입version 2--> 버전 2로 설정network 192.168.0.0 --> 네트워크 192.168.0.0 추가show ip route--..
Ubuntu 14.10 Server 에 Pydio 설치 1. pydio 설치 전# apt-get update# apt-get upgrade -y # ufw disable (방화벽 내림) # apt-get install apache2 php5 mysql-server -y(mysql 설치 시에 패스워드 지정.) vi /etc/php5/apache2/php.ini line 244 output_buffering = 4096 --> output_buffering = off (output_buffering을 사용하지 않으므로 서버의 과부화를 줄일 수 있다.) line 385max_execution_time = 30(PHP 스크립트를 실행할 수 있는 최대 시간을 설정. 0은 무제한) line 395 max_input_time = 60(파일 업로드 등의 입력 데이터 처리에..
메일 서버 1. 메일 서버 가. 메일 서버의 개요- MTA (Mail Transfer Agent) 라고도 불림.- 메일 서버는 메시징 시스템이라는 또 다른 프로그램들과 함께 사용됨.- 이메일 송수신에 사용되는 프로토콜 3가지SMTP (Simple Mail Transfer Protocol) : 클라이언트가 메일을 보내거나, 메일 서버끼리 메일을 주고 받을 때 사용POP3 (Post Office Protocol 3) : 메일서버에 도착되어 있는 메일을 클라이언트로 가져올 때IMAP (Internet Message Access Protocol) : POP3 와 용도가 같음 나. 메일 서버의 작동원리1. kim 은 daum.net 이라는 메일 서버에 계정이 있고, lee 는 naver.com 에 계정이 있다.2. kim ..
네임서버(DNS) 1. 네임서버 = DNS 서버 (Domain Name System, Server 등)가. 네임서버의 개요- 일반적으로 웹사이트를 접속할 때 사용하는 URL 주소를 IP 주소로 변환시켜준다.- 웹사이트를 접속할 때 URL 주소를 사용하지 않고 IP 주소만 사용해도 됨. 나. 네임서버의 발생 단계초창기 인터넷은 네트워크에 연결된 컴퓨터의 수가 적어 사람들이 IP 주소를 외워서 접속했다.하지만 점점 그 수가 많아지면서 IP 주소를 외우기 힘들어져 컴퓨터의 hosts 파일에 URL과 IP주소를 기록하는 방식으로 바뀜.그러다가 위 방식도 한계에 이르러 결국 DNS를 이용해 인터넷을 접속하기 시작하였다. 2. 네임서버 설정 확인가. 네임서버 확인- 네임서버 정보 검색nslookup> server blog.kim82..
웹서버 1. 웹서버 - 웹서버는 클라이언트 - 서버 모델과 웹의 HTTP를 사용하여 웹페이지가 들어있는 파일을 사용자들에게 제공하는 프로그램- 웹사이트가 운영되고 있는 인터넷 상의 모든 컴퓨터에는 모두 웹서버 프로그램이 설치되어 있음 종류로는 IIS, Apache 가 있음 2. APM- Apache + Php + Mysql Apache: 가장 인기있는 웹서버. 유닉스/리눅스 용이 표준. (윈도우 용도 있음)PHP: 서버에서 실행되는 스크립트 언어.MySQL: 데이터베이스 시스템으로 PHP와 연결을 위한 PHP-mysql 패키지에 APM 연동 구성 3. APM 설치가. 기본 패키지 설치 rpm -qa httpd mysql phpyum install -y httpd mysql phpyum install -y mys..