본문 바로가기

전공 과목 시험정리

(68)
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(파일 업로드 등의 입력 데이터 처리에..
20150706 시험 정리 1) 생성자 - super() ; 부모 생성자 호출 2) 생성자 특징 - 기본 생성자는 1개 이상 - 오버로딩 여부 - 생성자 만드는 규칙 - new A(); 객체 생성 - new A(int num) ;객체 이상 3) 배열의 크기public class B extends A { public static void main(String[] args) {int [][]a;a=new int[][]{{1},{2,3},{4,5,6}};System.out.println(a.length); //3System.out.println(a[0].length); //1}} 4) 오버로딩, 오버라이딩 - 생성자 오버로딩 - 생성자 오버라이딩 - 매서드 오버로딩 - 매서드 오버라이딩 5) 사고력 문제 (퀴즈) - 3개 정도예) 동전..
터널링 #09 1. 터널링터널링은 공공망인 인터넷을 외부인이 접근할 수 없는 사적이며 안전한 네트워크의 일부로 사용하는 기술이다.--> 다른 시스템이나 인터넷으로부터 보안을 유지하면서 동시에 데이터 전송에는 방해를 받지 않고, 커뮤니케이션 기능을 제공. 터널링은 패킷 자체를 다시 캡슐화(Encapsulation) 시켜 다음 네트워크로 전달한다. 2. VPN (Virtual Pricate Network, 가상 사설 네트워크)- 터널링을 이용한 대표적인 방식.--> VPN 전에는 PN (Private Network) 를 이용.VPN 에서 사용하는 대표적인 암호화 프로토콜에는 PPTP, L2TP, IPSec, SSL 등이 있다. 아 졸려
메일 서버 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..
FTP 서버 FTP 개념vsFTP and proFTP 의 설치, 운영 법 1. FTP란?File Transfer Protocol 의 약자. 클라이언트와 서버 사이에 파일을 전송하기 위한 프로토콜.FTP 서버는 클라이언트 에게 파일을 전송하기 위한 서버를 말함. 2. vsFTP 의 설치 및 운영 법가. vsFTP 란?- Very Secure FTPD 의 약자로 많은 리눅스 배포판에서 기본적으로 제공. (뒤에 붙은 d 는 demon 을 의미)- Linux 및 Unix 환경에서 보안성 및 성능이 우수한 FTP 서버로 인정. 나. vsFTP 설치yum install vsftpd -y // vsftpd 패키지 설치. yum은 의존성 체크까지 알아서 해준다.service vsftpd start // vsftpd 서비스를 실행한..
데몬 1. 데몬데몬 = 서비스 = 서버 프로세스--> 눈에 보이지는 않지만 현재 시스템에 활동 중인 프로세스로 백그라운드의 일종 2. 서버 데몬 유형가. Standalone 타입의 데몬1) 특징- 시스템에서 독자적으로 프로세스가 구동. 서비스를 제공함 (Ex. 웹, DB 서버)- 실행, 종료 및 재시작 방법 : service [demon] start/stop/restart- 데몬의 실행 스크립트 파일은 /etc/init.d 디렉토리에 주로 들어있음.단, /etc/init.d 디렉토리에 있다고 다 데몬은 아님! - /etc/init.d 디렉토리의 실행 스크립트 파일 (Standalone 타입의 데몬)은 부팅 시에 자동 실행 여부 지정 가능.ntsysv 혹은 Menu -> system -> administrati..