Hamster’s Server Project

Сейчас я работаю над собственным домашним проектом под секретным кодовым названием Hamster’s Server Project, порнухи накопил столько, что уже сервер нужен, шучу конечно :-) Но шутки шутками, а проект реальный. Сейчас я только начал, а посему открыл данную страничку. Буду последовательно прикручивать к серверу те или иные сервисы, и по ходу дела делиться с вами мыслями, идеями и реализацией. Для каждого пункта будет создаваться отдельная статья, а на этой странице в соответствующем пункте будет ссылка. Зачем мне нужен сервер, в принципе он мне не нужен, но в учебных целях полезно, к тому же его можно использовать как платформу для тестирования и как платформу для хранения данных. Все статьи в рамках проекта Hamster’s Server Project будут иметь тег #hamster, соответствующий тег будет присваиваться сообщениям в Twitter относящимся к Hamster’s Server Project.

About Hamster’s Server

ЦЕЛЬ:
Создание и настройка универсального и полноценного сервера для домашней сети на базе GNU/Linux. Ресурсы сервера должны быть доступны в режиме 24/7 из любой точки мира.

ОПИСАНИЕ:
В качестве сервера выбран старый Asus EeePC 900. В качестве операционной системы выбран Debian 6.0 RC2 Server. Сервер не содержит графической оболочки, по этому администрирование сервера осуществляется удаленно по средством SSH и Web-интерфейса Webmin.

СХЕМА ДОМАШНЕЙ СЕТИ (WAN):

Мировой Интернет > Модем > Wi-Fi Роутер > Сервер > Рабочие станции > Смартфоны > Принтер > Прочие цифровые устройства

Scheme

Scheme

Скачать схему scheme.png

Server structure

Структура сервера была спланирована по принципу «всё в одном», это связано с тем, что сервер должен быть универсален, а так же с тем , что домашние ресурсы ограничены :-) Платформа для сервера весьма сомнительна, это Asus EeePC 900. Intel Xeon или Intel Itanium я дома ставить не стану.

Debian 6.0 RC2 Server

Основные сервисы:

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

  • SSHFS
  • SFTP
  • SSH
  • FTP
  • Rsync
  • HTTP

Скачать одним файлом structure.pdf

Implementation plan

Данный пункт будет постоянно обновляться и пополняться новым записями, по мере продвижения работ над Hamster’s Server Project