racktables 的介绍及搭建指南

RackTables称自己为一个“机架空间、IP地址、服务器、交换机、路由器等 的管理框架”。它拥有一个web界面,执行报告和配置,并管理名字服务。RackTables以PHP5、Apache、MySQL为基础。它可实现精确 的网络连接管理,并拥有统一的搜索功能和一个多用户的访问模块。在很大程度上,RackTables使用起来还是蛮容易的。

racktables 0.20.11下载地址:wgethttp://jaist.dl.sourceforge.net/project/racktables/RackTables-0.20.11.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.11.tar.gz# tar -xvzf RackTables-0.20.11.tar.gz # sudo cp -r RackTables-0.20.11/wwwroot/ /var/www/racktables# sudo mv RackTables-0.20.11/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 [email protected]; grant all on racktables.* to rackuser; grant all on racktables.* to [email protected]; set password for [email protected]=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

关于中文

  该软件不支持多语言,在英文版本的状态下可以正常显示中文字符(需数据据支持中文编码),如果需要中文化需自行修改代码中的英文描述(可以通过修改php代码实现初步的中文化)。

界面说明

Rackspace

  机柜配置。该功能用来配置机房的位置以及机柜的信息。包含机柜所在的位置、行列以及机柜的名称、高度、排列次序、服务器在机柜中的位置等,如下图所示。

Objects

  设备对象配置。该功能用来配置设备信息。包含该设备的配置信息(例如服务器的硬件配置、IP信息、KVM接口信息、归属的管理部门、线路的接口、保修期限、在机柜上的位置等),如下图所示。

IPv4 space

  IP地址管理。该功能用来配置IP地址信息。根据实际情况自定义使用到的IP地址,包含VLAN信息、网段状况、各网段IP应用情况以及和服务器设备的产联信息等。如下图所示。

Configuration

  配置管理。该功能最灵活。根据实际情况配置各项目的内容以及详细的字段内容、各组件的属性、对象的包含关系、用户的界面、用户及权限等。如下图所示。

3.3权限设置

  软件是初始化安装时提示输入管理员的密码,初始化完成后登陆系统在“Main page:Configuration:Local users”对用户进行相关设定。

  首先根据实际情况建立使用用户,设定好系统的应用帐号。其中“edit”用来修改原有用户或新建用户,如上图所示。

  用户权限的配置是一件比较复杂的事情,和windows应用程序不同的是无法通过图形的方式实现权限的修改,只能通过修改配置文件(“Main page:Configuration:Permissions”)的方式来实现。具体可参考:http://wiki.racktables.org/index.php/RackTablesAdminGuide。

allow {$userid_1}

  管理员用户可应用所有功能

allow {$username_user}and {$tab_default}

  user用户可只读查看所有功能

deny {$username_abc}and {$page_config}

allow {$username_abc}

  abc用户无法查看(也无法更改)“Configuration”功能,其它项目的功能都是可读写

四、Racktables升级

  Racktables的升级很简单,只要版本的跨度不大(尝试过从0.20.5升级至0.20.7)都可以自动完成升级。

  1、首先做好数据备份(主要是数据库),可以通过以下的指令进行:


1

mysqldump --user=racktables_user --password=www.myj123.com racktables_db > /tmp/backup_racktables_db_20140318.sql

  2、将新版本的文件存放至指定文件夹,同时保留原有版本的配置文件,如下所示:


1

2


cp -R /root/RackTables-0.20.7/ /usr/share/

cp /usr/share/RackTables-0.20.5/wwwroot/inc/secret.php/usr/share/RackTables-0.20.7/wwwroot/inc/

  3、删除原有的链接文件同时建立新的文件,如下所示:


1

2


rm /var/www/html/it/index.php

ln -s /usr/share/RackTables-0.20.7/wwwroot/index.php /var/www/html/it/index.php

  4、完成后重新登录RackTables系统按页面提示完成后续的升级操作。

时间: 2024-10-08 21:47:19

racktables 的介绍及搭建指南的相关文章

八百元八核的服务器?二手服务器(工作站)搭建指南(下)

本文分成两部分,上一部分传送门:<八百元八核的服务器?二手服务器搭建指南> 在上一部分我们已经学习了搭建二手服务器的基础知识,这部分,我们将深入学习各种配件的详细参数.选择适合的配置.学习搭建八百元八核的服务器. 不过,在我们开始之前,让我先对上一部分中,同学们提出的问题做一下回答. 第一是最多人质疑的一点:功耗和噪音问题. 我估计这里大家指的"功耗"应该是"功耗性能比".受限于老一代的制程,1366的功耗性能比是较低的,而到了2011 V2,事实上已经

OpenShift 集群搭建指南

OpenShift 集群搭建指南 v1.0 搭建Hyper-v虚拟机或物理机 配置物理机静态IP,启用Hyper-v服务. 规划服务器节点 节点 说明 主机名 IP Master 主控制节点 openshiftmaster.dynastech.com 192.168.30.95 Etcd 协调服务节点 openshiftetcd.dynastech.com 192.168.30.96 Node1 计算节点1 openshiftnode1.dynsatech.com 192.168.30.102

ELK介绍及搭建 Elasticsearch 分布式集群

笔记内容:ELK介绍及搭建 Elasticsearch 分布式集群笔记日期:2018-03-02 27.1 ELK介绍 27.2 ELK安装准备工作 27.3 安装es 27.4 配置es 27.5 curl查看es集群情况 ELK介绍 需求背景: 业务发展越来越庞大,服务器越来越多 各种访问日志.应用日志.错误日志量越来越多,导致运维人员无法很好的去管理日志 开发人员排查问题,需要到服务器上查日志,不方便 运营人员需要一些数据,需要我们运维到服务器上分析日志 为什么要用到ELK: 一般我们需要

nmon性能监控工具介绍与部署指南

1.nmon简要介绍 nmon是IBM开发,对操作系统层的性能监控工具,有aix和linux两种版本 2.nmon下载地址 2.1.nmon for aix下载地址 https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon 2.2 .nmonfor linux下载地址 http://nmon.sourceforge.net/pmwiki.php?n=Site.D

crtmpserver流媒体服务器的介绍与搭建

crtmpserver流媒体服务器的介绍与搭建 (2012-02-29 11:28) 标签:  crtmpserver  C++ RTMP Server  rtmp  Adobe FMS(Flash Med  流媒体服务器  分类: crtmpserver 前言 Adobe的FMS(Flash Media Server)是很好用.但对应着分级授权的是money和有限功能开放.商业的东西既然用不起,也阻碍了我们的技术进步,那就只能求助于开源社区了.而crtmpserver就是FMS的替代者之一 1

HBase介绍、搭建、环境、安装部署

hadoop培训课程:HBase介绍.搭建.环境.安装部署 1.搭建环境 部署节点操作系统为CentOS,防火墙和SElinux禁用,创建了一个shiyanlou用户并在系统根目录下创建/app目录,用于存放Hadoop等组件运行包.因为该目录用于安装hadoop等组件程序,用户对shiyanlou必须赋予rwx权限(一般做法是root用户在根目录下创建/app目录,并修改该目录拥有者为shiyanlou(chown –R shiyanlou:shiyanlou /app). Hadoop搭建环

ldap的详细介绍,搭建,配置管理,备份,案例

Ldap  服务应用指南 兼容(5.X&6.X) 1.1  Ldap 目录服务介绍 1.1.1 什么是目录服务(active directory)?? 目录是一类为了浏览和搜索数据为设计的特殊的数据库,目录服务是按照树状存储信息的 目录进行更新的操作,可以说是要么全部,要么都不得原子性操作 目录不支持大多数事物型数据库所支持的高吞吐量和复杂的更新操作,适应于大量的查询和搜索操作,为了保证数据的可靠性和可用性,他也有主从服务器同步数据信息能力. ldap 也可以一主多从. ldap 可以说是活动目

Maven入门-1.介绍及搭建开发环境

####?一.Maven介绍 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.Maven是一个项目管理工具,它包含了一个项目对象模型?(Project?Object?Model),一组标准集合,一个项目生命周期(Project?Lifecycle),一个依赖管理系统(Dependency?Management?System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑.所有的项目配置信息都被

JAVAEE——spring01:介绍、搭建、概念、配置详解、属性注入和应用到项目

一.spring介绍 1.三层架构中spring位置 2.spring一站式框架 正是因为spring框架性质是属于容器性质的. 容器中装什么对象就有什么功能.所以可以一站式. 不仅不排斥其他框架,还能帮其他框架管理对象. aop支持.ioc思想.spring jdbc.aop 事务.junit 测试支持 二.spring搭建 1.导包 日志包:com.springsource.org.apache.commons.logging-1.1.1.jar 可选:com.springsource.or