Приведение RHEL/CentOS к привычному виду

 

RHEL/CentOS - весьма неплохая серверная ОС, однако мне, привыкшему к Gentoo весьма неудобно с ней работать. Поэтому я написал для себя инструкцию, которую я применяю к отдельно стоящим серверам, которые попадают ко мне.

Итак, вот она:

Кто я и где я:

# cpu:
cat /proc/cpuinfo
# disks:
df -h
sudo /sbin/fdisk -l
/usr/sbin/vgdisplay
/usr/sbin/lvdisplay
sudo /sbin/hdparm -tT /dev/sda
# devices:
sudo /sbin/lsusb
sudo /sbin/lspci
# memory
vmstat

Создание пользователя

Негоже пользоваться root'ом.

Зайти root'ом:

/usr/sbin/useradd username -G wheel
 
vi /etc/sudoers
# расскоментировать сторку "# %wheel        ALL=(ALL)       ALL"
# :w! и :q для сохранения изменений и выхода
 
# устанавливаю пароль:
passwd username
 
# захожу под пользователем
su - username
 
# настраиваю ssh:
ssh-keygen
vi .ssh/authorized_keys2 # сюда добавляю свой публичный ssh-ключ
 
chmod 600 .ssh/authorized_keys2

Выйти и зайти под обычным пользователем

# Сменить пароль root'а
sudo passwd root
 
# Сменить hostname:
vi /etc/sysconfig/network

Установка апдейтов

sudo yum update

Добавляю репозиторий epel

Без него нехватает очень многого.

sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
sudo yum update

Установка полезных утилит

sudo yum install htop screen

Мелкие настройки

сменить $PATH - ненавижу когда в нем нету /sbin и /usr/sbin:

sudo vi /etc/profile.d/env.sh
# добавить строки:
#  PATH=/sbin:/usr/sbin/:$PATH
#  export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
# в конец файла
. /etc/profile
echo $PATH

Сменить MTA на postfix:

sudo yum -y install postfix
sudo /etc/init.d/sendmail stop
sudo /etc/init.d/postfix start
sudo yum -y remove sendmail

Почтовые алиасы:

sudo vi /etc/aliases # задать алиас root: <мой e-mail>
sudo newaliases
echo "hello from `hostname`" | mail -s "test" root

Чистка всего лишнего

Выключить selinux если надо:

sudo vi /etc/selinux/config

Выключить X:

sudo vi /etc/inittab
# закомментировать строку x:5:respawn:/etc/X11/prefdm -nodaemon
sudo init q

Выключить ненужные сервисы:

sudo ntsysv

Перезагрузка

sudo reboot && exit

Выключить ненужные сервисы

Выключить ненужные сервисы через ntsysv - simple interface for configuring runlevels или так
for i in cups gpm isdn nfslock portmap rpcgssd rpcidmapd xfs xinetd autofs readahead rawdevices sendmail pcmcia smartd kudzu mdmonitor netfs bluetooth; do service $i stop; chkconfig $i off; done

о почте

более правильный способ замены почтового сервера:

yum install postfix system-switch-mail
system-switch-mail (выбрать postfix)
yum erase sendmail

Лучше бы ты посмотрел, что

Лучше бы ты посмотрел, что делает system-switch-mail:

elif i == POSTFIX:
os.system('/usr/sbin/alternatives --set mta /usr/sbin/sendmail.postfix')
os.system('/sbin/service sendmail stop 2>/dev/null >/dev/null')
os.system('/sbin/service exim stop 2>/dev/null >/dev/null')
os.system('/sbin/service postfix start 2>/dev/null >/dev/null')

И чем это лучше то, о чем написал автор?

Смешные эти гентушники - все

Смешные эти гентушники - все через одно место делают :) :) :)

> Чистка всего лишнего

# setup

> Перезагрузка

# shutdown -r now

> Выключить X

В /etc/inittab:

id:3:initdefault:

И после этого:

# init 3

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

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
КАПЧА