Приветствую, дорогие друзья, знакомые и прочие личности :) Рад снова видеть Вас на наших просторах. Сегодня речь опять пойдет про Linux.. Точнее, не столько о нём, сколько о решении, которое на нём будет основано.
Мы тут подумали и решили написать в меру масштабный и солидный материал из трёх частей по созданию домашнего (ну, или не очень, там уж кому что) медиа и/или файлового сервера. Тема получается в меру серьезной и в меру простой (решили ограничиться упрощенной инструкцией в виде скриншотов, не расписывая всё совсем детально, иначе бы частей материала было бы штук 15, минимум), так что для тех, у кого есть желание и интерес, настоятельно рекомендуем прочитать и попробовать, ибо штука получилась интересная и полезная :)
Материал, повторюсь, будет состоять из трёх частей. Первую Вы, собственно, видите перед собой. Она связана с установкой ОС и базовой настройкой сервера. Вторая часть содержит информацию о конфигурации с помощью консоли. Ну и, собственно, третья частично завязана на всё остальное, т.е. настройку торрентов на сервере и прочих сопутствующих разностей. Впрочем, давайте приступать.
Поехали.
Установка медиасервера на базе Ubuntu Server. Первые шаги и базовая настройка по мере установки
Сервер будем поднимать на базе платформы Ubuntu Server. Для этого, собственно, давайте скачаем дистрибутив по данной ссылке. В качестве сервера под это решение нам подойдет компьютер почти любой конфигурации, но если Вы решили делать простейшее файло/медиахранилище, то в общем-то хватит и системы даже из устаревших комплектующих.. Ну, или можно купить компактные Mini-ITX-решения на базе новых процессоров Intel Atom. В общем, думаем, что по системным требованиям и собственным возможностям сориентируетесь.
Далее, собственно, приступаем к самой установке, для чего качаем необходимый нам вариант дистрибутива (о x32- и x64-разрядности читайте в этой статье) и предварительно записываем на диск. Делается это (то бишь запись) не так сложно. Если кто-то вдруг пропустил или не знаком с процедурой, то ознакомьтесь со статьями "Что такое образ диска. Коротко о главном" и "Программа для записи дисков. Быстро и просто [SCDWriter]".
Дальше нам, собственно, надо сделать так, чтобы загрузка происходила не с жесткого диска, а с только что записанного CD/DVD. Для этого надо зайти в BIOS (кнопочка DEL на САМОЙ ранней стадии загрузки компьютера), а затем найти там раздел, связанный с Boot, и выбрать как первый источник загрузки Ваш CD/DVD-ROM. После чего сохранить изменения и перезагрузить компьютер.
К слову, как вариант, можете проделывать всё это в виртуальном компьютере, опираюсь на мою статью: “Система в системе. Виртуализация” или “Установка и использование Linux из под Windows” [Virtual Box]", дабы не мучить родной компьютер всякими перезагрузками, форматированием и прочим, да и чтобы потренироваться, так наверное будет безопаснее и попроще. Главное, в данном случае, не забыть указать сетевой мост:
Если вдруг что-то непонятно, то либо спрашивайте в комментариях, либо делайте всё по инструкции и вживую. Так или иначе всё получится и всего добьемся обязательно. Так вот, далее, к процессу.
После запуска всей сей радости нам предлагают выбрать язык системы. Думаю, логичней всего выбрать наш, для многих родной "Русский" :)
Собственно, на первом этапе все довольно просто. Соглашаемся со всем, что говорят.. Ну, а если не согласны, то настраивайте под себя, если есть знания и желание. Мы пока детально это рассматривать не будем.
Дальше, собственно, любимый нам Enter, который приведет к следующему окну. Само собой, на всякий случай сверяйтесь со скриншотами и читайте, что написано перед ними, а то мало ли..
Создание универсального медиа сервера на базе Linux Ubuntu - скриншот 4
..и снова он самый, т.е "Enter", который мы снова нажимаем с поправкой на скриншот и личные предпочтения:
Кстати, по поводу раскладки. Мы пока оставляем всё как есть, т.е. выбираем пункт "Нет" (см.картинку выше). В остальном опираемся на рекомендации дальше по тексту и ниже по картинкам :)
Одним из следующих этапов приступаем к настройки сети:
..и придумываем имя компьютера. Например, я, автор сей "волшебной" статьи, назвал наш сервер Media. Ну логично же, ибо делается он сейчас под эти нужды :)
Далее нам необходимо создать пользователя - это имя учетной записи и пароль.
После того как мы создали пользователя, система подумает и решит нам предложить настроить диск. Данная процедура подразумевает автоматическую настройку диска, либо можно сделать всё самим (при учете, что мы опытны и умны). Глобально, уточню, что под всё это дело, чтобы оно работало, нам необходим системный раздел, файл подкачки и место под все прочие наши файлы.
По сути, при наличии места (ну и в случае, если мы всё делаем в виртуальной системе), автоматический режим сделает всё за нас и сделает это грамотно. Так что в рамках данной статьи и для тренировки я выбираю пока сей режим (см.картинки).
Далее указываем диск для настройки и соглашаемся с изменениями:
После чего начнется установка системы:
Ах да, ещё один момент.. На этапе установки нас спросят, как мы хотим управлять обновлениями. Я советую выбрать “Без автоматического обновления”, это всегда экономит время, место на диске, трафик и вообще держать под контролем систему можно самостоятельно и всегда.
Затем установщик спросит, собственно, какие пакеты необходимо установить. Я, как Вы видите ниже, выбрал OpenSSH (нам нужна удалённая командная строка в будущем), LAMP (понадобится для веб-интерфейса) и конечно же "Samba file server" для доступа с Windows-машин:
Жмем “Продолжить” и соглашаемся с тем, что загрузчик GRUB является единственным загрузчиком на данной машине (при условии, что оно реально так и есть, и будет):
Ну и.. В итоге завершаем установку и запускаем наш сервер:
Ну и.. За сим, собственно, всё. Дальше остаётся разбираться как с этим взлетать. Вообще, всё это делается с помощью Putty и иже с ним. Давайте пока кратко распишем в непонятных словах, а потом, если что, посмотрим отдельной статьёй.
Так как на моем, авторском, роутере включен DCHP и IP (подробней про эти страшные буквы читайте в статье "Терминология компьютерной сети или что есть что [IP, TCP, UDP, ICMP, MAC и пр.]") и адреса присваиваются автоматически, то мне нужно узнать какой IP получил мой адрес. Для этого входим под учетной записью на сервер и вводим следующую команду:
ifconfig
На что получаем примерно такую "выдачу" от консоли:
На скриншоте выше, собственно, видно, что мой сервер сам получил IP 192.168.1.52 (у Вас может быть другой адрес, назначенный вручную или полученный автоматически).
Теперь мы можем даже отключать монитор от ПК, на котором крутится наш Linux, и подключаться к нему через любую рабочую машину. Для этого нам понадобится программа Putty. Скачать ее можно, например, отсюда. Запускаем сие чудо программисткой мысли, вводим IP-адрес сервера и жмем “Open”, собственно, как и показано на картинке ниже.
Теперь заходим под учетной записью, которую создали при установке, указав сначала логин, а потом и пароль учетной записи (вводится, используя Enter).
Должно в итоге получиться вот так примерно:
После чего, не останавливаясь на достигнутом, мы сразу же обновляем все пакеты, что делается двумя командами консоли:
sudo apt-get update
sudo apt-get upgrade
Вот и всех делов.. Ну, для начала, так сказать :)
к содержанию ↑Послесловие
Как-то вот так. Согласны, что статья получилась не самая подробная и детальная (для её автора это вообще почти первый опыт, сделанный в виде заметки, которую редактировал Sonikelf ;)), но для тех, кто интересуется подобной темой и вообще хочет потихоньку развиваться, осваивать и пробовать - самое оно. Равно как и для тех, кто с линуксами и консолями знаком. Ну, а вообще всех обязательно ждём в комментариях с вопросами, дополнениями, мыслями.. Ну, или.. Дождитесь следующей частей материала! ;)
Спасибо, что Вы есть. Оставайтесь с нами ;)
P.S. За существование данной статьи спасибо члену команды toscha_sv
UPD: А вот и вторая часть. Читайте по этой ссылке.
Для любителей линуксов и условного хардкора :) ;)
Хардкор-не то слово :)
Ромаааантика :)))
:-D
Вот это отличная статья, жду продолжение! Люблю поковырять подобное, мозги шевелит. ;-)
Спасибо-спасибо, сделаемс ;)
Проще статьи не видел, тем более установщик и так русский. Может стоит забабахать установку Windows с картинками? Для маленьких, не?
Бабахали, всё в норме.
Привет всем. Нет, не для маленьких - "для молодых но ранних" :-)
Спасибо Антон, сделай ещё две части.
P.S На этом поекте - кем не назовись...
Личину и так видно.
Сделаем'с ;-)
Размеренно и не торопясь.
Всё ОК. И никаких первых "блинов комом"
Всё здорово.Как раз для начинающих.
А Вы Доцент, сильны...однако.
Я имею ввиду про прокси сервера.
Уважаю.
Но в прорубь нырять не стану ;-)
Интересно, надо будет соорудить))))
Вперёд-вперёд! Штука хорошая :)
Немного не в тему :-(
Соник как-то писал, что через HDMI можно раздавать Интернет...
И действительно, HDMI v1.4 и выше имеют возможность создания Fast Ethernet-соединения (100 Мбит/с) (HDMI Ethernet Channel, HEC).
А как в реале? Берем 2 матери, кабель - и готова локалка? Или нужен какой-то софт?
Кто знает?
Боюсь имеет место некорректная трактовка моих слов, либо не полное понимание темы. Буду отвратительно нарушать собственные же правила, но - https://www.google.ru/search?q=HDMI&ie=utf-8&oe=utf-8&rls=org.mozilla:ru:official&client=firefox-a&gws_rd=cr&ei=vMSqUsyZCoiM4wTToIH4AQ
Во-во! Как раз там и написано...
Standard HDMI Cable with Ethernet v 1.4 не знаю, как это по-русски... :-(
Вот как раз таким кабелем я хочу соединить сервер, телевизор и комп!
Боюсь имеет место полное непонимание темы... :-)
ЗЫ Нарушил дважды - начал отвечать сверху вниз!
Обычно - наоборот... :-)
Из каждого правила бывают и исключения :-) И в русской грамматике их немало:-)
neuch58, мы ведь здесь для того и собираемся иногда вместе, чтобы делиться опытом и знаниями.
А не выяснять, кто круче на проекте.
"Реебята, давайте жить дружно..."
;-)
Отличный опыт, завертуалим на досуге, подскажите, в 1 ой части рассмотрена только установка сервера а в последующих будет настройка самого медиасервера, хотелось бы вкратце какие возможности он предоставит и какие решения можно с помощью его реализовать.
В последующих частях настройка файлового сервера и автоматическая качалка торрентов ;).
Таки да :)
Спасибо, будем ждать с нетерпением продолжения, опыт лишним не бывает, а с пингвинчиками давно подружится хотелось.
Ноу, надо было ставить debian 7. Она все-таки по стабильней.
Приветствую всех.
Поставил на виртуалку Ubuntu 12.4 и всё удачно обновил,
ну как в книжке написано. :smile: теперь буду ждать,что будет дальше.
PS. вопрос такой: если я на виртуалку поставлю ещё десктопную версию
убунты,то как мне их между собой связать.
Смотря как хотите связать. Если между собой без доступа с рабочей машины, то на обоих виртуалках в сетевых настройках "внутренняя сеть", а если в одну локальную сеть, то тем же "сетевым мостом" ;).
Так-то понятно,но для Windows,скачивали программку putty,
а что Linux?
То-есть для Linux какая программа ?
Она же, либо любой другой SSH-клиент.
В linux обычно есть встроеный ssh client.
Представим, что у вас на виртуалке есть Linux и есть Windows. На обеих машинах в сетевых настройках ставим "сетевой мост". На рабочей машине эти виртуалки определятся как обыкновенные компьютеры. Расшариваете папки и обмениваетесь файлами. Вообщем получается одна локальная сеть.Вы можете создать тему на форуме и мы вам поможем разобраться ;).
А как сделать такую же ну или не такую же на роутере c usb ??
Обычно на роутере ставят прошивку от Олега. Управление опять же происходит через Pytty. Все программы устанавливаются на за ранее приготовленную флеш. Ну и по накатанной. Добавляем репозиторий и ставим программы. Но там посложнее :).
Да, там повеселей. На N16 том же надо повозится, подключать внешник, открывать SSH, форматрование и вперёд.
а можно как нибуть по расширеней или по подробней
Если подробнее, то это получится отдельный цикл статей :).
А если короток.
1. Прошиваемся на прошивку от энтузиастов. Все они идут на основе дебиант.
2. Если дебиант, то начинаем изучать дебиант
3. Покупаем флешку, разбиваем ее на два раздела. Первый раздел для дистрибутива и файла подкачки. Второй для медиаконтента. HDD дискам порой не хватает питания от роутера, если тока использовать с внешним питанием.
4. Активируем в прошивке функцию SSH.
5. Цепляемся к роутеру. Добавляем репозитории и начинаем устанавливать программы)))
Доброго времени!
Очень хорошая статья, давно хотел реализовать файловый сервер именно на Unix-подобных системах,рассматривал вариант с Nexenta OS, да все откладывал. Но раз уж есть такая статья, пожалуй приступим к созданию серверного мира)).
Благодарю!
Всегда пожалуйста :).
Приветствуем.
Всегда пожалуйста, всегда рады :)
Stalker, широко однако шагаешь.
Прошу об одном, через меня однако не переступи (
" Что наша жизнь - игра!.."
:-)
интересненько.. сам подумываю сервер организовать. интересна была бы еще тема контролируемого расшаривания интернета через него.
Поддерживаю, сам делюсь инетом с соседями, и хотелось бы распределить трафик поровну между всеми поровну а не тот кто раньше встал того и тапки.
Подобное распределение проще сделать кстати через настройки роутера (если раздача идет через него). А вообще да, сервер своими ручками тоже интересное и практичное решение.
Я так понимаю что бы настроить распределение через роутер, нужно ставить стороннюю прошивку? Так как в родных максимум что я находил это функция QoS но она не то что нужно. У меня стоит TP-LINK WR941ND. Хотелось бы жёстко управлять каналом, Пр: Есть 20 мб канала оптики(это максимум что возможно у нас в городе и то только у избранных ), и 5 пользователей: Я, два друга и 2 соседа, Двум соседям ограничить максимальную планку в 1 мб (для соцсетей хватит) а оставшийся трафик распределить поровну между активными пользователями (Если сидит 1 человек и не сосед, то весь канал в 20 мб его, если 2 друзей каждому поровну то бишь по 10 мб ) и если доступ к интернету имеют единовременно все то соседям по 1 мб а оставшийся трафик делиться по 6 мб на оставшихся. Как то так. Сколько не не искал как это реализовать через роутер так не чего и не нашёл, все говорят что для таких целей нужно ставить отдельно сервер. Если я не прав может подскажите в каком направление дальше рыть землю?
Да, для этих целей нужен сервер. Как его поднимать и на чем - уже вопрос техники, но это вполне реально сделать на роутере со сторонней прошивкой + жестком диске к роутеру подключенном.
Может вы создадите тему на форуме? Мне любопытно, чем вам не устроила функция Bandwidth Control / IP-QoS :).
А ведь и правда, моё знакомство с QoS было давно (был не так умён) и на старом роутере (может тогда QoS был не столь функционален), перечитал сейчас статью о возможностях QoS вроде всё понятно, попробую реализовать выше изложенный план с помощью Bandwidth Control / IP-QoS, Спасибо!!!
Для расшаривания инета и организации домашнего "сервака" (ftp, файлопомойка, принт. сервер) есть уже готовый продукт, не медиасервер конечно но достаточно простой и удобный в использовании зовётся сие чудо Zentyal Server в стандарте является абсолютна бесплатным, и базируется на ядре линукса (если точнее Ubuntu 12.04). Андерей если есть желание могу поделится инфой, мож пригодится для новых статей..
Sorry в имени опечатался(( две рабочих пятницы подряд))))
Приветствую. Zentyal Server, Freenas и т.д это коробочная версия. Против данных дистрибутивов ни чего против не имею. Да и если не заморачиваться можно купить готовый NAS от 2,5К и до сколько денег хватит))) У нас же получится полностью созданный своими руками сервер и поддающийся настройке, замене того или иного программного обеспечения и тоже бесплатно :).
Доброго времени суток Андрей! Извиняюсь что не в тему, просто не хотелось из-за такой мелочи создавать "где-то там" отдельную тему) На новостном портале в описании заметил небольшую ошибку, в слове "перЕфИрии" нужно поменять местами буквы "Е" и "И") А статья однозначно полезная и, что самое главное, как всегда доступна для широких масс, так сказать, за что всем блюстителям данного проекта огромное человеческое спасибище! :) P.S.: что касается тестеров всяких там, то они нынче все в основном китайские, одноразовые и очень быстро выходят из строя ;-) :smile:
К сожалению, для этого существует почта.
Приветствую.
Поправили, спасибо! :)
toscha_sv, первый раз ставите? Putty может? :)
Может и Putty :)
Поправили :)
Sonikelf объясни, пожайлуста, для особо одарённых, здесь в коментах "Say-RUS" тоже интересовался: какие возможности медиа/файло/торренто-сервер мне предоставит и какие решения можно с помощью его реализовать?
Приветствую. Вроде бы ответ был дан;). Автоматическое скачивание торрентов, просмотр видео,фото, музыки по технологии DLNA, файловый сервер. Если данная тема действительно заинтересует большое количество людей, то можно добавить почтовый клиент, VPN сервер и многое другое. Пока ограничимся, тем что есть ;)
Будем надеяться что заинтересует, если тема будет актуальна для большинства то получиться довольно интересное направление для обучения и многие начинающие IT специалисты да и не только пополнят Вашу копилку благодарностей.
Вот и я надеюсь :)
Спасибо за статью!
Тема крайне интенесна.
Жду продолжения (и после 3й части тоже)
Здравствуйте, плюс за обзор настройки почты и VPN
Может нам опрос прикрутить :smile:
Статейка интересная и полезная, автору однозначно респект! и +100500 в карму =))
Благодарю :)
Доволен как слон, тем что вы сделали, все просто и понятно написано, буквально на днях задался таким вопросом, материал в сети есть, но или устаревший или более туманно расписанный. Так что благодарю за сей труд, самому актуально VPN сервер, буду ждать ваших дальнейших инструкций, удачи! ;-)
Спасибо, за добрые слова :).
Здравия!
Ребята имеются ли у вас в планах написание второй части статьи?
Приветствую. Будет на этой или следующей недельке.
Если не считаешь себя самым умным Виндовсом с извилиной от уха до уха , то не пожалей времени почитать. Автор не поленился на пальцах, все объяснить , только надо твердо помнить , что в UNIX "все" ФАЙЛЫ. Только за разницу в воспроизведении аудиофайлов стоит поставить Линукс как основную систему, но не стоит слушать на ней убитые МП-трихи, есть много других форматов аудио. Удачи автору и новых впечатлений читателям.