| Convmvfs utf-8 koi8-r |
| Автор Охальников Олег | ||||||
| 07:09:2010 г. | ||||||
|
В многообразии систем, а точнее кодировок, стало трудно разбираться :) utf-8, koi8-r, cp-1251, надо как то дружить их между собой. Основной сервер на FreeBSD, если клиент Win, то настроить перекодировку по smb и ftp не составляет труда, остаётся не удел utf-8. Данные записанные с Linux по SMB - FTP (русские символы) выглядят во FreeBSD и на Win не читабельно, но выход есть. Монтируем в Linux по NFS папку с FreeBSD сервера: $sudo mount 192.168.1.10:/usr/home/hawk /mnt/homeunix и выполняем следующую команду:$sudo convmvfs /mnt/homeunix_koi_utf -o allow_other -o srcdir=/mnt/homeunix -o icharset=koi8-r -o ocharset=utf-8 Немного разовьём эту тему дальше, сделаем так чтобы автоматом всё монтировалось и конвертировалось, для этого в fstab Linux добавляем следующую строку: 192.168.1.10:/usr/home/hawk /mnt/server nfs rw,rsize=32768,wsize=32768,tcp,soft,intr 0 0 Для ArchLinux в /etc/rc.conf добавляем следующее (помечено красным):DAEMONS=(syslog-ng dbus hal network ntpdate ntpd rpcbind nfs-common @netfs crond lircd gpm alsa samba smbnetfs clamav) Не забываем в /mnt создать папку для монтирования server, права 777, пользователь hawk:users. Добавим в /etc/rc.local следующую строку:convmvfs /mnt/servuse -o allow_other -o srcdir=/mnt/server -o icharset=koi8-r -o ocharset=utf-8 Не забываем в /mnt создать директорию servuse, права 777, пользователь hawk:users. Перезагружаемся, если всё нормально, то видим как содержимое сервера FreeBSD смонтировалось в папки server и servuse - с перекодировкой. Для удобства я на папку servuse сделал символьную ссылку в домашний каталог с именем homeunix :). Получилось всё очень даже красиво, читабельно, прозрачно, с папки homeunix и фильмы и музычка всё идет отлично как будто с системного харда ))).Так как это заметка, то уж всё в кучу, привожу настройки NFS сервера на FreeBSD: /etc/exports: /usr/home/hawk -maproot=hawk hawk пользователь есть и на сервере и на клиенте linux./etc/rc.conf: nfs_server_enable="YES" rpcbind : 192.168.1.0/255.255.255.0 : allow killall -1 mountd Посмотреть, применилось ли то что прописали:# showmount -e # rpcinfo -p Охальников Олег aka H@wk!
Просмотров: 1815
|
||||||
| « find поиск и смена прав файлов и папок | find поиcк файлов измененных (созданных) сегодня » |
|---|
Ваш коментарий будет первым
