Konular

FTP server kurulumu

vsftpd FTP server kurulumu

Öncelikle iki kavramı netliğe kavuşturmak lazım diye düşünüyorum bunlardan ilki server diğeri ise host.

Türkçe net karşılıkları ne kadar tanımlayıcı olabilir bilmiyorum ancak server, hostu barındıran makinaya verilen isimdir şeklinde özetleyebiliriz.
Serverı bir bilgisayar gibi düşünün bu bilgisayarın içine 20 tane işletim sistemi kurduğunuzu ve bu 20 işletim sistemini 20 ayrı kişiye verdiğinizi düşünün işte bu 20 işletim sisteminin her birine host denmektedir. Bu durumda tabi sizde çoktan bir hosting şirketi açmışsınız demektir. :)

Server sahibi olduğunuzda host oluşturabilir ve bu hostu kullanıcılarınıza kiralayarak bir hosting şirketi kurabilirsiniz. Bu aşamada apache, mysql ve diğer web gereksinimlerine kullanıcılarınızın ihtiyacı olacaktır. Bu ihtiyaçlardan biriside sunucuların yani serverların olmazsa olmazları olan FTP sunucularıdır.

Linux işletim sistemi kurulmuş olan bir makinada (server) ilk planda FTP sunucusu kurmak için size gerekli olan program vsftpd dir.

Çoğu linux dağatımında repository denen depolarda programlar hazır bulunmaktadır. Vsftpd programını bu depolardan indirip otomatik olarak kurabilirsiniz. Eğer linux üzerinde program kurulumu hakkında detaylı bilgi istiyorsanız formumuzun linux belgeleri kısmına uğrayarak bunlara ulaşabilirsiniz.

Redhat/fedora/centos dağatımları için

yum install vsftpd

Debian/ubuntu dağatımları için

apt-get install vsftpd

komutlarını kullanarak, komut satırından vsftpd programını rahatça indirebilir ve sisteminize kurabilirsiniz.

Bu işlemleri yapıp programı kurduktan sonra ilk yapmanız gereken vsftpd’ nin configuration yani yapılandırma dosyasını ayarlamaktır.

Çoğu dağatımda bu dosyaya

/etc/vsftpd/

dizini içerisinde vsftpd.conf olarak bulunur. Komut satırını kullanıp vim, nano, pico gibi linux komut satırı metin editörleri ile bu dosyayı açalım.

nano /etc/vsftpd/vsftpd.conf

Şimdi bu dosyada düzenlemeler yapacağız. Bu düzenlemelerden sonra çalışan bir vsftpd FTP server sahibi olacağız.

Komut satırı ekranında programda kullanmak istediğiniz özelliğin önce açıklaması sonrada kendisi yer almaktadır şöyleki.

Resim kaldırılmıştır :(

Resimde gördüğünüz gibi yapılandırma dosyası nano ile bu şekilde görünmektedir. Küçük yuvarlak içine alınanlara quote denir. Bir yapılandırma dosyasında herhangi bir ayarın önünde quote varsa o ayar işlevsel değil demektir ve işlev kazandırmak için, # işaretinin silinmesi gereklidir. Bu sadece vsftpd için değil tüm hemen hemen tüm linux dağatımlarındaki yapılandırma dosyaları için bir kuraldır.

vsftpd yapılandırma dosyası açıklamalar silinmiş sadece yapılandırmada kullanılacak ayarlar aktif olarak bırakılmış şekilde de yazılabilir, herhangi bir ayarı devre dışı bırakmak isterseniz o ayarın başına “#” sembolünü yerleştirmeniz yeterli olacaktır.

Şimdi sizlere çok temel bir FTP sunucusunun çalışması için gerekli ayarları yazıyorum.

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ftpd_banner=Welcome to blah FTP service
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
userlist_deny=NO

Fark ettiyseniz userlist_deny=NO şeklinde yeni bir ayar girdim. vsftpd klasöründe userlist adında bir dosya daha bulunmaktadır.
Bu dosya içinde ise kullanıcı isimleri bulunmaktadır. Eğer bu dosya içindeki kullanıcı isimlerinin FTP sunucusunu kullanmalarına izin vermek istiyorsanız o zaman userlist_deny=NO şeklinde ayarı vsftpd yapılandırma dosyasına girmelisiniz, eğer bu listedeki kullanıcıların FTP sunucusunu kullanmalarını engellemek istiyorsanız userlist_deny=YES şeklinde ayarlamalısınız. Bu nedenle vsftpd sunucusunu başlatmadan önce bu dosyaya gözatmanızda yarar vardır.

Tüm bu uygulamaları yerine getirdikten sonra ise, artık vsftpd sunucusunu çalıştırabiliriz ve userlist dosyasını ayarladığımız için zaten sistemde kayıtlı bulunan kullanıcıların kullancı adları ve şifrelerini kullanarak sisteme girebiliriz. Bunun için aşağıdaki komutları girmeniz yeterli olacaktır.

/etc/init.d/vsftpd start –> Sunucuyu başlatır
/etc/init.d/vsftpd stop –> Sunucuyu durdurur
/etc/init.d/vsftpd restart –> Sunucuyu yeniden başlatır

Evet artık sunucunuzda çalışan bir FTP server sahibisiniz.

Kaynak www.langturk.com/vsftpd-ftp-server-kurulumu/

Yorumunuzu Ekleyin

SSH komutları

Linux Server (Sunucu) kullananlar için SSH komutları. Aynı zamanda bu komutlar linux İşletim Sistemi komutlarıdırlar.

46,901 Okunma Henüz yorum yapılmamış 02/08/2009 18:52:43 12/08/2017 21:23:13

SCP ile Dosya Transferi

SCP (Secure Copy Güvenli Kopyalama), bir ağdaki iki bilgisayar arasında dosya kopyalamanızı sağlar. Bağlantı sırasında SSH kullandığı için dosya aktarımı şifreli ve güvenlidir. SCP'yi kullanabilmeniz için SSH Client (SSH istemcisi) bilgisayarınızda kurulu olmalıdır.

34,994 Okunma Henüz yorum yapılmamış 01/06/2011 01:16:08 12/03/2016 09:59:45

SSH Bağlantısı

SSH(Secure Shell/Güvenli Kabuk) ağ üzerinden başka bilgisayarlara erişim sağlamak, uzak bir bilgisayarda komutlar çalıştırmak ve bir bilgisayardan diğerine dosya transferi amaçlı geliştirilmiş bir protokoldür. Güvensiz kanallar(internet vs) üzerinden güvenli haberleşme olanağı sağlar. Bir iletişimde SSH aşağıda belirtilen temel unsurları sağlar.

34,833 Okunma Henüz yorum yapılmamış 22/04/2018 20:49:26 30/07/2019 01:39:38

Fantastico De Lux Nedir? Nasıl Kurulur? Nasıl Kaldırılır?

Fantastico De Luxe, çıktığı yıllardan bu yana linux sunucularının göz bebeği konumundadır. Kullanım kolaylığı ve yaptığı iş bakımından çığır açmıştır. Kullanım prosedüründe size saniyeler içerisinde web sitesi sahibi olmanızı sağlar.

33,953 Okunma Henüz yorum yapılmamış 11/10/2008 02:22:42

Linux VPS Sunucu Kurulumu

Kendinize bir Linux VPS sunucu satın aldınız. Debian kurulumunu gerçekleştirdiniz (Kontrol panelinden üç beş fare ya da klavye hareketi ile).

26,806 Okunma 1 Yorum 30/01/2009 21:37:09 23/02/2014 02:26:23

Pro FTP Ayarları

ProFTPD bir FTP sunucusu yazılımıdır. Apache’ye benzer yapılandırma dosyaları ile kurulumu ve yapılandırması son derece kolay olan ProFTPD, aynı zamanda çok gelişmiş özelliklere sahiptir.

21,670 Okunma 2 Yorum 24/08/2009 00:07:21

Virtualmin Kurulumu

Virtualmin; domain, hosting için website kontrol paneline sahip, bunları oluşturma, yönetme yeteneklerine sahip açık kaynak kodlu webmin temelli bir web sunucu uygulamasıdır.

19,139 Okunma Henüz yorum yapılmamış 07/09/2019 21:54:20 07/09/2019 21:54:44

Webmin Kurulumu

Webmin, Unix benzeri sistemler için web tabanlı sistem yapılandırma aracıdır. Debian üzerine webmin kurulumu yapacağız.

17,197 Okunma Henüz yorum yapılmamış 14/02/2014 22:16:03 18/02/2014 22:17:23

Cpanel Yedeği Almak

SSH bağlantısı yardımı ile sunucudaki hesapların komple yedeğini alabiliriz.

16,954 Okunma Henüz yorum yapılmamış 11/10/2008 02:28:07

Virtualmin'i Daha Güvenli Hale Getirmek

Gerekli ayarlamları yapınca daha güvenli bir Virtualmin ortaya çıkacaktır...

15,592 Okunma Henüz yorum yapılmamış 01/03/2014 14:28:26 15/08/2019 11:20:12

Linux Kullanıcı İşlemleri

root kullanıcısını daha güvenli yapmak için gerekenler ve kullanıcı işlemlerinin Linux üzerinde nasıl yapıldığını anlatan bir makale...

15,292 Okunma Henüz yorum yapılmamış 19/01/2014 01:38:18 11/03/2016 14:23:51

Linux Dosya İzin Mantığı

Linux sistemler bu izin mantığını bilmeden anşılmayabilir.

14,501 Okunma Henüz yorum yapılmamış 25/02/2014 00:47:30 22/12/2014 00:49:36

Virtualmin'e Swap Alanı Eklemek

Bazen sunucunuz için mevcut RAM değeriniz yetmeyebilir. İşte böyle durumlarda harddiskinizin bir kısmını RAM olarak kullanabilirsiniz.

12,898 Okunma Henüz yorum yapılmamış 25/02/2014 05:05:11 26/08/2017 10:32:47

Virtualmin Sorunları ve Çözümleri

Virtualmin veya Webmin ile yaşayabileceğiniz sorunlar ve bunların çözümleri

12,890 Okunma Henüz yorum yapılmamış 04/08/2019 11:33:08 04/08/2019 11:36:07

Linux Log Mantığı

Eğer sistem güvenliği söz konusuysa, herşey log kayıtları ile başlar.

10,762 Okunma Henüz yorum yapılmamış 22/12/2014 00:53:16 24/12/2014 00:53:46

Apache için PHP Handler’ları

En çok merak edilen konulardan birisi de php işleyicileridir. Genelde az anlaşılan ama çok önemli olan bir konudur. Tabi ki her şeyin tam olarak nasıl çalıştığını bilmek zorunda değilsiniz ancak sunucu işlemlerini ciddiye alıyorsanız ya da bu sektörde çalışıyorsanız öğrenmeniz gerekmektedir. Öğreneceğiniz her yeni bir şey ile sağladığınız hizmeti daha kararlı kullandırabileceğinizden dolayı hizmeti daha ucuza verebilir hale gelebilir ve dolayısıyla daha çok para kazanabilirsiniz. Bu yüzden sizi yeni bir şeyler öğrenmek için bir kaç dakikanızı ayırmaya davet ediyorum.

9,733 Okunma Henüz yorum yapılmamış 04/06/2014 01:06:01 04/06/2014 01:06:24

Sunuculara Saldırı Yöntemleri

Eğer nasıl saldırıldığını bilmiyorsanız, önlem alamazsınız.

9,560 Okunma Henüz yorum yapılmamış 11/12/2014 13:27:32

inode problemleri ve disk full hatası

inode, bir dosyanın ismi ve gerçek verisi hariç geri kalan herşeyi tutar.

9,411 Okunma Henüz yorum yapılmamış 11/07/2015 01:11:48 23/01/2017 06:46:04

Evden Bir ADSL Hat Yardımı İle Web Yayını

Tabii ciddi anlamda web yayını yapmak şimdilik hayal. Bu sadece basit trafik akışı için kullanabileceğiniz bir sunucu olacaktır.

9,396 Okunma Henüz yorum yapılmamış 16/12/2014 15:53:48 13/02/2016 15:54:08

Virtualmin ve SSL

Virtualmin üzerindeki bir domaine SSL sertifikası nasıl yüklenir?

9,392 Okunma 1 Yorum 03/12/2014 00:32:10 23/11/2016 00:32:26

Fail2Ban Nedir?

Fail2ban/var/log/pwdfail ya da /var/log/apache/error_logdosyalarını tarayarak belli bir sayıda (bunu kendimiz belirleyebiliriz) hatalı giriş yapmış kişinin ip numarasını belirleyerek, belli bir süreliğine ip numarasını engelleyen linux tabanlı bir programdır. Fail2banhakkında bilgi verdik şimdi de nasıl kurulur ve nasıl kullanılır ona bakalım.

9,174 Okunma Henüz yorum yapılmamış 10/12/2014 11:49:43 10/12/2014 11:49:58

Webmin'e Fail2ban Eklentisini Kurmak

Fail2Ban Intrusion Detector (Fail2Ban saldırı dedektörü)kurulumu ve kullanımı...

8,614 Okunma Henüz yorum yapılmamış 10/12/2014 14:46:13 23/08/2017 00:36:06

Yükleniyor...