■ FTP Server 구축 및 설정
1. 서론
2. FTP 동작 원리
3. FTP 설치
4. FTP 환경 설정
5. FTP 서버 test 결과
■ Apache Web Server 구축 및 설정
1. 서론
2. Apache 서버 설치
3. Apache 서버 환경 설정
4. Apache 서버 TEST 결과
5. PHP 다운 로드
6. PHP 동작 TEST 결과
■ 분석 및 문제점 리눅스 FTP(File Transfer Protocol) 서버 구축 및 설정
1. 서론
FTP는 인터넷의 대표적인 응용 서비스로서 인터넷 사용자가 Network상의 다른 Host에 있는 파일을 전송하거나 접근할 때 사용하는 Protocol이다. 1971년경부터 인터넷에서 사용되었으며 현재까지 큰 변화가 없는 반면에 Client와 Server는 꾸준히 향상되어 왔다.
Telnet과는 달리 FTP는 단순히 파일의 위치변경과 송수신에 관련된 기능만을 수행할 수 있다. FTP의 기능 중에는 또한 Directory 변경, 파일목록보기 및 파일수신과 같은 기능들이 있다.
2. FTP동작원리
2.1 FTP 동작 순서
1.FTP 클라이언트는 자신의 소스 포트로 1024 보다 큰 임의의 번호를 사용하여 FTP 서버에 접속을 시도한다.(FTP 서버의 포트는 대부분 FTP 표준에서 정의된 21번 포트를 사용한다.)
2.연결이 성공하고 나면 클라이언트는 로그인을 시도하며 로그인에 성공하고 나면 FTP 서버의 디렉토리를 탐색할 명령어를 보낼 수 있다.
3.클라이언트가 파일 전송 요청을 하면 서버는 높은 번호를 갖는 다른 임의의 포트를 새로 확보한 후, 그 곳에서 연결을 기다린다.
4.클라이언트는 이 새 포트에 대해서는 모르고 있을 것이므로, 서버는 이미 설정되어 있는 연결을 통해 FTP 클라이언트에게 이 새 포트 번호를 보낸다.
5.새 포트 번호를 받은 FTP 클라이언트는 임의의 새로운 포트를(기존에 클라이언트가 사용하던 포트 번호보다 1이 큰 포트)확보한 후 서버가 보내준 포트로 새 연결을 만들고, 원래의 연결은 부가적인 메시지를 서로 주고받기 위해 열어 둔다.
2.2 방화벽과 FTP
- 방화벽은 인터넷의 높은 포트로부터 내부 네트워크의 높은 포트로 들어오는 임의의 연결을 좋지 않은 것으로 간주한다. 그러므로 FTP 패킷들이 방화벽을 통과하려면 방화벽 시스템에 FTP를 위한 응용 수준의 프락시(proxy)를 구현해두어야 하며 FTP 프락시는 FTP 요청을 감시하다가 원격지로부터 데이터를 받을 필요가 생기면 높은 포트를 사용할 수 있도록 허용해 주는 역할을 한다.
- FTP가 일반 패킷 필터링 방화벽을 통과할 때 문제점은 대부분 자신을 통과하는 데이터의 의미에 대해서는 이해하지 못하므로 임의의 높은 포트로 전송되는 데이터는 안 좋다는 사실만 알고 있다. 따라서 이런 방화벽은 FTP를 끊어 버리게 된다.
2.3 passive transfer 방식
- 서버가 아닌 클라이언트가 파일 전송의 주체가 되는 방식으로서 클라이언트가 파일 전송을 위한 연결 요청을 초기화하기 때문에 내부로 들어오는 연결의 허용에 대한 복잡한 규칙을 만들 필요가 없다.
3. FTP 설치
3.1 Host PC 사양
- FTP 서버를 설치하기위한 호스트 PC의 사양이다. 리눅스는 레드헷7.3을 설치하였고 Windows 2000이 설치되어 있는 PC에 secondary master에 8G의 하드를 장착하여 리눅스를 설치하였다.
CPU: 펜티엄 4 셀러론 1.7GHz
RAM: DDR SDRAM 512M
VGA: 지포스 MX440 64M
HDD: 시게이트 바라쿠다 80G, 삼성 8G HardDisk
LINUX: Radhat 7.3
3.2 ProFTP 소개
- ProFTP 서버는 예전에 사용하던 Wu_FTP 보다 환경설정파일이 하나로 되어 관리하기가 편해지고 보안 및 버그 또한 패치를 하여 요즘 많이 사용하고 있는 FTP 서버중 하나이다.
3.3 ProFTP 다운로드
- ProFTP서버 프로그램을 구할 수 있는 곳은 ProFTP 웹 사이트인(http://www.proftpd.net) 에서 최신 버전의 ProFTP 서버를 다운로드 할 수 있다.
· 해피레포트는 다운로드 받은 파일에 문제가 있을 경우(손상된 파일/설명과 다른자료/중복자료 등) 1주일이내 환불요청 시 환불(재충전) 해드립니다.
(단, 단순 변심 및 실수로 인한 환불은 되지 않습니다.)
· 파일이 열리지 않거나 브라우저 오류로 인해 다운이 되지 않으면 고객센터로 문의바랍니다.
· 다운로드 받은 파일은 참고자료로 이용하셔야 하며,자료의 활용에 대한 모든 책임은 다운로드 받은 회원님에게 있습니다.
저작권안내
보고서 내용중의 의견 및 입장은 당사와 무관하며, 그 내용의 진위여부도 당사는 보증하지 않습니다.
보고서의 저작권 및 모든 법적 책임은 등록인에게 있으며, 무단전재 및 재배포를 금합니다.
저작권 문제 발생시 원저작권자의 입장에서 해결해드리고 있습니다. 저작권침해신고 바로가기