3

Моя семья живет в 3 разных странах Европы. У всех нас есть приличные интернет-соединения, но мы боремся с обменом файлами (документами, фотографиями, домашними фильмами и музыкой).

Я мечтаю запустить сетевой домашний NAS из своего шкафа и безопасно поделиться им со своей семьей, но я не уверен, как это сделать.

В идеале, оно должно охватывать эти основы в грубом порядке:

  • должен хорошо работать с Linux (Ubuntu) и Windows (XP + 7),
  • локальный сетевой диск для моего медиацентра ПК и настольного ПК,
  • локальное хранилище данных для моих домашних компьютеров,
  • расположение резервных копий данных для удаленного семейства (Win & Linux),
  • удаленный безопасный общий доступ к файлам для моей семьи (Win & Linux, FTP будет приемлемым),
  • совместимость с программным обеспечением для резервного копирования CrashPlan ,
  • веб-интерфейс для удаленного управления.

Оборудование:

  • гигабитный Ethernet,
  • не менее 5 отсеков для дисков с возможностью горячей замены (3½ дюйма в порядке) с дисками разных размеров,
  • RAID-5 или лучше,
  • производительность менее важна, чем функции; Я не занимаюсь редактированием видео или баз данных.

Я рассматриваю Drobo 5N или, возможно, дорогой Drobo B800, который имеет больше отсеков для дисков, но, вероятно, не стоит его для домашнего использования. ReadyNAS также часто упоминается, но я не нашел много подробностей об этом. Многие люди хвалят FreeNAS, и меня это тоже заинтересует, особенно если было бы легче выполнить вышеуказанный список желаний с FreeNAS, чем, например, с Drobo.

Но на самом деле аппаратное обеспечение не является проблемой - это целая идея:

Я возился с компьютерами достаточно долго, чтобы понять, что распаковывать какое-то оборудование и подключать его очень просто - но это еще не все. Как только я включу аппаратное обеспечение, как я могу работать с моим списком выше? Как я могу сделать это доступным для моей семьи - безопасно - без проклятия моего ADSL-роутера в процессе? Я разбираюсь в компьютерах, но я не являюсь системным администратором центра обработки данных или гуру Linux.

Кроме того, похоже, что CrashPlan работает только с "локально подключенным хранилищем", то есть с USB, а не с сетевыми дисками. Это означает, что я не могу создать резервную копию этого NAS в CrashPlan. Если я хочу иметь данные в CrashPlan, они должны быть локальными на моем компьютере, и оттуда CrashPlan может скопировать их на NAS и в их облако - но я должен "тратить" локальное пространство, чтобы это работало. Также было бы здорово отразить этот NAS на идентичный NAS в доме моего брата, но это еще не резервная копия!

В качестве аргумента давайте предположим, что бюджет составляет 1000 евро и несколько поздних ночей, чтобы все это настроить.

1 ответ1

1

Это практически то же самое, что бизнес по настройке файлового сервера. У меня дома есть readyNAS, но я не исследовал его. На работе у меня есть файловый сервер RAID, к которому я получаю доступ из дома, на работе, везде (что дает мне некоторый опыт работы с вашим вопросом).

В общих чертах, здесь приведены шаги в произвольном порядке:

  • иметь статический IP-адрес от интернет-провайдера, где живет сервер (для вашего домашнего интернет-сервиса)
  • настроить маршрутизацию портов в брандмауэре (обычно это беспроводной + маршрутизатор)
    • узнайте, какие порты вы собираетесь обслуживать, отправьте их на внутренний IP-адрес вашего NAS
    • установите DHCP-сервер в вашем роутере, чтобы он начинался с .100 или что-то другое
    • установите для сетевого хранилища статический IP-адрес в локальной сети, значение которого находится за пределами диапазона DHCP-сервера

Для моей рабочей машины это Ubuntu, сервер samba и openssh-сервер. На рабочем месте я маршрутизирую порт 22 (ssh) на этот сервер. В рамках работы компьютеры Windows могут подключаться к IP-адресу сервера, проверять подлинность и обмениваться файлами. Это обрабатывается в конфигурации samba.cnf, и в Интернете очень много информации о том, как это сделать. Я понятия не имею, как вы могли бы безопасно делать общий доступ к файлам Windows через WAN, хотя туннелирование ssh сработало бы, если бы вы могли это выяснить.

По всему интернету я использую SSH, SCP и SSHFS для подключения компьютеров и совместного использования / редактирования файлов, а для аутентификации я использую id_rsa.pub и закрытые ключи. Все они используют протокол ssh для соединения. Я не знаю четких шагов, необходимых для того, чтобы заставить Windows делиться файлами, но я уверен, что это не слишком сложно с поиском в Google. Я знаю, что я использую "замазку" в Windows для SSH в Ubuntu компьютеров.

Итак, чтобы вы позволили компьютеру с Windows извне обмениваться папками через общий доступ к Windows:

  • узнать порт (ы) для пересылки
  • узнать схему шифрования и аутентификации
  • проверить локально в вашей локальной сети
  • затем тест с работы и т. д.
  • опубликуйте инструкции для ваших родственников
  • отвечать на телефонные звонки, когда они зовут на помощь;)

Это не «как», но должно иметь достаточно информации, чтобы вы могли работать над своей целью. :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .