Настройка сервера · 2 min read · Sep 20, 2025
Идеальный сервер - OpenSUSE 11.3 x86_64 [ISPConfig 2] - Страница 3
4 Настройка сетевых параметров
Мы используем Yast, инструмент управления системой OpenSuSE, чтобы перенастроить параметры сетевой карты. После первого запуска система настроена на получение IP-адреса с помощью DHCP. Для сервера мы переключим его на статический IP-адрес.
Запустите
yast2Выберите Устройства сети > Настройки сети:

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

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

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

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

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

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

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

5 Установите необходимое ПО
Теперь мы установим несколько пакетов, которые понадобятся позже. Запустите
yast2 -i findutils readline libgcc glibc-devel findutils-locate gcc flex lynx compat-readline4 db-devel wget gcc-c++ make vim telnet cron iptables iputils man man-pages sudo На 64-битной системе (только тогда!) вам также нужно сделать следующее:
cd /usr/lib
ln -s /usr/lib64/libssl.a libssl.a
ln -s /usr/lib64/libssl.so libssl.so
6 Журналируемая квота
Чтобы установить квоту, выполните
yast2 -i quotaОтредактируйте /etc/fstab, чтобы он выглядел так (я добавил, usrjquota=aquota.user, grpjquota=aquota.group, jqfmt=vfsv0 к точкам монтирования / и /srv):
vi /etc/fstab| /dev/sda1 swap swap defaults 0 0 /dev/sda2 / ext4 acl,user_xattr,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0 1 1 /dev/sda3 /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 devpts /dev/pts devpts mode=0620,gid=5 0 0 |
Затем выполните:
touch /aquota.user /aquota.group
chmod 600 /aquota.
touch /srv/aquota.user /srv/aquota.group
chmod 600 /srv/aquota.
mount -o remount /
mount -o remount /srv
quotacheck -avugm
quotaon -avug
Не беспокойтесь, если вы увидите эти сообщения об ошибках - они нормальны, когда вы впервые запускаете quotacheck:
server1:~ # quotacheck -avugm
quotacheck: WARNING - Quotafile //aquota.user was probably truncated. Cannot save quota settings…
quotacheck: WARNING - Quotafile //aquota.group was probably truncated. Cannot save quota settings…
quotacheck: Scanning /dev/sda2 [/] done
quotacheck: Checked 4670 directories and 51529 files
quotacheck: WARNING - Quotafile /srv/aquota.user was probably truncated. Cannot save quota settings…
quotacheck: WARNING - Quotafile /srv/aquota.group was probably truncated. Cannot save quota settings…
quotacheck: Scanning /dev/sda3 [/srv] done
quotacheck: Checked 6 directories and 2 files
server1:~ #
7 DNS-сервер
Запустите
yast2 -i bind bind-chrootenv bind-devel bind-utilsЗатем мы добавим системные ссылки для запуска BIND и запустим его:
chkconfig –add named
/etc/init.d/named start
Bind будет работать в chroot jail под /var/lib/named.
Get new posts in your inbox
No spam. Unsubscribe anytime.