Установка · 2 min read · Feb 12, 2026

Идеальная настройка - SUSE 9.2 - Страница 4

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

Настройка дополнительных IP-адресов

Если вы хотите добавить больше IP-адресов к вашей системе, просто выполните

yast2

Центр управления YaST появится. Перейдите в Сетевые устройства -> Сетевая карта. Следующие шаги такие же, как и при настройке сети во время установки.

Настройка имени хоста

echo server1.example.com > /etc/hostname
/bin/hostname -F /etc/hostname

Установка apt для SUSE

apt — это система упаковки, используемая в Debian. Поскольку она гораздо лучше управляет зависимостями пакетов, чем rpm, было бы неплохо, если бы мы могли использовать ее на нашей новой системе SUSE. Это сэкономит нам много хлопот. К счастью, apt был портирован на множество дистрибутивов на основе rpm и также доступен для SUSE 9.2 (вам это понравится… :-)).

rpm -ivh ftp://ftp.gwdg.de/pub/linux/suse/apt/SuSE/9.2-i386/RPMS.suser-rbos/\
apt-libs-0.5.15cnc6-rb.suse092.6.i586.rpm
rpm -ivh ftp://ftp.gwdg.de/pub/linux/suse/apt/SuSE/9.2-i386/RPMS.suser-rbos/\
apt-0.5.15cnc6-rb.suse092.6.i586.rpm

Отредактируйте /etc/apt/sources.list. Он должен содержать следующую строку:

| rpm ftp://ftp.gwdg.de/pub/linux/suse/apt/ SuSE/9.2-i386 base update security |

Запустите

apt-get update

Установка программного обеспечения и деактивация брандмауэра SUSE

apt-get install findutils-locate lynx ncftp compat-readline4 gcc glibc-devel flex db-devel rsync

/etc/init.d/SuSEfirewall2_setup stop
chkconfig –del SuSEfirewall2_final
chkconfig –del SuSEfirewall2_setup
chkconfig –del SuSEfirewall2_init

Квота

apt-get install quota

Отредактируйте /etc/fstab, чтобы он выглядел так (я добавил ,usrquota,grpquota к разделу /dev/sda2 ( точка монтирования /; ваше имя устройства может быть /dev/hda2 или аналогичным )):

| /dev/sda2 / reiserfs acl,user_xattr,usrquota,grpquota 1 1 /dev/sda1 swap swap pri=42 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 proc /proc proc defaults 0 0 usbfs /proc/bus/usb usbfs noauto 0 0 sysfs /sys sysfs noauto 0 0 /dev/cdrecorder /media/cdrecorder subfs fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0 /dev/fd0 /media/floppy subfs fs=floppyfss,procuid,nodev,nosuid,sync 0 0 |

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

touch /quota.user /quota.group
chmod 600 /quota.
mount -o remount /
quotacheck -avugm

quotaon -avug

DNS-сервер

apt-get install bind bind-chrootenv bind-devel bind-utils

chkconfig –add named
/etc/init.d/named start

Bind будет работать в chroot-тюрьме под /var/lib/named.

MySQL

apt-get install mysql mysql-client mysql-shared mysql-devel perl-DBD-mysql perl-DBI perl-Data-ShowTable

chkconfig –add mysql
/etc/init.d/mysql start

Теперь проверьте, что сеть включена. Выполните

netstat -tap

Он должен показать строку, подобную этой:

| tcp 0 0 *:mysql *:* LISTEN 6621/mysqld |

Если этого не происходит, отредактируйте /etc/my.cnf, закомментируйте опцию skip-networking:

| # Не слушать на TCP/IP порту вообще. Это может быть улучшением безопасности, # если все процессы, которым необходимо подключиться к mysqld, работают на одном и том же хосте. # Все взаимодействие с mysqld должно происходить через Unix-сокеты или именованные каналы. # Обратите внимание, что использование этой опции без включения именованных каналов в Windows # (через опцию "enable-named-pipe") сделает mysqld бесполезным! # #skip-networking |

и перезапустите ваш сервер MySQL:

/etc/init.d/mysql restart

Выполните

mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

чтобы установить пароль для пользователя root (в противном случае любой сможет получить доступ к вашей базе данных MySQL!).

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.