Телевизоры

Установка Ubuntu Server: пошаговая инструкция, настройка, советы и рекомендации.

 Установка Ubuntu Server: пошаговая инструкция, настройка, советы и рекомендации.

Установка Ubuntu Server мало чем отличается от установки десктопной версии этой операционной системы, но многие пользователи все равно опасаются самостоятельно ставить на жесткий диск серверную версию ОС. Отчасти это оправдано, но процесс инсталляции не вызовет никаких трудностей, если воспользоваться нашей инструкцией.

Ubuntu Server удастся установить на большинство компьютеров, так как ОС поддерживает самые популярные архитектуры процессоров:

  • AMD64;
  • Intel x86;

Хотя серверная версия ОС требует минимум от мощности ПК, системные требования никак нельзя пропустить:

  • ОЗУ — 128 Мбайт;
  • Частота процессора — 300 мГц;
  • Занимаемый объем памяти — 500 Мб при базовой установке или 1 Гб при полной.

Если характеристики вашего устройства соответствуют требованиям, можно приступать непосредственно к установке Ubuntu Server.

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

На сайте можно скачать две версии ОС (16.04 и 14.04) с разной битностью (64-bit и 32-bit), нажав соответствующую ссылку.

Шаг 2: Создание загрузочной флешки

После загрузки одной из версий Ubuntu Server на компьютер необходимо создать загрузочную флешку. Этот процесс занимает минимум времени. Если же ранее вы не записывали ISO-образ на флешку, то на нашем сайте есть соответствующая статья, в которой представлена подробная инструкция.

Шаг 3: Запуск ПК с Flash-накопителя

При установке любой операционной системы в обязательном порядке необходимо проводить запуск компьютера с накопителя, на котором записан образ системы. Этот этап порою является самым проблематичным для неопытного пользователя, ввиду различий между разными версиями BIOS. У нас на сайте есть весь необходимый материал, с подробным описанием процесса запуска компьютера с флеш-накопителя.

Шаг 4: Настройка будущей системы

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

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

Примечание: при установке ОС все действия выполняются исключительно с клавиатуры, поэтому для взаимодействия с элементами интерфейса используйте следующие клавиши: стрелочки, TAB и Enter.

После выбора языка перед вами появится меню установщика, в котором нужно нажать «Установить Ubuntu Server» .

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

  1. В первом окне вас попросят указать страну проживания. Это позволит системе автоматически установить время на компьютере, а также соответствующую локализацию. Если в списке вашей страны нет, то нажмите по кнопке «другая» — перед вами появится перечень стран мира.
  2. Следующим этапом будет выбор раскладки клавиатуры. Рекомендуется определять раскладку вручную, нажав кнопку «Нет» и выбрав из списка нужную.
  3. Далее надо определить комбинацию клавиш, после нажатия которых будет изменяться раскладка клавиатуры. В примере будет выбрана комбинация «Alt+Shift» , вы же можете выбрать другую.
  4. После выбора последуют довольно продолжительные загрузки, во время которых будут скачаны и установлены дополнительные компоненты:

    будет определено сетевое оборудование:

    и произведено подключение к сети интернет:

  5. В окне настройки учетных записей введите имя нового пользователя. Если вы планируете пользоваться сервером в домашних условиях, то можете ввести произвольное название, если вы производите установку в какой-то организации, то проконсультируйтесь с администратором.
  6. Теперь необходимо будет ввести имя учетной записи и установить пароль. Для имени используйте нижний регистр, а пароль лучше устанавливать с использованием специальных символов.
  7. В следующем окне нажмите кнопку «Да» , если сервер планируется использовать в коммерческих целях, если же нет опасений по поводу сохранности всех данных, то нажимайте кнопку «Нет» .
  8. Последним этапом предварительной настройки будет определение часового пояса (снова). Точнее, система постарается автоматически определить ваше время, но зачастую это у нее получается плохо, поэтому в первом окне нажмите «Нет» , а во втором самостоятельно определите свой населенный пункт.

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

Шаг 5: Разметка дисков

На этом этапе можно пойти двумя путями: произвести автоматическую разметку дисков или же сделать все вручную. Так, если вы производите установку Ubuntu Server на чистый диск или вас не волнует находящаяся на нем информация, смело можете выбирать пункт «Авто — использовать весь диск» . Когда на диске есть важная информация или установлена другая операционная система, например, Windows, то лучше выбрать пункт «Вручную» .

Автоматическая разметка диска

Чтобы произвести автоматическую разметку диска, вам нужно:


Обратите внимание, что автоматическая разметка предлагает создать всего два раздела: корневой и раздел подкачки. Если данные настройки вас не устраивают, то нажмите «Отменить изменения разделов» и воспользуйтесь следующим методом.

Ручная разметка диска

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

В окне выбора метода вам нужно нажать «Вручную» . Далее появится окно с перечнем всех дисков, установленных в компьютере, и их разделов. В этом примере диск один и в нем нет разделов, так как он полностью пустой. Поэтому выбираем его и нажимаем Enter .

После этого на вопрос, хотите ли вы создать новую таблицу разделов ответьте «Да» .

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

Теперь под наименованием жесткого диска появилась строка «СВОБОДНОЕ МЕСТО» . Именно с ним мы и будем работать. Для начала необходимо создать корневой каталог:


Теперь дисковое пространство у вас должно выглядеть примерно так:

Но этого мало, чтобы система нормально функционировала, нужно еще создать раздел подкачки. Делается это просто:

Общий вид разметки диска будет иметь такой вид:

Остается лишь выделить все свободное место под домашний раздел:


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

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

Если все действия вами были выполнены верно и вы удовлетворены результатом, то нажимайте «Закончить разметку и записать изменения на диск» .

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

Шаг 6: Завершение установки

После разметки диска нужно выполнить еще несколько настроек, чтобы произвести полноценную установку операционной системы Ubuntu Server.

  1. В окне «Настройка менеджера пакетов» укажите прокси-сервер и нажмите «Продолжить» . Если сервера у вас нет, то нажмите «Продолжить» , оставив поле незаполненным.
  2. Подождите пока установщик ОС подгрузит и установит необходимые пакеты из сети.
  3. Выберите способ обновления Ubuntu Server.

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

  4. Из списка выберите программы, которые будут предустановлены в системе, и нажмите «Продолжить» .

  5. Подождите окончания процесса загрузки и установки ранее выбранного программного обеспечения.
  6. Установите системный загрузчик GRUB . Заметьте, что при установке Ubuntu Server на чистый диск вам предложат установить его в главную загрузочную запись. В этом случае выбирайте «Да» .

    Если на жестком диске находится вторая операционная система, а это окно появилось, то выберите «Нет» и определите загрузочную запись самостоятельно.

  7. На последнем этапе в окне «Завершение установки» , вам нужно извлечь флешку, с которой проводилась инсталляция, и нажать кнопку «Продолжить» .

Заключение

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

Помимо всем известных десктопных версий операционных систем, есть еще и серверные. Они менее популярны в широких кругах, однако для некоторых становятся просто незаменимыми. Исходя из названия понятно, что используются они в основном для содержания серверов. Однако никто не запрещает поставить такую ОС себе на компьютер. В статье мы расскажем, как произвести установку и настройку Ubuntu Server. Сразу стоит отметить, что разбирается версия 18.04 LTS, однако инструкция применима и для всех других.

Установка Ubuntu Server 18.04 LTS

Дальше по тексту будет дано руководство по установке операционной системы, разделенное на этапы для простоты восприятия. Однако перед началом установки Ubuntu Server 18.04 стоит поговорить о системных требованиях. Ввиду того что серверная версия может запустится практически на каждом ПК, упомянуть их все же стоит:

  • оперативная память - от 128 Мб;
  • частота процессора - от 300 мГц;
  • объем жесткого диска - от 500 Мб.

Если всем требованиям ваш компьютер удовлетворяет, значит, можно приступать непосредственно к установке Ubuntu Server.

Шаг 1: загрузка образа системы

Первостепенно потребуется загрузить образ операционной системы. Делать это необходимо лишь с официального сайта проекта, именно там находится самая последняя и самая стабильная версия Ubuntu. Итак, вот что вам необходимо сделать:

  1. Перейдите на официальный сайт Ubuntu - Ubuntu.ru.
  2. Нажмите по кнопке "Скачать Ubuntu".
  3. Попав на страницу загрузки, нажмите по ссылке "Ubuntu Server 18.04.1". К слову, здесь же вы можете выбрать версию установщика (старую или новую). В статье будет продемонстрирована установка со старой версией.

Шаг 2: запись образа на флешку

Если загрузка завершилась, значит, пора подготовить флешку, чтобы записать образ операционной системы на нее. Поскольку мы будем производить установку Ubuntu Server, нам подойдет любой флеш-накопитель.

Если все необходимое у вас под рукой, можно приступать к созданию загрузочного образа. Вставьте флешку в компьютер, установите на него же программу UNetbootin и выполните следующую инструкцию:

  1. Запустите приложения для создания загрузочной флешки.
  2. В интерфейсе программы отыщите пункт "Образ диска" и установите отметку на нем.
  3. Из выпадающего списка рядом выберите "Стандарт ISO".
  4. Нажмите по кнопке с тремя точками, чтобы открыть файловый менеджер.
  5. В нем перейдите в папку, в которую ранее загрузили образ Ubuntu Server.
  6. Дважды кликните по образу левой кнопкой мыши, чтобы выбрать его для записи.
  7. В выпадающем списке "Тип" выберите пункт "Устройство USB".
  8. В выпадающем списке "Носитель" выберите название вашей флешки.
  9. Нажмите кнопку "ОК".

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

Шаг 3: запуск компьютера с флешки

После того как флешка была создана, не спешите ее вынимать из порта компьютера. Теперь нам необходимо запустить его непосредственно с USB-накопителя. Для этого потребуется выбрать в качестве диска для загрузки флешку. Делается это через БИОС. Но чтобы не производить кучу настроек в нем, можно воспользоваться другим способ вызвать меню выбора накопителя для запуска. Для этого всего-навсего во время запуска компьютера необходимо нажать одну из этих клавиш:

Какая-то из них откроет нужное нам меню. В нем нужно выбрать название флешки и нажать Enter, после этого начнется непосредственно установка Ubuntu Server.

Шаг 4: первостепенная настройка системы

Установка Ubuntu Server 16.04, равно как и 18.04, начинается с первостепенной настройки, в процессе которой необходимо будет выбрать язык системы, регион, ввести никнейм и многое другое. Итак, вот что нужно делать:

  1. На экране появится таблица под названием "Language". В ней вам необходимо выбрать русский язык. Для взаимодействия с меню используются стрелочки на клавиатуре и клавиша Enter.
  2. После этого откроется главное меню установщика, в котором необходимо выбрать действие. Так как мы хотим установить операционную системы, выбираем соответствующий пункт.
  3. Появится окно со списком регионов Земли. В нем вам необходимо найти свой и нажать кнопку Enter. Если вы не обнаружили своего региона, нажмите по кнопке "Другая" и выберите из полного списка.
  4. Теперь необходимо будет определить раскладку клавиатуру. Так как большинство - русскоязычные пользователи, значит, выделите сроку "Русская" и нажмите Enter.
  5. Сразу после этого вам предложат выбрать горячие клавиши для переключения раскладки клавиатуры. Выбирайте какие пожелаете. Но если вы пользователь Windows, то комфортнее будет использовать Alt+Shift.
  6. Начнется череда загрузок, в процесс которых нельзя вмешиваться. Дождитесь, пока установщик подгрузит все дополнительные компоненты, определит тип вашего сетевого адаптера и автоматически подключится к Сети. Если интернет поставляется у вас по протоколу PPPoE напрямую в разъем Ethernet, тогда вам необходимо будет ввести также логин и пароль от провайдера.
  7. Как только интернет будет настроен, вам надо ввести имя нового пользователя. Если вы устанавливаете Ubuntu Server для домашнего пользования, вводите то имя, которое пожелаете.
  8. Теперь надо создать учетную запись. Все просто - введите с маленькой буквы имя, а затем пароль, после чего нажмите "Продолжить".
  9. После этого вам надо решить, шифровать данные на диске или нет. Если вы используете компьютер дома, рекомендуем отключить эту опцию, нажав кнопку "Нет".
  10. Предварительная настройка практически завершилась, осталось лишь выбрать часовой пояс. Зачастую компьютер (если он подключился к Сети) самостоятельно определяет его верно, но если вдруг этого не произошло, выберите пояс вручную.

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

Шаг 5: разметка дискового пространства

Разметку диска рекомендовано выполнять в автоматическом режиме. Так как ручная разметка бессмысленна, установщик сам создаст все необходимые разделы на диске. Итак, для того чтобы разметить диск, выполните следующие действия:

  1. В главном меню утилиты нажмите по "Авто - использовать весь диск".
  2. Из списка выберите диск, на который хотите установить операционную систему. Если он у вас всего один, то выбирайте его.
  3. Дождитесь завершения создания разделов.
  4. Нажмите кнопку "Закончить разметку и записать изменения на диск".

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

Шаг 6: заключительный этап установки

Однако это еще не конец. Теперь необходимо выполнить заключительные настройки будущей системы. Пройдем по каждому параметру в отдельности:

  1. Нужно выполнить настройку менеджера пакетов, чтобы в будущем получать обновления. Сначала вам предложат ввести прокси-сервер, если он у вас есть. Если нет или вы не знаете, что это вообще такое, значит, нажмите кнопку "Продолжить".
  2. Начнется загрузка и установка дополнительных пакетов данных. Дождитесь его завершения.
  3. Теперь надо определиться, как будет выполняться установка обновлений. Вы можете выбрать автоматический режим, однако он не гарантирует безопасности системы. Для этого лучше отказаться от автоматической инсталляции и производить эту операцию вручную.
  4. После этого потребуется выбрать программы для установки. Лучше оставить все как есть и нажать кнопку "Продолжить".
  5. Осталось лишь установить загрузчик системы. Вам будет предложено это сделать в главную загрузочную запись, согласитесь, нажав "Да".

Все сделано - осталось лишь перезапустить компьютер, предварительно вынув из компьютера флешку. Сделайте это и нажмите "Продолжить". При желании можете ознакомиться с видеоруководством по этой теме.

Первый запуск после установки Ubuntu Server

Теперь перейдем непосредственно к первому запуску установленной операционной системы. Расскажем, как авторизоваться в ней, проверить интернет-соединение и многое другое.

Шаг 1: авторизация

Запуская Ubuntu Server, каждый раз необходимо будет входить в систему. То есть вводить логин и пароль, который вы указывали при установке системы. Чтобы это сделать, дождитесь, пока на экране появится надпись "login", и введите свой логин, после чего нажмите Enter. После этого нужно будет ввести пароль. Сделайте это и снова нажмите Enter. Заметьте, что при вводе пароля никакие символы на экране не отображаются.

Шаг 2: проверка Сети

Теперь давайте проверим интернет-соединение. Делается это, как и все остальное в серверной версии, с помощью команд. Для начала проверим сетевые интерфейсы. Введите:

Ifconfig

Если сетевой адаптер обнаружен системой, можно проверить и соединение, пропинговав какой-нибудь сервер, например Google. Для этого выполните:

Ping 8.8.8.8

После этого должны начать автоматически появляться новые строки. Это означает, что интернет есть. Чтобы остановить поток, нажмите Ctrl+C.

Шаг 3: установка файлового менеджера MC

Sudo apt install mc

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

Шаг 4: выход, перезагрузка и выключение

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

Для перезагрузки компьютера введите команду:

Ну а для выключения своего ПК необходимо выполнить:

Shutdown now

Заключение

Вот мы и разобрались, как происходит установка Ubuntu Server 18.04 LTS, более того, теперь вы знаете, как произвести первоначальную настройку, например, установить тот же файловый менеджер и проверить интернет-соединение. Остается лишь выучить множество консольных команд, чтобы комфортно себя чувствовать при работе с системой.

  • Tutorial

Привет, Хабр! В ходе обсуждения одной статьи про «идеальную» домашнюю сеть, возник спор, что лучше, аппаратный NAS или мини-компьютер с Linux дистрибутивом. Автор предлагал использовать аппаратный NAS, т. к. якобы он проще в администрировании, не требует знаний Linux, да и вообще NAS тихий. Но при этом, для просмотра на DLNA-телевизоре видео, который он не поддерживает, предлагал включать ноутбук с транскодирующим DLNA. Меня это, мягко говоря, удивило, т. к. в идеальной сети такого быть не должно. Поэтому хочу представить своё видение одного из ключевых компонентов домашней сети - централизованного хранилища данных, и основано оно будет на мини-ПК с ОС Ubuntu Server.

Что нам нужно?

В первую очередь от NAS требуется, конечно, надёжное хранение данных и удобный доступ ним. В первую очередь для надёжности необходим RAID, потому как потерять весь домашний медиа-архив из-за отказавшего жёсткого диска как минимум глупо. Для доступа к данным необходимо настроить FTP и Samba-доступ. Конечно потребности у каждого свои, поэтому если вы используете MacOS или Linux, то вам наверняка больше потребуются другие протоколы (NFS, AFP), я же опишу настройку так, как я её делал для себя.
Для доступа к медиа-данным со smart-телевизоров, нам потребуется DLNA-сервер. А для для удобства скачивания, нам нужен torrent-клиент. Ну и желательно всё это администрировать через веб-интерфейс.

Почему не аппаратный NAS?

Казалось бы, производители давно позаботились о пользователях, и давно выпускают готовые коробочки специально для домашнего применения. Но у них есть недостатки:
1) Они дорогие. Вы вряд ли найдёте дешевле 20000 руб. NAS c возможностью подключения 4-х жёстких дисков, с процессором Atom. Те, что стоят недорого, в них обычно применяется слабенький процессор, которого уже не хватет на тот же torrent при одновременном скачивании двух потоков данных (просмотр фильма по DLNA и копирование, например, фоток). Собрать же полноценный мини-ПК на основе mini-ITX материнской плате с Atom и 4 Гбайтами памяти у меня получилось всего за 6000 рублей!
2) Они ограничены. То есть в нём предусмотрены только те функции, которые заложил производитель. Чтобы расширить его возможности, обычно требуются «танцы с бубном», т. к. ядро в прошивке бывает сильно урезанным. Применяя же Ubuntu, вы практически ничем не ограничены - огромный репозитарий всевозможного софта позволит вам сделать из вашего сервера всё что угодно, вплоть до поднятия виртуальных машин.

Почему не FreeNAS или OpenFiler?

Спросите вы. Во-первых, смотри пункт №2 недостатков аппаратных NAS, то есть наращивание функционала данных дистрибутивов очень проблематично, тогда как у Ubuntu есть огромный репозитарий уже настроенного софта. Во-вторых, это огромные системные требования, в частности FreeNAS 8 требует минимум 2 Гб оперативной памяти, а новые версии OpenFiler вообще уже не выпускают под x86-архитектуру. Кроме того у FreeNAS как-то не гладко идёт развитие - версия 0.7 который имеет торрент клиент и DLNA-сервер давно устарела, в восьмой, коммерческой версии мне так и не удалось настроить DLNA, да и с предлагающейся файловой системой ZFS как то сложно, в случае отказа системы, как прикажете восстанавливать данные? Сложно.

Почему выбран дистрибутив Server 12.04 LTS?

LTS (Long Term Support) - это дистрибутив с длительным периодом поддержки и выпуском обновлений. Так как нам нужен сервер, который, по возможности, единожды настроив, мог бы спокойно работать в дальнейшем годами, то выбирать лучше именно эту версию дистрибутива.
Server версия выбрана очевидно, т. к. в идеале нам совершенно не нужно растрачивать ресурсы на графическую оболочку. Хотя если вы, пока только знакомитесь с linux, или уже работали с desktop-версией ubuntu, то в принципе можете выбрать и обычную версию дистрибутива, это не принципиально.

Начнём

Установка вполне прозрачна, поэтому особо подробно описывать её не буду. Подробнее лишь остановлюсь на разбивке жёстких дисков.


Я взял бюджетную материнскую плату без поддержки аппаратного RAID, да и на моей практике аппаратный RAID встроенный в материнскую плату часто показывает себя не с лучшей стороны, поэтому организовывать мы будем так называемый «программный» RAID. Для хранения данных будут использоваться два новеньких жёстких диска. Лишних носителей информации у меня не оказалось, поэтому диск буду разбивать на два раздела, один из которых будет системным, а второй - для данных. Оба раздела на двух жёстких дисках будут объединены в RAID 1 (все операции для удобства я выполняю на виртуальной машине, так что не обращайте внимание на маленький размер разделов).
Сначала создаём таблицу разделов на первом диске и разбиваем его на две части. Помечаем их как «раздел для RAID», хотя это и не обязательно.


Аналогично разбивается и второй диск. После чего выбираем пункт «Настройка программного RAID». Говорим «Создать MD-устройство», выбираем первые разделы на двух дисках. Аналогично с разделами для данных. К слову, RAID можно динамично менять и расширять, поэтому если у вас пока только один жёсткий, но планируете покупку второго - смело настраивайте, после покупки запросто сможете его подцепить.


После создания RAID, помечаем их для использования. Выбираем файловую систему ext4, и назначаем точки монтирования: системный раздел как корень (/), а раздел данных в произвольное место (я предпочитаю монтировать в папку /mnt).


Дальше система известит, хотим ли мы загружать систему если RAID-массив отказал. Советую ответить «нет», т. к. если откажет жёсткий диск, вы это даже не заметите - система продолжит работать с одним диском, но если откажет и второй диск, то тут придётся нести их в фирму по восстановлению данных.

Раздел подкачки создавать не буду, т. к. во-первых его можно сделать файлом, а во-вторых лично мне он не нужен - на моём мини-ПК установлено 4 Гб, при этом использование памяти никогда не превышало более 10% (400 Мбайт), а в обычном состоянии и того меньше (прямо сейчас используется всего 130 Мбайт). Хотя если вы планируете поднимать виртуальные машины, возможно, она вам и понадобится, поэтому после установки я опишу как создать файл подкачки, сейчас же на предложение создать swap-раздел отвечаем отрицательно.

После непродолжительного процесса копирования файлов система начнёт обновлять данные с репозитариев, а после спросит, каким образом будут устанавливаться обновления. Так как у нас администрирование системы сводится к минимуму, выбираем автоматическое обновление. Затем система спросит, какие пакеты необходимо установить сразу же. Я выбрал OpenSSH (нам нужна удалённая командная строка), LAMP (понадобится для веб-интерфейса), Print server (в этой статье я не буду описывать подключение принтера), и конечно Samba file server для доступа с windows-машин.

Ну и в финальной стадии система запросит пароль для MySQL и запрос на установку GRUB. Перезагружаемся - система установлена! Залогинемся, чтобы посмотреть какой ip-адрес нам присвоил DHCP (также это можно сделать с помощью команды ifconfig), в моём случае был выдан адрес 192.168.1.180.

Всё, можно отключать монитор и убирать системник в удобное место, дальше будем работать с ним через SSH. Я использую для этого PUTTY.

Конфигурация

1) файл подкачки
В первую очередь опишу как настроить файл подкачки, если он вам действительно нужен, всё делается буквально в несколько строчек команд.
Создаём файл заполненый нулями: > sudo dd if=/dev/zero of=/swap bs=1M count=2048
Подготавливаем его для использования как swap: > sudo mkswap /swap
Добавляем в файл fstab наш созданный файл для использования как файл подкачки:
> sudo nano /etc/fstab /swap none swap sw 0 0
Перезагружаемся: > sudo shutdown -r now
2) обновление ПО
Сразу же обновляем все пакеты, делается это двумя командами: > sudo apt-get update > sudo apt-get upgrade
3) Веб-интерфейс
Для управления системой через веб-интерфейс есть есть пакет webim, но его к сожалению в репозитарии нет, поэтому скачаем подготовленный пакет вручную: > wget http://prdownloads.sourceforge.net/webadmin/webmin_1.580_all.deb
Для установки webim потребуются некоторые зависимые пакеты, в моём случае это такой список, возможно, вам потребуется включить ещё что-нибудь. > sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions
Ну и собственно установка: > sudo dpkg --install webmin_1.580_all.deb
Всё, можно заходить в веб-интерфейс: https://192.168.1.180:10000
4) Настраиваем ftp-доступ
Для ftp я использую pure-ftpd (хотя вы можете выбрать на свой вкус - proftpd и vsftpd)
Создадим публичную папку: > sudo mkdir /mnt/data/public
Устанавливаем pure-ftpd из репозитария: > sudo apt-get install pure-ftpd
В принципе можно уже заходить под системным аккаунтом, но это не совсем хорошо для повседневного использования. Сделаем виртуальный аккаунт с доступом только к публичной папке: > sudo pure-pw useradd public -u local -g nogroup -d /mnt/data/public
Обновим базу данных: > sudo pure-pw mkdb
Включим использование виртуальных пользователей: > sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/50pure
Перезапускаем сервис: > sudo service pure-ftpd restart
5) Samba
Настроим доступ к серверу с windows-машин, более того у меня лично дома семья большая и требуется разделение прав между несколькими пользователями. А для удобного редактирования прав на папки прямо из Windows (через вкладку «безопасность» в свойствах), будем использовать ACL.
Домена у нас нет, поэтому придётся создать пользователей таких же, как и на windows-машинах: > sudo useradd -d /home/PaulZi -s /bin/true -g users PaulZi
Задаём пароль, такой же, как на windows: > sudo passwd PaulZi
Добавляем созданного пользователя к Samba: > sudo smbpasswd -a PaulZi
Для управления расширенными правами, можете установить утилиты (необязательно): > sudo apt-get install acl > sudo apt-get install attr
Для того, чтобы samba работала с ACL, необходима файловая система с поддержкой POSIX ACL, ext4 вполне подходит, но по умолчанию она примонтирована без этой поддержки. Для включения этой возможности добавим опцию «acl» в файл /etc/fstab. Но более того, в Windows реализована поддержка наследования прав, чтобы и это реализовать в linux, нужно чтобы samba где-то хранила дополнительные данные. Для этого необходимо включить расширенные атрибуты файлов, опция «user_xattr». Заодно запретим выполнение файлов на всём разделе с данными, с помощью опции «noexec» (для безопасности): > sudo nano /etc/fstab /dev/md0 /mnt/data ext4 defaults,noexec,acl,user_xattr 0 2
Перезагружаемся: > sudo shutdown -r now
Редактируем настройки samba (для краткости привожу только изменения и добавления): > sudo nano /etc/samba/smb.conf workgroup = Home netbios name = Server security = user # add settings admin users = PaulZi # действие этих пользователей будут производиться от root map acl inherit = yes # включаем наследование acl store dos attributes = yes # включаем хранение dos атрибутов # отключаем хранения windows атрибутов: map archive = no map system = no map hidden = no map readonly = no # public share comment = Public path = /mnt/data/public browseable = yes # шара видна read only = no # включаем возможность записи guest ok = yes # разрешаем гостевой доступ inherit permissions = yes # включаем наследование прав inherit acls = yes # включаем наследование windows-прав inherit owner = yes # включаем наследование владельца hide unreadable = yes # прятать файлы недоступные для чтения
Перезапускаем сервис: > sudo service smbd restart
6) DLNA/UPnP - сервер
В качестве DLNA-сервера я выбрал minidlna. Выбрал его по одной просто причине, что он не тянет за собой кучу ненужных зависимостей, как MediaTomb и Serviio (они тянут Java либо графические библиотеки). Однако если вам необходим транскодинг, советую установить один из них, вместо minidlna.
Установка из репозитария: > sudo apt-get install minidlna
Настраиваем: > sudo nano /etc/minidlna.conf media_dir=/mnt/data/public friendly_name=Ubuntu
Перезапускаем: > sudo service minidlna restart
7) torrent
Ну и последний освещённый в данной статье сервис - torrent-клиент. Я использую Transmission, как успешно зарекомендовавший себя клиент с веб-интерфейсом.
Устанавливаем: > sudo apt-get install transmission-daemon
Останавливаем сервис, иначе все изменения затрутся после завершения процесса: > sudo service transmission-daemon stop
Настраиваем: > sudo nano /etc/transmission-daemon/settings.json "download-dir": "/mnt/data/public/torrents" "rpc-password": "local" "rpc-username": "local" "rpc-whitelist-enabled": false
Тут меняем четыре настройки - задаём путь для загрузки, имя пользователя и пароль для веб-интерфейса, а также отключаем «белый» список доступа к интерфейсу - разрешаем для всех. Пароль указываем в открытом виде, после последующего запуска он будет зашифрован.
Запускаем сервис: > sudo service transmission-daemon start
Заходим в веб-интерфейс, убеждаемся, что всё хорошо: http://192.168.1.180:9091/

Послесловие

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

Время бежит, и и не что не стоит на месте. 21 апреля 2016 года, вышел в свет релиз новой версии Ubuntu Server 16.04 LTS Xenial Xerus. Как вы уже знаете LTS – это версия с расширенной поддержкой, сроком на 5 лет. Что нового в версии 16.04?

  • Ядро Linux версии 4.4
  • Новая версия контейнерной виртуализации LXD 2.0 с поддержкой OpenStack
  • Поддержка ZFS и CephFS для больших облачных установок.
  • Поддержка snap-пакетов.
  • Docker обновлен до версии 1.10.
  • Поддержка HTTP/2
  • Open SSH 7.2p2
  • Python 3.5
  • PHP 7.0.5
  • Go 1.6

На самом деле процесс установки не отличается от предыдущей версии, но все же рассмотрим подробно базовую установку и настройку Ubuntu Server 16.04 LTS. Для Вашего удобства статья разделена на тематические блоки. В данной статье я использую имя хоста Ubuntu, IP-адрес 192.168.1.25 и шлюз 192.168.1.1 эти параметры могут отличаться от Ваших, поэтому их придется заменить на свои.

Подготовка

Переходим на официальный сайт Ubuntu http://ubuntu.com , выберите раздел "Download", затем "Server".

1. Быстрый интернет - нажмите кнопку "Download", загрузка начнется непосредственно через Ваш браузер.

2. Медленный интернет - "Alternative downloads and torrents" альтернативные источники загрузки в том числе и через торрент трекер.

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

По окончанию загрузки мы имеем ISO образ установочного диска Ubuntu Server 16.04 LTS . Этот образ необходимо записать на диск (в случае установки на железный сервер) или использовать его как есть (в случае установки на виртуальную машину). Если вы планируете установку системы на виртуальную машину, Вам также могут быть полезны следующие статьи:

Установка

Загружаем наш компьютер (виртуальную машину) с диска (флешки или монтируем обаз в случае использования виртуальной машины). Укажите необходимый язык и нажмите "Enter".

Отмечаем первый пункт "Установить Ubuntu Server " и нажимаем "Enter",

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

Отвечаем "Нет" на предложение определить раскладку клавиатуры.

Выберите страну, для которой предназначена клавиатура.

Укажите необходиму раскладку клавиатуры в ручную, и нажмите "Enter".

Выберите привычный для Вас способ переключения раскладок клавиатуры.

Если у Вас нет DHCP сервера, Вам будет предложено выполнить настройку сети в ручную. На данном этапе можно пропустить эти шаги.

Укажите IP адрес

Укажите маску подсети

Укажите шлюз

Укажите адреса DNS - серверов

Теперь необходимо задать имя компьютера

Укажем имя пользователя

Укажем имя учетной записи (логин)

Придумайте пароль для учетной записи. Чек бокс "Show Password in Clear" отобразит введенные символы. Всегда используйте сложные пароли!

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

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

Укажите корректный часовой пояс

Если Вы опытный пользователь, можете разметить диски вручную (тип файловой системы, разделы и LVM). В противном случае, рекомендую Вам использовать весь диск. Подробная разметка дисков в данной статье рассмотрена не будет (нет технической необходимости).

Теперь Вам нужно выбрать системный диск. Будьте внимательны, если в Вашей системе используется несколько дисков, Вы рискуете потерять данные в случае ошибки при выборе.

Подтверждаем изменения для записи на диски.

Если Вы не используете прокси сервер, то просто нажмите "Продолжить"

Выполняется программа установки

Мне всегда нравилось иметь полный контроль над моими системами поэтому я не использую автоматическое обновление

Процесс установки программного обеспечения, подождите.

Установка загрузчика системы.

Извлеките установочные носители и нажмите "Продолжить". Будет выполнена перезагрузка системы.

На этом базовая установка Ubuntu Server 16.04 LTS успешно завершена. Можете авторизоваться в системе указав логин и пароль (пароль не отображается при вводе).

Настройка

Получение привилегий ROOT

Так как дальнейшая настройка потребует привилегий суперпользователя root, рассмотрим несколько вариантов:

Просто добавьте sudo перед Вашей командой она будет выполнена от имени пользователя root. Например обновим систему:

Sudo apt-get update sudo apt-get dist-upgrade

Можно воспользоваться командой sudo su, она позволит Вам приключиться на пользователя root внутри терминала (не активируя его).

Sudo su

Вы также можете полностью активировать пользователя root (по умолчанию отключен в Ubuntu):

Sudo passwd root

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

Созданный по умолчанию пользователь в Ubuntu (при установке системы) может решать все административные задачи через sudo. Активировать пользователя root для доступа к системе мне кажется не обоснованным решением.

Настройка сети

Sudo nano /etc/network/interfaces

Приводим файл конфигурации сети к следующему виду (где enp0s3 имя Вашего сетевого интерфейса, например eth0):

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto enp0s3 iface enp0s3 inet static address 192.168.1.25 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1

Перезагрузим сетевые настройки:

Sudo /etc/init.d/networking reload

Теперь перезапустите сеть:

Sudo /etc/init.d/networking restart или sudo systemctl restart networking

На этом настройка сети в Ubuntu server 16.04 LTS завершена

Обновление

Выполним полное обновление системы

Sudo apt-get update && sudo apt-get dist-upgrade -y

Перезагрузите сервер

Sudo reboot

Установка SSH

Если Вы не выбрали установку OpenSSH сервера во время установки системы, Вы можете сделать это сейчас, также Рекомендую Вам ознакомиться со статьей « » в ней Вы найдете несколько полезных примеров для повышения безопасности подключения по SSH.

Выполните установку пакета SSH (сервер + клиент)

Sudo apt-get install ssh

Запустите SSH сервер

Sudo service ssh start

Включите автоматический запуск SSH сервера при старте системы

Sudo systemctl enable ssh

Теперь Вы можете подключаться к Вашему новому серверу через SSH, например с помощью PuTTY

Полезные приложения

Я привык работать с использованием Midnight Commander, меня вполне устраивает как удобство навигации по фаловой системе, так и встроенный редактор mcedit. Для установки выполните:

Sudo apt-get install mc

На этом установка и базовая настройка Ubuntu Server 16.04 LTS завершена.

Сегодня расскажу как установить ubuntu server 14.04.1 LTS и настроить к нему удаленный доступ. Думаю никто со мной не поспорит, что Ubuntu является самым широко распространенным дистрибутивом ubuntu, созданным для людей (а не для бородатых админов). Стоит отметить, что ubuntu развивается и с каждым годом становится все лучше. Именно поэтому этот дистрибутив выбирают как для домашнего использования на обычных компьютерах, так и для использования на серверах крупных компаний.

Сам я начал знакомство с ubuntu еще с версии 7.10. Когда я начал разбираться со всеми тонкостями linux операционной системы, я открыл для себя новый мир с широкими возможностями. Глубоко уверен, что как только на маркетинг linux операционных систем будут тратить больше денег, тогда они стремительнее начнут входить в дома обычных пользователей.

Уже давно прошли те времена, когда установка операционной системы linux сопровождалась работой в терминале и чтением мануалов. Уже сегодня установка ubuntu проходит не сложнее чем установка windows 7, а после установки ей можно пользоваться полноценно, без установки дополнительного софта и драйверов.

Сегодня начну цикл статей по работе с ubuntu server, в ближайшее время напишу много интересного, после прочтения цикла статей, даже не совсем опытный пользователь сможет настроить сервер для предприятия, который будет раздавать ip адреса, раздавать интернет, сможет хранить документы пользователей и быть почтовым сервером.

Скачиваем ubuntu server 14.04.1 LTS

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

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

Установку ubuntu server я буду проводить на виртуальной машине, вы можете повторить мой опыт, либо сразу установить на физический компьютер. Установка на виртуальную машину и на физический компьютер – идентична.

Установка ubuntu server 14.04.1 LTS

Для установки ubuntu server я подготовил со следующими параметрами:

  • ОЗУ : 256 Mb
  • Процессор : 1 ядро 64 bit
  • Винчестер : sata 10 Gb
  • Память видео : 12 Mb
  • Сетевые адаптеры : 1 – смотрит в мир. 2 – смотрит в сеть

Выбор таких характеристик обусловлен низкими требованиями ресурсов операционной системы.

После подключения образа диска к виртуальной машине, запускаем её и если все нормально, вы должны увидеть окно выбора языка установки
Выбираем Русский язык и жмем “Enter”. В открывшемся списке выбираем “Установить Ubuntu Server”
В следующем окне выбираем свое местонахождение. Я выбираю “Российская Федерация”
После, установщик предложит настроить клавиатуру или выбрать из списка. Жмем “Нет” для выбора из списка
Выбираем страну для которой предназначена клавиатура
Выбираем расскладку. Я выбрал просто “Русская”
В следующем окне вам будет предложено настроить переключение раскладок. Выбирайте на свое усмотрение, я выбрал Alt+Shift так как уже привык именно к этой комбинации
Теперь ждем минуту пока загрузятся дополнительные компоненты. После загрузки компонентов у вас появиться окно выбора основного сетевого интерфейса. Я выберу eth0 основным, именно эта сетевая карта будет смотреть в мир и через неё будет подключение к интернету сервера
В следующем окне будет предложено выбрать имя компьютера. Я свой сервер назвал “srv-01”
дальше вам нужно ввести имя пользователя. Не путайте с логином, именно имя. Я ввел Ivan Malyshev
а вот в следующем окне, укажите имя пользователя (логин) с помощью которого будет осуществляться вход в систему. Я указал srvadmin
после ввода логина, придумайте и укажите пароль (желательно использовать пароль содержащий строчные и прописные буквы, а также цифры и символы). После ввода пароля, в следующем окне его нужно будет повторить, для избежания ошибок
Дальше будет предложено зашифровать домашний каталог. Я не буду хранить в нем ничего криминального или секретного, так что шифровать не буду
Далее нужно выбрать “часовую зону”. Так как виртуальная машина получает интернет через eth0, установщик сам определил где я нахожусь, я нажму “Да”, так как он правильно выбрал. Если у вас этого не произошло или была неправильно выбрана часовая зона, выбирайте вручную
Дальше нужно выбрать куда будет установлена система. Многих этот этап вводит в ступор, но не нужно бояться, все просто!
Так как я устанавливаю ubuntu server в целях обучения, я выберу второй пункт “Авто использовать весь диск”, но если вы устанавливаете систему на реальный жесткий диск, советую устанавливать каталоги /usr, /var, /home на разные логические диски
Выбираем диск (так он у меня один, выбор небольшой), у вас может быть несколько, в том случае если к компьютеру подключено несколько жестких дисков. В следующем окне нужно согласиться на предупреждение о записи информации о разделах, жмем “Да”
далее подтверждаем использование всего диска
В следующем окне установщик покажет как он разобьет диск, соглашаемся выбрав “Закончить разметку и записать изменения на диск”
В следующем окне еще раз подтверждаем свои действия (чем то windows напоминает, не правда?)
И теперь ждем пока будет закончена установка Ubuntu Server 14.04.1 LTS.

Если во время установки к сети виртуальной машины был подключен интернет, система попытается установить обновления, но перед этим спросит есть ли у вас прокси, если у вас нет прокси, а интернет идет напрямую, жмите “Продолжить”
На вопрос об установке регулярных обновлений, я выбрал “Без автоматического обновления”. Не люблю когда ставиться что то без моего ведома. Все что нужно будет, можно будет обновить вручную
В окне “выбора програмного обеспечения” я установил галку только на “OpenSSH Server” именно через него мы и будет получать удаленный доступ к серверу. Все остальное будем ставить позже, вручную
В самом конце установки сервера, вам нужно согласиться с установкой загрузчика в главную загрузочную запись
После установки загрузчика вы увидите сообщение об успешной установке системы
Жмем “Продолжить” и ждем пока перезагрузится машина. После первой загрузки, вы должны увидеть предложение ввода логина, вводим логин указанный при установке, после вводим пароль
Если вы ввели правильные логин и пароль вы попадете в систему и увидите такой экран
На этом установку ubuntu server 14.04.1 LTS можно считать завершенной.

Первоначальная настройка ubuntu server 14.04.1 LTS

В первую очередь активируем учетную запись root. По умолчанию она отключена. Для активации пишем в консоли

Sudo passwd root

Сначала вводим пароль текущего пользователя, а потом два раза новый пароль для root. Если все сделали правильно увидите следующую картину
Теперь проверяем. Введите в терминале:

* Эта команда осуществит вход пользователя root в систему

на просьбу ввести пароль, вводим пароль который вы ввели для root. Если все сделали правильно, приглашение консоли смениться с srvadmin@srv-01:$ _ на root@srv-01:~# _

Nano /etc/network/interfaces

откроется файл interfaces в текстовом редакторе nano. По умолчанию этот файл имеет такой вид
вносим в этот файл такие строки:

Auto eth0 iface eth0 inet static address 10.10.60.45 netmask 255.255.255.0 gateway 10.10.60.1 auto eth1 iface eth1 inet static address 192.168.0.1 netmask 255.255.255.0

Тем самым мы подключаем автоматически оба интерфейса, со статическим адресом, масками и шлюзом для первой карты. В терминале это должно выглядеть так:
После внесения данных жмем Ctrl+O (Сохранить), а затем Ctrl+X (Закрыть).

Для перезапуска сети вводим в терминале по очереди каждую из строк:

(ifdown eth0; ifup eth0)& (ifdown eth1; ifup eth1)&

Теперь проверяем что у нас выводит ifconfig . У меня вывод выглядит так, у вас должно быть так же
Отлично! давайте пропингуем ya.ru, введите в терминале

Ping ya.ru

Если видите обмен с пакетами, значит все отлично! У вас есть интернет!

В моем случае не все пошло так как хотелось. При пинге яндекса я получил такой вот ответ

ping: unknown host ya.ru

хотя ip адрес 8.8.8.8 (DNS Google) пингуется. Следовательно проблема с DNS на нашем сервере, а именно он не может обрабатывать имена.

Решение проблемы нашел добавлением адреса DNS гугла в файл /etc/resolvconf/resolv.conf.d/tail .

Открываем файл sudo nano /etc/resolvconf/resolv.conf.d/tail и вписываем туда строку

Nameserver 8.8.8.8

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

Удаленное подключение к ubuntu server 14.04.1 LTS

Для удаленного подключения к серверу будем использовать программу PuTTY. Это самый удобный инструмент для удаленной работы в консоле сервера. Скачать его можно по кнопке:

Программа после скачивания не требует установки. После запуска программы вы увидите такое окно
Все что вам нужно сделать: ввести ip адрес сервера, указать порт, ввести имя подключения и выбрать кодировку (показано на скриншотах)

Для того чтобы не пришлось каждый раз вводить эти данные, нажмите “Save” и при следующем подключении просто выбирайте имя подключения из списка.

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

Вот на этом я думаю можно закончить статью, думаю после прочтения и вы сможете установить ubuntu server 14.04.1 LTS. Как видите ничего сложного нет. Если у вас во время чтения статьи возникли вопросы или предложения, добро пожаловать в комментарии. Так же хочу обратить внимание что управление сервером можно осуществлять .