Ярлыки

пятница, 27 августа 2010 г.

Настройка рабочих папок пользователей на сервере linux

В компьютерном классе есть 15 машин с linux mint. Требуется создать рабочие папки пользователей (по одной на каждый комп) на сервере и примонтировать рабочую папку на рабочую станцию в классе.
Решение: публикация каталогов (так правильнее говорить:) осуществляется посредством nfs.
Для этого на сервере запускается сервер nfs:
#apt-get install nfs-kernel-server nfs-common nfs-client
Далее в файле /etc/exports пишем так:
/home/pc1 *(rw,insecure,nohide)
/home/pc2 *(rw,insecure,nohide)
и так далее для всех каталогов пользователей (в моем случае были созданы
такие же пользователи на сервере и по nfs их домашние каталоги расшарены на сеть).
Далее применяем изменения в exports:
#exports -a
Этим все работы на сервере закончились. Переходим на компы пользователей.
Переходить можно по ssh или ходить прямиком к компу-кому как нравится:)
На компьютерах пользователей надо установить nfs клиент (если не установлен).
Это делается установкой двух пакетов: portmap и nfs-common.
На моих компах эти пакеты потянули за собой зависимости еще десятка пакетов ,поэтому
чтобы не тратить интернет-трафик, я установил пакеты на одном компе, а потом из папки
/var/cache/apt/arhives скопировал все пакеты на расшаренную по samba папку на сервере.
Порядок установки nfs и монтирование сетевых папок на компьютерах пользователей:
1. создаем в папке пользователя (желатально администратора) папку install:
mkdir install
2. Монтируем сетевую папку с пакетами:
sudo mount -t cifs -o user=admin,password=***** //192.168.0.1/install ~/install
где admin-пользователь на локальном компе (на сервере у меня есть такой же с таким же
паролем)
3. Переходим в папку с пакетами
cd install/debs/nfs
4. Устанавливаем пакеты
sudo dpkg -i *.deb
5. Редактируем файл fstab для автоматического монтирования каталогов
sudo gedit /etc/fstab
6. В файле fstab в конце приписываем такие строки:
192.168.0.1:/home/schooladm/install /home/admin/install nfs defaults 0 0
192.168.0.1:/home/pc1 /home/pc1/Documents nfs defaults 0 0
7. Переходим в домашнюю папку пользователя
cd /home/pc1
8. Создаем точку монтирования - папку Documents
sudo mkdir Documents
9. Принимаем изменения в fstab без перезагрузки системы
sudo mount -a
Такие действия совершаются на каждом компе пользователя (пока не придумал скрипт
чтоб автоматически делать это по всей сети, да он и не нужет-это действие делается один раз).
Таким образом у нас при загрузки системы автоматически монтируются две сетевые папки:
install в домашнем каталоге администратора компьютера - для установки программ
Documents в домашнем каталоге пользователя.