Tujuan
Tujuannya adalah untuk mengonfigurasi repositori paket Redhat jaringan yang dapat diakses melalui protokol FTP. Panduan ini menggunakan vsftpd sebagai sarana untuk menyediakan akses FTP ke repositori paket.
Sistem Operasi dan Versi Perangkat Lunak
- Sistem Operasi: – Red Hat Enterprise Linux Server 7.3 (Maipo)
- Perangkat Lunak: – vsftpd:versi 3.0.2
Persyaratan
Akses istimewa ke sistem server RHEL Anda akan diperlukan.
Kesulitan
MUDAH
Konvensi
- # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan
sudo
perintah - $ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa
Petunjuk
Instal vsftpd
Langkah pertama adalah menginstal dan memulai vsftpd
daemon.
# yum install vsftpd
Aktifkan vsftpd
daemon untuk memulai setelah reboot:
# systemctl enable vsftpd Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.service.
Mulai vsftpd
daemon:
# systemctl start vsftpd
vsftpd
daemon sekarang harus berjalan:
# systemctl status vsftpd ● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2017-04-07 21:21:08 AEST; 3min 3s ago Process: 11630 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS) Main PID: 11632 (vsftpd) CGroup: /system.slice/vsftpd.service └─11632 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Konfigurasi Firewall
Jika Anda mengaktifkan firewall, tambahkan aturan baru untuk mengizinkan koneksi firewall masuk ke layanan FTP:
# firewall-cmd --permanent --add-service=ftp # firewall-cmd --reload
Sertakan Paket
Yang tersisa adalah menyalin repositori paket Redhat dari image ISO atau drive DVD ke /var/ftp/pup
direktori. Pasang CDROM Anda:
# mount /dev/cdrom /media
atau gambar iso RHEL:
# mount -ro loop rhel-server-7.3-x86_64-dvd.iso /media
dan salin semua file sumber menggunakan cp
:
# cp -a /media/* /var/ftp/pub/
Jika SELinux diaktifkan pada sistem Anda, atur konteks SELinux yang sesuai secara rekursif untuk seluruh direktori:
# chcon -R -t public_content_t /var/ftp
Server FTP Anda sekarang dapat diakses dari sistem jarak jauh mana pun melalui ftp://SERVER-IP/pup/