Какое-то время назад стоял у меня дома «туалетный» сервер на windows 2003. Да, именно в туалете 🙂 Всё бы хорошо, но почему-то кроме как файловый сервер, использовать его было почти невозможно, так как те сервисы, что я пытался на него установить, — работали или неправильно, или не работали вовсе, да и держать на нём веб-сайт было как-то боязно. Хотел я перенести свой сервер на что-нибудь линуксовое, но познаний не хватало, а разбираться в малознакомой системе желания не было.

Кроме того, большой и просторный корпус было тяжко переносить при переездах, несмотря на его плюсы, такие как хорошая вентиляция и относительная бесшумность. Пришлось поменять корпус на вот такой:

материнка домашний сервер

материнка домашний сервер
Изображение 1 из 11

И вот, когда перестал работать ftp-сервер на windows 2003, стал я искать альтернативы. Их оказалось достаточно много, пришлось их ставить как виртуальные машины и сравнивать для себя, искать тот вариант, что наиболее подходит под мои задачи.

В итоге идеально подошёл для меня активно развивающийся проект, основанный на ядре Debian, «OpenMediaVault» одного немецкого энтузиаста-разработчика.

Что умеет дистрибутив «из коробки»:

  • Простой и понятный web-интерфейс
    подержка протоколов: CIFS (via Samba), TFTP, FTP, NFS, SSH, rsync, AFP, UPnP, BitTorrent и iTunes;
  • Установка плагинов для: DLNA, VirtualBox, MySQL, ClamAV, SVN, www, Git, OpenVPN, LDAP;
  • rsync — сервер, клиент и локальная синхронизация;
  • Поддержка файловых систем: XFS, JFS и ext2/ext3/ext4, NTFS, FAT32;
  • Жесткие диски: P-ATA/S-ATA, SCSI, iSCSI, USB и FireWire в том числе GPT, — более 2 Тб;
  • Поддержка всех проводных и беспроводных карт, поддерживаемых Debian;
  • Загрузка с жесткого диска, USB , CompactFlash;
  • Аппаратный RAID: все, которые поддерживает Debian;
  • Программный RAID уровней: 0, 1, 5, 6 и других (с помощью mdadm);
  • Поддержка SMART и управление энергосбережением дисков;
    Удаленное управление;
  • SNMP мониторинг;
  • Уведомления журнала и отчеты по электронной почте;
  • Поддержка ИБП (плагин).

Процесс установки OpenMediaVault достаточно простой и не требует заострять на себе внимание. Единственное, что нужно учесть, — это то, что при установке используется весь диск, — дистрибутив разбивает его весь по своему желанию. Позднее, конечно, можно будет его переразбить каким-нибудь Gparted.

Установка:

openmediavault-2012-11-22-15-22-04

openmediavault-2012-11-22-15-22-04
Изображение 1 из 25

Если у вас простая домашняя сеть без прокси-серверов, с сервером DHCP, — никаких проблем при установке не должно возникнуть. В процессе установки будет предложено выбрать одно из зеркал, с помощью которых будет выполняться обновление. Я для себя выбрал яндекс 🙂

После установки и перезагрузки в окне должен появиться адрес, по которому можно стучаться в веб-интерфейс сервера. На всякий случай можно на роутере в настройках DHCP назначить нашему серверу выделенный IP-адрес, чтобы не «терять» его потом, как я и сделал.

Теперь если подключили все нужные диски, проверили работу вентиляторов и прочее, — можно смело запихивать сервер в дальний угол, откуда его будет как можно меньше слышно. Включаем и продолжаем настройку сервера OpenMediaVault через его веб-морду 🙂

В браузере набираем что-то вроде «192.168.1.109», точнее — тот IP-адрес, что получил сервер. Откроется окно логина, в котором выберем удобный язык интерфейса. По умолчанию — логин «admin», пароль «openmediavault». Лучше, конечно, сменить его сразу после входа. Главное — не забыть 🙂

Дальше видим окно состояния системы, версию и прочую полезную информацию:

Сразу после установки рекомендую обновить систему в «менеджере обновлений»

Для того, чтобы появился доступ к репозиторию с плагинами для OpenMediaVault, — нужно установить плагин «OMV-Plugins.org», который скачивается для определённой версии OMV здесь.

После установки появляется доступ к следующим плагинам:

openmediavault-autoshutdown
openmediavault-cups
openmediavault-dnsmasq
openmediavault-git
openmediavault-minidlna
openmediavault-mysql
openmediavault-omvpluginsorg
openmediavault-openvpn
openmediavault-processlist
openmediavault-subversion
openmediavault-transmissionbt
openmediavault-virtualbox
openmediavault-website

Теперь включим удалённый доступ к нашему сетевому хранилищу-серверу openmediavault через SSH:

Настроим клиента для подключения:

Логин: root, пароль вводим тот, что задавали при установке системы.

Мы внутри!

Теперь можно приступить к настройке доступа из сети.