User Tools

Site Tools


topic:racktables_install

Differences

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

Link to this comparison view

Next revision
Previous revision
topic:racktables_install [2017/08/03 12:45] – created 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.1501753531.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki