บทความโดย mr.gril
โดยปกติแล้ว CentOS จะไม่สามารถติดตั้ง proftpd ผ่านคำสั่ง yum ได้จำเป็นต้องติดตั้ง third-party yum repository เสียก่อน
1.) ติดตั้ง third-party yum repository ผมใช้ repository ของ securityteam.us นะครับ
# rpm -Uvh http://repo.securityteam.us/repository/redhat/securityteamus-repo-latest.rpm
# rpm --import http://repo.securityteam.us/repository/RPM-GPG-KEY
2.) ติดตั้ง ProFTPd
# yum install proftpd
หลังจากติดตั้งเสร็จแล้วไฟล์คอนฟิกของ ProFTPd จะอยู่ที่ /etc/proftpd.conf ซึ่งสามารถใช้ค่าปกตินี้ได้เลย
3.) หากบนเครื่องเซิร์ฟเวอร์มีโปรแกรมให้บริการ FTP ตัวอื่นเช่น vsFTPd ก็ควรหยุดการทำงานของโปรแกรมดังกล่าวเสียก่อนหรือถอนการติดตั้งเสียก่อน(หากไม่มีข้ามขั้นตอนนี้ไปได้เลย)
# yum remove vsftpd
4.) กำหนดให้ ProFTPd ทำงานทุกครั้งเมื่อเริ่มต้นระบบและเริ่มการทำงานของ ProFTPd
# chkconfig proftpd on
# /etc/init.d/proftpd start
5.) ทดสอบว่า ProFTPd ทำงานจริงหรือไม่
# netstat -pant | grep 21
tcp 0 0 :::21 :::* LISTEN 31150/proftpd: (acc
# ps aux | grep proftpd
nobody 31150 0.0 0.1 5068 1236 ? Ss 18:30 0:00 proftpd: (accepting connections)
# ftp localhost
Connected to localhost.localdomain.
220 FTP Server ready.
500 AUTH not understood
500 AUTH not understood
KERBEROS_V4 rejected as an authentication type
Name (localhost:root): webmaster << กรอกชื่อ user เข้าไป
331 Password required for webmaster
Password: << กรอกรหัสผ่าน
230 User webmaster logged in.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> #แสดงว่า login ได้แล้ว
***หมายเหตุ กรณีที่เครื่องเซิร์ฟเวอร์อยู่หลังไฟล์วอล์หรือมีการเปิดการใช้งานไฟล์วอล์ เช่น iptables จำเป็นต้อง allow TCP port 21 ด้วย
2 ความคิดเห็น:
ขอบคุณค่ะ สำหรับวิธีการติดตั้ง ตอนนี้ได้แล้ว แต่ทำไมลอง เข้าแล้วอัพโหลด มันขึ้น ผิดพลาด: Critical file transfer error ต้องแก้ไงคะ
ลองติดตั้งตอนนี้ได้แล้ว แต่ทำไมเวลาลองอัพโหลดมันขึ้นงี้คะ
ผิดพลาด: Critical file transfer error
แสดงความคิดเห็น