Поиск по сайту:

Установите и настройте самый маленький серверный пакет

Сегодня мы поговорим о самом Sсамом маленьком сервересервере S, вскоре TheSSS<, облегченный серверный дистрибутив Linux. Он специально разработан для системных администраторов, которые хотят настроить простой и небольшой набор серверного программного обеспечения для небольших локальных сетей. Его можно использовать для разработчиков, которые хотят протестировать свои приложения без установки сложной настройки сервера Linux. Как следует из названия, размер этого крошечного дистрибутива Linux составляет менее 70 МБ.

Используя TheSSS, мы можем в кратчайшие сроки установить и настроить FTP, HTTP, SFTP, SSH, прокси-сервер и Telnet. Он основан на сервере 4MLinux, миниатюрном дистрибутиве Linux. TheSSS по умолчанию поставляется с брандмауэром 4MLinux и антивирусом Clam. Вы можете создать работающий USB-накопитель и протестировать его, чтобы убедиться, что он соответствует вашим потребностям, или установить его на любую виртуальную машину и сразу же приступить к его изучению.

В этом руководстве мы увидим, как установить TheSSS и как его настроить.

Установите самый маленький серверный пакет

Загрузите последнюю версию по ссылке, приведенной ниже.

После загрузки создайте загрузочный USB-накопитель или компакт-диск. Если вы предпочитаете USB, я рекомендую инструмент Etcher, который используется для создания загрузочных USB- и SD-карт. Перейдите по следующей ссылке, чтобы узнать, как создать загрузочный USB-накопитель или SD-карту.

  • Etcher - красивое приложение для создания загрузочных SD-карт или USB-накопителей

Загрузите свою систему с загрузочного носителя TheSSS. Вы должны увидеть экран, как показано ниже. Нажмите ENTER, чтобы продолжить.

Через несколько секунд вы попадете в прямую трансляцию. Имя пользователя и пароль по умолчанию: root/root.

Вы можете ввести «helpme», чтобы в любой момент открыть экран справки.

Вот так выглядит экран помощи.

Как вы видите на скриншоте выше, есть три важные команды, а именно:

  • сервер
  • сетевая конфигурация
  • install2hd

Это основные команды, которые мы будем использовать для установки TheSSS.

Также возможно выполнить резервное копирование данных с помощью сценариев резервного копирования 4MLinux (просто попробуйте выполнить команды «backup», «fsbackup» или «image»). Также включены утилиты lftp и rsync.

Скрипт nmonitor предоставит вам доступ к очень широкому набору инструментов мониторинга системы. Антивирус ClamAV можно загрузить и установить с помощью скрипта Antivir.

Вы можете выполнить команду «mc», чтобы открыть Midnight Commander, например, когда вам необходимо отредактировать некоторые файлы конфигурации. Запустите команду «links», если по какой-либо причине вам нужен небольшой веб-браузер.

Используйте один из следующих инструментов для разметки диска:

  • 'cfdisk' (для MBR)
  • «cgdisk» (для GPT).

Также возможно заменить LILO на GRUB, запустив скрипт update-grub.

Чтобы просмотреть список серверов, просто введите в командной строке «сервер» (разумеется, без кавычек).

server

Пример вывода будет:

Вы всегда можете выполнить «helpme», чтобы вернуться в главное меню.

Перед установкой TheSSS в вашей системе нам необходимо разбить жесткий диск на разделы.

Чтобы проверить таблицу разделов, запустите:

fdisk -l

Пример вывода:

Disk /dev/sda: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Как вы видите выше, у меня есть жесткий диск емкостью 8 ГБ. Давайте продолжим и разобьем жесткий диск. Вы можете использовать утилиты cfdisk (для MBR) или cgdisk (для GPT). Для целей этого урока я собираюсь использовать cfdisk.

Введите cfdisk в командной строке, чтобы разбить диск на разделы.

cfdisk

Вы увидите экран, как показано ниже. Выберите «dos» в качестве типа метки.

Мы собираемся создать два раздела.

  • Корневой раздел /dev/sda1 в качестве основного загрузочного файла размером 5 ГБ и отформатированный в ext4.
  • Раздел подкачки /dev/sda2 как основной с размером 2xRAM.

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

Выберите Новый.

Введите размер раздела, в нашем случае это 5 ГБ. Вы также можете указать размер в МБ, используя букву «М».

Затем нам нужно выбрать тип раздела: основной, логический, подкачки и т. д. Как я упоминал ранее, мы делаем этот раздел основным с загрузочным и отформатированным в ext4.

Затем выберите Загрузочный, чтобы сделать этот раздел загрузочным.

Затем выберите Записать с помощью кнопок со стрелками влево/вправо, чтобы записать изменения раздела.

Введите Да, чтобы сохранить изменения.

Мы создали основной и загрузочный раздел. Далее мы создадим раздел подкачки.

С помощью стрелок вверх/вниз выберите свободное место и выберите Новый.

Введите размер раздела подкачки, т.е. размер 2XRAM. Я выделил все оставшееся пространство разделу подкачки.

Выберите тип раздела: Основной.

Выберите Написать и нажмите ВВОД.

Введите Да, чтобы сохранить изменения.

Наконец, выберите Выйти и нажмите ENTER, чтобы закрыть утилиту cfdisk.

Затем введите udev в командной строке, чтобы сохранить таблицу разделов. Udev — это диспетчер устройств для ядра Linux , который динамически создает и удаляет узлы устройств в каталоге /dev.

udev

Вы можете проверить детали раздела с помощью команды:

fdisk -l

Пример вывода:

Disk /dev/sda: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2599e83b

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 10487807 10485760 5G 83 Linux
/dev/sda2 10487808 16777215 6289408 3G 83 Linux

Мы успешно создали разделы. Далее мы собираемся их отформатировать.

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

mkfs.ext4 /dev/sda1

Затем отформатируйте и активируйте раздел подкачки, используя следующие команды:

mkswap /dev/sda2
swapon /dev/sda2

Пришло время установить TheSSS в нашу систему. Для этого введите — install2hd в командной строке bash.

install2hd

Вас встретит сообщение, подобное приведенному ниже. Просто нажмите клавишу ENTER, чтобы продолжить.

Welcome to TheSSS installation script!

You will be asked to choose a target partition, on which your new TheSSS
 will be installed. The target partition must be at least 1 GB in size.

You can choose any kind of the target partition (even NTFS or Linux swap),
 but it will be formatted to ext4 filesystem, meaning that all the data on
 this partition will be lost.

NOTE: it strongly recommended, so that you will make a backup of all your
 important data before installing any new operating system in your PC.

Press Enter to continue...

Затем введите номер целевого раздела для установки сервера TheSSS. Здесь вам необходимо ввести номер загрузочного раздела.

Disk /dev/sda: 8 GiB, 8589934592 bytes, 16777216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2599e83b

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 10487807 10485760 5G 83 Linux
/dev/sda2 10487808 16777215 6289408 3G 83 Linux

On which partition should your new TheSSS be installed?
Give the number (1,or2) of the target partition: 1

Затем введите «y», чтобы отформатировать выбранный раздел.

It is recommended to format /dev/sda1.
Do you agree to format 'sda1' (y/n)?: y

Далее установщик спросит, есть ли на диске еще какие-либо операционные системы. Мой жесткий диск свежий, и я набрал y, чтобы продолжить и установить ОС>

Is TheSSS to be the only operating system in your PC (y/n)?:y

Нажмите клавишу ENTER, чтобы начать установку.

A new boot loader will be installed.
It will replace the existing one !!!

After booting your new TheSSS, you must install GRUB.
This will allow you to access all other operating systems.

Press ENTER to continue...

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

SUMMARY OF CHANGES:
1) TheSSS will be installed on /dev/sda1,
2) /dev/sda1 will be formatted to ext4,
3) A new boot loader will be installed for you.

WARNING: This is the last question:
Do you wish to start the installation right now (y/n)?:y

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

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

Наконец, вы увидите приглашение пользователя root, как показано ниже. Введите пароль пользователя root.

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

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

Все серверы (ftp, httpd, proxy, sshd, smtpd, telent) будут установлены автоматически. Все, что вам нужно сделать, это просто запустить службы.

Введите «сервер», чтобы просмотреть список серверов.

server

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

List of servers:
firewall --> iptables (4MLinux Firewall)
ftpd --> vsftpd (via inetd)
httpd --> Apache (standalone)
proxy --> Polipo (standalone)
smtpd --> Postfix (standalone)
sshd --> OpenSSH (via inetd)
telnetd --> BusyBox (via inetd)

Examples how to use them:
ftpd start --> start FTP server
ftpd stop --> stop FTP server
ftpd restart --> restart FTP server
ftpd test --> test FTP server

serverd start --> start all servers
serverd stop --> stop all servers
serverd restart --> restart all servers
serverd test --> test all servers

PHP support in Apache (if installed) is enabled by default.
Stunnel and MariaDB (if installed) are started automatically by httpd.
See also: /etc/firewall /etc/httpd /etc/inetd /etc/php /etc/polipo /etc/server

Как вы можете видеть в приведенном выше выводе, включены все команды для запуска, тестирования и остановки серверов. Скажем, чтобы запустить сервер httpd, выполните:

httpd start

Чтобы проверить, работает ли он, запустите:

httpd test

Чтобы остановить службу, запустите:

httpd stop

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

serverd start

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

serverd restart
serverd test
serverd stop

Настройка параметров сети

По умолчанию TheSSS будет использовать динамический IP-адрес. Если вы хотите назначить статический IP-адрес, введите «netconfig» в консоли и настройте параметры сети в соответствии с вашими потребностями.

netconfig

Вам будет предоставлен следующий выбор. Введите номер для настройки соответствующего сетевого устройства. Здесь я выбрал 1.

 What do you wish to configure?
 1) Ethernet,
 2) WiFi (via Wireless Tools),
 3) WiFi (via WPA Supplicant),
 4) Dial-up.
 Your choice (1,2,3,4)?: 1

Если вы хотите изменить сетевое устройство по умолчанию, введите Y, иначе введите n, чтобы продолжить.

Network interface is set to eth0.
 Do you wish to change it (y/n)?: n

Как я уже сказал, дистрибутив TheSSS по умолчанию использует динамические IP-адреса. Если вы хотите назначить статический IP. Нажмите y и следуйте инструкциям на экране.

TheSSS uses dynamic IPs by default.
 Do you wish to set static IPs now (y/n)?:

Когда вы закончите, введите «connect» в консоли, чтобы изменения вступили в силу.

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

Ресурсы:

  • Веб-сайт TheSSS
  • Веб-сайт 4mlinux

Статьи по данной тематике