Axil S/E kdk014
				  1997. 4. 16
				  Kim Do Kyung
SUBJECT: FTP Server Install Guide

DESCRIPTION:

★ FTP Server Install Guide

	※ wuftp Server Download 받아 설치하기

hyundai2# ftp ftp.svc.hei.co.kr
Connected to roche.
220 www FTP server (Version wu-2.4(1) 1997년 2월 19일 수요일 오후 05시 15분 56초) ready.
Name (roche:root): anonymous
331 Guest login ok, send your complete e-mail address as password.
Password:  	<= 자신의 Email Address 를 입력하는것이 네티켓이다.
230-
230-
230-
230-		       	        W E L C O M E ! 
230-
230-
230-
230-	      hyundai2 에서 오신 당신의 방문을 환영합니다. 
230-	여기는 현대전자 Axil WEB Server(www)에서 제공하는 공개자료실입니다.
230-	  이 서버의 최대 사용자수는 10명이며, 현재 사용자수는 1입니다.
230-	
230-	       문의 사항이 있으시면 080-950-1472로 전화하시거나,
230-	       master@www.svc.hei.co.kr로 메일을 보내주십시요.
230-
230-
230-		      접속시간 : Tue Apr  8 18:37:46 1997
230-
230-                             현대전자 산업주식회사
230-
230-
230-
230-Please read the file README.1ST
230-  it was last modified on Thu Feb 20 09:22:18 1997 - 47 days ago
230 Guest login ok, access restrictions apply.
ftp> cd pub
250-
250-	      	     ####### I N F O R M A T I O N #######
250-
250-
250-	CDE	     : Common Desktop Environment Package 
250-	HowtoHTML    : HTML 문서 작성법
250-	MEMO	     : 기술 자료
250-	PROM	     : Ultra PROM Update Utility
250-	gnu	     : GNU Package
250-	mail	     : Sendmail,Elm,Hcode,Procmail,Qpopper,Zmail,Zpopper
250-	mpeg.solaris : Solaris용 MPEG Player
250-	netpatches   : Network Performance 관련 Patches
250-	patches      : All Public Patches
250-	realaudio    : SunOS,Solaris용 RealAudio Player
250-	upatches     : 기타 Patches
250-	utility	     : Gzip,Kermit,Zmodem,Ftptool
250-	www          : WEB 관련 Solution
250-	
250-
250-
250 CWD command successful.
ftp> cd www
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 1336
drwxr-xr-x  12 root     other        512 Mar 27 05:51 .
drwxrwxrwx  19 ftp      other        512 Apr  1 04:39 ..
drwxr-xr-x   2 root     other        512 Sep 13  1996 MiniDB
drwxr-xr-x   2 root     other        512 Jan 18 01:11 browser
drwxr-xr-x   2 root     other        512 Sep 13  1996 counter
drwxr-xr-x   2 root     other        512 Feb 19 08:04 ftp
drwxr-xr-x   2 root     other        512 Dec 17 06:51 livewire
drwxr-xr-x   2 root     other        512 Oct 21 04:22 realaudio
drwxr-xr-x   2 root     other       1024 Jan  4 02:24 server
drwxr-xr-x   2 root     other        512 Oct 21 04:19 streamworks
drwxr-xr-x   2 root     other        512 Sep 13  1996 tool
drwxr-xr-x   2 root     other        512 Sep 13  1996 wais
226 Transfer complete.
886 bytes received in 0.03 seconds (29 Kbytes/s)
ftp> cd ftp
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 868
drwxr-xr-x   2 root     other        512 Feb 19 08:04 .
drwxr-xr-x  12 root     other        512 Mar 27 05:51 ..
-rw-r--r--   1 root     other     429283 Feb 19 08:04 wu-ftp2.4.sol25.tar.gz
226 Transfer complete.
204 bytes received in 0.018 seconds (11 Kbytes/s)
ftp> bi
200 Type set to I.
ftp> ha
Hash mark printing on (8192 bytes/hash mark).
ftp> get wu-ftp2.4.sol25.tar.gz
200 PORT command successful.
150 Opening BINARY mode data connection for wu-ftp2.4.sol25.tar.gz (429283 bytes).
#####################################################
226 Transfer complete.
local: wu-ftp2.4.sol25.tar.gz remote: wu-ftp2.4.sol25.tar.gz
429283 bytes received in 0.45 seconds (9.3e+02 Kbytes/s)
ftp> bye
221 Goodbye.
hyundai2# gunzip wu-ftp2.4.sol25.tar.gz
hyundai2# tar xvf wu-ftp2.4.sol25.tar
x ./wu-ftpd-2.4, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/FIXES-2.4, 6553 bytes, 13 테이프 블럭
x ./wu-ftpd-2.4/INSTALL, 10582 bytes, 21 테이프 블럭
x ./wu-ftpd-2.4/Makefile, 1098 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/README, 2830 bytes, 6 테이프 블럭
x ./wu-ftpd-2.4/build, 3691 bytes, 8 테이프 블럭
x ./wu-ftpd-2.4/config.h, 670 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/doc, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/doc/examples, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/doc/examples/ftpaccess, 422 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/doc/examples/ftpconversions, 455 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/doc/examples/ftpgroups, 37 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/doc/examples/ftpusers, 83 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/doc/examples/ftphosts, 190 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/doc/examples/ftpaccess.heavy, 1747 bytes, 4 테이프 블럭
x ./wu-ftpd-2.4/doc/TODO, 1799 bytes, 4 테이프 블럭
x ./wu-ftpd-2.4/doc/ftpaccess.5, 13744 bytes, 27 테이프 블럭
x ./wu-ftpd-2.4/doc/ftpconversions.5, 931 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/doc/ftpd.8, 10335 bytes, 21 테이프 블럭
x ./wu-ftpd-2.4/doc/ftpshut.8, 2175 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/doc/realpath.3, 1521 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/doc/xferlog.5, 2554 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/doc/ftpwho.1, 450 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/doc/ftpcount.1, 374 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/doc/ftphosts.5, 618 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/src/makefiles, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/src/makefiles/Makefile.gen, 1260 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.osf, 1246 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.s41, 1275 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.sgi, 1244 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.sol, 1255 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.ult, 1283 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.nx3, 1209 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.sny, 1240 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.hpx, 1279 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.bsd, 1244 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.nx2, 1244 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.aix, 1258 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.dyn, 1241 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.ptx, 1289 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.sco, 1561 bytes, 4 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.lnx, 1270 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.dgx, 1234 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/makefiles/Makefile.isc, 1310 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/config, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/src/config/config.gen, 536 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.osf, 524 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.s41, 535 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.sgi, 588 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.sol, 585 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.ult, 568 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.nx3, 971 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.hpx, 683 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.sny, 641 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.bsd, 527 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.nx2, 856 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.aix, 593 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.dyn, 559 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.ptx, 811 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.sco, 1451 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.lnx, 462 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.dgx, 562 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/config/config.isc, 783 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/access.c, 24756 bytes, 49 테이프 블럭
x ./wu-ftpd-2.4/src/acl.c, 5989 bytes, 12 테이프 블럭
x ./wu-ftpd-2.4/src/authenticate.c, 2976 bytes, 6 테이프 블럭
x ./wu-ftpd-2.4/src/authenticate.h, 339 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/src/conversions.c, 5891 bytes, 12 테이프 블럭
x ./wu-ftpd-2.4/src/conversions.h, 794 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/src/extensions.c, 26456 bytes, 52 테이프 블럭
x ./wu-ftpd-2.4/src/extensions.h, 1150 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/ftpcmd.y, 42423 bytes, 83 테이프 블럭
x ./wu-ftpd-2.4/src/ftpcount.c, 9797 bytes, 20 테이프 블럭
x ./wu-ftpd-2.4/src/ftpd.c, 76317 bytes, 150 테이프 블럭
x ./wu-ftpd-2.4/src/ftpshut.c, 7471 bytes, 15 테이프 블럭
x ./wu-ftpd-2.4/src/glob.c, 11601 bytes, 23 테이프 블럭
x ./wu-ftpd-2.4/src/logwtmp.c, 3586 bytes, 8 테이프 블럭
x ./wu-ftpd-2.4/src/newvers.sh, 1082 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/pathnames.h, 2501 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/src/popen.c, 6887 bytes, 14 테이프 블럭
x ./wu-ftpd-2.4/src/private.c, 8790 bytes, 18 테이프 블럭
x ./wu-ftpd-2.4/src/hostacc.c, 12281 bytes, 24 테이프 블럭
x ./wu-ftpd-2.4/src/utmp.h, 1457 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/src/hostacc.h, 1856 bytes, 4 테이프 블럭
x ./wu-ftpd-2.4/src/ckconfig.c, 4213 bytes, 9 테이프 블럭
x ./wu-ftpd-2.4/src/realpath.c, 4957 bytes, 10 테이프 블럭
x ./wu-ftpd-2.4/src/vers.c, 81 bytes, 1 테이프 블럭
./wu-ftpd-2.4/src/Makefile이 ./wu-ftpd-2.4/src/makefiles/Makefile.sol에 링크됨
./wu-ftpd-2.4/src/config.h이 ./wu-ftpd-2.4/src/config/config.sol에 링크됨
x ./wu-ftpd-2.4/src/ftpd.o, 150608 bytes, 295 테이프 블럭
x ./wu-ftpd-2.4/src/ftpcmd.c, 69729 bytes, 137 테이프 블럭
x ./wu-ftpd-2.4/src/ftpcmd.o, 116284 bytes, 228 테이프 블럭
x ./wu-ftpd-2.4/src/glob.o, 39440 bytes, 78 테이프 블럭
x ./wu-ftpd-2.4/src/logwtmp.o, 15136 bytes, 30 테이프 블럭
x ./wu-ftpd-2.4/src/popen.o, 20540 bytes, 41 테이프 블럭
x ./wu-ftpd-2.4/src/edit, 2 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/src/vers.o, 2268 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/src/access.o, 50416 bytes, 99 테이프 블럭
x ./wu-ftpd-2.4/src/extensions.o, 57172 bytes, 112 테이프 블럭
x ./wu-ftpd-2.4/src/realpath.o, 16796 bytes, 33 테이프 블럭
x ./wu-ftpd-2.4/src/acl.o, 22280 bytes, 44 테이프 블럭
x ./wu-ftpd-2.4/src/private.o, 26816 bytes, 53 테이프 블럭
x ./wu-ftpd-2.4/src/authenticate.o, 11480 bytes, 23 테이프 블럭
x ./wu-ftpd-2.4/src/conversions.o, 18740 bytes, 37 테이프 블럭
x ./wu-ftpd-2.4/src/hostacc.o, 22156 bytes, 44 테이프 블럭
x ./wu-ftpd-2.4/src/ftpd, 214164 bytes, 419 테이프 블럭
x ./wu-ftpd-2.4/src/ftpcount.o, 33976 bytes, 67 테이프 블럭
x ./wu-ftpd-2.4/src/ftpcount, 39044 bytes, 77 테이프 블럭
x ./wu-ftpd-2.4/src/ftpshut.o, 27804 bytes, 55 테이프 블럭
x ./wu-ftpd-2.4/src/ftpshut, 32036 bytes, 63 테이프 블럭
x ./wu-ftpd-2.4/src/ckconfig, 18656 bytes, 37 테이프 블럭
x ./wu-ftpd-2.4/support, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/support/man, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/support/man/authuser.3, 3350 bytes, 7 테이프 블럭
x ./wu-ftpd-2.4/support/man/fnmatch.3, 2494 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/support/man/ftw.3, 4523 bytes, 9 테이프 블럭
x ./wu-ftpd-2.4/support/man/strdup.3, 2400 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/support/man/strsep.3, 2097 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/support/makefiles/Makefile.gen, 970 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.osf, 930 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.s41, 949 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.sgi, 911 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.sol, 879 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.ult, 981 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.nx3, 970 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.hpx, 877 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.sny, 970 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.bsd, 876 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.nx2, 918 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.aix, 962 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.dyn, 504 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.ptx, 686 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.sco, 1098 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.lnx, 931 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.dgx, 957 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/support/makefiles/Makefile.isc, 1136 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/support/authuser.c, 3711 bytes, 8 테이프 블럭
x ./wu-ftpd-2.4/support/authuser.h, 453 bytes, 1 테이프 블럭
x ./wu-ftpd-2.4/support/sco.c, 20071 bytes, 40 테이프 블럭
x ./wu-ftpd-2.4/support/fnmatch.c, 3776 bytes, 8 테이프 블럭
x ./wu-ftpd-2.4/support/ftp.h, 2778 bytes, 6 테이프 블럭
x ./wu-ftpd-2.4/support/ftw.c, 7211 bytes, 15 테이프 블럭
x ./wu-ftpd-2.4/support/ftw.h, 1217 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/support/getusershell.c, 3025 bytes, 6 테이프 블럭
x ./wu-ftpd-2.4/support/strcasestr.c, 1976 bytes, 4 테이프 블럭
x ./wu-ftpd-2.4/support/strdup.c, 2257 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/support/strerror.c, 1470 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/support/strsep.c, 2069 bytes, 5 테이프 블럭
x ./wu-ftpd-2.4/support/syslog.c, 3757 bytes, 8 테이프 블럭
./wu-ftpd-2.4/support/Makefile이 ./wu-ftpd-2.4/support/makefiles/Makefile.sol에 링크됨
x ./wu-ftpd-2.4/support/fnmatch.o, 14036 bytes, 28 테이프 블럭
x ./wu-ftpd-2.4/support/strcasestr.o, 4196 bytes, 9 테이프 블럭
x ./wu-ftpd-2.4/support/strsep.o, 3492 bytes, 7 테이프 블럭
x ./wu-ftpd-2.4/support/authuser.o, 36976 bytes, 73 테이프 블럭
x ./wu-ftpd-2.4/support/libsupport.a, 59236 bytes, 116 테이프 블럭
x ./wu-ftpd-2.4/util, 0 bytes, 0 tape blocks
x ./wu-ftpd-2.4/util/install, 3336 bytes, 7 테이프 블럭
x ./wu-ftpd-2.4/util/gzip2cmp.c, 1063 bytes, 3 테이프 블럭
x ./wu-ftpd-2.4/util/xferstats, 9208 bytes, 18 테이프 블럭
x ./wu-ftpd-2.4/.bld.hlp, 696 bytes, 2 테이프 블럭
x ./wu-ftpd-2.4/bin, 0 bytes, 0 tape blocks
./wu-ftpd-2.4/bin/ftpd이 ./wu-ftpd-2.4/src/ftpd에 링크됨
./wu-ftpd-2.4/bin/ftpcount이 ./wu-ftpd-2.4/src/ftpcount에 링크됨
./wu-ftpd-2.4/bin/ftpshut이 ./wu-ftpd-2.4/src/ftpshut에 링크됨
./wu-ftpd-2.4/bin/ftpwho이 ./wu-ftpd-2.4/src/ftpcount에 링크됨
./wu-ftpd-2.4/bin/ckconfig이 ./wu-ftpd-2.4/src/ckconfig에 링크됨
hyundai2#

	※ 컴파일 하기

hyundai2# cd wu-ftpd-2.4
hyundai2# cd src

hyundai2# ls
Makefile        ckconfig.c      extensions.c    glob.c          pathnames.h
access.c        config          extensions.h    hostacc.c       popen.c
acl.c           config.h        ftpcmd.y        hostacc.h       private.c
authenticate.c  conversions.c   ftpcount.c      logwtmp.c       realpath.c
authenticate.h  conversions.h   ftpd.c          makefiles       utmp.h
ckconfig        edit            ftpshut.c       newvers.sh      vers.c

hyundai2# vi Makefile

hyundai2# cd ..

hyundai2# build sol
make args are : 
make opts are : 

Linking Makefiles.
ln: makefiles/Makefile.sol와 Makefile는 동일
ln: config/config.sol와 config.h는 동일
ln: makefiles/Makefile.sol와 Makefile는 동일

Making support library.
rm -f libsupport.a
ar cq libsupport.a fnmatch.o strcasestr.o strsep.o authuser.o
touch libsupport.a

Making ftpd.
gcc -g -DDEBUG -I.. -I../support -L../support  -c  ftpd.c
yacc  ftpcmd.y
mv y.tab.c ftpcmd.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  ftpcmd.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  glob.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  logwtmp.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  popen.c
sh newvers.sh
gcc -g -DDEBUG -I.. -I../support -L../support -c vers.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  access.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  extensions.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  realpath.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  acl.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  private.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  authenticate.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  conversions.c
gcc -g -DDEBUG -I.. -I../support -L../support  -c  hostacc.c
gcc -g -DDEBUG -I.. -I../support -L../support -o ftpd ftpd.o ftpcmd.o glob.o logwtmp.o popen.o vers.o access.o extensions.o  realpath.o acl.o private.o authenticate.o conversions.o hostacc.o -lsupport -lsocket -lnsl -lgen

Making ftpcount.
gcc -g -DDEBUG -I.. -I../support -L../support -o ftpcount ftpcount.c vers.o -lsupport -lsocket -lnsl -lgen 

Making ftpshut.
gcc -g -DDEBUG -I.. -I../support -L../support -o ftpshut ftpshut.c vers.o -lsupport -lsocket -lnsl -lgen

Making ckconfig.
`ckconfig'에 변경사항 없음.
ln: ../src/ckconfig와 ckconfig는 동일

Links to executables are in bin directory:
bin/ftpd: 127560 + 8860 + 17444 = 153864
bin/ftpcount: 7970 + 696 + 864 = 9530
bin/ftpshut: 6796 + 536 + 344 = 7676
bin/ftpwho: 7970 + 696 + 864 = 9530
bin/ckconfig: 4581 + 554 + 334 = 5469
Done
hyundai2# 

hyundai2# 
hyundai2# ls
FIXES-2.4  Makefile   bin        config.h   src        util
INSTALL    README     build      doc        support

hyundai2# 
hyundai2# build install
make args are : 
make opts are : 
mv -f /usr/local/etc/ftpd /usr/local/etc/ftpd-uld
Installing binaries.
install -c /usr/local/etc -u bin -g bin -m 755 bin/ftpd
new owner is bin
bin/ftpd installed as /usr/local/etc/ftpd
install -c /usr/local/bin -u bin -g bin -m 755 bin/ftpshut
new owner is bin
bin/ftpshut installed as /usr/local/bin/ftpshut
install -c /usr/local/bin -u bin -g bin -m 755 bin/ftpcount
new owner is bin
bin/ftpcount installed as /usr/local/bin/ftpcount
install -c /usr/local/bin -u bin -g bin -m 755 bin/ftpwho
new owner is bin
bin/ftpwho installed as /usr/local/bin/ftpwho
Installing manpages.
install -c /usr/local/man -u bin -g bin -m 755 doc/ftpd.8
new owner is bin
doc/ftpd.8 installed as /usr/local/man/ftpd.8
install -c /usr/local/man -u bin -g bin -m 755 doc/ftpcount.1
new owner is bin
doc/ftpcount.1 installed as /usr/local/man/ftpcount.1
install -c /usr/local/man -u bin -g bin -m 755 doc/ftpwho.1
new owner is bin
doc/ftpwho.1 installed as /usr/local/man/ftpwho.1
install -c /usr/local/man -u bin -g bin -m 755 doc/ftpshut.8
new owner is bin
doc/ftpshut.8 installed as /usr/local/man/ftpshut.8
install -c /usr/local/man -u bin -g bin -m 755 doc/ftpaccess.5
new owner is bin
doc/ftpaccess.5 installed as /usr/local/man/ftpaccess.5
install -c /usr/local/man -u bin -g bin -m 755 doc/ftphosts.5
new owner is bin
doc/ftphosts.5 installed as /usr/local/man/ftphosts.5
install -c /usr/local/man -u bin -g bin -m 755 doc/ftpconversions.5
new owner is bin
doc/ftpconversions.5 installed as /usr/local/man/ftpconversions.5
install -c /usr/local/man -u bin -g bin -m 755 doc/xferlog.5
new owner is bin
doc/xferlog.5 installed as /usr/local/man/xferlog.5
hyundai2# 

	※ 환경 셋팅하기

hyundai2# 
hyundai2# cd doc/examples
hyundai2# ls
ftpaccess        ftpconversions   ftphosts
ftpaccess.heavy  ftpgroups        ftpusers

	<= 위의 화일을 참조하여 src/pathnames.h 에 정의한대로 Configuration 함.

hyundai2# cd /usr/local/wuftp
hyundai2# ls -l
총 54
-rw-r--r--   1 root     other       4096  4월  8일  18:38 ftp.pids-all
-rw-------   1 root     other        462  2월 19일  16:47 ftpaccess
-rw-------   1 root     other       1747  2월 18일  15:28 ftpaccess.heavy
-rw-------   1 root     other        477  2월 18일  17:05 ftpaccess.org
-rw-------   1 root     other        455  2월 18일  15:28 ftpconversions
-rw-------   1 root     other         37  2월 18일  15:28 ftpgroups
-rw-------   1 root     other        173  2월 19일  17:09 ftphosts
-rw-------   1 root     other         83  2월 18일  15:28 ftpusers
drwxr-xr-x   2 root     other        512  2월 18일  16:43 msgs
-rw-r-----   1 root     400        13513  4월  7일  09:49 xferlog
hyundai2# 
hyundai2# cat ftpaccess  <=  접근권한 및 메세지 설정
loginfails    3

class   all   real,guest,anonymous  * <= all이라는 클래스 선언

limit   all   3    Any          /usr/local/wuftp/msgs/msg.dead 
		<= 시스템 Performance에 따라 다르게 줄 수 있는데 여기서는 최대
		   3명까지 액세스가 가능하고 이 한도를 넘으면 msg.dead의 내용을
		   출력한다.

readme  README*    login        all
readme  README*    cwd=*

message /.welcome.msg           login	<= 처음 로그인시 출력
message .message                cwd=*	<= 'cd'명령으로 디렉토리를 바꿀때 출력

compress        yes             local remote	<= 압축을 지원한다는 의미
tar             yes             local remote

log commands real
log transfers anonymous,real inbound,outbound	<= xferlog에 저장됨

shutdown /etc/shutmsg

email kdk@svc.hei.co.kr	


※ message에 쓸 수 있는 변수들(man ftpaccess 하면 알 수 있다.)
 
   %T      local time  (form  Thu  Nov  15  17:12:42 1990)
   %F      free space in partition of CWD (kbytes)
           [not supported on all systems]
   %C      current  working  directory
   %E      the maintainer's email address as defined in ftpaccess
   %R      remote host name
   %L      local host name
   %U      username given at login time
   %M      maximum allowed number of users  in  this class
   %N      current number of users in this class


hyundai2# 
hyundai2# 
hyundai2# cat ftphosts    <= FTP Server에 접근할 수 있는 호스트 설정
# Example host access file
#
# Everything after a '#' is treated as comment,
# empty lines are ignored

    allow   root    203.240.159.37	<= root의 로그인은 203.240.159.37에서만
					   가능하다는 의미

hyundai2# 
hyundai2# 
hyundai2# cat ftpusers    <= FTP Server에 접근할 수 없는 USER 설정
			     예를들어 여기에 root를 넣으면 어느곳에서도 root로는
			     로그인이 불가능해 진다.
bin
boot
daemon
digital
field
gateway
guest
nobody
operator
ris
sccs
sys
uucp
hyundai2# 



hyundai2# cat /etc/inet/inetd.conf	<= inetd Daemon이 참조할 수 있도록 한다
	.
	.
	.
#ftp    stream  tcp     nowait  root    /usr/sbin/in.ftpd       in.ftpd
ftp     stream  tcp     nowait  root    /usr/local/etc/ftpd     ftpd
	.
	.
	.

그리고, inetd Daemon을 kill 했다가 다시 띄운다.