Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam,
Od dluzszego czasu walcze z nastepujacym problemem zwiazanym z serwerem pure-ftpd: Kiedy pobieram plik, ktory na serwerze zajmuje powiedzmy 6517B, po wgraniu go na lokalny dysk, plik ma 6620B. Czyli z niewiadomych powodow dodaja sie bajty. Co jeszcze ciekawsze gdy wrzucam ten sam plik niezmieniony na serwer, ma on 6414B. Po malym dochodzeniu, doszedlem do wniosku, ze problem ten spowodwany jest faktem, ze server przesyla pliki w trybie ASCII. W zw z czym potrzebuje wylaczyc ten tryb, jednak nie wiem jak?
Konfiguracja uslugi pure-ftpd wyglada nastepujaco:
root@2020L conf# for i in `ls -1`;do echo "$i: " `cat $i`;done AltLog: clf:/var/log/pure-ftpd/transfer.log Bind: $MY_SERVER_IP,21 CallUploadScript: yes ChrootEveryone: yes CreateHomeDir: yes Disable_ASCII: yes FSCharset: UTF-8 MinUID: 1000 MySQLConfigFile: /etc/pure-ftpd/db/mysql.conf NoAnonymous: yes PAMAuthentication: no PassivePortRange: 40110 40210 PureDB: /etc/pure-ftpd/pureftpd.pdb TLS: 2 TLSCipherSuite: HIGH:MEDIUM:+TLSv1:!SSLv2:!SSLv3 Umask: 113 002 UnixAuthentication: no VerboseLog: yes root@2020L conf# ls ../ auth clamav_check.sh conf db pureftpd-dir-aliases root@2020L conf#
Zgooglalem ze mozna to wylaczyc za pomoca: zmiennej: disable_ascii yes w pliku pure-ftpd.conf (https://www.novell.com/support/kb/doc.php?id=7008378) . Niestety nie uzywam tego pliku i cala konfigurajca opiera sie o pojedyncze pliki w katalogu conf/. Probowalem stworzyc ten plik i dodac ta zmiena, ale nie dziala.
Bede zobowiazany za jakiekolwiek rady w tej kwesti.
Ostatnio edytowany przez Grzeslaw (2015-01-27 23:15:05)
Offline
a ten serwer to masz na windowsie postawiony czy co?
o ile znam protokół ftp to klient określa czy chce translację czy nie. jakim klientem się łączysz i czy czytałeś może dokumentację dotyczącą pure-ftpd (wiesz, oni mają swoją stronę i nie trzeba po novelach szukać)...
pure używam od parunastu lat, pomijając radosne początki kiedy całą konfigurację trzeba było z palca w linii poleceń wpisać niewiele zmieniałem w ustawieniach domyślnych.
Offline
Jakbym mial na Windowsie, to chyba nie pisalbym na forum Debiana, czyz nie?
server: Debian v7.8 wheezy (stable)
paczka: pure-ftpd-mysql 1.0.36-1.1
klient OS: Windows 7 home premium 64bit
klient: Filezilla 3.10.0.2
Niestety na stronie pure-ftpd dokumentacja nie jest najlepiej napisana, poniewaz opisane sa tylko informacje jak uzywac pliku pure-ftpd.conf a nie pojedynczych plikow jak jest w moim przypadku. Instalowalem usluge pure-ftpd z osbluga mysql oraz TLS, poniewaz odpowiada mi fakt, ze bardzo prosto jest obslugiowac uzytkownikow z poziomu mysql, oraz clamav aby skanowal przychodzace pliki. Nie wnikajmy, dlaczego ten a nie inny service, bo nie w tym rzecz. Jest problem i nalezy go rozwiazac.. :)
Offline
A jak włączysz tryb binarny w Filezilli na windzie, to pomaga?
PS.
Dokumentacja na stronie Pure-ftpd nie jest zbyt obszerna, bo ten serwer ma może z 10 parametrów na krzyż, i zazwyczaj działa po 5 minutach konfiguracji i połowie piwa.
U Ciebie to jest pierwszy przypadek w moim długim życiu, żeby Pure nie działał.
Ostatnio edytowany przez Jacekalex (2015-01-25 16:01:25)
Offline
No właśnie w Filezilli nie widze opcji trybu binarnego.. Jest zakladka"Transfer mode" - "defauilt,active,passive" ale to nie to. Jest takze zakladka"Charset" ale tez niesadze by mialo to jakies znaczenie.
Uzywam filezilli, poniewaz np Totalcommander nie obsluguje transferow szyfrowanych z uzyciem TLS.
Offline
Nie mam w tej chwili pod ręką serwera FTP, żeby zobaczyć, ale rzuć okiem na to:
https://wiki.filezilla-project.org/Data_Type
Konkretnie chodzi o to:
Changing the data type in FileZilla
You can change the transfer data type in three ways with FileZilla:
In the preferences of FileZilla
In the main menu under Transfer -> Transfer type
By right-clicking the data type indicator in the status bar of FileZilla.[/quote]
U mnie ta pozycja menu jest i działa (w głównym menu na pasku, a nie w ustawieniach połączeń).
SOA#1Ostatnio edytowany przez Jacekalex (2015-01-25 16:56:01)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
Jacekalex: Faktycznie w Filezilli (w ustawieniach ogólnych) jest zmiana opcji na tryb binarny.
Co najpiękniejsze, ów zmiana pomogła i plik nie zmienia rozmiaru w trybie binarnym, także serdecznie dzięki! :)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00110 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.39.176' WHERE u.id=1 |
0.00066 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.39.176', 1732219785) |
0.00045 | SELECT * FROM punbb_online WHERE logged<1732219485 |
0.00060 | DELETE FROM punbb_online WHERE ident='18.191.9.9' |
0.00057 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26955 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00145 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26955 ORDER BY p.id LIMIT 0,25 |
0.00073 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26955 |
Total query time: 0.00577 s |