10/29/2007

Install FTP server in Fedora 7

http://www.server-world.info/en/note?os=fc7&p=ftp

[1] Build FTP server to transfer files. Install and configure vsftpd for it.
[root@www ~]#
yum -y install vsftpd

Loading "installonlyn" plugin
Loading "fastestmirror" plugin
Loading mirror speeds from cached hostfile
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.i386 0:2.0.5-16.fc7 set to be updated
Dependencies Resolved

===========================================================
Package
Arch
Version
Repository
Size

===========================================================
Installing:
vsftpd
i386
2.0.5-16.fc7
fedora
138 k


Transaction Summary
===========================================================
Install
1 Package(s)

Update
0 Package(s)

Remove
0 Package(s)


Total download size: 138 k
Downloading Packages:
(1/1): vsftpd-2.0.5-16.fc
100% |====================| 138 kB 00:00

Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: vsftpd
#################################### [1/1]


Installed: vsftpd.i386 0:2.0.5-16.fc7
Complete!
[root@www ~]#
vi /etc/vsftpd/vsftpd.conf
// open the file


anonymous_enable= NO
// line 12: no anonymous


ascii_upload_enable=YES
// line 79: make valid

ascii_download_enable=YES
(permit ascii mode transfer)


chroot_list_enable=YES
// line 94: make valid

(enable chroot list)

chroot_list_file=/etc/vsftpd/chroot_list
// line 96: make valid

(chroot list file)

ls_recurse_enable=YES
// line 102: make valid


chroot_local_user=YES
// bottom: enable chroot

local_root=public_html
// root directory

use_localtime=YES
// use local time


[root@www ~]#
vi /etc/vsftpd/chroot_list
// create the file


fedora
// write user you permit


[root@www ~]#
/etc/rc.d/init.d/vsftpd start

[root@www ~]#
chkconfig vsftpd on
// set autostart
[2] Add CNAME in DNS for FTP server.
[root@ns ~]#
vi /var/named/server-linux.info.lan


$TTL
86400

@
IN
SOA
ns.server-linux.info. root.server-linux.info. (
2007
060503
;Serial
// update serial number

3600
;Refresh

1800
;Retry

604800
;Expire

86400
;Minimum TTL

)
IN
NS
ns.server-linux.info.

IN
A
192.168.0.17

IN
MX 10
ns.server-linux.info.


ns
IN
A
192.168.0.17

www
IN
A
192.168.0.18


nfs
IN
CNAME
ns.server-linux.info.

ftp
IN
CNAME
www.server-linux.info.
// add CNAME


[root@ns ~]#
rndc reload
// reload

server reload successful

0 comments: