본문 바로가기

FTP7

Proftpd와 MySQL 연동한 사용자 관리 FTP를 사용하여 데이터 저장 서버를 만들려고 한다. 도전 과제는 다양한 사용자가 존재할 수 있고, 사용자 정보 즉, 추가 삭제가 빈번히 일어난다. 중앙에서 FTP서버에 접속하는 계정을 관리, 유지 하고 싶다. 기본적으로 FTP는 리눅스의 쉘 계정을 사용한다. FTP유저를 추가하고 싶다면 쉘에 계정을 추가해야하는데.. 이거 쫌 보안에 민감하지 않을 수 없다. 그래서 선택한것이 mysql 의 데이터베이스를 사용하여 가상 계정을 만들어 FTP사용을 제어 하는것이다. 찾아본 결과로는 아주 만족스럽게 모든것이 제어가 가능하다. 원하면 쿼터도 조절가능하나, 현재 나의 서비스에서는 필요가 없기때문에 기본적으로 proftp와 mysql 을 연결하여 조절하는 작업을 설명해보겠다. 찾아보면 기본적인 설정에 대한 문서는 .. 2009. 6. 22.
Linux 기반의 서버 설치 및 셋팅 최초 설치 우선 하드의 배드섹터를 체크하고 수정한다. iptables로 방화벽 구성 사용자 계정을 한 곳에서 관리하기 위해 NIS 설치 윈도우 클라이언트에서 쉽게 접근 가능하도록 삼바 설정 원격에서 X윈도우로 관리가 가능한 TightVNC를 설치한다. (기존의 VNC는 사용하지 않음) 콘솔에서 한글을 사용하기 위해 jfbterm 설치 (콘솔 한글이 안될 경우) 한글 man페이지 지원을 위한 less 재설치 (man 페이지가 정상적이지 않을 경우) 도메인 네임 서버 설정 타임 서비스와 시간 동기화 (네트웤 타임 동기화가 없을 경우) 메일 서버와 메일 백신 설정 메일 서버를 제외한 서버들의 백신 설정 FTP 서버 설정 Web 서버 설정 사용자 계정 관리용 스크립트 제작 사용 -- rulemaker 소스 --.. 2009. 5. 18.