Распаковать из коробки, снять защитную пленку, подключить провода, торжественно установить на самое почетное место, вставить коробок с диском в стакан и, убедившись в том, что кнопка питания отключена, подключить адаптер в розетку (лучше от UPS), а патчкорд в домашний router (можно в switch, который соединен с маршрутизатором). Переписать на бумажку, или сфотографировать шильдик снизу стакана. Нам понадобятся данные: MAC и PK. Теперь необходимо настроить DHCP сервер маршрутизатора, чтоб выдавал постоянный адрес локальной сети на Goflex Home. Я прибил на MAC Goflex(а) адрес: 10.1.1.100 (диапазон моей локальной сети 10.1.1.1 - 10.1.1.255). Вытащить из коробки диск с Seagate Dashboard, повертеть его в руке, посмотреть, подумать о том, что лень подключать CD привод к нетбуку (иные причины) и положить его обратно в коробку.
Включить кнопку питания, посмотреть как
заморгают огоньки, зевнуть, и пойти
Полистаем для виду, и примем Соглашение (деваться-то некуда). В результате перейдем на следующую вкладку, где надо будет выбрать имя пользователя. Я выбрал свое любимое lamer. Кстати, советую скопировать и сохранить в текстовом файле Ключ продукта (PK), его потом будем вводить при получении прав рута.
После долгих раздумий появится возможность создания аккаунта администратора. выдумывать оригинальное не стал, в пользователе вбил lamer, ну и пароль, естественно:
Немного потупив, выдаст:
Для любителей получать всякую фигню по почте, предлагают задать адрес электропочты. Кому как, а мне оно не надо, но дальше не пускает. Поэтому пришлось написать:
Неужели, оно хочет закончить:
Ну конечно, как же без прохода через www.seagateshare.com. Уважим буржуйску морду, прологинемся:
Несомненно, супостат желает пробарыжить кучу бесполезного софта за деньги. Часть которого работает без вливания денежных средств. В самом низу страницы прячется заветная кнопка , ее и нажмем.
Опять чего-то от нас хотят:
Наконец-то и мы можем заняться настройкой:
Из наиболее важных настроек нам понадобятся:Прописать рабочую группу своей локальной сети, у меня WG. Определиться с UPNP и FTP:
Желающие могут ковыряться дальше, мне же надоело.
Подготовка консольного клиента
Скачиваем и устанавливаем Putty у кого его нет. Настраиваем на 22 порт Goflex Home 10.1.1.100 с кодировкой UTF-8. Далее основные настройки скриншотами, без текста. По желанию - можно под себя:
Подключаемся. Вводим имя пользователя: lamer_hipserv2_seagateplug_AAAA-BBBB-CCCC-DDDD, где lamer - имя, которым регистрировались, AAAA-BBBB-CCCC-DDDD - ключ продукта с этикетки. На запрос пароля, вводим пароль, который задали при первичной настройке.
Даем команду:
После ввода пароля, получаем вот такое:
Чтоб не перетруждать руки, при следующем входе, задаем пароль пользователю root (лучше не придумывать, и задать такой же, как и для пользователя lamer):
Желающие включить штатный transmission, переходят СЮДА, предварительно откатившись на прошивку 2.5.3 и проделывают вышесказанное повторно (как заблокировать автообновление - не знаю, попробуйте сами разобраться в советах от супостатов СЦЫЛКО). Остальные читают дальше. Удачи!
Перемещение папки /opt на жесткий диск
Убедимся, что мы под рутом:
Копируем папку /opt в новое место, например в /home/opt. Переименуем старую папку в opt-old и на ее месте сделаем символическую ссылку на /home/opt:
Идем в домашнюю папку, создаем каталог ipkg и скачиваем в нее wget’ом наш пакет:
После успешной закачки распакуем необходимые нам файлы:
Установим и настроим ipkg:
Если ничего не попутали, увидим:
Чтобы не писать постоянно /opt/bin/ipkg для вызова ipkg, пропишем путь к нему в переменную PATH. А так же поможем с распознаванием русского языка для Midnight commander. Но сначала установим редактор nano:
Прописывание PATH и руссификация консоли для UTF-8
Откроем файл /etc/environment редактором nano:
Отредактируем файл /etc/environment. В PuTTY вставка из буфера обмена производится правой кнопкой мыши. Ctrl+X для выхода из nano, “Y” для подтверждения изменений и Enter для подтверждения имени файла. Изначально /etc/environment должен быть пустой, если нет, то надо думать, куда вставить:
Сохранить, потом перегрузить:
Если не перезагружается, ругается на команду:
Установка файлового менеджера Midnight commander
Запускается командой: mc Если все нормально получилось, увидим вот это, причем с корректным русским языком:
Переименование папок в Goflex Home
Если у вас нет необходимости, либо вы сомневаетесь или не знаете для чего это надо - лучше пропустите данный раздел.
Подход писателей ПО для Goflex Goflex вызывает удивление. Непонятно, чем они руководствовались, назначив длинные имена папкам: "GoFlex Home Personal", "GoFlex Home Backup", "GoFlex Home Public", а так же умудрились впихнуть русское имя: "внешняя память". Не каждое сетевое устройство по UPnP и через Samba переварит сие чудо, особенно русское в UTF-8. Поможем сетевым устройствам, да и нам в дальнейшем будет проще настраивать. Переименуем их в: "Personal", "Backup", "Public" и "storage". Для переименования можно пользоваться редакторами, которые у нас уже имеются в наличии: Nano, встроенный Vi, или кнопка F4 в Midnight commander. В MC проще :-). Запускаем mc и начинаем. Идем в /etc/branding.conf и переименовываем по заданному выше шаблону все инена, которые нам попадутся. Жмем F2, подтверждаем, потом F10. Идем в /etc/branding.conf.ru-RU и так же наводим там порядок. Выходим из mc кнопкой F10 и возвращаемся в командную строку. Останавливаем Samba. service smb stop
Запускаем mc и идем в /etc/samba/smb.conf. Правим имена, заключенные в квадратные скобки (вида [имя]) и значения в строке path = /путь/имя. Параметр comment можно не менять. Выходим из mc и даем команду reboot. После перезагрузки создадутся новые папки, надо немного подождать. Старые папки можно удалить. Так же можно изменить имя сервера DLNA в: - /etc/miniupnpd/minidlna.conf
Пользователям продукции Apple, для корректной работы TimeMachine, рекомендуется внести соответствующие изменения в: - /etc/mt-daapd.conf (iTunes share name, and yes it will only allow you to share music, not videos) - /etc/atalk/netatalk.conf (Mac share name)
- /etc/atalk/AppleVolumes.default
Patrol является одним из мерзких сервисов Goflex Home. Если хотим получить самостоятельное управление диском и не прибегать к помощи заморского "Большого брата", то придется его отключить. Возможны проблемы с удаленным доступом через https://www.seagateshare.com и с пробросом портов по UPnP, но это решаемо. Первое можно заменить службой динамических DNS, либо фиксированным IP адресом. Второе - пробросом портов на маршрутизаторе вручную. Список портов, которые пробрасываются по UPnP, находятся в строке my @forwardedPorts = файла /usr/sbin/check_igd.pl . Если UPnP не отключится, пропишем в: my @forwardedPorts = ( 22, 80, 443, 21, 20, 9091, 51413, 50000, 50001 ); Останавливаем службу: /etc/init.d/access-patrol stop
Удаляем службу Patrol из автостарта системы и убираем флаг исполняемого файла с демона: /sbin/chkconfig --level 2345 access-patrol off chmod a-x /usr/sbin/access-patrol Делаем reboot и после загрузки проверяем: chkconfig --list |grep access-patrol
С корректным отключением Firewall разобраться не смог, поэтому попробуем разрешить порты в iptables, оно нам потом понадобится. Запускаем mc идем в /etc/iptables/config и добавляем строки: TCP_OPEN_PORTS_EXT="XXXX YYYY" UDP_OPEN_PORTS_EXT="YYYY" XXXX - порт клиента Transmission (по умолчанию - 9091), YYYY - порт сервера Transmission (51413)
Перезапустим iptables:
Включение Service Patrol
Если вы отключили Service Patrol, а потом пожалели об этом - не отчаивайтесь, необходимо выполнить следующую последовательность команд: sudo -E -s chmod +x /usr/sbin/access-patrol /sbin/chkconfig --level 2345 access-patrol on /etc/init.d/access-patrol start При следующей перезагрузке Service Patrol будет запускаться автоматически.
Отключение засыпания диска
Описанные здесь действия могут привести к повреждению диска и потере данных. Данный случай не может быть признан гарантийным. Если вы не можете предсказать последствия, лучше пропустить данный раздел.
Споры о пользе или вреде отключения диска при простое бесконечны. Если не хочется слушать постоянно треск головок и вы готовы смириться с постоянным вращением шпинделя,то можно отключить sleep. Зайдем суперюзером, устройство ругнется - это нормально, зададим параметр hdparm:
Собственно, все, что было написано выше, было лишь преамбулой к данному
разделу. Несомненно, устройство покупалось не только как файловая
помойка, но и для того, чтоб пользоваться И так, НАЧНЕМ. Скачаем и установим transmission:
Transmission-daemon будет у нас лежать в /usr/local/bin, скопируем туда бинарник из /opt/bin/ :
На всякий случай зададим атрибут на выполнение, если вдруг потерялся:
Web-интерфейс (папку web) положим в /usr/share/transmission/, скопировав его из /opt/share/transmission/ с помощью mc. Создаем скрипт запуска службы, в котором нам нужно будет поменять следующие переменные: $TRANSMISSION_HOME – место где будут лежать файлы конфигурации (например, /home/.config/transmission-daemon); $DAEMON_USER – пользователь, под которым будем запускать службу (у кого как, а у меня - lamer). Создаем папку и делаем $DAEMON_USER ее владельцем:
Создадим скрипт редактором nano:
Скопируем туда следующие строки, а выделенное заменим под свои настройки:
Разрешаем запуск:
Запускаем службу и затем проверяем, действительно ли она запустилась:
Служба создаст конфигурационные файлы в заданной нами ранее папке /etc/init.d/transmission-daemon. Остановим службу:
После первого запуска, в /home/.config/transmission-daemon/ появится файл настроек settings.json, который нам предстоит настроить. Одним из важных параметров является папка для загрузок /home/0common/Downloads. Необходимо ее создать и задать права. Так же создадим и папку для автоматической загрузки торрентов:
Остальные настройки /home/.config/transmission-daemon/settings.json удобнее сделать встроенным в mc текстовым редактором. Для обеспечения основного функционала, достаточно задать: "rpc-authentication-required": поменять false на true; "rpc-password": изменить на свой пароль, при рестарте появится код; "rpc-whitelist-enabled": поменять поменять true на false; "rpc-username": задать имя, у меня lamer; "scrape-paused-torrents-enabled": true.
Проверить пути загрузки: "download-dir": "/home/0common/Downloads"; "incomplete-dir": "/home/0common/Downloads".
Для организации автоматической загрузки, необходимо в конце дописать две строки: "watch-dir": "/home/0common/torrentfile", "watch-dir-enabled": true
Мои настройки такие, можно поменять под себя:
Теперь, при помещении файла торрента в папку torrentfile, должна начаться автозагрузка. Правда,не всегда она начинается, например, после перезагрузки по питанию, либо после команды reboot. Если этого не произошло - перезапустите transmission-daemon (команда: /etc/init.d/transmission-daemon restart или service transmission-daemon restart) В целом, настройка окончена, осталось поместить демон transmission в автозагрузку, перегрузиться и пользоваться:
Если не заработало, значит что-то попутали. Для начала проверить, есть ли служба в автозагрузке:
Если картинка координально отличается - делать с ЭТОГО места. Запущена ли служба:
Если вот так: Значит не запустилась, должно быть так:
Настройка клиента Transmission Remote GUI или наводим порядок на диске
Наигравшись автозагрузкой торрентов и загрузкой через веб интерфейс Transmission, начнем раздражаться тому, что все файлы валятся в одну "помойку" /home/0common/Downloads. И, естественно, захочется навести порядок и разложить файлы по соответствующим папкам. Мне надоело после скачивания второго файла. В Public создадим тематические папки. Например Install, Video, Audio и т.д. Как это сделать, объяснять не стоит. Если вы дошли до этого места, то вопроса не возникнет. Да как угодно: Дашбордом, через вэбморду, из консоли, удаленным доступом с ПК ... Напомню, если папки нарезать по SSH, главное не забыть дать на них права пользователю и атрибут chmod 777. Качаем и устанавливаем Transmission Remote GUI, как это сделать, надеюсь, рассказывать не надо. В настройках ничего сложного нет. Основные прокручу скриншотами, подстройку под себя делаем самостоятельно. Как имеющий некоторое отношение к техподдержке, могу порекомендовать: "Чтоб в вашей сети, при активном файлообмене, не страдали другие участники и могли работать всякие там скайпы - не ставьте скорости без ограничения! Оставьте хотя бы треть от пропускной способности канала на Upload и Download незанятой".
Теперь самое интересное. Посмотрите на значение во вкладке "Пути": /home/0common/Install=\\10.1.1.100\Public\Install. Как делать правильно - я не нашел, а такая запись помогает мне:
- Переместить закаченный торрент в тематическую папку. для каждой папки придется задавать путь, если проводником указать на непрописанную, программа будет ругаться.
Или в субдиректорию тематической папки.
- Задать место хранения для нового торрента.
Замечено, что после рестарта коробки, transmission-daemon ругается, обмен не идет. Лечится выделением всех закачек Ctrl-A и нажатием кнопки "Запустить торрент".
Дочитавшим до конца и успешно настроившим, в качестве бонуса:
Наигравшись с версией клиента, поставленной в момент допиливания Goflex(a), несомненно, захочется получить новую версию transmission.
Как оказалось, в этом сложного ничего нет. Проверим обновление пакета ipkg:
Данные о программах, входящих в пакет, сбросятся в /opt/lib/ipkg/lists/cs08q1armel - это текстовый файл. Открыть для чтения можно кнопкой F3 в mc, а кнопкой F7 поискать наш transmission и сравнить его версию с установленной. Что делать, если циферки больше? Естественно обновлять. Процесс аналогичен описанному ранее. Остановим службу:
Скачаем и установим обновление transmission:
Transmission-daemon скопируем в /usr/local/bin из /opt/bin/ :
Зададим атрибут на выполнение:
Web-интерфейс (папку web со всем ее содержимым) скопируем в /usr/share/transmission/ из /opt/share/transmission/ с помощью файлового менеджера Midnight commander.
Запустим службу:
Радуемся обновлению! |