우선 proftpd를 받아봅시다.

http://www.sunfreeware.com/
여기서 오른쪽 위에 자신이 원하는 운영체제를 선택합니다.
저는 x86/solaris10 -_-;

proftpd를 찾아봅시다.
보니까 뭔가가 써있습니다.
The ncurses needs to be installed also to use this package.
아...ncurses를 원한다고 하는군요-_-;
클릭해봅시다.

받아서 설치해봅시다.
[code]ncurses-5.6-sol10-x86-local.gz
gunzip ncurses-5.6-sol10-x86-local.gz
pkgadd -d ncurses-5.6-sol10-x86-local
[/code]

그다음은 proftpd를 설치해봅시다.
[code]proftpd-1.3.1rc2-sol10-x86-local.gz
gunzip proftpd-1.3.1rc2-sol10-x86-local.gz
pkgadd -d proftpd-1.3.1rc2-sol10-x86-local.gz
[/code]

설치가 완료되었으면 이놈을 데몬으로 띄워야하는데요.
음....이게 그냥 실행하면 뜨긴 뜨는데 다음에는 안뜨죠.
그래서 계속 띄워놓는 법이 있고, network를 계속 감시하다가 접속요청이 들어오면 데몬을 띄우는 그런 법이 있다는군요. 후자로 해봅시다-_-; inetd에다가 추가를 하면 된다는군요.

디폴트로 설치했다면 /usr/local에 설치 되었을 겁니다. 설정파일을 열어봅시다.

vi /usr/local/etc/proftpd.conf

# 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                      "ProFTPD Default Installation"
ServerType                      inetd
DefaultServer                   on

# Port 21 is the standard FTP port.
Port                            21

ServerType이 standalone으로 되어있는데 저눔을 inetd로 바꿔줍시다-_-;

이제 inetd.conf파일에 등록을 해줍시다.
※이 파일이 보안때문인지 읽기전용파일로 되어있더군요-_-; chmod로 바꿔줍시다.
chmod 755 /etc/inet/inetd.conf
바꾸고 다시 444로 바꿔줍시다-_-;

[code]vi /etc/inet/inetd.conf
ftp    stream  tcp6    nowait  root    /usr/local/sbin/proftpd proftpd
[/code]
요 한줄을 추가해줍시다 ^^

pkill -HUP inetd 하면 재시작 됩니다.

다시 chmod 444 /etc/inet/inetd.conf 로 바꿔줍시다.

한번 접속해봅시다. 잘되네요-_-;
[code][root][/etc/inet]ps -ef | grep ftp
mudchobo  1864  1584   0 23:22:57 ?           0:00 /usr/sbin/in.ftpd -a
[/code]

※만약 서버에서 직접 파일을 못 받으신다면 전에 제친구는 어떻게 하던데-_-;
우선 기본으로 ftp클라이언트는 깔려있습니다. 그래서 ftpServer를 자기 pc에 설치해서
솔라리스에서 클라이언트로 접속해서 파일을 받도록 합시다-_-;

 
Posted by 머드초보

댓글을 달아 주세요