ФЭНДОМ


ОС Ubuntu Server LTS является серверным вариантом ОС Ubuntu (не имеет графического интерфейса). LTS означает, что дистрибутив считается стабильным и с удлиненной поддержкой от производителя. При этом система очень дружественная и качественно русифицированная. Идеология системы заключается в том, чтобы сократить число команд до минимума, в большинстве случаев одной командой ПО скачивается, устанавливается и запускается в работу, что очень удобно для начинающих пользователей. Благодаря отсутствию графического интерфейса по умолчанию, скорость загрузки системы на типовом компьютере составляет всего несколько секунд (10-20 сек), что немаловажно при разработке и отладке новых решений.

Настройка различных решений на базе этой системы по инструкции по сути сводятся к копированию и вставке текста с минимальными правками под свои параметры, а то и один в один. Таким образом скорость настройки типового и хорошо задокументированного решения многократно возрастает в сравнении с графическими методами настройки. Кроме всего прочего настройка системы из командной строки по сети позволяет вести удобную документацию, простым копированием команд, что сокращает время разработки документации в сравнении с методами, при которых необходимо использовать картинки (скриншоты) настройки.

Установка системыПравить

Предварительные условияПравить

  1. Наличие в сети DHCP сервера
  2. Подключение к сети Интернет без авторизации для адреса выданного DHCP (нужен для автоматической подгрузки языковых пакетов в процессе установки)
  3. Скачать и нарезать образ диска [1]
  4. Выполнить установку системы, можно ознакомиться с видеороликом [2] (на 4:00 при добавлении компонентов, нужно поставить галочку на OpenSSH Server)

Первые шаги по настройкеПравить

С чего начать системному администратору привыкшему работать с Windows и не работавшему ранее с nix системами?

  1. Скачать и установить бесплатную утилиту удаленного администрирования nix систем с Windows Putty [3]
  2. Скачать и установить утилиту WinSCP [4] для управления и обмена файлами между Windows и Linux
  3. Выяснить ip адрес системы, который был выдан при установке (это если есть dhcp, если его не было в процессе установки, то адрес был назначен вручную)
  4. Создать подключение по протоколу SSH к вашему установленному серверу указав его IP адрес, а так-же установив кодировку юникода (window => translation => UTF-8)

Далее вся настройка сводится к копированию и вставке текста из мануала в консоль putty, с правкой под свои условия.

Включение админского доступаПравить

Администратор в linux по умолчанию называется root. В ubuntu после установки по соображению безопасности учетка root не имеет пароля и соответственно не может быть использована. Настройку удобнее выполнять именно с админскими правами поэтому активируем учетную запись root установив ей пароль.

  • Подключаемся в putty к консоли сервера, соглашаемя принять SSL сертификат. На экране появится запрос имени пользователя и пароля. Вводим логин и пароль который вы указали при установке. Внимание логин чувствителен к регистру (большие/маленькие буковки), а пароль не виден при вводе! Если все правильно мы попадаем в консоль сервера и на экране появится коммандная строка типа такой:
username@compname:~$
  • Активируем учетную запись root коммандой
sudo passwd root

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

exit

А затем повторить вход в putty но уже под root-ом.

Полезные настройкиПравить

  • Русификация консоли
echo 'FRAMEBUFFER=Y' >> /etc/initramfs-tools/initramfs.conf
update-initramfs -u
  • Установить часовой пояс
dpkg-reconfigure tzdata
  • Синхронизировать часы через Интернет
ntpdate pool.ntp.org
  • Посмотреть оборудование
lshw -short
  • Автоматическая загрузка после сбоя для ubuntu 12.04

Если по какойто причине сервер не успел загрузится и был выключен или перезагружен (свет рубанули, ресет нажали) то по умолчанию grub будет ждать нажатия кнопки enter бесконечно. Если это шлюз, да еще и на виртуалке, то лучше пусть грузится без подтверждения. На сервере часто и клавиатуры то нету...

nano /etc/grub.d/00_header

Ищем (ctrl+w)

if [ "\${recordfail}" = 1 ]; then

следующая строка выглядит так

 set timeout=-1 или так: set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}

меняем её на

 set timeout=20

И выполняем

update-grub

Полезные ссылкиПравить

Консольные команды [5]

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

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

Также на ФЭНДОМЕ

Случайная вики