Возможно ли настроить самбу так, чтобы имена виделись нормально и в виндах и по самбе.
т.е. пишу я на флэшку файл по самбе, вытаскиваю флешку, втыкаю в комп и вижу нормальные имена файлов а не кракозябры
Возможно ли настроить самбу так, чтобы имена виделись нормально и в виндах и по самбе.
т.е. пишу я на флэшку файл по самбе, вытаскиваю флешку, втыкаю в комп и вижу нормальные имена файлов а не кракозябры
Доброе время суток!
Пытаюсь настроить отображение русского текста в русских названиях файлов.
Конфигурация следующая.
1) WL-500gP с последней прошивкой Олега, к нему подсоедиённ USB HDD. Сконфигурена самба через веб-интерфейс, отдающая один каталог(K1) и NFS, отдающая тот же каталог.
2) Есть ноутбук, который положил в каталог K1 файл с русским именем.
3) Есть стационарный комп с двойной загрузкой WinXP и FC6.
Под WinXP файл виден в нормальной кодировке.
Проблема в FC6. В ней установлена Samba3. В файлике /etc/samba/smb.conf прописаны
При всех моих попытках смонтировать или просмотреть русские имена получается следующее.unix charset = KOI8-R
dos charset = 866
1) smbclient показывает русские названия нормально, но мне нужно монтировать ФС.
2) При
mount -t cifs //192.168.1.1/K1 /mnt/share -oiocharset=koi8-r
Вместо русского текста - "??????"
3) При
mount -t nfs 192.168.1.1:/K1 /mnt/share
Вместо русского текста - "??????"
4) fusesmb /mnt/share
Опять вместо русского текста - "??????"
5) Konqueror тоже показывает "??????"
Что делать? Думаю о суициде.
Может надо поставить 2-ю самбу?
Какая файловая система на роутере? И читали ли Вы ФАК?
поставил samba 3, русский шрифт не работает.
Дайте плиз smb.conf чтобы с русскими буквами работал
Шаг описанный в ФАКе делал (и проверял через get)
http://wl500g.info/showpost.php?p=15321&postcount=2
мой smb.conf:Code:[global] workgroup = PLY guest account = nobody security = share browseable = yes guest ok = yes guest only = no log level = 0 max log size = 100 encrypt passwords = yes dns proxy = no netbios name = Samba server string = Router dos charset = CP866 unix charset = CP1251 display charset = LOCALE preserve case = yes short preserve case = yes default case = lower case sensitive = no [system] path=/ force user = admin read only = no writeable = yes browseable = yes public = yes [harddisk] path=/tmp/harddisk writeable = yes force user = admin browseable = yes public = yes read only = no
вместо этих строк
пропишите эти.dos charset = CP866
unix charset = CP1251
display charset = LOCALE
unix charset = UTF-8
display charset = UTF-8
dos charset = CP866
Да точно именно так и нужно, а еще можно поставить патченый vsftpd для UTF-8 и все будет замечательно.
спасиб. теперь все ок. только файлы которые уже были записаны ранее(при подключении винчестера к ПК) так и остались на китайском. получается нормально записывать русские файлы теперь можно тока через роутер?
может здесь тоже надо что-то менять?:
Code:nvram set usb_vfat_options=codepage=866,iocharset=cp1251 nvram set usb_smbcpage_x=866 nvram set usb_smbcset_x=1251 nvram commit reboot
Last edited by ply; 02-12-2007 at 20:10.
все старые файлы у вас были записаны в др кодировке, поэтому вам нужно все ваши файлы переименовать на русский снова
подключил к компу - файлы с роутера не читаются(видимо юникод не воспринимает), причем как в Винде, так и в линуксе.
это конечно совсем не круто. можно както сделать чтобы все было в cp1251?
Last edited by ply; 02-12-2007 at 21:45.
Не совсем понятно где хранятся локали,
как провило они лежат в .../share/locale, для проверки удалил все найденные локали с русским а /opt/share/locale и /tmp/local/share/locale
перегрузился, установил LANG в ru_RU.KOI8-R выполнил команду date, получил дату по русски.!? Тогда не понятно где лежат локали?
Подскажите кто знает.
И второе, утилиты locale и localedef не скомпилены на сколько я понял в ветке stable, как быть то? где всзять сырцыдла сборки с патчами, или как обойтись без них чтобы сделать свою локаль?
требуются хоть какие нибудь идеи.
Вам нужно cp1251? Попробуйте be_BY.CP1251. Раньше была только она вкомпилена в uClibc. Сейчас не знаю...
be_BY.CP1251 в первую очередь попробовал, все сообщения стали на белорусском
После перепрошивки перестал запускаться vsftpd. Выдает следующее.
500 OOPS: vsftpd: not configured for standalone, must be started from inetd
Конфигурацию не менял. listen=YES стоит.
Пробовал его переусталавливать. Устанавливал xinetd. Не работает.
Что делать? откатываться?