FTP сервер под винду?
FileZilla вроде ничего
Filezilla FTP Server
Cerberus FTP server http://www.securitylab.ru/software/267405.php
http://www.cerberusftp.com/
лицензия у него довольно оригинальная:
NOTE: The software itself never expires, just the ability to update expires. You can purchase another year of upgrades at any time. One license entitles you to install a copy of Cerberus FTP Server on one computer.
если правильно помню, то умеет все что тебе нужно.
Доволен.
FileZilla нашим поисковиком плохо индексируется (не видит все файлы). По крайней мере у меня.
Спасибо, попробую
Это проблема поисковика. Файлзилла ему говорит, что имена файлов в utf8, а он все равно их хочет видеть в cp1251, что противоречит стандарту FTP. Впрочем для файлзиллы есть патч, который заставяет её работать в cp1251.
Видимо, что-то эта файлзилла делает не по стандарту, т.к. на других фтп-шниках юникод видится без проблем. Я уже не помню, что конкретно, но мне она из-за чего-то сильно не нравилась (когда тестировал поисковый модуль фтп от одного из search engin'ов).
пример такого (юникодного и правильно индексируемого поисковиком) фтп приведи, пожалуйста.
пример такого (юникодного и правильно индексируемого поисковиком) фтп приведи, пожалуйста.учитывая то, как сейчас работает сеть, это крайне трудно сделать.
Приведу пруфлинк со своей стороны
окей, убедил...
C:\temp\fsmbsearch\scripts>svn diffp.s.: я не знаю перла, есличо
Index: ftpspider.pl
===================================================================
--- ftpspider.pl (revision 162)
+++ ftpspider.pl (working copy)
@@ -65,6 +65,27 @@
# Login
$ftp->login($user,$password) or die "Cannot login to $addr: ".$ftp->message."\n";
+#rfc2640
+my ($utf8server, $clntreq) = (0, 0);
+$utf8server = 1 if $icharset eq "utf8";
+if (!$utf8server && 2 eq $ftp->quot("FEAT" {
+ split("\n", $ftp->message);
+ foreach (@_) {
+ if (/UTF8$/i) {
+ $utf8server = 1;
+ if ($ocharset && $icharset ne "utf8") {
+ $converter=new Text::Iconv("utf8",$ocharset);
+ }
+ }
+ }
+}
+# According to the previous (pre-rfc2640 compatible) revision of rfc2640,
+# this actions are required for some servers (like Gene6).
+if ($utf8server) {
+ $clntreq = 1 unless 2 ne $ftp->quot("CLNT ftpspider"); #actually, additional check in FEAT should be performed
+ $ftp->quot("OPTS UTF8 ON");
+}
+
# Scan
my $id=1;
ftplist("/",0,$max_depth);
@@ -251,5 +272,7 @@
$ftp = Net::FTP->new($addr, Debug => 0, Passive => $passive);
die "Cannot reconnect to FTP $addr" unless defined $ftp;
$ftp->login($user,$password) or die "Cannot login to $addr: ".$ftp->message."\n";
+ $ftp->quot("CLNT ftpspider") if $clntreq;
+ $ftp->quot("OPTS UTF8 ON") if utf8server;
$ftp->cwd($dir) if defined $dir;
}
Оставить комментарий
maxiim9
Давно не интересовался этим вопросом, лет 5 назад было модно использовать Serv-U. Может, что-нибудь ещё интересное вышло?Никакой нагрузки на FTP не будет, желательно минимум функций (скачать/закачать файл с авторизацией) и минимум отжираемых ресурсов и уязвимостей.
Freeware-лицензия будет заметным плюсом