Login
Немецкая кодировка.
294 просмотров
Перейти к просмотру всей ветки
in Antwort Tolstyj 16.10.04 09:41
Вот, читай. Для немецкого языка, думаю, понятно как адаптировать.
13.26 Как настроить samba? Как сделать, чтобы в ресурсах samba были видны русские буквы?
Настройка samba
Для простой одноранговой сети пример файла настроек samba (/etc/samba/smb.conf) можно скачать: http://fine.kalinovka.net/articles/hobby/lorFAQ/files/smb.conf.tgz .
Из примера должно быть понятно, как сделать доступными свои ресурсы.
Русский язык
Чтобы русские названия файлов отображались правильно, ядро должна быть собрано с определенными параметрами:
File systems -> Network File Systems
<M> SMB file system support (to mount Windows shares etc.)
[*] Use a default NLS
Default Remote NLS Option: "cp866"
Иными словами:
CONFIG_SMB_FS=m
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp866"
(проверялось на ядрах серии 2.4.х и 2.6.х)
Далее собираем Samba с поддержкой locales. Для третьей Samba может потребоваться установить libiconv. При этом вторая Samba соберет себе файлы кодовых страниц в /$PREFIX/share/samba/codepages.
Затем в конфигурационном файле samba (для RedHat-подобных систем это /etc/samba/smb.conf) пишем
для samba 2.2.x:
character set = KOI8-R
client code page = 866
для samba 3.x.x:
unix charset = KOI8-R
display charset = KOI8-R
dos charset = 866
Если локаль не koi8-r, а utf8, то в вышеприведенных примерах поменяйте koi8-r на utf8.
Как просмотреть чужие ресурсы Теперь, чтобы получить доступ к ресурсам сети MS Windows, ресурс можно "подмонтировать" (прямо как NFS, только опций больше):
root@linux# mount -t smbfs -o fmask=666,dmask=777,rw,iocharset=koi8-r,codepage=cp866 //winmachine/share /mnt/smb/share
или
user@linux# smbmount //winmachine/share /mnt/smb/share -o iocharset=koi8-r,rw,codepage=cp866,username=your_name,password=your_password
Если ваша локаль не koi8-r, то поставьте в iocharset свою локаль.
------------------
Это из нового пока ещё не релиза фака на ЛОРе.
---
Идиотов и фриков перевоспитать НЕВОЗМОЖНО!!!
13.26 Как настроить samba? Как сделать, чтобы в ресурсах samba были видны русские буквы?
Настройка samba
Для простой одноранговой сети пример файла настроек samba (/etc/samba/smb.conf) можно скачать: http://fine.kalinovka.net/articles/hobby/lorFAQ/files/smb.conf.tgz .
Из примера должно быть понятно, как сделать доступными свои ресурсы.
Русский язык
Чтобы русские названия файлов отображались правильно, ядро должна быть собрано с определенными параметрами:
File systems -> Network File Systems
<M> SMB file system support (to mount Windows shares etc.)
[*] Use a default NLS
Default Remote NLS Option: "cp866"
Иными словами:
CONFIG_SMB_FS=m
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp866"
(проверялось на ядрах серии 2.4.х и 2.6.х)
Далее собираем Samba с поддержкой locales. Для третьей Samba может потребоваться установить libiconv. При этом вторая Samba соберет себе файлы кодовых страниц в /$PREFIX/share/samba/codepages.
Затем в конфигурационном файле samba (для RedHat-подобных систем это /etc/samba/smb.conf) пишем
для samba 2.2.x:
character set = KOI8-R
client code page = 866
для samba 3.x.x:
unix charset = KOI8-R
display charset = KOI8-R
dos charset = 866
Если локаль не koi8-r, а utf8, то в вышеприведенных примерах поменяйте koi8-r на utf8.
Как просмотреть чужие ресурсы Теперь, чтобы получить доступ к ресурсам сети MS Windows, ресурс можно "подмонтировать" (прямо как NFS, только опций больше):
root@linux# mount -t smbfs -o fmask=666,dmask=777,rw,iocharset=koi8-r,codepage=cp866 //winmachine/share /mnt/smb/share
или
user@linux# smbmount //winmachine/share /mnt/smb/share -o iocharset=koi8-r,rw,codepage=cp866,username=your_name,password=your_password
Если ваша локаль не koi8-r, то поставьте в iocharset свою локаль.
------------------
Это из нового пока ещё не релиза фака на ЛОРе.
---
Идиотов и фриков перевоспитать НЕВОЗМОЖНО!!!
Dropbox - средство синхронизации и бэкапа файлов.