Mandrake

78 7

О чем думаете?

 -Музыка

 -Поиск по дневнику

люди, музыка, видео, фото
Поиск сообщений в Mandrake

 -Подписка по e-mail

 
Получать сообщения дневника на почту.

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Дата регистрации: 29.06.2003
Записей в дневнике: 3812
Комментариев в дневнике: 15433
Написано сообщений: 25517
Популярные отчеты:
кто смотрел дневник по каким фразам приходят

Как из Buffalo LinkStation сделать Linux-сервер

Понедельник, 06 Октября 2008 г. 20:53 (ссылка) + в цитатник

 (150x205, 7Kb)Весь день на работе игрался с этим сетевым хранилищем. Внутри диск на 500 Гб, 400-мегагерцовый ARM-процессор со 128 мгебайтами оперативки, сетевая карта и два USB-порта. Размером всё это с обычный внешний винт, а работает под управлением Linux, который разработчиком от пользователя скрывается, но добраться до него можно, а следовательно и расширить функциональность устройства, чем я и сегодня занимался благо опыт общения со встраиваемыми устройствами под Linux есть.

Варианта вмешательства во внутренности устройства два - поставить на него Debian или расширить функциональность собственной прошивки. Если ставить Debian, то появляется возможность использовать Aptitude и целая куча готовых пакетов, но теряется основная функциональность устройства (принт-серврер, бэкап по расписанию и т.д.), которая настраивается через простой веб-интерфейс. Всё это можно настроить и вручную, даже webmin какой-нибудь прикрутить, но лень - страшная сила. Так что основную функцональность я решил не трогать и за основу взял прошивку производителя. Первым делом добрался до телнета, затем настроил демон SSH и Daemonwatch. Перезагрузился, залогинился по SSH, поставил недостающие программы (wget, su, joe). Samba, Apache и Perl уже предустановлены, всё это есть в базовой прошивке, медиа-сервер тоже есть. Весь процесс описан тут, так что углубляться не стану.

Получается полноценный Linux-сервер. Веб-сайт и почту не потянет, а вот в качестве файл-сервера, принт-сервера и внутресетевого веб-ресурса для небольшой компании самое то. Решил поставить на него Trac, который сейчас хостится у меня на компьютере, который мне приходится постоянно держать включённым. Trac - инструмент управления проектами и отслеживания ошибок в программном обеспечении, в котором есть вики для внутренней документации, возможность раздавать друг другу тикеты и просматривать код в svn-репозитории. Subversion ставить пока не стал, хотя можно тоже попробовать. На него, кстати, ещё можно поставить rTorrent, которым можно удалённо управлять через XML-RPC, десктопные и веб-клиенты есть, тем самым дав возможность основному компьютеру отдыхать по ночам, пока маленькая коробочка с жёстким диском внутри сама качает и раздаёт.

Дабы не заморачиваться с кросс-компиляцией, которая обычно выливается в жуткий гемморой, поставил ipkg, менеджер пакетов, изначально разработанный для Unslug, свободной прошивки для Linksys NSLU2, но optware-пакеты которого замечательно работают и под LinkStation. Как это делается описано здесь, а список доступных пакетов можно найти здесь. Выбор довольно большой и всё уже собрано под нужную архитектуру. Поставил sqlite, openssl и python. Начал собирать Trac из сходников, но заметил пакет под названием "py25-trac". Версия последния, так что решил воспользоваться ей. Установил. Встал нормально. Осталось Apache настроить, завтра им займусь. И Subversion, благо готовый пакет есть.
Рубрики:  Linux


 

Добавить комментарий:
Текст комментария: показать смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
Подписаться на комментарии
Подписать картинку

Найти дневники