Установка · 2 min read · Jan 07, 2026
Идеальная настройка - SUSE 9.3 - Страница 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.3 (вам это понравится… :-)).
rpm -ivh ftp://ftp.gwdg.de/pub/linux/suse/apt/SuSE/9.3-i386/RPMS.suser-rbos/\
apt-libs-0.5.15cnc7-0.suse093.rb0.i586.rpm
rpm -ivh ftp://ftp.gwdg.de/pub/linux/suse/apt/SuSE/9.3-i386/RPMS.suser-rbos/\
apt-0.5.15cnc7-0.suse093.rb0.i586.rpm
Отредактируйте /etc/apt/sources.list. Он должен содержать следующую строку:
| rpm ftp://ftp.gwdg.de/pub/linux/suse/apt/ SuSE/9.3-i386 base update security |
Запустите
apt-get update
Установка программного обеспечения и деактивация брандмауэра SUSE
apt-get install findutils ncftp readline libgcc glibc-devel findutils-locate gcc flex lynx compat-readline4 db-devel
/etc/init.d/SuSEfirewall2_setup stop
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 noauto,fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0 /dev/fd0 /media/floppy subfs noauto,fs=floppyfss,procuid,nodev,nosuid,sync 0 0 |
Затем выполните:
touch /aquota.user /aquota.group
chmod 600 /aquota.
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!).
Get new posts in your inbox
No spam. Unsubscribe anytime.