Сегодня я начну цикл статей по установке и настройке бесплатного сервера для малого офиса или предприятия, в котором будут рассмотрены следующие вопросы: установка ubuntu server, установка ролей DNS и DHCP, настроим FTP сервер для хранения информации, возможно разберем еще некоторые моменты.
Подобный цикл статей я писал на другом сайте, который уже не является моим. В связи с тем, что на том сайте появляется огромное количество вопросов под каждой статьей, а ответов на вопросы новые владельцы не дают (скорее всего из-за недостаточной компетенции), было решено написать цикл заново, да и при написании будут учтены ошибки прошлых статей, что поможет вам в короткие сроки поднять полностью работоспособный сервер, на бесплатном ПО.
Все манипуляции с описываемым мною сервером я буду проводить в виртуальной машине VirtualBox. Принципиально, установка сервера на физическую машину и на виртуальную никак не отличаются, поэтому спокойно устанавливайте сервер хоть на физический компьютер, хоть на виртуальную машину. Мне удобно установить на виртуальную машину, которая является физическим сервером. На этом сервере у меня «крутятся» виртуальные машины с серверами, что очень удобно по многим аспектам (бекапирование, создание снимков перед обновлением, экономия электроэнергии и ресурсов).
Если есть трудности связанные с созданием и настройкой виртуальной машины, готов посвятить этому отдельную статью. На данный момент считаю что никаких вопросов у вас возникнуть не должно, если вы чувствуете себя опытным пользователем ПК.
Первым делом необходимо скачать образ диска с дистрибутивом Ubuntu Server. На момент написания статьи самой свежей версией дистрибутива Ubuntu — является версия 16.04 LTS Xenial Xerus. Скачать её можно по ссылке:
Скачать Ubuntu Server 16.04 LTS Xenial Xerusстраница с ссылками на загрузку дистрибутива
Подключаем образ диска к виртуальной машине (или записываем на флешку и подключаем к физическому компьютеру). Стартуем компьютер и выбираем язык установки системы
После чего выбираем первый пункт для запуска процесса установки
Следующим этапом выберите страну в которой вы находитесь (переход между пунктами с помощью стрелок на клавиатуре)
В окне настроек клавиатуры откажитесь от определения раскладки
В следующем окне выберите страну из списка предложенных (у вас она должна определиться по умолчанию «Russian»)
Далее выберите подходящую раскладку
Выберите удобный для вас способ переключения языка (горячие клавиши). По умолчанию способ переключения такой же как в Windows Alt+Shift
Следующим этапом будет предложен выбор основной сетевой карты. У меня в сервере будет установлено две сетевые карты, для чего это сделано будет написано позже. В качестве сетевого интерфейса по умолчанию я укажу первую сетевую карту, именно она будет внешней и интернет будет подключен к серверу через неё
Следующий этап — присвоить имя серверу. Чтобы наш сервер как то отличался от других компьютеров в сети, я его назвал SERVER-CORP, будем считать что это сервер некой вымышленной корпорации
Затем необходимо ввести имя нового пользователя. Для примера введем имя вымышленного системного администратора
Далее придумайте и введите имя учётной записи. Категорически не рекомендую использовать такие имена как admin, user и т.д. Придумайте что то более приземленное
Теперь самое время придумать и ввести пароль для вашей учётной записи. Советую использовать сложный пароль (Большие и маленькие буквы, цифры, символы), дабы исключить потенциальную возможность взлома сервера
После нажатия клавиши «Продолжить», вам будет предложено ввести придуманный пароль еще раз, сделано это для того чтобы проверить что первый раз был введен корректный пароль. После подтверждения пароля появится запрос о необходимости шифровать домашний каталог. Для серверного пользователя такой необходимости нет, поэтому можно спокойно отказаться
В следующем окне у вас попросят уточнить вашу часовую зону. Если сервер в момент установки ОС подключен к интернету, он автоматически укажет вашу текущую часовую зону. Если предложенная зона будет отличаться от вашей, выберите её из списка вручную
Теперь настало время настройки диска. Указываем «Авто — использовать весь диск и настроить LVM», что за «зверь» такой LVM вы можете почитать в гугле, очень уж интересная тема…
Выбираем диск на который будет осуществлена установка системы. Если у вас один физический (или виртуальный) винчестер, смело жмите клавишу «Enter»
Соглашаемся с записью информации о разделах
После подтвердите размер раздела для установки. Если вы так же как и я используете весь размер диска, смело жмите «Продолжить»
Затем еще раз подтвердите все выполненные с разделами жёсткого диска действиями
Следующий шаг — указать прокси для подключения к интернету (если он есть), в противном случае просто нажмите «Продолжить»
Если сервер подключен к интернету, начнется скачивание самых свежих обновлений, дождитесь завершения. Затем вам будет предложено выбрать метод обновления сервера. Я предпочитаю все обновления устанавливать собственноручно, потому и выберу соответствующий пункт (вы выберите на свое усмотрение)
Следующий экран предлагает выбрать какое програмное обеспечеие установить вместе с системой. Как уже анонсировалось ранее, на сервере будет и DHCP и DNS роли, но установим мы их потом и сделаем это вручную. А пока установим звёздочку напротив «OpenSSH Server», для последующей возможности удаленного подключения к серверу
На вопрос установке системного загрузчика, укажите пункт «ДА» (если у вас как и у меня только один жёсткий диск)
Через мгновение вы увидите сообщение об успешном завершении установки сервера. Вытащите флешку (если устанавливали систему с неё) и нажмите «продолжить»
После перезагрузки ubuntu server, вы увидите подобный экран
Это «экран авторизации» или «экран приветствия». Введите указанные при установке логин и пароль и нажмите Enter. Хочу предупредить новичков, когда вы будете вводить логин, его вы увидите на экране, ввод пароля на экране не будет отображаться, просто введите его нажмите Enter. В случае успешной авторизации вы увидите похожий экран
Поздравляю, установка сервера ubuntu прошла успешно и вы теперь спокойно можете продолжать настраивать его, добавлять роли, эксперементировать и т.д.
Именно такой вопрос является самым частым у новичков. Я вам расскажу что нужно делать в первую очередь, а уже все остальные действия останутся за вами.
root — он же суперпользователь, по умолчанию отключен в ubuntu server. Нам необходимо его активировать и установить ему надежный пароль. Спросите для чего нужная эта учётная запись? root — является самой главной учётной записью в системе, даже если взломают учётную запись системного администратора, запись суперпользователя скорее всего не смогут взломать (если конечно у неё будет задан очень хороший пароль). И так, перейдем к делу, авторизовавшись на сервере под своей учётной записью, введите в консоле следующее:
После чего у вас будет запрошено ввести ваш текущий пароль, после ввода вашего пароля, система предложит указать новый пароль для учётной записи root, введите его два раза
Готово! Теперь введи в терминале команду:
для авторизации на сервере под учётной записью суперпользователя. О том что вы теперь работаете от имени суперпользователя, говорит название активной учётной записи в терминале:
Для настройки сетевых интерфейсов (сетевых карт), введите следующую команду:
откроется файл настроек сетевых интерфейсов в текстовом редакторе. По умолчанию он будет выглядеть так:
Необходимо прописать следующие настройки:
1 2 3 4 5 6 7 8 9 10 |
auto enp0s3 iface enp0s3 inet static address 10.10.60.45 netmask 255.255.255.0 gateway 10.10.60.1 auto enp0s8 iface enp0s8 inet static address 192.168.0.1 netmask 255.255.255.0 |
Чтобы сохранить правки, нажмите клавишу «:«, внизу экрана появится командная строка, затем «w» и «!» и Enter
После чего нажмите «:» «q» и «!» и Enter для выхода из редактора. Если вам не нравится встроенный редактор VI, никто не запрещает установить другой, или установить файловый менеджер mc и воспользоваться его редактором.
Итак давайте разберемся что мы сделали. В файле настроек сети мы указали настройки для внешней сетевой карты с заведомо свободным IP адресом из внешней сети, а также настройки внутренней сетевой карты, которая будет находиться в сети корпорации. После сохранения файла настроек сети, перезагрузите сервер командой:
после перезагрузки введите команду:
для проверки текущих настроек сети:
Отлично! Всё работает как надо, перейдем к следующему этапу. Проверьте пинг в интернет, например к ya.ru. В моем случае я получил вот такой ответ:
как видите не проходит пинг по имени хоста. Чтобы решить проблему нужно указать адрес DNS сервера Google в файл /etc/resolvconf/resolv.conf.d/base. Открываем файл и вписываем всего одну строку:
1 |
nameserver 8.8.8.8 |
сохраняем файл и снова перезагружаем сервер. После перезагрузки пинги успешно начали проходить до указанных хостов
Теперь остался финальный штрих в первоначальной настройке нашего сервера. Так как не очень удобно работать напрямую в сервере, да и зачастую сами серверы физически находятся очень далеко. Чтобы осуществить удаленное подключение к серверу с вашей рабочей машины мы будем использовать программу PUTTY. Есть и другие подобные программы, но мне по нраву именно эта.
Скачайте программу и запустите её. Внесите в необходимые поля адрес сервера, и укажите ему имя
После, во вкладке Translation укажите кодировку UTF-8
Снова вернитесь на первую вкладку и нажмите Save для того чтобы сохранить настройки подключения. Теперь самое время подключиться. Два раза кликните на сохраненном подключении и согласитесь с предупреждением, после чего вы увидите стандартное приветственное окно вашего сервера. Введя логин и пароль вы попадете в уже привычное вам окружение:
Это завершающая часть не только статьи но и самой первоначальной настройки сервера. После установки ubuntu server, советую не затягивать с обновлением системы. Обновляемся следующим образом, сначала обновим список имеющихся пакетов:
После завершения обновления списка пакетов, введите команду для установки имеющихся обновлений:
Дождитесь окончания установки обновлений.
На этом можно и закончить первую статью из цикла статей про ubuntu server. Статья получилась довольно объёмная, была рассмотрена установка и настройка ubuntu, а также то, что нужно делать сразу после установки нового сервера. Надеюсь у меня получилось написать статью понятным языком, но если вдруг во время прочтения у вас возникли вопросы, готов помочь в их разрешении. Пишите в комментарии вопросы и пожелания!