Transcript kage_ppt1

인턴사원 주간 OJT 실습발표
SW팀 김정섭
발표 목록
과정1 : FTP서버 설치준비
과정2 : 구체적인 FTP 설치작업
과정3 : 서버설정
과정4 : 계정생성
과정5 : 리눅스 간 접속 후 서버와 클라이언트간
파일 업로드/다운로드
결 론 / 보완사항
과정1 : FTP서버 설치준비
문제
FTP서버의 개념
어디서 설치 프로그램을 구하고 어떤방식 으로 설치할것인가?
문제 해결 중 배운것들
FTP(File Transfer Protocol)란 TCP/IP 프로토콜을 가지고 서버와 클라이언
트 사이의 파일전송을 하기 위한 프로토콜
설치법1
설치법2
$sudo apt-get install 명령어를 사용
소스를 다운로드 하여 수동으로 인스톨하는 방법
설치법 2를 선택하여 proftpd를 설치하기로 결정
과정2 : 구체적인 FTP 서버 설치작업
문제
ftp수동설치는 어떤식으로 진행되는가 감이오지 않는다.
문제 해결 중 배운것들
압축해제명령어 $tar zxvf 압축파일명
압축해제후 생성된 디렉토리 안에서 configure파일 실행
./configure --prefix=/설치할 디렉토리 경로
make
make install
./configure //소스를 서버환경에 맞추어 make 파일을 생성해주는 과정
make
//소스를 컴파일하여 binary파일을 생성해주는 과정
make install
//binary파일을 정해진 디렉토리에 복사하는 과정
인스톨과정에 permission 오류가 발생시 sudo 명령어를 사용하여 해결할 수 있었다.
과정3 : 서버 설정
문제
서버의 세부설정 방법은 어떤파일을 어떻게 수정하는가?
그 파일은 어디있는가?
무슨작업을 해야 서버가 돌아가기 시작하는가?
문제 해결 중 배운것들
/usr/local/proftpd/etc 경로의 proftpd.conf 파일을 vi에디터로 수정
하여 세부 설정을 할수있다.
(최대 접속자수, 디렉토리 접근범위, 클라이언트 명령어 제한 등)
/usr/local/proftpd/sbin 경로의 proftpd 파일을 실행하여
서버를 시작한다.
proftpd stop, proftpd restart, proftpd start 사용하기 위해
스타트업 스크립트 오픈소스를 활용하여 proftpd파일을
/etc/init.d 폴더에 생성한후
/etc/init.d/proftpd stop
/etc/init.d/proftpd start
/etc/init.d/proftpd restart 명령어를 사용할수 있게 할수있다.
과정4 : 계정생성
문제
서버 관리자, 클라이언트는 어떻게 추가시키는가?
문제 해결 중 배운것들
루트계정을 생성하려면
$sudo passwd root
명령어를 이용하여 root 계정을 생성한다.
#adduser 클라이언트이름
명령어를 이용하여 클라이언트 계정을 생성한다.
과정5 : 리눅스간 접속법, 서버 클라이언트간 파일
업로드/다운로드
문제
ftp모드에서 서버 진입방법은?
ftp 모드에서의 파일 업,다운로드 명령어는?
문제해결 중 배운것들
클라이언트에서 서버로의 접속
$ftp 엔터 // ftp모드로 진입.
ftp>open 서버아이피 입력 후 클라이언트 ID, PW입력후 진입
서버와 클라이언트간의 파일 교환
get, put 명령어를 통해 파일 다운, 업로드가 된 것을 확인
결론
리눅스 개발환경 조성
ftp서버구축 과정에 만나는 리눅스의 각종 개념과 명령어를 숙달
리눅스 환경에서 새로운 프로그램의 설치과정 이해
서버와 클라이언트간 파일 전송방법 습득
보완사항 / 교 훈
서버구축 보안관련
서버 세부설정
proftpd를 xinetd 모드로 작동시키는 방법
새로운 명령어를 습득할때 명령어, 옵션, 실행결과 3가지를 정확히 의식하며
집중해야 했는데 그것이 잘 되지않아 중간에 헤메는 현상이 발생.
이것이 모든 시행착오의 근원