Подготовка нового сервера

(Если ставим сами разбиваем)
/swap 3*ddr
/ -20-50 gb (корень)
/home -10-50 gb
/var -остаток
/tmp -4gb (убрать права на запуск)
На /var оставлять больше всего места, так как там база, логи и сам mikbill
/boot 4gb можно


Смотрим систему
  • cat /etc/issue
Настройка DNS
  • echo "nameserver 8.8.8.8" >/etc/resolv.conf
Настройка интерфейса:
BOOTPROTO=none
IPADDR=192.168.10.120
NETMASK=255.255.255.0
GATEWAY=192.168.10.1
DNS1=8.8.8.8
DNS2=8.8.4.4

Ставим первые пакеты
  • yum install -y epel-release
  • yum install -y mc ntpdate htop nano wget
проверяем часовой пояс и время
  • date
Настройка часового пояса
  • tzselect
Тут можно подсмотреть пояса 
  • /usr/share/zoneinfo/
Или изменение часового пояса
  • mv /etc/localtime /etc/localtime-old
  • ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
проверяем ntpdate
  • ntpdate pool.ntp.org
Проверяем разбивку
  • df -h
Создаем учетку, закрываем root доступ по ssh и меняем порт
  • adduser user
  • passwd user
  • mcedit /etc/ssh/sshd_config
Port 22
Protocol 2
PermitRootLogin no
Если меняли порт меняем тут

  • mcedit /etc/sysconfig/iptables

и применяем на лету

  • iptables -I INPUT 1 -m state --state NEW -m tcp -p tcp --dport 2247 -j ACCEPT
Проверяем реальник

  • wget -O - -q mikbill.ru/getip.php

Ставим mikbill
  • yum -y install http://194.28.89.175/6/x86_64/mikbill-repo-1.0-1.x86_64.rpm
  • yum makecache 
  • yum update
  • yum install mikbill
Ставим radcheck
https://github.com/mikbill/design/blob/master/RadiusCheck/Readme

Отключаем Named
  • chkconfig named off
  • service named stop
Удаляем весь каталог
  • /var/www/mikbill/admin/res/pma/setup

Настройка iptables 
  • mcedit /etc/sysconfig/iptables

(Только пример правил, что можно добавлять и как)

# Generated by iptables-save v1.4.7 on Thu Dec 29 01:16:36 2016
*filter
:INPUT ACCEPT [722:261493]
:FORWARD ACCEPT [8:2049]
:OUTPUT ACCEPT [6092:2097242]
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -p ospf -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth1 -j ACCEPT
-A INPUT -s 195.195.195.195/28 -p udp -m state --state NEW -m udp --dport 1812 -j ACCEPT
-A INPUT -s 195.195.195.195/28 -p udp -m state --state NEW -m udp --dport 1813 -j ACCEPT
-A INPUT -s 10.9.0.0/16 -p udp -m state --state NEW -m udp --dport 1812 -j ACCEPT
-A INPUT -s 10.9.0.0/16 -p udp -m state --state NEW -m udp --dport 1813 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 53 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -p udp -m udp --dport 5353 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 5353 -j ACCEPT
COMMIT
# Completed on Thu Dec 29 01:16:36 2016

Ставим обновление
https://github.com/mikbill/distr/tree/master/mikbill/update

Настройка часового пояса в админке и кабинете
</mysql>
<timezone>Europe/Kiev</timezone>
<partialUTF8>false</partialUTF8>
<kernel>
Для Москвы
<timezone>Europe/Moscow</timezone>

Настройка бекапов
http://mikbill.blogspot.ru/2016/04/backup-mysql-baseyandex-diskbackup-files.html

пока нет в установщике, делаем
  • yum install sysstat

Комментарии

Популярные сообщения из этого блога

Accel-ppp команды

mikbill расшифровка завершений сессий

Zabbix agent установка и настройка