Как установить racktables на CentOS 6.5

Обновлено 24.01.2017

racktables

Всех приветствую на страницах своего блога, сегодня для читателей мы рассмотрим вопрос, каким образом можно произвести инвентаризацию своего серверного оборудования в стойках, составить между ними подробную карту соединений, список сетей и ip адресов, чтобы любой новый человек посмотрев на эту картину, смог понять, что и как подключено. Заставляйте себя обязательно все записывать и вести документацию, самим потом будет проще. Этот блог как раз и вырос и задумывался изначально, как документация моей повседневной работы. Сегодня я вам расскажу, о таком дистрибутиве как racktables, мы разберем его установку и настройку.

Установка Racktables на сервер

Ранее я вам уже рассказывал, как установить CentOS 7, можно конечно и на ubuntu поставить, но я как-то больше люблю этот дистрибутив.

При помощи Racktables вы сможете:

  • Составить список имеющегося оборудования, серверных стоек (шкафов)
  • «Монтировать» железо в стойки
  • Содержать список физических порт устройств (любых) и линки между ними
  • Иметь список сетей и ip-адресов, назначить адреса устройствам
  • Содержать список правил NAT
  • Описывать политики и настройки систем балансировки нагрузки

Итак сама установка, сам сайт разработчика тут. Там можно скачать все нужные вам дистрибутивы. Приступим.

Залогинившись в свой CentOs установим Apache

yum -y install httpd

Как установить racktables на CentOS 6.5-01

Как установить racktables на CentOS 6.5-01

Запускаем Apache.

service httpd start

Как установить racktables на CentOS 6.5-02

Как установить racktables на CentOS 6.5-02

Добавляем его в автозагрузку.

chkconfig httpd on

Как установить racktables на CentOS 6.5-03

Как установить racktables на CentOS 6.5-03

Откроем теперь нужные порты, а именно 80 и 443 в iptables

iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT
service iptables save

Как установить racktables на CentOS 6.5-04

Как установить racktables на CentOS 6.5-04

Установим пакеты wget и unzip

yum -y install wget
yum -y install unzip

Как установить racktables на CentOS 6.5-05

Как установить racktables на CentOS 6.5-05

Теперь установим службу БД MySQL

yum install mysql mysql-server -y

Как установить racktables на CentOS 6.5-08

Как установить racktables на CentOS 6.5-08

Запускаем MySQL и ставим в автозагрузку.

service mysqld start
chkconfig mysqld on

Как установить racktables на CentOS 6.5-09

Как установить racktables на CentOS 6.5-09

Как установить racktables на CentOS 6.5-10

Как установить racktables на CentOS 6.5-10

Дальше нам нужно провести настройки безопасности с MySQl. Вводим:

mysql_secure_installation

Как установить racktables на CentOS 6.5-11

Как установить racktables на CentOS 6.5-11

Мастер спросит несколько вопросов, а именно текущий пароль к доступу MySQL он пустой просто жмем Enter. Потом два раза задаем новый пароль root для MySQl. Далее спросит удалить ли ананимного пользователя жмем Y, затем удаляем тестовую БД и переназначаем права, везде жмем Y.

Как установить racktables на CentOS 6.5-12

Как установить racktables на CentOS 6.5-12

Как установить racktables на CentOS 6.5-13

Как установить racktables на CentOS 6.5-13

Как установить racktables на CentOS 6.5-14

Как установить racktables на CentOS 6.5-14

Теперь поставим php.

yum install php -y

Как установить racktables на CentOS 6.5-15

Как установить racktables на CentOS 6.5-15

Перезапускаем Apache.

service httpd restart

Как установить racktables на CentOS 6.5-16

Как установить racktables на CentOS 6.5-16

Теперь поставим дополнения к php.

yum -y install automake php-devel libtool openssl-devel gcc php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlprc gcc php-devel php-pear php-common php-mbstring

Как установить racktables на CentOS 6.5-17

Как установить racktables на CentOS 6.5-17

Перезапустим еще раз Apache.

service httpd restart

Теперь ставим

yum -y install php-common php-cli php-ldap php-snmp php-pcntl

Как установить racktables на CentOS 6.5-19

Как установить racktables на CentOS 6.5-19

Перезапустим еще раз Apache.

service httpd restart

Как установить racktables на CentOS 6.5-20

Как установить racktables на CentOS 6.5-20

Далее ставим последний компонент php.

yum install php-bcmath -y

Как установить racktables на CentOS 6.5-21

Как установить racktables на CentOS 6.5-21

Перезапустим еще раз Apache.

service httpd restart

Теперь нужно создать базу данных и дать на нее пользователю права.

mysql -u root -p

Как установить racktables на CentOS 6.5-22

Как установить racktables на CentOS 6.5-22

Вводим пароль, который задавали ранее.

Как установить racktables на CentOS 6.5-23

Как установить racktables на CentOS 6.5-23

Создаем БД

create database racktablesdb;

и даем пользователю права на нее. Имя создаваемой БД racktablesdb, имя пользователя racktablesuser, пароль password.

GRANT ALL ON racktablesdb.* TO racktablesuser@localhost IDENTIFIED by 'password';
flush privileges;
exit

Как установить racktables на CentOS 6.5-24

Как установить racktables на CentOS 6.5-24

Теперь перейдем в папку tmp и скачаем туда последний дистрибутив racktable на момент написания статьи это версия RackTables-0.20.8.tar.

cd /tmp/
wget http://sourceforge.net/projects/racktables/files/RackTables-0.20.8.zip

Как установить racktables на CentOS 6.5-26

Как установить racktables на CentOS 6.5-26

Дальше распакуем.

unzip RackTables-0.20.8.zip

Как установить racktables на CentOS 6.5-27

Как установить racktables на CentOS 6.5-27

Скопируем распакованную папку в каталог var/www/html/racktables

cp -fr RackTables-0.20.8/wwwroot/ /var/www/html/racktables

Как установить racktables на CentOS 6.5-28

Как установить racktables на CentOS 6.5-28

Дадим права на папку и создадим файл secret.php.

chmod -R 777 /var/www/html/racktables/
touch /var/www/html/racktables/secret.php
chmod 664 /var/www/html/racktables/secret.php

Как установить racktables на CentOS 6.5-29

Как установить racktables на CentOS 6.5-29

Переходим в браузер по ссылке

http://ваш сервер/racktables/?module=installer

Как установить racktables на CentOS 6.5-30

Как установить racktables на CentOS 6.5-30

Жмем proceed.

Будет показан тест на установленные компоненты если все зеленое то ок, если нет то что то не доставили.

Как установить racktables на CentOS 6.5-31

Как установить racktables на CentOS 6.5-31

и Тут нас встречает первая ошибка, а точнее отсутствие прав, идем в консоль и вводим.

touch '/var/www/html/racktables/inc/secret.php'; chmod 666 '/var/www/html/racktables/inc/secret.php'

Жмем retry, и видим что все ок предлагает приконектиться к БД.

touch '/var/www/html/racktables/inc/secret.php'; chmod 666 '/var/www/html/racktables/inc/secret.php'

touch '/var/www/html/racktables/inc/secret.php'; chmod 666 '/var/www/html/racktables/inc/secret.php'

Как установить racktables на CentOS 6.5-33

Как установить racktables на CentOS 6.5-33

Как установить racktables на CentOS 6.5-34

Как установить racktables на CentOS 6.5-34

На третьем шаге жмем proceed.

Как установить racktables на CentOS 6.5-35

Как установить racktables на CentOS 6.5-35

На 4 шаге вылезет ошибка, что слишком много прав открываем консоль и пишем.

touch '/var/www/html/racktables/inc/secret.php'; chmod 664 '/var/www/html/racktables/inc/secret.php'

Как установить racktables на CentOS 6.5-36

Как установить racktables на CentOS 6.5-36

Как установить racktables на CentOS 6.5-37

Как установить racktables на CentOS 6.5-37

На 4 шаге proceed.

Как установить racktables на CentOS 6.5-38

Как установить racktables на CentOS 6.5-38

proceed

Как установить racktables на CentOS 6.5-39

Как установить racktables на CentOS 6.5-39

Задаем пароль Admin пользователю

Как установить racktables на CentOS 6.5-40

Как установить racktables на CentOS 6.5-40

proceed

Как установить racktables на CentOS 6.5-41

Как установить racktables на CentOS 6.5-41

Как установить racktables на CentOS 6.5-42

Как установить racktables на CentOS 6.5-42

Логинимся Логин Admin и ваш пароль

Как установить racktables на CentOS 6.5-43

Как установить racktables на CentOS 6.5-43

Как установить racktables на CentOS 6.5-44

Как установить racktables на CentOS 6.5-44

Небольшой скриптик для себя разбит по секциям просто вставляем и запускаем поочереди.

1. yum update
yum -y install httpd mc traceroute
service httpd start
chkconfig httpd on
iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT
service iptables save
yum -y install wget
yum -y install unzip
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -ihv rpmforge-release*.rf.x86_64.rpm
yum install htop -y
yum install mysql mysql-server -y
service mysqld start
chkconfig mysqld on

2. mysql_secure_installation

3.yum install php -y
service httpd restart
yum -y install automake php-devel libtool openssl-devel gcc php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlprc gcc php-devel php-pear php-common php-mbstring
service httpd restart
yum -y install php-common php-cli php-ldap php-snmp php-pcntl
service httpd restart
yum install php-bcmath -y
service httpd restart

4. mysql -u root -p
create database racktablesdb;
GRANT ALL ON racktablesdb.* TO racktablesuser@localhost IDENTIFIED by 'password';
flush privileges;
exit

6. cd /tmp/
wget http://sourceforge.net/projects/racktables/files/RackTables-0.20.8.zip
unzip RackTables-0.20.8.zip
cp -fr RackTables-0.20.8/wwwroot/ /var/www/html/racktables
chmod -R 777 /var/www/html/racktables/
touch /var/www/html/racktables/secret.php
chmod 664 /var/www/html/racktables/secret.php

7.touch '/var/www/html/racktables/inc/secret.php'; chmod 666 '/var/www/html/racktables/inc/secret.php'

8. на определенном шаге touch '/var/www/html/racktables/inc/secret.php'; chmod 664 '/var/www/html/racktables/inc/secret.php'

 

Автор - Сёмин Иван

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *