Настройка сервера · 2 min read · Nov 24, 2025

Идеальный сервер - OpenSUSE 12.3 x86_64 (nginx, Dovecot, ISPConfig 3) - Страница 2

4 Настройка сетевых параметров

Мы используем Yast, инструмент управления системой OpenSuSE, чтобы перенастроить параметры сетевой карты. После первой загрузки система настроена на получение IP-адреса с помощью DHCP. Для сервера мы переключим его на статический IP-адрес.

Запустите

yast2

Выберите Устройства сети > Настройки сети:

Выберите вашу сетевую карту и затем Изменить:

Выберите Статически назначенный IP-адрес и введите IP-адрес, маску подсети и имя хоста, затем сохраните изменения, выбрав Далее:

Теперь выберите Имя хоста/DNS и введите имя хоста (например, server1.example.com) и DNS-серверы (например, 192.168.1.200 и 8.8.8.8):

Теперь выберите Маршрутизация и введите шлюз по умолчанию, затем нажмите OK:

Чтобы настроить брандмауэр (в случае, если вы не настраивали его во время базовой установки), выберите Безопасность и пользователи > Брандмауэр в Yast:

Я хочу установить ISPConfig в конце этого руководства, который имеет свой собственный брандмауэр. Поэтому я отключаю брандмауэр OpenSUSE по умолчанию. Конечно, вы можете оставить его включенным и настроить его под свои нужды (но тогда вам не следует использовать какой-либо другой брандмауэр позже, так как он, скорее всего, будет мешать брандмауэру OpenSUSE).

Выберите Отключить автоматический запуск брандмауэра и Остановить брандмауэр сейчас, затем нажмите Далее:

Нажмите Завершить и выйдите из Yast:

После этого вы должны проверить с помощью

ifconfig

правильность вашей сетевой конфигурации. Если это не так (например, если eth0 отсутствует), перезагрузите систему…

reboot

… и снова проверьте вашу сетевую конфигурацию - она теперь должна быть правильной.

5 Установка обновлений

Теперь мы установим последние обновления из репозиториев openSUSE. Запустите

zypper update

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

reboot

6 Установка некоторых базовых пакетов

Запустите

zypper install findutils readline glibc-devel findutils-locate gcc flex lynx compat-readline4 db-devel wget gcc-c++ subversion make vim telnet cron iptables iputils man man-pages nano pico sudo perl-TimeDate

7 Журналируемая квота

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

zypper install quota

Отредактируйте /etc/fstab, чтобы он выглядел так (я добавил, usrjquota=aquota.user, grpjquota=aquota.group, jqfmt=vfsv0 к точкам монтирования / и /srv):

vi /etc/fstab

| /dev/disk/by-id/ata-VBOX_HARDDISK_VB1d06c935-e9b5de19-part1 swap swap defaults 0 0 /dev/disk/by-id/ata-VBOX_HARDDISK_VB1d06c935-e9b5de19-part2 / ext4 acl,user_xattr,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 1 1 /dev/disk/by-id/ata-VBOX_HARDDISK_VB1d06c935-e9b5de19-part3 /srv ext4 acl,user_xattr,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 1 2 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 debugfs /sys/kernel/debug debugfs noauto 0 0 usbfs /proc/bus/usb usbfs noauto 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 |

Затем выполните:

mount -o remount /  
 mount -o remount /srv
quotacheck -avugm  
 quotaon -avug

Не беспокойтесь, если вы увидите эти сообщения об ошибках - они нормальны, когда вы впервые запускаете quotacheck:

server1:~ # quotacheck -avugm  
 quotacheck: Scanning /dev/sda2 [/] done  
 quotacheck: Cannot stat old user quota file: No such file or directory  
 quotacheck: Cannot stat old group quota file: No such file or directory  
 quotacheck: Cannot stat old user quota file: No such file or directory  
 quotacheck: Cannot stat old group quota file: No such file or directory  
 quotacheck: Checked 3872 directories and 32991 files  
 quotacheck: Old file not found.  
 quotacheck: Old file not found.  
 quotacheck: Scanning /dev/sda3 [/srv] done  
 quotacheck: Cannot stat old user quota file: No such file or directory  
 quotacheck: Cannot stat old group quota file: No such file or directory  
 quotacheck: Cannot stat old user quota file: No such file or directory  
 quotacheck: Cannot stat old group quota file: No such file or directory  
 quotacheck: Checked 6 directories and 0 files  
 quotacheck: Old file not found.  
 quotacheck: Old file not found.  
 server1:~ #
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.