Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
реализация_файлообменной_системы_в_домашней_сети_децентрализованный_вариант [2015/03/08 11:48]
vovka [Компьютер с MacOS]
реализация_файлообменной_системы_в_домашней_сети_децентрализованный_вариант [2015/03/08 11:59] (текущий)
vovka Публикация
Строка 203: Строка 203:
  
 ==== Настройка MacOS (comp3) ==== ==== Настройка MacOS (comp3) ====
-[{{ Macos-netsrv01.png?​300}}] ​ 
 Открываем "​Системные настройки"​ через меню со значком яблока в Finder и переходим на "​Общий доступ"​. ​ Открываем "​Системные настройки"​ через меню со значком яблока в Finder и переходим на "​Общий доступ"​. ​
 +[{{ Macos-netsrv01.png?​300 }}] 
 +
  
-[{{ Macos-netsrv02.png?​300}}] ​ 
 Откроется окно управления сетевыми ресурсами. ​ Откроется окно управления сетевыми ресурсами. ​
   * Ставим галочку на "​Общий доступ к файлам"​.   * Ставим галочку на "​Общий доступ к файлам"​.
   * Ставим курсор в окно "​Общие папки",​ после чего откроется окно выбора каталогов для публикации. ​   * Ставим курсор в окно "​Общие папки",​ после чего откроется окно выбора каталогов для публикации. ​
  
-[{{ Macos-netsrv03.png?​300}}] ​+[{{ Macos-netsrv02.png?300 }}]  
 Выбираем нужные каталоги и жмём "​Добавить"​. Выбираем нужные каталоги и жмём "​Добавить"​.
 +[{{ Macos-netsrv03.png?​300 }}] 
  
-[{{ Macos-netsrv04.png?​300}}]  +Нажимаем на кнопку "​Параметры..."​. Появится окно настроек типа доступа.\\ 
-Нажимаем на кнопку "​Параметры..."​. Появится окно настроек типа доступа. +Убираем галочки со всех пунктов и оставляем только на "​Предоставление общего доступа к файлам и папкам с помощью SMB" 
-  ​* ​Убираем галочки со всех пунктов и оставляем только на "​Предоставление общего доступа к файлам и папкам с помощью SMB"+[{{ Macos-netsrv04.png?​300 }}] 
  
-[{{ Macos-netsrv05.png?​300}}]  +Далее для каждого каталога перечисляем пользователя (должен быть зарегистрирован в системе) и права. Для гостевого (без пароля\логина) доступа к ресурсу,​ выбираем пользователя Everyone.  ​ 
-  * Далее для каждого каталога перечисляем пользователя (должен быть зарегистрирован в системе) и права. Для гостевого (без пароля\логина) доступа к ресурсу,​ выбираем пользователя Everyone.  ​+[{{ Macos-netsrv05.png?​300 }}] 
  
 На этом настройка завершена. Осталось проверить работоспособность путём подключения к ресурсам с другого компьютера. На этом настройка завершена. Осталось проверить работоспособность путём подключения к ресурсам с другого компьютера.
Строка 229: Строка 231:
 === Статическое монтирование === === Статическое монтирование ===
 В WindowsXP возможно только статическое монтирование ресурсов и только как дисков. В случае недоступности ресурсов,​ возможны некоторые недолгие "​зависания"​ "​Проводника"​ и других программ. Как и в остальных случаях,​ сперва определяем что и куда будет монтироваться. ​ В WindowsXP возможно только статическое монтирование ресурсов и только как дисков. В случае недоступности ресурсов,​ возможны некоторые недолгие "​зависания"​ "​Проводника"​ и других программ. Как и в остальных случаях,​ сперва определяем что и куда будет монтироваться. ​
-[{{ Winxp-netdisk01.png?​300}}] ​+[{{ Winxp-netdisk01.png?​300 }}] 
 Далее открываем "​Проводник"​ и переходим в меню "​Сервис"​ --> "​Подключить сетевой диск..."​. Далее открываем "​Проводник"​ и переходим в меню "​Сервис"​ --> "​Подключить сетевой диск..."​.
  
-[{{ Winxp-netdisk02.png?​300}}]  ​+[{{ Winxp-netdisk02.png?​300 }}]  ​
 Откроется окно мастера подключения ресурсов. Вводим букву диска (самый удобный вариант,​ когда буква диска будет совпадать с первой буквой сетевого каталога),​ затем вводим полный адрес к ресурсу,​ например **\\comp1\tmp** и ставим галочку "''​Восстанавливать при входе в систему''"​. Если ресурс запаролен,​ то нажимаем ссылку "''​Подключение под другим именем''",​ откроется окно с полями для ввода логина\пароля,​ куда нужно будет ввести учётные данные. Далее жмём "​Готово"​ и если ресурс доступен,​ в системе появится виртуальный диск сетевого ресурса. ​ Откроется окно мастера подключения ресурсов. Вводим букву диска (самый удобный вариант,​ когда буква диска будет совпадать с первой буквой сетевого каталога),​ затем вводим полный адрес к ресурсу,​ например **\\comp1\tmp** и ставим галочку "''​Восстанавливать при входе в систему''"​. Если ресурс запаролен,​ то нажимаем ссылку "''​Подключение под другим именем''",​ откроется окно с полями для ввода логина\пароля,​ куда нужно будет ввести учётные данные. Далее жмём "​Готово"​ и если ресурс доступен,​ в системе появится виртуальный диск сетевого ресурса. ​
  
Строка 244: Строка 246:
 ==== Компьютер с Linux ==== ==== Компьютер с Linux ====
 Для начала определимся ''​что''​ и ''​куда''​ будет монтироваться. На мой взгляд,​ самый удачный вариант организации точек монтирования (куда будет монтироваться ресурс) такой: Для начала определимся ''​что''​ и ''​куда''​ будет монтироваться. На мой взгляд,​ самый удачный вариант организации точек монтирования (куда будет монтироваться ресурс) такой:
 +<​code>​
  /​mnt/​имя_удалённой_машины/​имя_ресурса  /​mnt/​имя_удалённой_машины/​имя_ресурса
 +</​code>​
 Настраиваем монтирование ресурсов к ''​comp1''​. Предположим,​ что на компе нужно примонтировать следующие ресурсы таких компов с такими правами:​ Настраиваем монтирование ресурсов к ''​comp1''​. Предположим,​ что на компе нужно примонтировать следующие ресурсы таких компов с такими правами:​
-  ​comp2+  ​comp2
     - /data/video r     - /data/video r
     - /data/music r     - /data/music r
     - /​data/​tmp ​ rw     - /​data/​tmp ​ rw
  
-  ​comp3+  ​comp3
     - /data/video r     - /data/video r
     - /data/music r     - /data/music r
Строка 270: Строка 274:
 === Статическое монтирование === === Статическое монтирование ===
 Теперь настраиваем непосредственно монтирование. Это делается в файле **/​etc/​fstab** . Для нашего случая,​ формат записей в файле будет примерно таков: Теперь настраиваем непосредственно монтирование. Это делается в файле **/​etc/​fstab** . Для нашего случая,​ формат записей в файле будет примерно таков:
 +<​code>​
  ​что_монтируем ​  ​куда_монтируем ​  ​файловая_система ​  ​опции ​ 0  0  ​что_монтируем ​  ​куда_монтируем ​  ​файловая_система ​  ​опции ​ 0  0
 +</​code>​
 С помощью любимого текстового редактора в конец файла /etc/fstab добавляем строки для ''​comp2'':​ С помощью любимого текстового редактора в конец файла /etc/fstab добавляем строки для ''​comp2'':​
 <​code>​ <​code>​
Строка 294: Строка 299:
 **iocharset=utf8** - преобразовывать имена файлов и каталогов в UTF8, если не поставить,​ не ASCII символы будут отображаться иероглифами,​\\ **iocharset=utf8** - преобразовывать имена файлов и каталогов в UTF8, если не поставить,​ не ASCII символы будут отображаться иероглифами,​\\
 **uid** и **gid** - права с которыми будут отображаться файлы и каталоги на локальной машине,​\\ **uid** и **gid** - права с которыми будут отображаться файлы и каталоги на локальной машине,​\\
-_netdev - указывает на то, что файловая система располагается в сети и если сеть не работает не делаются попытки монтирования. Данный параметр обрабатывается по-разному в разных системах,​ \\+**_netdev** - указывает на то, что файловая система располагается в сети и если сеть не работает не делаются попытки монтирования. Данный параметр обрабатывается по-разному в разных системах,​ \\
 **0  0** - дамп и порядок проверки. В нашем случае эти цифры должны быть по нулям. **0  0** - дамп и порядок проверки. В нашем случае эти цифры должны быть по нулям.
  
Строка 308: Строка 313:
 Вышеописанный вариант монтирования несколько неудобен для децентрализованной файлообменной системы,​ поскольку случаев недоступности сетевых ресурсов (когда один или несколько компьютеров выключены),​ будет достаточно много и каждый раз вручную придётся вводить команду для монтирования. Есть вариант использовать демон **autofs** - он будет отслеживать обращения к сетевым ресурсам и при необходимости монтировать их на какое-то определённое время. Вышеописанный вариант монтирования несколько неудобен для децентрализованной файлообменной системы,​ поскольку случаев недоступности сетевых ресурсов (когда один или несколько компьютеров выключены),​ будет достаточно много и каждый раз вручную придётся вводить команду для монтирования. Есть вариант использовать демон **autofs** - он будет отслеживать обращения к сетевым ресурсам и при необходимости монтировать их на какое-то определённое время.
  
-О варианте использования autofs, читайте в статье+О варианте использования autofs, читайте в статье ​"[[Настройка монтирования ресурсов Samba по требованию в Debian]]".
-[[Настройка монтирования ресурсов Samba по требованию в Debian]]+
  
 === Временное подключение в классическом GNOME === === Временное подключение в классическом GNOME ===
-На "​скорую руку"​ ресурс можно подключить в классической среде GNOME следующим образом:​ +На "​скорую руку"​ ресурс можно подключить в классической среде GNOME следующим образом:​\\
-[{{ Gnome-net-folder-connect.png?​300 }}]+
 1. Переходим через меню: "​Переход"​ --> "​Соединиться с сервером..."​ 1. Переходим через меню: "​Переход"​ --> "​Соединиться с сервером..."​
- +[{{ Gnome-net-folder-connect.png?​300 }}]
  
-[{{ Gnome-net-folder-connect02.png?​300}}] 
 2. Выбираем "​Тип сервиса:"​ "​Ресурс ОС Windows"​. \\ 2. Выбираем "​Тип сервиса:"​ "​Ресурс ОС Windows"​. \\
 3. В поле "​Сервер:"​ вводим имя компьютера,​ на котором открыт нужный нам сетевой каталог.\\ 3. В поле "​Сервер:"​ вводим имя компьютера,​ на котором открыт нужный нам сетевой каталог.\\
Строка 323: Строка 325:
 5. Жмём "​Соединиться"​.\\ 5. Жмём "​Соединиться"​.\\
  
 +[{{ Gnome-net-folder-connect02.png?​300 }}]
    
 Таким образом ресурс будет примонтирован к виртуальной файловой системе GNOME. Чтобы его отмонтировать,​ нужно открыть Nautilus, в колонке "​Места"​ найти строку с именем сервера и нажать в этой же строке рядом кнопку типа "​eject"​. Если какой-то из файлов используется,​ отмонтировать ресурс не удастся. Таким образом ресурс будет примонтирован к виртуальной файловой системе GNOME. Чтобы его отмонтировать,​ нужно открыть Nautilus, в колонке "​Места"​ найти строку с именем сервера и нажать в этой же строке рядом кнопку типа "​eject"​. Если какой-то из файлов используется,​ отмонтировать ресурс не удастся.
Печать/экспорт