Домашний медиа-сервер на Ubuntu 14.04 Server — Часть I

UbuntuВ качестве домашнего сервера используется старенький ПК, которому в этом году исполняется 10 лет. Начинка простая: процессор Pentium III 3 Гц, ОЗУ 3 Гб, видеокарта Nvidiа с 512 Мб ОЗУ, сетевая карта TP-Link 1000 Мбит/с, три жестких диска Seagate Barracuda ёмкостью 2 Тб (один + два в массиве Raid 1) и один жесткий диск емкостью 120 Гб на котором установлена ОС Ubuntu 14.04 Server. Раньше в качестве ОС использовалась FreeNAS, но после того как она обновилась до 9 версии, а позднее до 9.3 работать с ней стало не выносимо. Компьютер периодически отказывался запускаться, приходилось заново устанавливать ОС. Плюнул на это и поставил в качестве ОС Ubuntu 14.04 Server. Возможности, которые дает данная ОС безграничны: сетевой накопитель, видео-сервер, торрент-клиент, web-сервер и многое другое. В данной статье подробнее расскажу о тех, которыми пользуюсь сам и приведу примеры их настройки.

 Установка Ubuntu 14.04 Server

Любой театр начинается с вешалки, а медиа-сервер начинается с установки операционной системы. Скачать дистрибутив можно с официального сайта Ubuntu. Я для установки выбрал Ubuntu Server 14.04.2 LTS 64 bit с расширенной поддержкой. Теперь необходимо записать образ на носитель. В качестве носителя я использую usb-флешку на 1 Гб. Записывать образ проще всего при помощи Win32 Disk Imager. Я перепробовал массу способов, описанных в интернете, но простой и самый рабочий это Win32 Disk Imager.

Win32 Disk Imager

Выбираем скачанный ранее образ и устройство на которое будем записывать и нажимаем на кнопку Write. Все данные, которые хранились на флешке будут удалены. Через некоторое время загрузочная флешка будет готова. Также образ можно записать на CD-диск при помощи программы UltraISO, не забываем указать в программе, что диск загрузочный.

В bios выбираем загрузку с подготовленного носителя, сохраняем и перегружаемся. Начинается подготовка к установке Ubuntu Server. Выбираем желаемый язык мастера установки.

Ubuntu Server_01

Нажимаем Установить Ubuntu Server.

Ubuntu Server_02

Выбираем желаемый язык, который будет назначен по-умолчанию.

Ubuntu Server_03

Выбираем страну.

Ubuntu Server_04

Не соглашаемся с попыткой настройки раскладки клавиатуры.

Ubuntu Server_05

Выбираем раскладку клавиатуры из предложенного списка.

Ubuntu Server_06

Уточняем подходящую раскладку.

Ubuntu Server_07

Укажите способ переключения клавиатуры.

Ubuntu Server_08

Вводим имя компьютера и нажимаем Продолжить.

Ubuntu Server_09

Вводим полное имя суперпользователя.

Ubuntu Server_10

Вводим имя учетной записи.

Ubuntu Server_11

Вводим пароль пользователя и подтверждаем его на следующем шаге.

Ubuntu Server_12

Соглашаемся или отказывается от шифрования домашнего каталога. Если выберете шифрование, то придется вводить пароль при каждой загрузке сервера.

Ubuntu Server_13

Выбираем свой часовой пояс.

Ubuntu Server_14

Переходим к разметке дисков. Я выбираю автоматическую разметку диска, так как весь диск выделен под операционную систему. Если вы желаете настроить разметку дисков по-своему усмотрению, то выбираете Вручную.

Ubuntu Server_15

Выбираем диск для разметки.

Ubuntu Server_16

И соглашаемся с предложенной разметкой дисков.

Ubuntu Server_17

Если у вас выход в интернет настроен через прокси-сервер, то введите параметры подключения, пример заполнения указан на скриншоте.

Ubuntu Server_18

Выберете каким образом вы хотите получать обновления системы. Я предпочитаю, чтобы обновления приходили автоматически.

Ubuntu Server_19

Выбираем программное обеспечение, исходя из наших потребностей. OpenSSH server необходим для того, чтобы можно управлять нашим сервером дистанционно, например, при помощи программы Putty для Windows. В LAMP server входит веб-сервер Apache, база данных MySQL и средство для разработки веб-приложений на языке программирования PHP. Samba file server для подключения сетевых дисков по протоколу SMB/CIFS. Для моих нужд выбранного ПО достаточно. Позднее, в случае необходимости, программное обеспечение можно установить дополнительно.

Ubuntu Server_20

При установке MySQL можно задать новый пароль для суперпользователя, а можно оставить прежний, для этого оставьте поле пустым.

Ubuntu Server_21

По окончании установки дополнительного программного обеспечения, мастер установки проверит систему на наличие других ОС и предложит установить системный загрузчик GRUB. Советую выбрать Да, даже если у вас установлена одна операционная система.

Ubuntu Server_22

На этом установка ОС Ubuntu Server закончена, удаляем загрузочный диск или флешку и приступаем к первичной настройке.

Ubuntu Server_23

Первоначальная настройка Ubuntu Server

После первой загрузки нас встречает загрузчик GRUB. По-умолчанию выбрана загрузка Ubuntu. Можно нажать Enter или дождаться отсчета времени.

Ubuntu Server_24

После загрузки необходимо ввести имя пользователя и пароль. Пароль при вводе не отображается.

Настраиваем сетевой интерфейс. Активируем права суперпользователя:

sudo su

или

sudo passwd root

и вводим пароль суперпользователя. Далее открываем в текстовом редакторе файл конфигурации сетевых интерфейсов:

sudo nano /etc/network/interfaces

Добавляем следующий текст для основного сетевого интерфейса, после «# The primary network interface» вводим:

auto eth0

iface eth0 inet static

address 192.168.1.100

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.1

dns-nameservers 8.8.8.8 8.8.4.4

После внесения изменений нажимаем Ctrl+O (Сохранить), а затем Ctrl+X (Закрыть).

Перезагружаем сеть:

/etc/init.d/networking restart

На этом первоначальная настройка Ubuntu Server завершена. Все дальнейшие операции мы будем выполнять через удаленное подключение.

Продолжение