!
Рассылка RSS

22 января 2011

Создаем сеть Ubuntu + Ubuntu. Или домашний файл-сервер.Часть №5.

Как самому создать локальную компьютерную сеть в д | Комментарии (2)

Итак, имеем в наличие компьютер с двумя сетевыми картами подключенных, как мост http://dnua.info/106-dvekartnet.html или готовую домашнюю сеть с применением свитча или хаба ( что это за устройства читайте тут http://dnua.info/115-hnet.html ).

Организуем из одного  компьютера файл-сервер. Или простыми словами, создадём главный компьютер, на котором хранятся все наши рабочие файлы. Это очень удобно. Когда имеются несколько компьютеров , нет смысла хранить одни и те же файлы на каждом из компов. Достаточно хранить их на одном компьютере (сервере) и работать с ними удалённо или скачивать , закачивать или запускать по мере необходимости.

Итак, организовываем самый простой файл сервер Ubuntu при помощи NFS (Network File System) - это сетевая файловая система, способная организовать передачу файлов по сети.
Устанавливаем дополнительное программное обеспечение:
$ sudo aptitude install nfs-kernel-server

- это серверная часть ПО, размера не значительного , к ресурсам не требовательно.
Создаём общую папку. Вернее папку , где будут лежать общие файлы. Для примера создадим:

/home/net

Приступаем к настройке нашего будущего файлобменника, открываем настройку :
$ sudo gedit /etc/exports

Дописываем  внизу:
/home/net 192.168.1.1/24(rw,no_root_squash,async)


192.168.1.1 - адрес вашей сети ( почему такой адрес, читайте тут:  http://dnua.info/119-ip.html )

ro - права только на чтение.
rw - дает клиентам право чтение и запись в общую папку.
no_root_squash - не root доступ на клиентской машине (на всякий случай не стоит лазить с правами root) .

Есть еще настройки, если хотите найдите, почитайте подробно про NFS , но для домашнего применения достаточно и этого.

Перезапускаем сервер с новыми настройками:
$ sudo /etc/init.d/nfs-kernel-server restart    ( или  $sudo exportfs -a )

Всё! Ни каких ритуальных танцев с бубнами не требуется, разве что нажать на кнопочки. С сервером закончили.

Переходим к установке клиентской части:

$sudo apt-get install portmap nfs-common

Делаем точку монтирования или создаём «пустой каталог», на клиентском компьютере:
$sudo cd && mkdir /home/net

Настраиваем автоматическое подключение к файл-серверу:
$ sudo gedit /etc/fstab

Где-то внизу дописываем:

192.168.1.XX:/home/net /home/net nfs rw, hard, intr 0 0

192.168.1.XX
- адрес вашего сервера (проверьте, вы его либо назначали вручную, либо получили от модема-роутера , DHCP).

Остался последний штрих, запустить монтирование:

$ sudo mount -a

Все! Идем в  /home/net на клиентском компьютере и наблюдаем общую папку сервера со всеми лежащими там файлами (если вы, конечно, на сервере файлы в общую папку положили). У меня всё заработало с первого раза. И без проблем. Главное не запутаться в названии папки и адресе сервера и в настройках всей вашей сети (о прочих настройках сети поклацайте на ссылочки, на предыдущие и следующие статьи) fellow .


Названия папок чувствительны к регистру, /home/net и /home/Net НЕ одно и то же!

И последнее замечание: при подключении двух компьютеров через мост, как http://dnua.info/106-dvekartnet.html и тут же организовать файлсервер не самая лучшая затея. Отсутствует механизм защиты от коллизий (неопределенности при одновременных запросах) , и сеть может подвисать при скачивании крупных файлов. Но при создании сети на основе хаба или свитча такая проблема отсутствует. Работайте и наслаждайтесь.

  • Устанавливаем RPM пакеты в Ubuntu.
  • Устанавливаем ядро Linux 3.7.1 на Ubuntu (Mint)
  • Напоминаю команды Ubuntu для изменения и восстановления пользователей и их ...
  •  (голосов: 0)
    Комментарии (2)
       
     
      #1 написал: vcsasha  
     
     
     
       
     



    Группа: Гости
    Регистрация: --
    отшаривание по NFS файлов на виндовых дисках не получается - нет доступа. Подозреваю, что надо с правами разобраться. Но где копать, не представляю.
     
       
     
    Публикаций: 0 | Комментариев: 0    
     
         
       
     
      #2 написал: admindn  
     
     
     
       
     



    Группа: Администраторы
    Регистрация: 20.09.2009
    vcsasha,

    Создать пользователя с паролем в ubuntu. А потом эти данные вносите при входе в сеть из Винды.
     
       
     
    Публикаций: 11493 | Комментариев: 378