【轉】racktables 的介紹及搭建指南


Racktables

RackTables稱自己為一個“機架空間、IP地址、服務器、交換機、路由器等 的管理框架”。它擁有一個web界面,執行報告和配置,並管理名字服務。RackTables以PHP5、Apache、MySQL為基礎。它可實現精確 的網絡連接管理,並擁有統一的搜索功能和一個多用戶的訪問模塊。在很大程度上,RackTables使用起來還是蠻容易的。

racktables 0.20.8下載地址:http://jaist.dl.sourceforge.net/project/racktables/RackTables-0.20.8.tar.gz

 

安裝

1.准備racktables需要的環境

由於RackTables是通過web界面來管理的,那么需要提前安裝好lamp環境

安裝Apahce, PHP, MySQL以及php連接mysql庫組件。安裝參考資料:http://wiki.racktables.org/index.php/RackTablesInstallHowto

 安裝lamp環境(Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平台。隨着開源潮流的蓬勃發展,開放源代碼的LAMP已經與J2EE.Net商業軟件形成三足鼎立之勢,並且該軟件開發的項目在軟件方面的投資成本較低,因此受到整個IT界的關注。從網站的流量上來說,70%以上的訪問流量是LAMP來提供的,LAMP是最強大的網站解決方案.)

 

#yum -y install httpd php mysql mysql-server php-mysql

 

在不同的系統下用不同的下載安裝工具(conetos/linux下yum會到指定的服務器下載對應的軟件版本,並自動處理依賴關系,並進行安裝。ubuntu下 用  apt-get)。

安裝apache擴展,讓apache更好的支持其他的軟件。

 

#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

 

安裝php的擴展

 

#yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-snmp php-bcmath

 

這寫擴展項也可以在后續在安裝。不安轉后續會提到。

2.下載racktables文件及設置

 

# cd /tmp
# wget http://jaist.dl.sourceforge.net/project/racktables/RackTables-0.20.8.tar.gz
# tar -xvzf RackTables-0.20.8.tar.gz
# sudo cp -r RackTables-0.20.8/wwwroot/ /var/www/racktables
# sudo mv RackTables-0.20.8/wwwroot/ /var/www/html/racktables

 

3.配置mysql

 

# service mysqld start
# mysql -uroot -p (進入mysql數據庫,空密碼)
# exit
第一次使用,默認沒有密碼,在數據庫外設置密碼:
復制代碼
# mysqladmin -u root password 'new-password'          --newpassword為新密碼。
# mysql -uroot -pnew-password

mysql> (以下命令在mysql下執行)
create database racktables;
grant all on racktables.* to root;
grant all on racktables.* to root@localhost;
grant all on racktables.* to rackuser;
grant all on racktables.* to rackuser@localhost;
set password for rackuser@localhost=password('rackpw');
exit
復制代碼
 
        

4在web下配置racktables(共7步)

# service httpd restart

在瀏覽器下訪問http://address.to.your.server/racktables/

點 here 繼續。

如果無法訪問,需要關閉 iptables 和 selinux。

# service iptables stop
# setenforce 0

 

第一步

  直接繼續。

第二步:

在racktables安裝檢測頁面有時會報缺少pcntl,安裝方法如下:(也可以不裝,直接繼續

非UNIX系統下不支持pcntl擴展,UNIX系統下默認不安裝

安裝步驟如下:

1.yum install php5-dev #提供phpize命令支持

2.下載並解壓與系統安裝PHP同版本的PHP源碼

3.cd php所在文件夾/ext/pcntl

4.phpize(用 yum install php-devel    安裝phpize工具)

5. ./configure

6.make

7.復制pcntl/module文件夾下的pcntl.so文件到自定義位置(如/user/local/src/pcntl)

8.在php.ini文件中添加extension=/user/local/src/pcntl/pcntl.so(上一步自定義位置)

9.重啟apache

#service httpd restart

Stopping httpd: [ OK ]

Starting httpd: [ OK ]

點擊retry

 

 

第三步

網頁中提示 執行兩條命令:

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

點 retry 重試

 

 

第四步

# cd /var/www/html/racktables/inc/
# chown nobody:nogroup secret.php 
# chmod 004 secret.php   (權限只要保證其他用戶只讀即可)
 
        

第五步:



第六步:

設置:racktables的管理員登陸密碼

第七步:

大功告成!!!!

提示:登陸racktables時,帳號:admin

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM