User Tools

Site Tools


topic:racktables_install

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
topic:racktables_install [2017/08/03 12:46] ktopic:racktables_install [2021/08/12 08:35] (current) – external edit 127.0.0.1
Line 1: Line 1:
-===== Racktables =====+===== Установка Racktables =====
  
-Racktables это софт с помощью которого можно вести учет оборудования, ip/vlan планов, расположение оборувания в стойке, вести какой-то учет виртуальной инфраструктуры и т.д.\\ По факту выяснилось, что при больших объемах и частых изменениях работать с racktables не очень удобно, минусы:+**Racktables** это софт с помощью которого можно вести учет оборудования, ip/vlan планов, расположение оборувания в стойке, вести какой-то учет виртуальной инфраструктуры и т.д.\\ По факту выяснилось, что при больших объемах и частых изменениях работать с racktables не очень удобно, минусы:
   * В целом надо много кликать.    * В целом надо много кликать. 
-  * Объекты сильно друг на друге завязаны и нет быстрого способа (из web интерфейса) убать привязку. \\ Например, что бы удалить каку-нибудь подсеть ее прежде надо полностью "вычистить" от ранее назначенных (Allocation) на адреса подсети интерфейсов сетевого оборудования. При этом быстро убрать привязку нельзя на странице самой подсети, а надо идти в настройки сетевого оборудования, там переходить на вкладку IP и вот только от туда можно "выписаться" из подсети. +  * Объекты сильно друг на друге завязаны и нет быстрого способа (из web интерфейса) убать привязку. \\ Например, что бы удалить каку-нибудь подсеть ее прежде надо полностью "вычистить" от ранее назначенных (Allocation) на адреса подсети интерфейсов сетевого оборудования. При этом быстро убрать привязку нельзя на странице самой подсети, а надо идти в настройки сетевого оборудования, там переходить на вкладку "IPи вот только оттуда можно "выписаться" из подсети. 
   * Нельзя на ходу расширить сеть с /29 до /28. Делается только через удаление /29 и создания новой /28.    * Нельзя на ходу расширить сеть с /29 до /28. Делается только через удаление /29 и создания новой /28. 
   * Не очень много оборудования с которыми работает [[https://wiki.racktables.org/index.php/RackTablesDevelGuide#SNMP_sync|SNMP sync]], новое оборудование добавляют [[https://bugs.racktables.org/view.php?id=1641|неохотно]].   * Не очень много оборудования с которыми работает [[https://wiki.racktables.org/index.php/RackTablesDevelGuide#SNMP_sync|SNMP sync]], новое оборудование добавляют [[https://bugs.racktables.org/view.php?id=1641|неохотно]].
 +
 +----
 +
 +==== Установка ====
 +
 +Скачиваем свежий racktables.
 +<code>
 +# wget http://downloads.sourceforge.net/project/racktables/RackTables-0.20.10.tar.gz
 +</code>
 +
 +Распаковываем архив.
 +<code>
 +# tar zxvf RackTables-0.20.10.tar.gz
 +</code>
 +
 +Копируем файлы в директорию где будет работать racktables.
 +<code>
 +# cp -r RackTables-0.20.10/wwwroot/ /var/www/html/racktables/
 +</code>
 +
 +Создаем базу racktables_db.
 +<code>
 +# 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');
 +</code>
 +
 +Доставляем необходимые пакеты.
 +<code>
 +# yum install php-mbstring php-bcmath
 +</code>
 +
 +Заходим браузером на http://x.x.x.x/racktables и следуем инструкциям.\\
 +Когда попросят, создаем файл secret.php и задаем права.
 +<code>
 +# touch /var/www/html/racktables/inc/secret.php
 +# chmod 666 /var/www/html/racktables/inc/secret.php
 +</code>
 +
 +Когда попросят меняем права и владельца для secret.php.
 +<code>
 +# chown apache:root /var/www/html/racktables/inc/secret.php
 +# chmod 400 /var/www/html/racktables/inc/secret.php
 +</code>
 +
 +Правим /etc/httpd/conf.d/vhosts.conf
 +<code>
 +<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>
 +</code>
 +
 +----
 +
 +==== Бэкап racktables ====
 +Бэкап заключается в копировании базы racktables и конфигурационных файлов apache и racktables.\\
 +Скрипт локального копирования файлов racktables в "/backup/racktables".
 +
 +<code bash 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
 +</code>
 +Потом, тем или иным способом, надо скопировать "/backup/racktables" на третий сервер.  
 +
 +Для восстановлении racktables из бэкапа надо:
 +  * Заново создать базу racktables_db и залить туда данные. \\ <code>
 +# mysql -u USERNAME -p racktables_db < racktables_db.sql
 +</code>
 +  * Скопировать настройки vhosts.conf и все бэкапные файлы которые были в папке "var_www_html_racktables".
 +
 +----
 +  
 +==== Полезные ссылки ====
 +  * [[http://racktables.org/]]
 +  * [[https://bugs.racktables.org/my_view_page.php]]
 +  * [[http://www.binaryroyale.com/installing-racktables/]]
 +  * [[https://wiki.racktables.org/index.php/RackTablesInstallHowto]]
 +
 +{{tag>linux racktables}}
 +
topic/racktables_install.1501753586.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki