Centos 7 Üzerinde ftp Sunucusu Kurulumuna geçmeden önce kısa bilgiler vereyim , elinizdeki her sunucuya kurulabilir ama üzerinde farklı bir ftp işletimcisi var mı onu kontrol edip öyle kurun yoksa çakışma yaşayabilirsiniz.
Benim ftp server kurma sebebim yedek sunucusu oluşturmaktı , siz ister Yedek sunucusu ister saklama alanı olarak kullanabilirsiniz. Biz Bu Yazımızda Vsftpd İşletimcisi ile ftp sunucusu kuracağız , ihtiyacınıza göre farklı işletimcileri de tercih edebilirsiniz.Hatta kamera kayıtlarını bile bu sunucuya aldırabilirsiniz , ftp bağlantısını kullanarak bir çok dosyayı bu sunucu üstüne aktarabilirsiniz.
Backup Sunucusu Ve storage Sunucusu Farkları Yok , Hepsinde veri barınıyor verilerin çeşitliği ve kullanılan raid tipleri değişiklik gösterebilir , önemli ve önemsiz olması yapıları değiştirir.
Dosyalarınızı saklamak veya reseller yedeklerinizi , sitenizin yedeklerini bu sunucu üzerinde tutmanıza yardımcı olacak bir ftp sunucusu kuruyoruz.
Backup Server = Yedek Sunucusu
Storage Server = Saklama / Depolama Sunucusu
Ftp Nedir ?
File Transfer Protocol = Dosya Aktarım Protokolü Olarak Bilinir. Dosya Aktarımını Sağlar.
Ftp İçin Gerekli Portlar İse :
20 TCP / UDP ( Ftp Veri Portu )
21 TCP / UDP ( Ftp Veri Gönderme / Alma )
Donanımsal firewall mevcut ise bu portları açtırmayı unutmayın.
Neden Vsftpd ?
Farklı İşletimcilerde tercih sebebidir ama hız vede güvenlik konusundan güvendiğim için vsftpd kullanıyorum vede tavsiye ediyorum.
Bağlantı İstek Cevap Süresi Kısa , Güvelik Açısından daha Net ve stabil.
Kurulama Gecelim :
İlk Olarak Sunucumuzu Güncelliyoruz :
yum -y update
Vsftpd Kurulumunu Başlatıyoruz :
yum -y install vsftpd
Dosyalarda Değişiklik Yapacağımız İçin Ben Nano Kullanıyorum , Nano Kurmanızı Öneririm.
Yum –y install nano
Değişiklik yapmamız Gereken Dosyayı nano ile acıyoruz.
Nano /etc/vsftpd/vsftpd.conf
Sıraladığım Secenekleri Bulup Yazdığı şekile Getiriyorsunuz , En Önemlisi Anonim Bağlantıyı NO Yapmanız Gerekli Yoksa Büyük Güvelik Zafiyeti Oluşturursunuz.
Değişecek Alanlar ( Olması Gereken Değerler) :
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
Ayarlarımızı Yaptık Ftp İşletimcimizi Restart Edelim.
systemctl restart vsftpd
Otomatik Açılmasını Sağlayalım.
systemctl enable vsftpd
Firewalldan izin verelim :
firewall-cmd –permanent –add-port=21/tcp
Firewallı Yenileyelim :
firewall-cmd –reload
Kurulumumuz Bu Kadar Arkadaşlar Kullanıcı Eklemek İçin İse Normal Her Server Kullanıcısı Bağlanabiliyor erişimlerini Kapatmak İsterseniz Nano Yardımı İle Yapabilirsiniz.
Nano /etc/ftpusers
Alanına kullanıcı adını ekliyorsunuz.
Güvenlik için sunucunuzu güncel tutmayı unutmayın , basit brute force ile çözülebilecek şifrelerden uzak durun.