Skip to content

Архив категории: ubuntu14.04

Настройка ubuntu 14.04 LTS minimal (для самых маленьких) Часть 2

Предыдущая часть: Настройка ubuntu 14.04 LTS minimal (для самых маленьких) Часть 1

Установка и настройка инструментов администрирования, настройка сети

После того как мы установили базовую операционную систему ubuntu14.04 с минимального дистрибутива, первым делом нужно озаботится тем как ей комфортно управлять. В основном для конфигурирования  и управления серверами на базе *nix используют ssh/telnet, но в последнее время для этого также появились вполне годные инструменты на базе web-интерфейсов. Я использую бесплатные решения Webmin и Ajenti. Oбе эти панели заслуживают внимания и не смотря на то что они по отдельности могут всё, для чего-то каждая из них подходит лучше, по этому лучше иметь их обе. Я должен заметить, что на боевых продакшн-серверах подобные решения не ставят исходя из безопасности. Всё-таки чем больше управляющих систем, тем больше вероятность найти в них уязвимость. По этому если ваши требования безопасности находятся на уровне «паранойя», то просто примите тот факт, что вам придётся работать с сервером только через ssh (через консоль).

Настройка сети в ubuntu 14.04

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

ifconfig

Вывод:

img-2016-05-30-10-58-55

Что же мы тут видим:

У нас два сетевых интерфейса eth0 и lo где lo — это «интерфейс обратной петли loopback» а eth0 — это имя нашей сетевой карточки, и если lo — это неизменный сетевой интерфейс, то все остальные интерфейсы могут отличатся по имени. Если в системном блоке установлены две сетевые карты то их интерфейсы скорее всего будут выглядеть как eth0 и eth1 и так далее. Вид имени интерфейса зависит от типа сетевой карты, так например если сетевая карта работает по протоколу WiFi то скорее всего имя у неё будет wlan0.

Что-бы настроить сеть, отредактируем следующий файл:

sudo nano /etc/network/interfaces

img-2016-06-01-09-20-45

Приведём его к такому виду:

iface eth0 inet static
address 192.168.0.184
netmask 255.255.255.0
gateway 192.168.0.1
auto eth0
dns-nameservers 8.8.8.8 8.8.4.4

Где: iface eth0 inet static — указывает, что интерфейс (iface eth0) находится в диапазоне адресов IPv4 (inet) со статическим ip (static);
address 192.168.0.184 — указывает что IP адрес (address) нашей сетевой карты 192.168.0.184;
netmask 255.255.255.0 — указывает что наша маска подсети (netmask) имеет значение 255.255.255.0;
gateway 192.168.0.1 — адрес шлюза (gateway) по умолчанию 192.168.0.254;
auto eth0 — указывет системе что интерфейс eth0 необходимо включать автоматически при загрузке системы с вышеуказанными параметрами.
eth0 — имя подключаемого своего интерфейса. Список интерфейсов можно посмотреть набрав ifconfig
dns-nameservers — DNS-сервера, пишутся через пробел.

Как видно в моём случае я решил задать статический ip 192.168.0.184

перезагружаем сервер командой

sudo reboot

Пингуем наш сервер из сети и убеждаемся что он виден. Теперь пришла пора установить с ним связь по SSH, для этого собственно установим ssh-сервер:

sudo apt-get install ssh

Теперь можно подключится к нашему серверу по ssh через программу putty например, теперь можно вводить команды не в ручную, а копируя и вставляя нужные нам строки в клиент ssh, ибо в дальнейшем это удивительно облегчит настройку, в чём вы вскоре убедитесь сами:

ВСЕ КОМАНДЫ НИЖЕ ЭТОЙ СТРОЧКИ ВВОДЯТСЯ ОТ ИМЕНИ СУПЕРПОЛЬЗОВАТЕЛЯ, а для того что-бы войти в режим суперпользователя, нужно набрать:

sudo -s

Установка webmin

Всё! 6 последовательно введённых команд и webmin установлен и настроен. Теперь можно зайти через браузер по адресу:

https://192.168.0.184:10000

img-2016-06-01-09-54-00

img-2016-06-01-09-56-15

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

Делаем вот так:

Настройки webmin

Получается вот так:

Панель webmin

Настройка ubuntu 14.04 LTS minimal (для самых маленьких) Часть 1

В данной пошаговой инструкции предполагается что вы хотите установить ubuntu 14.04 из mini-Образа, для того что-бы не устанавливать лишнего (например иксы) но установить только то что нужно. Так-же возможно вы захотите устанавливать Ubuntu на virtualbox, по этому в инструкции есть несколько моментов по настройке разрешения экрана(консоли). В итоге Вы должны получить комфортно-управляемый, защищённый и быстрый web-сервер, ftp-сервер, облачный сервер и так далее. Инструкция будет разделена на секции, каждая из секций будет озаглавлена исходя из базового функционала. Так например, если вам не нужно будет делать из вашего сервера облачный хостинг, то просто пропустите данную секцию. Все секции будут дополнятся и исправляться по факту обнаружения неточностей, или неполной информации, комментарии и замечания очень приветствуются.

Шаг 1. Скачать образ и подготовить его к установке

Зайти по адресу: https://help.ubuntu.com/community/Installation/MinimalCD, выбрать образ для нужной архитектуры, скачать.

Я скачал вот этот:

http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/mini.iso

Если вы хотите установить его на компьютер, то для начала нужно сделать загрузочную флешку. Есть много программ для этого, лично я использую rufus (windows) или UNetbootin (linux), но раз вы читаете данную инструкцию скорее всего вы пользуетесь именно windows по этому рассмотрим данный момент с использованием программы rufus.

Скачиваем rufus запускаем:

img-2016-05-27-09-22-05

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

Если вы хотите установить его на VirtualBox то создайте виртуальную машину и подключите к ней этот образ:

img-2016-05-27-09-31-32

Для virtualBox рекомендую сразу изменить настройки сетевого адаптера, и выбрать тип подключения «Сетевой мост»:

img-2016-05-27-09-34-32

 

Шаг 2. Установка

img-2016-05-27-09-37-07

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

Ещё один момент который может заставить вас думать это выбор пакетов для установки. Программа установки, на завершающем этапе хочет облегчить нам жизнь, и предлагает сразу установить наборы пакетов под разные задачи. Я не рекомендую ничего выбирать, просто потому что мы устанавливаем линукс с минимального дистрибутива именно затем, что-бы полностью контролировать набор пакетов который мы будем использовать. Так что просто нажимаем «продолжить» и завершаем установку. Если вы устанавливаете ubuntu на реальную машину, то когда система автоматически начнёт перезагружаться, вынимаем флешку. Если вы устанавливаете на virtualBox то после перезагрузки, когда вы снова увидите меню для устновки, выключаете виртуальную машину, заходите в настройки и извлекаете образ из виртуального привода оптических дисков:

img-2016-05-27-10-22-23

Шаг 3. Настройка разрешения экрана

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

Настроить разрешение консоли для virtualBox

# Редактируем файл

nano /etc/modprobe.d/blacklist-framebuffer.conf

Убедимся что строка #blacklist vesafb закомментирована (т.е. в начале строки стоит решётка), должно быть вот так:

img-2016-05-27-11-11-00

# Редактируем файл

sudo nano /etc/initramfs-tools/modules

# Добавляем строки:

fbcon
vesafb

# Что-бы сохранить файл в редакторе nano нажимаем последовательно:

Ctrl+O -> Enter -> Ctrl+X

# Пересобираем initramfs image

sudo update-initramfs -u

# Открываем файл загрузчика:

sudo nano /etc/default/grub

# В параметр ‘GRUB_CMDLINE_LINUX_DEFAULT’ добавляем vga=0x315. Где «0x315» — код нужного вам разрешения экрана, в моём случае 800×600 (16 млн. цветов)

Внимание было так: GRUB_CMDLINE_LINUX_DEFAULT=«splash quiet»

Должно стать вот так: GRUB_CMDLINE_LINUX_DEFAULT=«splash quiet vga=0x315»

img-2016-05-27-11-06-22

 

# Таблица кодов разрешений:

640×480 800×600 1024×768 1280×1024
256 0x301 0x303 0x305 0x307
32 тыс 0x310 0x313 0x316 0x319
64 тыс 0x311 0x314 0x317 0x31a
16 млн 0x312 0x315 0x318 0x31b

# Обновляем загрузчик

sudo update-grub

# Перезагружаемся

sudo reboot

Заметка: Если вас напрягает каждый раз вводить sudo перед командами которые надо запустить от имени суперпользователя, введите один раз sudo -s, введите пароль и дальше набирайте всё без sudo. Это называется режим суперпользователя, но будьте осторожны имея такую власть над системой можно случайно что-нибудь поломать.
Продолжение: Настройка ubuntu 14.04 LTS minimal (для самых маленьких) Часть 2