Готовый перевод How to take your system anywhere / Доступ к вашей системе отовсюду: Chapter 1
Как получить доступ к вашей системе отовсюду?
Существует ли возможность обращаться к своим данным из любой точки земли? Ответ - ДА, и я вам покажу как это сделать. Во-первых, вам придется скачать операционную систему Inferno. Это совсем небольшая, но чрезвычайно мощная распределенная система, основанная на "Plan 9 from Bell Labs" и разрабатываемая компанией Vitanouva.
Вы можете установить Inferno поверх вашей операционной системы, такой как Linux, Windows XP, MacOS, ... и запустить ее как пользовательское приложение. На официальном сайте Inferno вы сможете получить помощь в установке и первых шагах по изучению новой системы. Когда вы запустите Inferno поверх вашей операционной системы, вы будете должны сконфигурировать сетевые настройки. Откройте файл /lib/ndb/local. Он содержит в себе все настройки которые вы должны изменить.
Предположим, что мы установили Inferno на машину pc.domain.org с IP адресом 10.10.10.5. Тогда давайте внесем следующие изменения в файл /lib/ndb/local:
...
infernosite=
dnsdomain=domain.org
dns=10.10.10.128 # Ваш DNS сервер
SIGNER=pc.domain.org
FILESERVER=pc.domain.org
dom=domain.org
registry=pc.domain.org
gridsched=pc.domain.org
sys=pc ip=10.10.10.5
....
Теперь вам необходимо создать сервер авторизации на pc.domain.org. Так вы сможете управлять доступом на свой сервер Inferno. Перед соединением к Inferno-серверу вы должны будете попросить у него сертификат или тикет. Вы должны создать ключ-подпись для своего сервера авторизации в каталоге /keydb:
cd /keydb
auth/createsignerkey pc.domain.org
Этот шаг может занять несколько минут. Теперь вам нужен пароль чтобы запустить сервер аутентификации. Чтобы не набирать пароль каждый раз при загрузке сервера, сохраните его в файл:
cd /keydb
echo 'passwordofauthserver' > nvr
chmod 600 nvr
Теперь вы можете запустить сервер:
ndb/cs
svc/auth -n /keydb/nvr
Вы должны создать учетные записи для всех пользовтелей, которые захотят получить доступ к серверу Inferno. Для примера, вы должны создать учетную запись для себя:
auth/changelogin _Ваше_имя_пользователя_
Теперь у вас есть работающий сервер аутентификации, поздравляю. Теперь вы можете запустить файловый сервис, который позволит получить доступ к хранилищу данных на вашем сервере. Откройте новое окно командного интерпритатора и запустите его.
wm/sh
svc/net
IMG =http://1.bp.blogspot.com/_g07Yd4LWRnY/RyReGmfQhbI/AAAAAAAAAH0/yQEV_1-thsc/s320/export.jpg
Теперь вы можете подключиться к этому серверу откуда угодно используя другой экземпляр Inferno. Я рекомендую установить Inferno на маленький usb-брелок и носить его с собой. Скопируйте заполненный ранее файл /lib/ndb/local в этот экземпляр Inferno, а затем просто запустите ОС, откройте окно командного интерпритатора и запросите сертификат вашего сервера аутентификации. Вы должны сделать это только один раз:
ndb/cs
getauthinfo default
>SIGNER: pc.domain.org
>USER: yourusername
>password: ...
>save in a file: yes
Укажите пароль, который вы вводили в ответ на запрос команды changelogin. Это все, отныне вы можете получить доступ к вашим файлам в любое время и в любом месте.
ndb/cs
mount pc.domain.org /n/remote
Перейдите в каталог /n/remote и вы увидите все ваши файлы.
Источник: http://sdemingo.blogspot.com/
Похожая статья: http://9grid.es/sources/contrib/nemo/octopus/INSTALL
Переведено на Нотабеноиде
http://notabenoid.org/book/2176/7321
Переводчики: rapidfx, j1m
Настройки
Готово:
