Как из ubuntu desktop сделать ubuntu server

Обновлено: 02.07.2024

В этом руководстве объясняется, как создать сервер Minecraft на Ubuntu 20.04. Мы будем использовать Systemd для запуска сервера Minecraft и утилиту mcrcon для подключения к запущенному экземпляру. Мы также покажем вам, как создать задание cron, которое выполняет регулярное резервное копирование сервера.

Подготовка

Согласно официальному сайту Minecraft, в качестве минимальной конфигурации для типичной установки рекомендуется 4 ГБ ОЗУ.

Установите пакеты, необходимые для сборки инструмента mcrcon :

Установка среды выполнения Java

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

Выполните следующую команду, чтобы установить пакет OpenJRE 11 без заголовка:

Проверьте установку, распечатав версию Java :

Создание пользователя Minecraft

По соображениям безопасности Minecraft не следует запускать от имени пользователя root. Мы создадим нового системного пользователя и группу с домашним каталогом /opt/minecraft . У пользователя будут минимально необходимые разрешения для запуска сервера Minecraft:

Мы не будем устанавливать пароль для этого пользователя. Таким образом, пользователь не сможет войти через SSH и его нельзя будет скомпрометировать. Чтобы перейти на пользователя minecraft , вам необходимо войти на сервер как пользователь root или пользователь с привилегиями sudo .

Установка Minecraft на Ubuntu

Перед тем как начать процесс установки, переключитесь на пользователя minecraft :

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

  • В каталоге backups будут храниться резервные копии вашего сервера Minecraft. Вы можете синхронизировать этот каталог с вашим удаленным сервером резервного копирования.
  • Каталог tools будет содержать клиент mcrcon и скрипт резервного копирования.
  • Каталог server будет содержать фактический сервер Minecraft и его данные.

Скачивание и компиляция mcrcon

Мы mcrcon исходный код с GitHub и mcrcon двоичный файл mcrcon .

Tiiffi/mcrcon репозиторий Tiiffi/mcrcon с GitHub в каталог

По завершении mcron каталог mcron и mcron утилиту:

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

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

Скачивание сервера Minecraft

Существует несколько модов сервера Minecraft, таких как Craftbukkit или Spigot, которые позволяют добавлять функции (плагины) на ваш сервер и дополнительно настраивать и настраивать параметры сервера.

В этом руководстве мы установим последний официальный ванильный сервер Minecraft от Mojang. Те же инструкции применимы и для установки других серверных модов.

Загрузите файл jar в каталог

/server с помощью wget :

Настройка Сервера Майнкрафт

После завершения загрузки переключитесь в каталог

/server и запустите сервер Minecraft:

При первом запуске сервер выполняет некоторые операции, создает файлы server.properties и eula.txt и останавливается.

Чтобы запустить сервер, вам необходимо согласиться с лицензионным соглашением Minecraft EULA, как указано в выходных данных выше. Откройте файл eula.txt и замените eula=false на eula=true :

Закройте и сохраните файл.

Затем откройте файл server.properties включите протокол rcon и установите пароль rcon:

Найдите следующие строки и обновите их значения, как показано ниже:

Не забудьте сменить надежный strong-password на более безопасный. Если вы не хотите подключаться к серверу Minecraft из удаленных мест, убедитесь, что порт rcon заблокирован вашим брандмауэром.

Здесь вы также можете настроить свойства сервера по умолчанию. Для получения дополнительной информации о настройках сервера посетите страницу server.properties .

Создание файла модуля Systemd

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

Вернитесь к своему пользователю sudo, набрав exit .

Откройте текстовый редактор и создайте файл с именем minecraft.service в каталоге /etc/systemd/system/ :

Вставьте следующую конфигурацию:

Измените флаги Xmx и Xms соответствии с ресурсами вашего сервера. Флаг Xmx определяет максимальный пул распределения памяти для виртуальной машины Java (JVM), а Xms определяет начальный пул распределения памяти. Также убедитесь, что вы используете правильный порт rcon и пароль.

Сохраните файл и перезагрузите конфигурацию systemd manager:

Теперь вы можете запустить сервер Minecraft, набрав:

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

Проверьте статус службы с помощью следующей команды:

Наконец, включите автоматический запуск службы Minecraft во время загрузки:

Настройка брандмауэра

Ubuntu поставляется с инструментом настройки брандмауэра под названием UFW. Если в вашей системе включен брандмауэр , и вы хотите получить доступ к серверу Minecraft извне вашей локальной сети, вам необходимо открыть порт 25565 :

Настройка резервного копирования

В этом разделе мы создадим сценарий оболочки резервного копирования и задание cron для автоматического резервного копирования сервера Minecraft.

Откройте текстовый редактор и создайте следующий файл:

Вставьте следующую конфигурацию:

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

Откройте файл crontab, набрав:

Чтобы запускать сценарий резервного копирования каждый день в 23:00, вставьте следующую строку:

Доступ к консоли Minecraft

Для доступа к консоли Minecraft используйте утилиту mcrcon . Вам необходимо указать хост, порт rcon, пароль rcon и использовать переключатель -t который включает mcrcon терминала mcrcon :

При доступе к консоли Minecraft из удаленного места убедитесь, что порт rcon не заблокирован.

Если вы регулярно подключаетесь к консоли Minecraft, вместо того, чтобы вводить эту длинную команду, вы создаете псевдоним bash .

Выводы

Мы показали вам, как создать сервер Minecraft на Ubuntu 20.04 и настроить ежедневное резервное копирование.

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

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.

ubuntu server

Это может сбить с толку новых пользователей. Почему их два (на самом деле их 4)? Какую из них следует загрузить? Ubuntu Desktop или сервер? Одинаковые ли они? В чем разница?

ubuntu server desktop download c94fda36

Я собираюсь объяснить разницу между настольной и серверной редакциями Ubuntu. Я также объясню, какой вариант вам следует использовать.

Ubuntu desktop vs Ubuntu server

Чтобы понять разницу между Ubuntu desktop и Server, необходимо понять разницу между настольной и серверной операционной системой.

Настольный компьютер

Сервер

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

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

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

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

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

installing gui ubuntu server gnome desktop 584f4b33

Ubuntu desktop имеет графический пользовательский интерфейс с окружением рабочего стола GNOME. Это делает его более удобным в использовании с помощью кликов мыши.

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

Установка

Установить Ubuntu в качестве рабочего стола очень просто благодаря графической программе установки. Вы можете создать live USB и попробовать настольную версию без установки. Если она вам понравится, вы сможете установить ее за несколько минут, следуя инструкциям на экране.

Установить Ubuntu в качестве сервера не так просто, как настольную версию. Вы застряли с терминальным интерфейсом. Даже самые простые задачи, такие как подключение к Wi-Fi, могут оказаться сложной задачей, если вы не знакомы с этой процедурой.

Приложения

Набор приложений по умолчанию в Ubuntu desktop ориентирован на обычных пользователей компьютеров. Вы найдете веб-браузеры, офисный пакет, медиаплееры, игры и т.д.

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

Прочтите: Выпущена бета-версия Ubuntu 21.10, что нового

Требования к аппаратному обеспечению

Поскольку настольная версия имеет графический пользовательский интерфейс, для работы Ubuntu desktop вам потребуется не менее 4 Гб оперативной памяти. Дисковое пространство должно составлять не менее 20 Гб.

А вот с Ubuntu server все интереснее. Он не имеет графического интерфейса. Интерфейс командной строки не потребляет много системных ресурсов. В результате вы можете легко запустить Ubuntu server на машине с 512 МБ и 5 ГБ дискового пространства.

Объем оперативной памяти и дискового пространства на сервере зависит от того, какой веб-сервис вы запускаете. Если веб-приложение требует не менее 2 ГБ оперативной памяти, то у вас должно быть столько оперативной памяти. Но в самом простом сценарии может подойти даже 512 МБ или 1 ГБ оперативной памяти.

Использование

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

Если для развертывания веб-сервисов, то выбирайте Ubuntu server. Имейте в виду, что вам нужно иметь базовые знания командной строки Linux для навигации по терминалу.

Если вы хотите использовать Ubuntu в качестве обычного компьютера, как Windows, выбирайте Ubuntu desktop. Если вы хотите использовать его для изучения команд Linux, Docker или даже простой (но локальной) установки LAMP-сервера для обучения, остановитесь на Ubuntu desktop.

Для сервера Ubuntu server лучше, чем Ubuntu desktop. Для регулярного использования компьютера лучше выбрать Ubuntu desktop.

Точно так же вы можете установить GUI на сервер Ubuntu и использовать его в графическом режиме. Это также работает.

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

Вам придется приложить дополнительные усилия для преобразования сервера в десктоп и наоборот. Зачем терпеть эту боль?

Если ваша цель использования Ubuntu ясна, скачайте и установите соответствующую редакцию Ubuntu.

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

Попытка запустить сервер Ubuntu в первый раз. Но все в терминале. Есть ли способ перейти на графический интерфейс?

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

Чтобы установить среду рабочего стола, вам нужно включить установку пакетов из Интернета (пакеты для рабочего стола отсутствуют на установочном компакт-диске сервера). Программа установки должна была сделать это за вас, если обнаружила подключение к Интернету, но, очевидно, этого не произошло.

Затем выполните эти команды для установки среды рабочего стола:

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

Если у вас есть графический интерфейс, вы должны включить и включить еще несколько программных источников, по крайней мере, обновлений безопасности и репозитория юниверса. Нажмите на кнопку Ubuntu и выполните поиск "Источники программного обеспечения", а также установите флажки "limited", "universe" и "multiverse" (в дополнение к "main") на первой вкладке, и отметьте по крайней мере "-security" и "-обновления" (и вы можете также проверить другие) на вкладке "Обновления".

Если вы хотите администрировать локально

Вы можете установить рабочий стол Ubuntu по умолчанию, выполнив следующее:

sudo apt-get install ubuntu-desktop

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

  • Установка гнома 3: sudo apt-get install gnome-shell
  • KDE см. Установку Kubuntu: sudo apt-get install kubuntu-desktop
  • Установка XFCE: sudo apt-get install xfce4
  • Установка LXDE: sudo apt-get install lxde
  • Установка Openbox: sudo apt-get install openbox
  • Gnome Classic (старый) рабочий стол Gnome 3, который выглядит как установка Gnome 2: sudo apt-get install gnome-session-fallback
  • Установка Ubuntu Gnome (Официальный аромат): sudo apt install ubuntu-gnome-desktop

Локальное и / или удаленное администрирование

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

  • Установка Webmin: см. Здесь
  • Zentyal (предлагает общедоступную редакцию, похоже, что нет бесплатной версии Enymore. Много жалоб, все больше и больше разбирается. ) Установка: см. Здесь
  • Установка ISPConfig (поддерживает до 16.10): см. Здесь

Ubuntu Server никогда не поставляется с графическим интерфейсом. Все действия, которые вам нужно выполнять на сервере, можно выполнять через терминал. Даже если вы загрузите графический интерфейс, вы, вероятно, сможете получить доступ к Интернету и получить онлайн-поддержку на форумах или в чате. Но для linux пока нет инструментов управления сервером / деятельностью, для управления которыми требуется графический интерфейс.

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

Ниже приведены варианты

Чтобы установить среду рабочего стола Unity по умолчанию: sudo apt-get install ubuntu-desktop

Чтобы установить среду рабочего стола Unity без таких надстроек, как (Email, OpenOffice): sudo aptitude install --without-recommends ubuntu-desktop

Чтобы установить очень легкую рабочую среду, просто базовый графический интерфейс (XFCE): sudo apt-get install xubuntu-desktop (или LXDE: sudo apt-get install lubuntu-desktop для еще более легкого графического интерфейса)

Минимальный графический интерфейс:

Запустите команду startx и openbox запустится (вы можете открыть там терминал и запустить любое приложение)

Минимальный графический интерфейс с диспетчером отображения:

После перезагрузки вы увидите меню входа в систему lightdm.

Более функциональная минимальная среда рабочего стола (та, которую я использую):

ОБЪЯСНЕНИЕ: lxde-icon-theme нужен для базовых иконок (есть альтернативы), lxde-core а также lxde-common установит основные компоненты lxde, policykit-1 а также lxpolkit необходимы для запуска pkexec, lxsession-logout необходимо, чтобы меню выхода из системы работало, gvfs-backends необходим, если вы хотите иметь поддержку мусора, сети, устройств и т. д. на pcmanfm

Полностью облегченная среда рабочего стола:

Затем выберите один из них:

ОБЪЯСНЕНИЕ: каждый из этих метапакетов основан на lxde,xfce и mate desktop соответственно, включая такие зависимости, как alsa, lightdm и т. Д., А также множество других пакетов, таких как темы, конфигурации и т. Д.

Полностью облегченная среда рабочего стола без учета рекомендаций:

Выберите один из них:

ОБЪЯСНЕНИЕ: Почти так же, как 4 (включая полный xorg установка), но со многими другими пакетами, такими как Bluetooth, принтеры, поддержка сканера, различные темы и шрифты, базовые инструменты gnome и т. д.

Полный рабочий стол со всеми дополнениями (лучше выбрать другой вариант):

Выберите один из них:

ОБЪЯСНЕНИЕ: Это установит все, что устанавливает live cd каждого аромата Ubuntu (это означает, что даже медиаплееры или все, что они находят полезным для своего аромата. Так что это не рекомендуемый вариант

СОВЕТ 1: --no-install-recommends Параметры применяются ко всем пакетам зависимостей рекурсивно, поэтому я сначала устанавливаю xorg пакет, чтобы убедиться, что все графические драйверы и другие пакеты установлены и что моя система переносима, даже если я заменяю материнскую плату или графический процессор. Некоторые люди устанавливают только компоненты xorg но мне никогда не удавалось создать пригодную для использования систему таким образом.

СОВЕТ 2: Если выбран вариант, который вы устанавливаете network-manager а также network-manager-gnome тогда лучше используйте его для настройки вашей сети и удалите все на /etc/network/interfaces файл (кроме lo интерфейс) во избежание конфликтов.

СОВЕТ 3: Если вам нужен удаленный рабочий стол через x11vnc затем выберите вариант от 2 до 6 (я думаю, вам также нужно добавить опцию -auth guess а также -loop так что vnc работает до входа и после выхода)

СОВЕТ 4. Если вы хотите прекратить автозапуск lightdm, выберите опции 2–6 и выполните команду sudo systemctl disable lightdm и вы можете начать его, когда вы хотите с sudo systemctl start lightdm , Чтобы снова включить его, запустите sudo systemctl enable lightdm и проверить это с systemctl is-enabled lightdm (иногда вы не можете повторно включить его, и команды is-enabled имеют вывод static так беги sudo apt install --reinstall lightdm починить это)

СОВЕТ 6: Если при загрузке вы видите приветствующего, и он отбрасывает вас назад tty затем просто перезапустите lightdm стреляя sudo service lightdm restart

Чтобы создать терминальный, файловый (FTP) или почтовый сервер на Linux, надо уметь работать в этой операционной системе. Иначе разобраться будет сложно. ОС не нужен мощный компьютер. Потому что она не расходует лишние ресурсы на графическое оформление. Дистрибутивы Линукса можно развернуть даже на старом ПК. Поэтому для создания различных серверов часто используют Linux или Ubuntu Server.

Ubuntu Server

Об этом написано много различной литературы. Некоторые книги о Линуксе насчитывают тысячу страниц. Работать придётся через терминал и все команды вводить вручную. Но всё же вы сможете сделать небольшой Linux-сервер своими руками, который будет включать файловое хранилище, Web-сервисы и почтовый протокол.

Установка и настройка Ubuntu Server

Ubuntu Server создана на базе операционной системы Linux. Для её работы не нужен современный процессор, хорошая видеокарта или большой объём оперативной памяти. С Линукс можно развернуть сервер даже на старом ноутбуке. И в нём будут все нужные компоненты: почта, FTP, Web.

У Ubuntu упрощённый интерфейс. В нём нет никаких графических излишеств. Эта ОС прекрасно подходит, чтобы сделать Linux-сервер своими руками. С ней ресурсы компьютера будут использоваться для нужд домена. Ведь ей для работы нужно совсем немного.

Её установка проходит так:

  • Выберите язык и регион, в котором проживаете.
  • Придумайте имя администратора. Оно используется для управления сервером.
  • Также задайте имя пользователя в поле «Username for your account». Под этим аккаунтом вы будете общаться с техподдержкой Ubuntu.

Имя пользователя в Ubuntu

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

Пароль учетной записи

Вводим пароль учетной записи

  • Укажите домен, если он есть. На нём будут находиться все сервисы: файловый (FTP), почтовый, хостинг для сайтов и так далее.
  • Подождите, пока установится система.
  • После этого она предложит дополнительные компоненты.

Вот список того, что необходимо для сервера Linux и его полноценной работы:

  • Open SSh. Используется для удалённого администрирования. Пригодится, если вы решите управлять сервисом с другого компьютера. Тогда на ПК с Линуксом можно будет отключить монитор и видеоадаптер.
  • LAMP. Комплекс утилит Linux, который включает Apache (Web-сервер). MySQL (базы данных) и PHP (язык программирования для CMS). Эти компоненты нужны для создания управляющего интерфейса.

Далее указано то, что устанавливать необязательно. Выбор дистрибутивов опционален и зависит от того, что вы хотите в итоге получить.

  • Samba file server. Позволяет настроить обмен файлами между компьютерами. Если вам нужен FTP-сервер, выберите этот пункт.
  • Virtual Machine host. Устанавливайте, если собираетесь пользоваться возможностями виртуализации.
  • Print server. Сетевые принтеры.
  • DNS server. Система доменных имён. С ней можно распознать IP-адрес по имени компьютера и наоборот.
  • Mail server. Почтовый сервер.
  • PostgreSQL database. Объектно-реляционные базы данных.

Выберите то, что вам нужно, и подтвердите установку. При первом запуске надо будет ввести логин администратора и пароль. Откроется консоль. Она похожа на командную строку Windows или интерфейс операционной системы MS DOS.

Консоль Ubuntu

Изначально вам надо будет проверить наличие обновлений. Введите команду «Sudo apt-get update» или «Sudo apt-get upgrade» без кавычек. После апдейта можно заняться настройкой всех компонентов серверов: FTP, почтового, Веб.

Для Ubuntu существует псевдографический интерфейс — Midnight Commander. Это аналог оболочки Norton Commander, которая разработана для системы MS DOS. С таким интерфейсом легче работать — всё нагляднее, чем в консоли.

Запуск терминала Linux

В современных Linux вместо консоли используется терминал. Чтобы в него зайти:

  1. Откройте «Приложения».
  2. Нажмите «Стандартные».
  3. Там будет «Терминал».

Терминал в Linux

Терминал в Linux

В него можно вводить команды так же, как в Ubuntu Server.

  • Чтобы установить компоненты LAMP (если их ещё нет), надо последовательно ввести команды «sudo apt-get update», «sudo apt-get install tasksel» и «sudo tasksel install lamp-server». После каждой нажимайте Enter.
  • Чтобы загрузить Open SSh, введите «sudo apt-get install openssh-server».
  • Чтобы поставить Samba file server, напишите «sudo apt-get install samba».

При установке MySQL из пакета LAMP нужно будет задать пароль администратора, для SQL.

Локальный Web-сервер

Для создания Web у сервера должен быть свой выделенный IP. Тогда после установки LAMP по этому IP-адресу будет доступна тестовая страница Apache. Это и есть будущий Веб. В дальнейшем на него можно будет поставить FTP, базы данных, почтовый протокол. Для настройки Web-сервера:

  • Установите phpMyAdmin. Для этого в терминале или в консоли введите друг за другом введите «sudo apt-get install phpmyadmin»

Команда «sudo apt-get install phpmyadmin»

Команда «sudo apt-get install phpmyadmin»

  • И потом «sudo service apache2 restart».
  • Компонент загрузится. Apache будет перезагружен. Дальнейшие действия зависят от версии операционной системы.

Если у вас Ubuntu 13.1 и выше, используйте команды:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 reload

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

В Ubuntu 16.04, нужны другие указания:

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl restart apache2
  • Конфигурация и данные о ней находятся в папке сервера Apache «etc/apache2/». Apache2.conf — конфигурационный файл для дистрибутива
  • В директориях «mods-available»/«sites-available» и «mods-enabled»/«sites-enabled» находятся моды и сайты.
  • В Ports.conf расписаны прослушиваемые порты.
  • Если вы добавите после команды «sudo /etc/init.d/apache2» слово «Stop», Apache приостановит работу. Если «Start» — снова запустится. Если «Restart» — перезагрузится.
  • Чтобы самостоятельно выбирать путь для сохранения сайтов, последовательно введите в терминал «sudo a2enmod rewrite» и «sudo a2enmod userdir».

Каждый раз после внесения каких-либо изменений надо перезапускать службу командой «Restart».

Почтовый сервер

  • Установите компонент Postfix. Для этого наберите в консоли «sudo apt-get postfix».
  • Когда он загрузится, напишите команду «sudo /etc/initd/postfix start». Сервис начнёт работать.
  • В Postfix уже прописаны параметры, которые нужны для полноценной работы с протоколом SMTP. Но всё же не помешает небольшая настройка.
  • Откройте файл /etc/postfix/main.cf.
  • Найдите в нём значение «mydomain =». После знака «=» напишите имя домена.
  • Потом отыщите «myhostname =». И введите имя машины.
  • Теперь почтовый сервер может отправлять письма другим компьютерам, которые находятся с ним в одной сети. Чтобы он мог посылать корреспонденцию и на другие домены в интернете, в файле «main.cf» найдите строчку «inet_interfaces =». Поставьте после неё слово «all».
  • В переменной «mynetworks =» пропишите диапазон адресов всех компьютеров вашей подсети (например, 127.0.0.0/8).

Не рекомендуется открывать доступ к серверу извне. Такие «публичные» ресурсы очень часто используются для рассылки спама. Из-за этого ваш домен может оказаться в чёрном списке у других почтовых сервисов.

Файловый сервер

FTP-сервер Linux может понадобиться для обмена документами и загрузки файлов. Существует несколько версий таких ресурсов: vsFTPd, Samba, proFTPd.

Подробнее остановимся на vsFTPd. Его можно установить и запустить одной командой — «sudo apt-get install vsftpd». Дальнейшие настройки зависят от ваших предпочтений и от того, какой сервис вы хотите сделать. Для изменения параметров могут понадобиться права администратора.

Команда «sudo apt-get install vsftpd»

Команда «sudo apt-get install vsftpd»

  1. Сразу после загрузки программы система создаёт нового пользователя и добавляет в домашнюю директорию папку, которая предназначена для работы с серверным хранилищем. Также в каталоге «etc» появляется файл «ftpusers». Туда можно добавлять пользователей, которым запрещён доступ к файлам.
  2. После установки лучше сменить директорию, в которой должны находиться файлы, в папку «var». Для этого от имени администратора напишите команду «usermod -d /var/ftp ftp && rmdir /home/ftp».
  3. Создайте новую группу пользователей. Например, «userftp». Напечатайте в консоли «addgroup userftp».
  4. Добавьте в неё новый аккаунт (для простоты назовём пользователя и группу одинаково). Используйте команду «useradd -a /var/ftp -g userftp userftp». Она заодно создаёт пользователя. Чтобы включить в группу уже существующий никнейм, вместо «useradd» напишите «usermod».
  5. Надо придумать пароль новому пользователю. Введите в терминале «passwd userftp».
  6. Напечатайте «chmod 555 /var/ftp && chown root:userftp /var/ftp», чтобы предоставить аккаунту доступ к корневой папке файлового сервера.
  7. Теперь создайте публичную директорию. Последовательно введите «mkdir /var/ftp/pub» и «chown userftp:userftp /var/ftp/pub».

Изначально FTP запускается в автономном режиме. У неё есть скрипт, который играет роль демона. При такой функциональности доступно несколько команд. Они вводятся после строки «sudo service vsftpd».

Команда «sudo service vsftpd»

Команда «sudo service vsftpd»

  • Stop и Start. Отключение и включение.
  • Restart и Reload. Перезапуск. Нужен для применения новых настроек. Разница между командами в том, что во второй перезагрузка происходит без полного отключения.
  • Status. Информация о состоянии.

Дальнейшая настройка сервера заключается в переписывании файла конфигурации, который находится в etc/vsftpd.conf. У него простая и понятная структура. Разобраться в нём достаточно просто. Хотя для этого нужны определённые знания. Перед изменением этого файла имеет смысл сделать его резервную копию. Чтобы в случае выявления ошибок можно было всё восстановить. Введите команду «cp /etc/vsftpd.conf /etc/vsftpd_old.conf» и информация будет сохранена.

После этого можно приступать к редактированию.

  • В параметре «listen=» напишите «YES». Тогда сервер будет работать в независимом режиме.
  • «Local_enable» разрешает вход локальным пользователям.
  • «Write_enable» даёт им доступ в домашние каталоги.
  • «Anonymous_enable». Можно ограничить права анонимных пользователей, если поставить «NO». Также есть опция «no_anon_password» — анонимные входят без пароля. Её тоже можно запретить.

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

Терминальный сервер

Терминальный сервер на Linux предназначен для предприятий и офисов, все компьютеры в которых объединены в одну сеть. Очень удобно, когда с любого ПК (если у него есть доступ) организации можно зайти на терминал. Это открывает большие возможности для удалённого администрирования.

Для такой задачи подходит LTSP — Linux Terminal Server Project. Программа есть в стандартном пакете Ubuntu. Чтобы её установить:

  1. Введите команду «ltsp-server-standalone».
  2. Потом напишите «apt-get update && apt-get install ltsp-server-standalone».
  3. Подождите, пока всё загрузится и обновится.
  4. Теперь надо поставить клиентскую систему. Напечатайте «ltsp-build-client».
  5. Затем «ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop».
  6. Используйте команду «debootstrap», и дистрибутив автоматически развернётся в директорию «opt/ltsp/i386».

Linux Server может работать даже на слабых ПК. Поэтому его очень часто используют для создания серверов и удалённого администрирования. На этой операционной системе делают почтовые сервисы, FTP-хранилища, терминалы.

Читайте также: