机架服务器管理系统,搭建机架服务器管理系统Racktables
RackTables称自己为一个“机架空间、IP地址、服务器、交换机、路由器等的管理框架”。它拥有一个web界面,执行报告和配置,并管理名字服务。RackTables以PHP5、Apache、MySQL为基础。它可实现精确的网络连接管理,并拥有统一的搜索功能和一个多用户的访问模块。不过,其文档资料少得可怜,因此需要花点时间来搞清其运作机理。不过,在很大程度上,RackTables使用起来还是蛮容易的。
安装:
由于RackTables是通过web界面来管理的,那么需要提前安装好lamp环境
安装Apahce, PHP, MySQL以及php连接mysql库组件。
#yum -y install httpd php mysql mysql-server php-mysql
yum会到指定的服务器下载对应的软件版本,并自动处理依赖关系,并进行安装。
2.安装apache扩展
#yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
让apache更好的支持其他的软件。
3.安装php的扩展
#yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-snmp php-bcmath
apache本身并不支持php文件,要安装对应的php软件,然后进行http.conf配置;让apache能解析.php文件。
DirectoryIndex index.php index.html index.html.var
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php .phtml
4.安装MySQL的扩展
#yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
跟好的实现mysql的功能。
5.配置开机启动服务
#chkconfig httpd on [设置apache服务器httpd服务开机启动]
#service httpd start [启动httpd服务,与开机启动无关]
#service mysqld start [启动mysqld服务,与开机启动无关]
为RackTables创建一个系统用户
# useradd -u 4000 -g users -s /sbin/nologin -c"RackTables User" -md /home/racktables racktables
下载RackTables 最新版本为0.20.5
解压RackTables
# tar zxvf RackTables-0.20.5.tar.gz
移动wwwroot内容到apache网站根目录
# mv RackTables-0.20.5/wwwroot /var/www/html/racktables
为RackTables建立数据库
# mysql -u root –p
Enter password:
mysql> create database racktables;
Query OK, 1 row affected (0.01 sec)
创建数据库用户
mysql> grant all privileges on racktables.* TO
-> 'rackuser'@'localhost'identified by 'SecretPass';
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
在浏览器地址栏输入http://server_ip/racktables开始安装RackTables根据向导填写刚刚建立数据库的名称、用户名、密码及RackTables管理员密码(一共6步)
Step 1:点击proceed开始安装进程
Step 2:检查未安装的包
#yum -y install php-snmp php-bcmath
ps:在racktables安装检测页面有时会报缺少pcntl,安装方法如下:
非UNIX系统下不支持pcntl扩展,UNIX系统下默认不安装
安装步骤如下:
1.yum install php5-dev #提供phpize命令支持
2.下载并解压与系统安装PHP同版本的PHP源码
3.cd php所在文件夹/ext/pcntl
4.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
Step 3:点击proceed,进入安装的第3步
创建密码文件
# touch /var/www/html/racktables/inc/secret.php
# chmod 666 /var/www/html/racktables/inc/secret.php
Step 4:输入数据库信息
Server: localhost
Port: 3306
Database Name: racktables
Username: rackuser
Password: Your Password
Step 5:设置管理员密码
Step 6:安装成功消息,但此时我们应当重置密码文件的权限
# chmod 644 /var/www/html/racktables/inc/secret.php
至此RackTables已搭建完成
机架服务器管理系统,搭建机架服务器管理系统Racktables相关推荐
- .net bootstrap 下拉树状选择框_Bootstrap搭建图书管理系统
https://www.zhihu.com/video/1246932038927360000 每日测验 """ 答案 1. 昨日内容回顾 样式类操作 "&qu ...
- Linux系统下搭建BUG管理系统---禅道
Linux系统下搭建BUG管理系统---禅道 事前准备: Linux系统服务器,centos6.5版本 Windows系统本地电脑 禅道压缩包 Xshell4.xftp管理工具 1.安装mysql y ...
- 从零开始搭建口袋妖怪管理系统(3)-实现一个简单的SPA管理系统
一.目标 上一章我们完成了口袋妖怪的细节展示页面,这次我想要把总计划的框架搭起来,也就是建立起一个口袋妖怪SPA管理系统,包含口袋妖怪.技能.树果.道具.游戏这样五个模块,并且能够通过导航平滑跳转到指 ...
- 通过iframe搭建后台管理系统右侧内容_七巧Plus | 搭建量身定制的EAM资产管理系统...
什么是资产管理? 企业资产管理的核心内容是企业资产(主要对象是企业设备)使用过程的维护.维修管理,核心目标是设备的最大化利用,提高企业效益及投资回报率.随着企业逐渐发展壮大,固定资产数量也与日俱增,大 ...
- 人人开源搭建后台管理系统 逆向工程生成CRUD代码
一.什么是人人开源 也就是说和若依类似,都是快速帮我们开发一些简单的逻辑代码的,可以帮我们自动生成代码. 二.具体操作 我们现在就以renren-fast作为后台管理系统框架,用renren-fast ...
- 党务管理系统搭建,答题获积分,学习有好礼
党务管理系统搭建是以服务党员群众为目的的,然后通过互联网信息化手段,将党建工作与大数据等新技术融合,实现党建资源答题学习的数字化整合,也提升了党建科学化水平. 党务管理系统搭建助力党建数字化.规范化: ...
- 用Qt搭建图书管理系统(三)
第三章 登陆界面 https://gitee.com/mayonaka/LibraryManageSystem 百度云:https://pan.baidu.com/s/1G95yPyGG080b6yX ...
- 从零开始实现放置游戏(三):后台管理系统搭建
需求分析 整个游戏的核心玩法是放置挂机,打怪练级是核心功能,先实现一个最小可运行的DEMO,那么可以先实现玩家和怪物挂机战斗这部分.像装备.道具.掉落.随机词缀.组队等功能都可以放到后面做.想实现挂机 ...
- PyQt5搭建图书馆管理系统(4)——管理员主页设计
PyQt5搭建图书馆管理系统(4)--管理员主页设计 PyQt5搭建图书馆管理系统(4)--管理员主页设计 分析 代码 效果 最后附上链接 分析 在管理员主页,为了完成初步的功能,即添加书本,淘汰书本 ...
最新文章
- python sanic部署_Sanic框架配置操作分析
- https ddos检测——研究现状
- HarmonyOS之常用布局TableLayout的使用
- 【CSS】flex的常用布局
- 实战系列-Java中线程安全集合类(二)
- 【MYSQL笔记】分组计算多表查询
- visio for android,iPad版的Visio Viewer发布:移动端也能查看Visio文档啦
- matlab高数数学报告,高等数学实验报告matlab参考答案
- PMP/高项 项目立项管理
- svn异常:Aborting commit: 'xxx' remains in conflict
- 计算机信息计量单位kgm,工程单位换算表.pdf
- riboseq的下游分析ribodiff,在R里进行GO分析和KEGG分析
- mysql select @x_mysql中select * for update
- 微生物如何影响我们的生活
- 深入浅出MySQL日志
- QNAP文件传输服务器,如何通过 DLNA/UPnP 欣赏存储在 QNAP NAS 上的多媒体内容?
- python计算存款本金和利息_python入门教程NO.8 用python写个存款利息计算器
- 豪横卡塔尔!疯狂世界杯
- Google浏览器全屏打开指定网页(两种方式)
- 计算机审计相关知识,审计师《理论与实务》必备知识点:计算机审计