Страница 1 из 2
соединение двух Linux машин
Добавлено: 07 янв 2006, 22:59
Pilot
Здравствуйте
Имеется 2 Linux тачки, соединение между ними имеется. Вопрос, как лучше настроить, что бы можно было и перегонять файло с одной на другую, и сетевые ресурсы считались примонтированными, т.е к примеру фильм смотреть прямо со второй тачки и наоборот или музыку слушать.... Короче наподобие как в венде "подключить\отключить сетевые диски"
Склоняюсь к NFS, но может что то лучше есть?
Добавлено: 07 янв 2006, 23:55
n00b
А чего тебе нехватает в NFS?
Добавлено: 07 янв 2006, 23:56
Pilot
А она всё это может? Просто ни разу не ставил
Добавлено: 08 янв 2006, 00:06
Llama
Pilot, поставь, почитай - во всякомслучае проще NFS в природе ничего еще не изобрели...
Добавлено: 08 янв 2006, 05:55
n00b
Pilot, имхо, она может все, что тебе может понадобиться.
Добавлено: 08 янв 2006, 23:38
Pilot
Поставил, возникли проблемы:
Не монтируются ФС настройки такие:
на сервере в файле
/etc/exports
/mnt/c 192.168.0.1/255.255.255.0(rw)
при выполнении на "клиенте"
root@unix:/home/pilot# rpcinfo -p 192.168.0.40
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 767 mountd
100005 1 tcp 770 mountd
100005 2 udp 767 mountd
100005 2 tcp 770 mountd
100005 3 udp 767 mountd
100005 3 tcp 770 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
100021 1 tcp 32768 nlockmgr
100021 3 tcp 32768 nlockmgr
100021 4 tcp 32768 nlockmgr
на серваке тоже самое
root@omega:/# rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 767 mountd
100005 1 tcp 770 mountd
100005 2 udp 767 mountd
100005 2 tcp 770 mountd
100005 3 udp 767 mountd
100005 3 tcp 770 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
100021 1 tcp 32768 nlockmgr
100021 3 tcp 32768 nlockmgr
100021 4 tcp 32768 nlockmgr
при монтировании говорит это:
root@unix:/home/pilot# mount 192.168.0.40:/mnt/c /mnt/nfs
mount: 192.168.0.40:/mnt/c failed, reason given by server: Permission denied
в ядрах и на клиенте и на сервере поддержка NFS клиента\сервера включена
mountd, nfsd, portmap запущены
в файлах /etc/hosts.allow, hosts.deny всё #
на серваке в syslog когда пытаюсь монтировать:
Jan 8 22:25:20 omega rpc.mountd: refused mount request from 192.168.0.1 for /mnt/c (/): no export entry
В чём проблема?...
Добавлено: 09 янв 2006, 00:11
Llama
Pilot, /mnt/c - это какой-то NTFS-раздел чтоль? ИЛи как? попробуй какой-нить linuxовый каталог экспортнуть и смонтирвать....
Добавлено: 09 янв 2006, 00:54
Pilot
это fat32
линуховый пробовал тоже, даже /tmp
попробую ка portmap с исходников собрать
Добавлено: 09 янв 2006, 03:06
Pilot
нифига...
Добавлено: 09 янв 2006, 07:37
Pilot
Сделал, блин, ну и прикол был...
Собрал nfs-utils из сырцов (дистрибутива слаки под рукой не было), поставил, всё настроил как положено о оно не работает....
Дошёл до того, что загрузился с Live-CD Ubuntu и там поднял NFS сервак, и.......ПРИМОНТИРОВАЛАСЬ фс как положено. Стал смотреть, что же со слакой не так. А вот что /etc/rc.d/rc.nfsd должен "правильно" запускать сервак, при установке с исходников его почему то не появилось и rpc.mountd, rpc.nfsd запускал вручную, думал какая разница?!.. С виду то работало, но на /etc/exports "ложило" ))
Скачал пакет, поставил, всё пошло!! Но есть небольшой ньюанс: не монтируется из под пользователя, точнее смонтировать можно, добавив user в fstab но в каталог куда смоунтили не пускает.
И при монтировании\размонтировании ругается
mntent]: warning: no final newline at the end of /etc/fstab (при запуске системы аналогично)
Вот мой fstab
192.168.0.40:/mnt/c /mnt/NFS_C nfs hard,intr,user 0 0
192.168.0.40:/mnt/d /mnt/NFS_D nfs hard,intr,user 0 0
из под рута всё ок.
В Чём тут может быть дело?
Добавлено: 09 янв 2006, 11:29
Llama
Pilot, в том, что nfs - это все же юниксовая файловая система... Файлы в /mnt/c на сервер явро нинадлежат какому-то пользователю и имеют определенные права. Права доступа в nfsv3 проверяются на клиенте, соответсвенно на другом компе получить доступ к файлам может либо пользователь с таким же UID либо root.
Добавлено: 09 янв 2006, 16:41
Pilot
Получилось. Большое спасибо!!
А как с бозопасностью дела обстоят? И ещё, как всё таки убрать mntent]: warning: no final newline at the end of /etc/fstab ?
Добавлено: 09 янв 2006, 16:45
Llama
Pilot,
1) ТАки добавит ьпустую строку в конец fstab
2) В NFSv2/3 дела с безопастностью никак не обстоят - ее просто нет.
Добавлено: 09 янв 2006, 18:44
Pilot
1. ок
2. Так, запросто похакать могут?
Добавлено: 09 янв 2006, 19:07
Llama
Pilot, судя по твоей конфигурации, у тебя сейчас кто угодно может примонтировать /mnt/c и творить все что ему захочется... NFS изначально расчитан на наличие некого подобия централизованой системы аутентификации - yellow pages. Т.е. проверка прав доступа на клиенте - это конечно же дыра в безопастности.