Table of Contents

Установка Racktables

Racktables это софт с помощью которого можно вести учет оборудования, ip/vlan планов, расположение оборувания в стойке, вести какой-то учет виртуальной инфраструктуры и т.д.
По факту выяснилось, что при больших объемах и частых изменениях работать с racktables не очень удобно, минусы:


Установка

Скачиваем свежий racktables.

# wget http://downloads.sourceforge.net/project/racktables/RackTables-0.20.10.tar.gz

Распаковываем архив.

# tar zxvf RackTables-0.20.10.tar.gz

Копируем файлы в директорию где будет работать racktables.

# cp -r RackTables-0.20.10/wwwroot/ /var/www/html/racktables/

Создаем базу racktables_db.

# mysql -u root -p
mysql> create database racktables_db;
mysql> grant all on racktables_db.* to racktables_user;
mysql> grant all on racktables_db.* to racktables_user@localhost;
mysql> set password for racktables_user@localhost=password('xxx');

Доставляем необходимые пакеты.

# yum install php-mbstring php-bcmath

Заходим браузером на http://x.x.x.x/racktables и следуем инструкциям.
Когда попросят, создаем файл secret.php и задаем права.

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

Когда попросят меняем права и владельца для secret.php.

# chown apache:root /var/www/html/racktables/inc/secret.php
# chmod 400 /var/www/html/racktables/inc/secret.php

Правим /etc/httpd/conf.d/vhosts.conf

<VirtualHost *:80>
     ServerAdmin i@xxx.org
     DocumentRoot /var/www/html/racktables
     ServerName racktables.xxx.org
     ServerAlias www.racktables.xxx.org
     ErrorLog logs/racktables_err_log
     CustomLog logs/rackables_acc_log common
</VirtualHost>

Бэкап racktables

Бэкап заключается в копировании базы racktables и конфигурационных файлов apache и racktables.
Скрипт локального копирования файлов racktables в “/backup/racktables”.

save_racktables.sh
#!/bin/bash
#backup noc1 to noc1.
 
ROPT="-v -az --delete"
 
#RSYNC
rsync $ROPT /etc/httpd/ /backup/racktables/apache_conf/
rsync $ROPT /var/www/html/racktables /backup/racktables/var_www_html_racktables
 
#MYSQLDUMP
mysqldump -u USERNAME -pPASSWORD racktables_db > /backup/racktables/mysql/racktables_db.sql

Потом, тем или иным способом, надо скопировать “/backup/racktables” на третий сервер.

Для восстановлении racktables из бэкапа надо:


Полезные ссылки