2008/12/22 c...@gri <[email protected]> > Merhaba; > Şuradan ( http://www.howtoforge.com/proftpd_mysql_virtual_hosting ) > bulduğum yazının yardımıyla, ubuntu makinama FTP sunucu kurmaya çalışyorum. > Ama ne yaparsam yapayım bir türlü bağlantı kuramadım. > > /var/log/proftpdproftp.log : > Dec 22 11:54:57 mygitarapp proftpd[4375] ************.com > (::ffff:88.233.122.174[::ffff:88.233.122.174]): FTP session closed. > Dec 22 11:55:03 mygitarapp proftpd[4376] ************.com > (::ffff:88.233.122.174[::ffff:88.233.122.174]): FTP session closed. > > Diyor. Bağlanmaya çalıştığım Filezilla: > > Durum: Bağlantı sağlandı, hoşgeldin mesajı beklenmekte... > Hata: Sunucuya bağlantı kurulamıyor > > Bazen de: "Could not read from socket: ECONNRESET - Connection reset by > peer" diyor > > Konsoldan bağlanmaya çalışınca da: > Connected to localhost. > 421 Service not available, remote server has closed connection > > Hatanın nereden kaynaklandığını nasıl bulabilirim? > > Proftpd.conf umun en son hali: > > ---------------------------------------------------------------------------------------------------------------- > Include /etc/proftpd/modules.conf > > UseReverseDNS off > IdentLookups off > > ServerName "*********" > ServerType standalone > DeferWelcome off > > MultilineRFC2228 on > DefaultServer on > ShowSymlinks on > > TimeoutNoTransfer 600 > TimeoutStalled 600 > TimeoutIdle 1200 > > DisplayLogin welcome.msg > DisplayChdir .message true > ListOptions "-l" > > DenyFilter \*.*/ > > Port 21 > User proftpd > Group ftpgroup > > Umask 022 022 > > AllowOverwrite on > AuthOrder mod_sql.c > > > TransferLog /var/log/proftpd/xferlog > SystemLog /var/log/proftpd/proftpd.log > > <IfModule mod_ratio.c> > Ratios off > </IfModule> > > <IfModule mod_delay.c> > DelayEngine on > </IfModule> > > <IfModule mod_ctrls.c> > ControlsEngine off > ControlsMaxClients 2 > ControlsLog /var/log/proftpd/controls.log > ControlsInterval 5 > ControlsSocket /var/run/proftpd/proftpd.sock > </IfModule> > > <IfModule mod_ctrls_admin.c> > AdminControlsEngine off > </IfModule> > > RequireValidShell off > > DefaultRoot ~ > > > SQLAuthTypes Plaintext Crypt > SQLAuthenticate users* groups* > SQLConnectInfo [email protected].***.*** proftpd ************ > SQLUserInfo ftpuser userid passwd uid gid homedir shell > SQLGroupInfo ftpgroup groupname gid members > SQLMinID 500 > #SQLHomedirOnDemand on > CreateHome on > > SQLLog PASS updatecount > SQLNamedQuery updatecount UPDATE "count=count+1, accessed=now() WHERE > userid='%u'" ftpuser > > SQLLog STOR,DELE modified > SQLNamedQuery modified UPDATE "modified=now() WHERE userid='%u'" ftpuser > > QuotaEngine on > QuotaDirectoryTally on > QuotaDisplayUnits Mb > QuotaShowQuotas on > > SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, > limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, > files_in_avail, files_out_avail, files_xfer_avail FROM ftpquotalimits WHERE > name = '%{0}' AND quota_type = '%{1}'" > SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, > bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, > files_xfer_used FROM ftpquotatallies WHERE name = '%{0}' AND quota_type = > '%{1}'" > SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + > %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = > bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used > = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name > = '%{6}' AND quota_type = '%{7}'" ftpquotatallies > SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, > %{5}, %{6}, %{7}" ftpquotatallies > > QuotaLimitTable sql:/get-quota-limit > QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally > > RootLogin off > > > ------------------------------------------------------------------------------------------------------------- > Hatanın nereden kaynaklandığını nasıl bulabilirim? > > Selam, Aslında hata büyük bir yapılandırma dosyasını yapıştırmanızda. Siz FTP sunucuyu yeniden başlatırken tahmin ediyorum, deamon.log vs sisteminize göre uygun dosyaya sorunla ilgili bir takım hata mesajları düşüyor. Örneğin bazı modüller'in varlığı test edilmeden "on" ile etkinleştirilmiş. Modül ortada yok ise zaten sorun yaşayacaksınız. Murat'ın önerdiği gibi sistem SQL olmadan çalışıyorsa, yapılandırma dosyanızdaki kota satırlarını silip yeniden çalıştırmayı deneyin ve hata mesajlarını takip edin. İşaretler size yol gösterecektir umarım. Aşağıya benim bir sunucudaki çalışan kotasız satırları ekliyorum referans olması dileğiyle. Ayrıca sizin satırlarda localhost yerine IP adresi girilmiş. SQL sunucunun yine aynı makinada olduğunu düşünüyorum. MySQL sunucuya bu kullanıcıyla ve aynı IP adresiyle bağlanabildiğinizi test ettiniz mi?
Kolaylıklar ********************** SQLAuthenticate users* SQLAuthTypes Crypt SQLConnectInfo f...@localhost:3306 ftpkullanici sifre SQLDefaultGID 65534 SQLDefaultUID 65534 SQLMinUserGID 100 SQLMinUserUID 100 SQLLogFile /var/log/proftpd_sql SQLUserInfo users userid passwd uid gid homedir shell SQLUserWhereClause "LoginAllowed = 'true'" <IfModule mod_quota.c> QuotaEngine on </IfModule> **************************
_______________________________________________ Linux E-Posta Listesi [email protected] Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. http://liste.linux.org.tr/mailman/listinfo/linux
