Задача: расшарить в сети определённые каталоги FreeBSD и обеспечить доступ к ним пользователя из Xubuntu.
Решение.
На FreeBSD нужно расшарить следующие каталоги:
/media/music — для чтения всем в сети;
/media/video — для чтения всем в сети.
Будет использоваться сетевой протокол NFS.
1. Поднятие NFS-сервера на FreeBSD
1.1. Прописать в файле /etc/rc.conf следующее:
# NFS-server
rpcbind_enable="YES"
nfs_server_enable="YES"
nfs_reserved_port_only="YES"
nfs_server_flags="-u -t -n 8"
mountd_enable="YES"
mountd_flags="-p 883"
rpc_lockd_enable="YES"
rpc_lockd_flags="-p 884"
rpc_statd_enable="YES"
rpc_statd_flags="-p 885"
1.2. Прописать в файле /etc/exports список совместно используемых ресурсов:
/media/music -ro -network 192.168.1.0 -mask 255.255.255.0
/media/video -ro -network 192.168.1.0 -mask 255.255.255.0
1.3. Стартовать необходимые сервисы, выполнением следующей команды:
% /etc/rc.d/mountd onereload
Если команда не выполнилась, то можно использовать эту:
% /etc/rc.d/mountd restart
Либо просто перезагрузить FreeBSD.
1.4. Для проверки, что NFS-сервер заработал, можно дать следующую команду:
% rpcinfo -p
program vers proto port service
100000 4 tcp 111 rpcbind
100000 3 tcp 111 rpcbind
100000 2 tcp 111 rpcbind
100000 4 udp 111 rpcbind
100000 3 udp 111 rpcbind
100000 2 udp 111 rpcbind
100000 4 local 111 rpcbind
100000 3 local 111 rpcbind
100000 2 local 111 rpcbind
100005 1 udp 883 mountd
100005 3 udp 883 mountd
100005 1 tcp 883 mountd
100005 3 tcp 883 mountd
— говорит о том, что демоны rpcbind, mountd и nfs прослушивают несколько портов для обеспечения взаимодействия по крайней мере с четырьмя потенциальными клиентами.
Определить, какие ресурсы уже доступны потенциальным клиентам в сети:
% showmount -e
/media/music 192.168.1.0
/media/video 192.168.1.0
2. Для настройки доступа клиента Xubuntu к расшаренным каталогам сервера FreeBSD, необходимо:
2.1. На Xubuntu прописать в файл /etc/fstab для доступа к каталогу /media/music прописать эту строчку:
192.168.1.17:/media/music /mnt/music nfs rsize=8192,wsize=8192,timeo=14 0 0
Для доступа к каталогу /media/video эту (тоже в одну строку):
192.168.1.17:/media/video /mnt/video nfs rsize=8192,wsize=8192,timeo=14 0 0
2.2. Чтобы сразу подключиться к серверу из Xubuntu, можно дать команду:
$ sudo mount -a
и после ввода пароля для выполнения привелегированной команды mount через некоторое время расшаренные каталоги подключатся в соответствующие точки монтирования в каталоге /mnt и будут доступны пользователю.
Для удобства можно создать символические ссылки в домашнем каталоге пользователя:
$ ln -s /mnt/music ~/media/musiclib
$ ln -s /mnt/video ~/media/videolib
2.3. После перезагрузки Xubuntu расшаренные каталоги будут подключаться автоматически, если, конечно, сервер FreeBSD будет доступен в сети.
Комментариев нет:
Отправить комментарий