Как создать медиа-файло-торренто-сервер на Ubuntu Server — часть 1

статьи
интернет
операционные системы

Приветствую, дорогие друзья, знакомые и прочие личности :) Рад снова видеть Вас на наших просторах. Сегодня речь опять пойдет про Linux.. Точнее, не столько о нём, сколько о решении, которое на нём будет основано.

server

Мы тут подумали и решили написать в меру масштабный и солидный материал из трёх частей по созданию домашнего (ну, или не очень, там уж кому что) медиа и/или файлового сервера. Тема получается в меру серьезной и в меру простой (решили ограничиться упрощенной инструкцией в виде скриншотов, не расписывая всё совсем детально, иначе бы частей материала было бы штук 15, минимум), так что для тех, у кого есть желание и интерес, настоятельно рекомендуем прочитать и попробовать, ибо штука получилась интересная и полезная :)

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

Поехали.

Установка медиасервера на базе Ubuntu Server. Первые шаги и базовая настройка по мере установки

Сервер будем поднимать на базе платформы Ubuntu Server. Для этого, собственно, давайте скачаем дистрибутив по данной ссылке. В качестве сервера под это решение нам подойдет компьютер почти любой конфигурации, но если Вы решили делать простейшее файло/медиахранилище, то в общем-то хватит и системы даже из устаревших комплектующих.. Ну, или можно купить компактные Mini-ITX-решения на базе новых процессоров Intel Atom. В общем, думаем, что по системным требованиям и собственным возможностям сориентируетесь.

Далее, собственно, приступаем к самой установке, для чего качаем необходимый нам вариант дистрибутива (о x32- и x64-разрядности читайте в этой статье) и предварительно записываем на диск. Делается это (то бишь запись) не так сложно. Если кто-то вдруг пропустил или не знаком с процедурой, то ознакомьтесь со статьями "Что такое образ диска. Коротко о главном" и "Программа для записи дисков. Быстро и просто [SCDWriter]".

Дальше нам, собственно, надо сделать так, чтобы загрузка происходила не с жесткого диска, а с только что записанного CD/DVD. Для этого надо зайти в BIOS (кнопочка DEL на САМОЙ ранней стадии загрузки компьютера), а затем найти там раздел, связанный с Boot, и выбрать как первый источник загрузки Ваш CD/DVD-ROM. После чего сохранить изменения и перезагрузить компьютер.

К слову, как вариант, можете проделывать всё это в виртуальном компьютере, опираюсь на мою статью: “Система в системе. Виртуализация” или “Установка и использование Linux из под Windows” [Virtual Box]", дабы не мучить родной компьютер всякими перезагрузками, форматированием и прочим, да и чтобы потренироваться, так наверное будет безопаснее и попроще. Главное, в данном случае, не забыть указать сетевой мост:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 1

Если вдруг что-то непонятно, то либо спрашивайте в комментариях, либо делайте всё по инструкции и вживую. Так или иначе всё получится и всего добьемся обязательно. Так вот, далее, к процессу.

После запуска всей сей радости нам предлагают выбрать язык системы. Думаю, логичней всего выбрать наш, для многих родной "Русский" :)

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 2

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

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 3

Дальше, собственно, любимый нам Enter, который приведет к следующему окну. Само собой, на всякий случай сверяйтесь со скриншотами и читайте, что написано перед ними, а то мало ли..

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 4

..и снова он самый, т.е "Enter", который мы снова нажимаем с поправкой на скриншот и личные предпочтения:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 5

Кстати, по поводу раскладки. Мы пока оставляем всё как есть, т.е. выбираем пункт "Нет" (см.картинку выше). В остальном опираемся на рекомендации дальше по тексту и ниже по картинкам :)

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 6

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 7

Одним из следующих этапов приступаем к настройки сети:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 8

..и придумываем имя компьютера. Например, я, автор сей "волшебной" статьи, назвал наш сервер Media. Ну логично же, ибо делается он сейчас под эти нужды :)

Далее нам необходимо создать пользователя - это имя учетной записи и пароль.

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 9
Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 10
Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 11

После того как мы создали пользователя, система подумает и решит нам предложить настроить диск. Данная процедура подразумевает автоматическую настройку диска, либо можно сделать всё самим (при учете, что мы опытны и умны). Глобально, уточню, что под всё это дело, чтобы оно работало, нам необходим системный раздел, файл подкачки и место под все прочие наши файлы.

По сути, при наличии места (ну и в случае, если мы всё делаем в виртуальной системе), автоматический режим сделает всё за нас и сделает это грамотно. Так что в рамках данной статьи и для тренировки я выбираю пока сей режим (см.картинки).

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 12
Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 13

Далее указываем диск для настройки и соглашаемся с изменениями:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 14

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 15

После чего начнется установка системы:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 16

Ах да, ещё один момент.. На этапе установки нас спросят, как мы хотим управлять обновлениями. Я советую выбрать “Без автоматического обновления”, это всегда экономит время, место на диске, трафик и вообще держать под контролем систему можно самостоятельно и всегда.

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 17

Затем установщик спросит, собственно, какие пакеты необходимо установить. Я, как Вы видите ниже, выбрал OpenSSH (нам нужна удалённая командная строка в будущем), LAMP (понадобится для веб-интерфейса) и конечно же "Samba file server" для доступа с Windows-машин:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 18

Жмем “Продолжить” и соглашаемся с тем, что загрузчик GRUB является единственным загрузчиком на данной машине (при условии, что оно реально так и есть, и будет):

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 19

Ну и.. В итоге завершаем установку и запускаем наш сервер:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 20

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 21

Ну и.. За сим, собственно, всё. Дальше остаётся разбираться как с этим взлетать. Вообще, всё это делается с помощью Putty и иже с ним. Давайте пока кратко распишем в непонятных словах, а потом, если что, посмотрим отдельной статьёй.

Так как на моем, авторском, роутере включен DCHP и IP (подробней про эти страшные буквы читайте в статье "Терминология компьютерной сети или что есть что [IP, TCP, UDP, ICMP, MAC и пр.]") и адреса присваиваются автоматически, то мне нужно узнать какой IP получил мой адрес. Для этого входим под учетной записью на сервер и вводим следующую команду:

ifconfig

На что получаем примерно такую "выдачу" от консоли:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 22

На скриншоте выше, собственно, видно, что мой сервер сам получил IP 192.168.1.52 (у Вас может быть другой адрес, назначенный вручную или полученный автоматически).

Теперь мы можем даже отключать монитор от ПК, на котором крутится наш Linux, и подключаться к нему через любую рабочую машину. Для этого нам понадобится программа Putty. Скачать ее можно, например, отсюда. Запускаем сие чудо программисткой мысли, вводим IP-адрес сервера и жмем “Open”, собственно, как и показано на картинке ниже.

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 23

Теперь заходим под учетной записью, которую создали при установке, указав сначала логин, а потом и пароль учетной записи (вводится, используя Enter).

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 24

Должно в итоге получиться вот так примерно:

Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 25

После чего, не останавливаясь на достигнутом, мы сразу же обновляем все пакеты, что делается двумя командами консоли:

sudo apt-get update
sudo apt-get upgrade

Вот и всех делов.. Ну, для начала, так сказать :)

к содержанию ↑

Послесловие

Как-то вот так. Согласны, что статья получилась не самая подробная и детальная (для её автора это вообще почти первый опыт, сделанный в виде заметки, которую редактировал Sonikelf ;)), но для тех, кто интересуется подобной темой и вообще хочет потихоньку развиваться, осваивать и пробовать - самое оно. Равно как и для тех, кто с линуксами и консолями знаком. Ну, а вообще всех обязательно ждём в комментариях с вопросами, дополнениями, мыслями.. Ну, или.. Дождитесь следующей частей материала! ;)

Спасибо, что Вы есть. Оставайтесь с нами ;)

P.S. За существование данной статьи спасибо члену команды toscha_sv
UPD: А вот и вторая часть. Читайте по этой ссылке.

сказать «спасибо»подписатьсяобучаться
Хотите знать и уметь, больше и сами?

Мы предлагаем Вам скачать бесплатные книги от автора. Компьютеры, программы, администрирование, сервера, сети и другое. Не является рекламой. Предложение от sonikelf.ru

Скачать книги
Sonikelf's Project's логотип Sonikelf's Project's логотип Космодамианская наб., 32-34 Россия, Москва (916) 174-8226

71
Комментарии — присоединяйтесь!

10000
16 Цепочка комментария
55 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
25 Авторы комментариев
  Подписаться  
Уведомление о
Sonikelf

Для любителей линуксов и условного хардкора :) ;)

cthdth

Хардкор-не то слово :)

DocenT

Вот это отличная статья, жду продолжение! Люблю поковырять подобное, мозги шевелит. ;-)

assert

Интересно, надо будет соорудить))))

neuch58

Немного не в тему :-(
Соник как-то писал, что через HDMI можно раздавать Интернет...
И действительно, HDMI v1.4 и выше имеют возможность создания Fast Ethernet-соединения (100 Мбит/с) (HDMI Ethernet Channel, HEC).
А как в реале? Берем 2 матери, кабель - и готова локалка? Или нужен какой-то софт?
Кто знает?

Say-RUS

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

вадим

Приветствую всех.
Поставил на виртуалку Ubuntu 12.4 и всё удачно обновил,
ну как в книжке написано. :smile: теперь буду ждать,что будет дальше.
PS. вопрос такой: если я на виртуалку поставлю ещё десктопную версию
убунты,то как мне их между собой связать.

Паша

А как сделать такую же ну или не такую же на роутере c usb ??

stalker

Доброго времени!
Очень хорошая статья, давно хотел реализовать файловый сервер именно на Unix-подобных системах,рассматривал вариант с Nexenta OS, да все откладывал. Но раз уж есть такая статья, пожалуй приступим к созданию серверного мира)).
Благодарю!

resident82

интересненько.. сам подумываю сервер организовать. интересна была бы еще тема контролируемого расшаривания интернета через него.

Vitalik

Доброго времени суток Андрей! Извиняюсь что не в тему, просто не хотелось из-за такой мелочи создавать "где-то там" отдельную тему) На новостном портале в описании заметил небольшую ошибку, в слове "перЕфИрии" нужно поменять местами буквы "Е" и "И") А статья однозначно полезная и, что самое главное, как всегда доступна для широких масс, так сказать, за что всем блюстителям данного проекта огромное человеческое спасибище! :) P.S.: что касается тестеров всяких там, то они нынче все в основном китайские, одноразовые и очень быстро выходят из строя ;-) :smile:

Tester

toscha_sv, первый раз ставите? Putty может? :)

AlexPO

Sonikelf объясни, пожайлуста, для особо одарённых, здесь в коментах "Say-RUS" тоже интересовался: какие возможности медиа/файло/торренто-сервер мне предоставит и какие решения можно с помощью его реализовать?

Chunga_Changa

Статейка интересная и полезная, автору однозначно респект! и +100500 в карму =))

Лучезар

Доволен как слон, тем что вы сделали, все просто и понятно написано, буквально на днях задался таким вопросом, материал в сети есть, но или устаревший или более туманно расписанный. Так что благодарю за сей труд, самому актуально VPN сервер, буду ждать ваших дальнейших инструкций, удачи! ;-)

Timofey88

Если не считаешь себя самым умным Виндовсом с извилиной от уха до уха , то не пожалей времени почитать. Автор не поленился на пальцах, все объяснить , только надо твердо помнить , что в UNIX "все" ФАЙЛЫ. Только за разницу в воспроизведении аудиофайлов стоит поставить Линукс как основную систему, но не стоит слушать на ней убитые МП-трихи, есть много других форматов аудио. Удачи автору и новых впечатлений читателям.