Страница 1 из 2
vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-26 22:38:03
zik
Здраствуйте.
Есть вот такая проблема, стоит сервер на нём подняты vsftpd и samba , к серваку подмонтированны по нфс ещё два сервера-хранилища с дисками. Так вот возникает такая проблема с кодировками: с одного сервера самба нормально отображает названию русских файлов, а vsftpd нет ; с второго всё наоборот vsftpd нормально отображает названию русских файлов, а самба нет ... Понимаю, что дело всё в кодировках, но незнаю как поменять, чтоб всё работало

Даже незнаю в какую сторону рыть ... Подскажите, кто знает !
З.Ы. Все сервера под ФриБСД 6.1
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-27 0:23:57
Alex Keda
поставить proftpd с патчем про перекодировку, включить эту смую перекодировку.
на самбе опции я тебе сказал - то что на диске - перекодировать convmv и дальше жить спокойно.
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-27 17:17:43
zik
Спасибо, всё перевёл с помощью convmv в ср1251. vsftpd нормлаьно всё отображает, профтпд не понадобился

Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-27 18:28:49
Alex Keda
zik писал(а):Спасибо, всё перевёл с помощью convmv в ср1251. vsftpd нормлаьно всё отображает, профтпд не понадобился

а в консоли у тебя локаль 1251?
если нет - лучше сделай по человечески - пусть на диске лежит в cp1251, а отдаётся профтпд с перекодировкой.
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-27 19:50:48
zik
В консоли не ср1251.
У меня vsftpd отдаёт и так нормально ... Несовсем понял зачtм мне ставить proftpd
С праздником всех

Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-27 20:53:41
Alex Keda
а ты в консоли зайди в диру с русскими файлами и набери
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-30 0:17:30
serge
to lissyara:
а все равно покажи как перекодировку в proftpd включить

Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-30 0:23:05
Alex Keda
Код: Выделить всё
more /usr/local/etc/proftpd.conf | grep harset
# charset?
CharsetLocal koi8-r
CharsetRemote cp1251
при сборке из портов включить соответствующую опцию - галочкой....
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-30 8:54:26
Alex Keda
сцуки...
вчера обновлялся - они при обновлении порта выкинули эту опцию...
соответствено у кого свежие порты - пролетают, а двух-трёхнедельной давности - там ещё есть эта опция
и бэкап не сделал...
пойду про ПортДовнгрейд читать...
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-30 23:30:15
Alex Keda
мож кому пригодится.
приаттачил порт proftpd который был ещё с перкодировкой - двухнедельной давности....
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-07-31 18:25:00
zik
а ты в консоли зайди в диру с русскими файлами и набери
ls
Да мне это очень неважно, человек который будет занимать наполнением фтп будет всё делать через самбу.
З.Ы. За порт спасибо - думаю он пригодиться

Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-08-01 4:56:14
stgib
lissyara писал(а):поставить proftpd с патчем про перекодировку, включить эту смую перекодировку.
на самбе опции я тебе сказал - то что на диске - перекодировать convmv и дальше жить спокойно.
А зачем ставить что-то другое, когда vsftpd уже давно умеет конвертировать валюту^Wкодировки?
http://vsftpd.devnet.ru/rus/
cd vsftpd-2.0.5.ext3.3/; diff -Nuar ../vsftpd-2.0.5/ ./ > /usr/ports/ftp/vsftpd/files/patch-ext3.3
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-08-28 22:46:05
zik
А такой вопрос, как можно узнать в какой кодировки название файла ?
А пропатченный vsftpd изначально использовался

Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-08-28 23:18:06
Alex Keda
stgib писал(а):lissyara писал(а):поставить proftpd с патчем про перекодировку, включить эту смую перекодировку.
на самбе опции я тебе сказал - то что на диске - перекодировать convmv и дальше жить спокойно.
А зачем ставить что-то другое, когда vsftpd уже давно умеет конвертировать валюту^Wкодировки?
http://vsftpd.devnet.ru/rus/
cd vsftpd-2.0.5.ext3.3/; diff -Nuar ../vsftpd-2.0.5/ ./ > /usr/ports/ftp/vsftpd/files/patch-ext3.3
а в БД оно логи клать умеет?
помаешь - профтпд по гибкости мне exim напоминает.
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-10-27 8:50:27
Alex Keda
обновлённый - под современную версию автоконфа.
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-10-27 22:08:12
Гость
stgib, проще порт пропатчить:
Код: Выделить всё
--- ftp/vsftpd/Makefile.orig 2007-03-22 17:04:43.000000000 +0300
+++ ftp/vsftpd/Makefile 2007-08-11 18:20:50.000000000 +0400
@@ -7,9 +7,14 @@
PORTNAME= vsftpd
PORTVERSION= 2.0.5
+EXTVERSION= 4
CATEGORIES= ftp ipv6
-MASTER_SITES= ftp://vsftpd.beasts.org/users/cevans/
-PKGNAMESUFFIX?= ${SSL_SUFFIX}${PKGNAMESUFFIX2}
+MASTER_SITES= ftp://vsftpd.beasts.org/users/cevans/ \
+ http://vsftpd.devnet.ru/files/${PORTVERSION}/
+PKGNAMESUFFIX?= ${SSL_SUFFIX}-ext${EXTVERSION}${PKGNAMESUFFIX2}
+PATCH_SITES= ${MASTER_SITES:S,${PORTVERSION}/,${PORTVERSION}/ext.${EXTVERSION}/diff/,g}
+PATCHFILES= vsftpd-${PORTVERSION}.ext${EXTVERSION}.diff.gz
+PATCH_DIST_STRIP= -p2
MAINTAINER= dinoex@FreeBSD.org
COMMENT= A FTP daemon that aims to be "very secure"
--- ftp/vsftpd/distinfo.orig 2006-07-09 12:31:51.000000000 +0400
+++ ftp/vsftpd/distinfo 2007-08-11 18:20:53.000000000 +0400
@@ -1,3 +1,6 @@
MD5 (vsftpd-2.0.5.tar.gz) = 146062e8b2f93af43ff6c2c770feea94
SHA256 (vsftpd-2.0.5.tar.gz) = 5462ebf0df2792dde8ea3cf5d87c715200aac388554b3f0a9ace6265edecfa5b
SIZE (vsftpd-2.0.5.tar.gz) = 155985
+MD5 (vsftpd-2.0.5.ext4.diff.gz) = 626807e884da3d539c3167989eb64293
+SHA256 (vsftpd-2.0.5.ext4.diff.gz) = 4a5e5917971796dff61d233dbee2fad0a12b8e2a70589c879a751816f298dc06
+SIZE (vsftpd-2.0.5.ext4.diff.gz) = 35428
--- ftp/vsftpd/files/vsftpd.sh.in.orig 2006-02-20 23:47:01.000000000 +0300
+++ ftp/vsftpd/files/vsftpd.sh.in 2007-08-11 18:20:59.000000000 +0400
@@ -24,6 +24,7 @@
command="%%PREFIX%%/libexec/$name"
required_files="%%PREFIX%%/etc/$name.conf"
start_precmd="vsftpd_check"
+command_args="$required_files"
vsftpd_check()
{
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-11-13 10:40:53
SilentShade
lissyara писал(а):обновлённый - под современную версию автоконфа.
Добрый день.
Спасибо за порт.
Компилится нормально, но после установки возникает проблема - клиенты пытающиеся заходить с помошью IE с включенным "Разрешить представления для папок для узлов FTP" зайти не могут, а только грузят FTP сервак на 100%. На
другом форуме вычитал что это происходит в следствие того что IE пытается отправлять "OPTS UTF8 on" (поддержка IE rfc-2640), а proftpd этого не понимает... Хотя после патча в кору не падает.
TraceLog:
Код: Выделить всё
...
Nov 13 10:32:02 [34421] <command:7>: dispatching POST_CMD command 'PASS (hidden)' to mod_log.c
Nov 13 10:32:02 [34421] <command:7>: dispatching POST_CMD command 'PASS (hidden)' to mod_ls.c
Nov 13 10:32:02 [34421] <command:7>: dispatching POST_CMD command 'PASS (hidden)' to mod_auth.c
Nov 13 10:32:02 [34421] <command:7>: dispatching LOG_CMD command 'PASS (hidden)' to mod_log.c
Nov 13 10:32:02 [34421] <command:7>: dispatching LOG_CMD command 'PASS (hidden)' to mod_ratio.c
Nov 13 10:32:02 [34421] <response:1>: 230 User admin logged in
Nov 13 10:32:02 [34421] <command:7>: dispatching PRE_CMD command 'OPTS utf8 on' to mod_codeconv.c
Nov 13 10:32:02 [34421] <command:7>: dispatching PRE_CMD command 'OPTS utf8 on' to mod_tls.c
Nov 13 10:32:02 [34421] <command:7>: dispatching PRE_CMD command 'OPTS utf8 on' to mod_rewrite.c
Nov 13 10:32:02 [34421] <command:7>: dispatching PRE_CMD command 'OPTS utf8 on' to mod_core.c
Nov 13 10:32:02 [34421] <command:7>: dispatching PRE_CMD command 'OPTS utf8 on' to mod_core.c
Nov 13 10:32:02 [34421] <command:7>: dispatching CMD command 'OPTS utf8 on' to mod_core.c
Nov 13 10:32:02 [34421] <command:7>: dispatching PRE_CMD command 'OPTS_UTF8 on' to mod_codeconv.c
Nov 13 10:32:17 [34418] <timer:4>: 30 seconds for timer ID 1024 (for module 'core') elapsed, invoking callback (0x80723d4)
Nov 13 10:32:17 [34418] <timer:6>: restarting timer ID 1024, as per callback
Nov 13 10:32:17 [34418] <fsio:8>: using system lstat() for path '/etc/shutmsg'
Nov 13 10:32:47 [34418] <timer:4>: 30 seconds for timer ID 1024 (for module 'core') elapsed, invoking callback (0x80723d4)
Nov 13 10:32:47 [34418] <timer:6>: restarting timer ID 1024, as per callback
Nov 13 10:32:47 [34418] <fsio:8>: using system lstat() for path '/etc/shutmsg'
Nov 13 10:33:17 [34418] <timer:4>: 30 seconds for timer ID 1024 (for module 'core') elapsed, invoking callback (0x80723d4)
Nov 13 10:33:17 [34418] <timer:6>: restarting timer ID 1024, as per callback
Nov 13 10:33:17 [34418] <fsio:8>: using system lstat() for path '/etc/shutmsg'
Nov 13 10:33:47 [34418] <timer:4>: 30 seconds for timer ID 1024 (for module 'core') elapsed, invoking callback (0x80723d4)
Nov 13 10:33:47 [34418] <timer:6>: restarting timer ID 1024, as per callback
Nov 13 10:33:47 [34418] <fsio:8>: using system lstat() for path '/etc/shutmsg'
Кто-нибудь сталкивался с такой проблемой?
З.Ы.
Здесь можно прочитать, что mod_codeconv был удален из-за несовместимости с utf-8 функционалом из версии 1.3.1rc3.
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-11-13 10:50:30
Alex Keda
не решил.
надо писать обработку этой команды, чтоб тупо ошибку выдавал.
у самого та же проблема
=====
а линк читал...
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-11-13 11:10:09
SilentShade
Спасибо за оперативный ответ

Жаль... Тогда чуть чуть оффтоп:
Может кто-нибудь посоветует альтернативный ftp сервант под Free с возможностью аутентификаци по pam и ограничения каждому пользователю объема скачиваемой информации?
З.Ы.
Зарегаться надо чтоль...)
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-11-13 11:11:31
Alex Keda
а надо сишникак какогго нить попросить - дел-то на 15 минут небось...
на php могу написатькак бы выглядело, логику...

Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-11-13 11:16:00
SilentShade
Я к сожалению в C ни бумбум(( И знакомых нет кто програмил бы под юних...
Народ, отзовитесь плиз, кто может поправить сие недоразумение с proftpd + mod_codeconv?
Заранее спасибо!

Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-12-11 19:01:13
self
всем привет, собрал proftpd из Лисяровского порта, пишу в конфиг
он меня посылает
- Fatal: unknown configuration directive 'CharsetLocal' on line 7 of '/usr/local/etc/proftpd.conf'
в mod_codeconv выбран
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-12-11 19:18:22
Alex Keda
значит неоттуда собрал
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-12-11 19:19:50
self
интерсено
удалил /usr/ports/ftp/proftpd
распаковал твой порт в /usr/ports/ftp/
Код: Выделить всё
cd /usr/ports/ftp/proftpd
make config
make configure
make install
или я не о том?
Re: vsftpd, samba, nfs и разный коидировки
Добавлено: 2007-12-11 19:23:18
Alex Keda
а галочку где-то в конце менюшки поставил?