자주 질문 받는 내용이 "FTP에서 디렉토리 제한을 할 수 있느냐"이다.
AIX에서 기본적으로 제공하는 FTP는 디렉토리 제한을 할 수 없다.
하지만, freeware인 ProFTP를 설치하면 이 문제를 해결 할 수 있다.
준비할 사항.
VAC 및 GCC가 설치 되어 있어야 한다.
VAC는 IBM으로부터 정식 구매 절차를 밟아서 구매 및 설치를 해야 하는 상용 소프트 웨어 이다.
gcc는 freeware이며, 아래 링크에서 다운로드 받으시면 되겠다.
http://www.nsoltec.com/board/Download/257
AIX에 설치 가능하도록 만든 패키지다.
혹은
http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/ezinstall.html
에서 gcc를 다운로드 받아서 설치 하자.
1. proftp compile
Source를 다운로드 받아서 compile을 해야 하는데 먼저 code를 다운로드 받는다.
http://www.proftpd.org/download.html
다운로드 받은 파일을 압축 해제를 하고 tar를 푼다.
여기서는 /usr/local 에 설치 되도록 하였다.
설치 하기전 '날읽어.txt'(README.txt) 파일을 읽어보는 습관을 들이자.
# gzip –d proftpd-1.3.1.tar.gz
# tar –xvf proftpd-1.3.1.tar
# cd proftpd-1.3.1
# ./configure –prefix=/usr/local
Configure 할 때 문제가 없으면 다음을 실행.. 대부분 발생하는 문제는 gcc 및 library와 관련이 있으므로 proftpd 사이트를 참조 하도록 한다.
# make
# make install
2. inetd 설정 변경
기존에서 AIX에서 구동되고 있는 ftp를 proftpd로 변경을 해주는 절차이다.
먼저 inetd.conf 파일을 수정하고, inetd 를 refresh 해준다.
# vi /etc/inetd.conf
에서 ftp를 주석처리(#) 함.
그리고 inetd daemon을 refresh
# refresh –s inetd
3. proftpd.conf 파일 설정
# vi /usr/local/etc/proftpd.conf
파일을 아래 sample의 파란색 부분과 같이 변경 바람.
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName "System Technology Team"
ServerType standalone
DefaultServer on
# Port 21 is the standard FTP port.
Port 21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask 022
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances 30
# Set the user and group under which the server will run.
User nobody
Group nobody
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~
# Normally, we want files to be overwriteable.
AllowOverwrite on
# Bar use of SITE CHMOD by default
<Limit SITE_CHMOD>
DenyAll
</Limit>
# A basic anonymous configuration, no upload directories. If you do not
# want anonymous users, simply delete this entire <Anonymous> section.
#<Anonymous ~ftp>
# User ftp
# Group ftp
#
# # We want clients to be able to login with "anonymous" as well as "ftp"
# UserAlias anonymous ftp
#
# # Limit the maximum number of anonymous logins
# MaxClients 10
#
# # We want 'welcome.msg' displayed at login, and '.message' displayed
# # in each newly chdired directory.
# DisplayLogin welcome.msg
# DisplayChdir .message
#
# # Limit WRITE everywhere in the anonymous chroot
# <Limit WRITE>
# DenyAll
# </Limit>
#</Anonymous>
IdentLookups off
UseReverseDNS off
4. proftp 실행
# /usr/local/sbin/proftpd
# ps –ef |grep proftp
5. shutdown 시 자동으로 실행시키기
# vi /etc/inittab
맨 마지막 줄에 다음과 같이 추가
proftpd:2:once:/usr/local/sbin/proftpd # startup ProFTP Service
6. 문제해결 및 bug report
'IBM > AIX' 카테고리의 다른 글
AIX에서 사용 가능한 메모리 확인 (0) | 2011.06.20 |
---|---|
커널 버전 변경하기 (0) | 2011.06.13 |
virtual adapter 생성 (0) | 2011.06.09 |
paging In/Out 으로 인한 성능 저하 (0) | 2011.05.24 |
nfs mount (0) | 2011.05.16 |
Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5) (0) | 2011.04.14 |
Performance Management Guide (0) | 2011.04.12 |
AIX VMM 기능에 따른 Performance degrade analysis 및 해결사례 (0) | 2011.04.12 |
[AMOS] AIX CDE Login이 안 되는 경우 (0) | 2011.04.11 |
AIX에 Oracle 설치 준비 (0) | 2011.04.11 |