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

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

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'

 

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

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