如何安装OCSNG及GLPI
本例中底层使用免费软件OCSNG(Open Computer and Software Inventory Next Generation)作为资产配置信息扫描和采集软件,上层使用GLPI(Gestionnaire libre de parc informatique)作为IT服务支持管理流程平台.所使用的软件版本:CentOS 6.6(内核2.6.32-504.1.3.e16.x86_64),MySQL:5.1.73,Apache:2.2.3,PHP:5.3.3,Perl:5.10.1
工具/原料
OCSNG及GLPI
配置selinux
1、首先需保证服务器可以连接到互联网,建议使用固定IP地址,登录服务器后输入“vi /etc/selinux/config”。

2、按“i”键进入编辑状漤逗庞俄态,将第六行修改为“SELINUX=disable”,如下图所示,并按“ESC”键输入“:x”保存退出。

3、在命令行输入“service iptables start”并按回车键确定,启动iptables服务。

4、输入“iptables -I INPUT -m multiport -p tcp --dport 80,3306 -j ACCEPT”开放80和3306端口。

5、输入“service iptables save”保存。

6、输入“service iptables restart”重启防火墙服务。

7、输入“reboot”重启服务器。

8、登录后输入“yum upgrade”更新YUM。

9、提示已经更新完毕。

安装及配置MySQL[编辑]
1、输入“yum -y install mysql mysql-server”并按回车键安装MySQL数据库。

2、提示已经安装完毕。

3、输入“chkconfig --levels 235 mysqld on”敛财醣沁并按回车键设置开机启动以235模式MySQL服务。

4、输入“/etc/init.d/mysqld start”启动服务。

5、输入“mysql_secure_installation”开始配置MySQL。

6、初始密码为空,在“Set root password”后面输入“y”,然后设置新密码(需输入两次)。

7、其他选项根据您的需求自行选择,下图仅供参考。

8、输入“service mysqld restart”重启服务。

安装及配置Apache
1、输入“yum list httpd --showduplicates”查看Apache版本,不建议选择Apache2.4版本。

2、输入“yum install httpd”并按回车键安装Apache。

3、提示已经安装完毕。

4、输入“chkconfig --levels 235 httpd on”并岳蘖氽颐按回车键确定,设置开机以235模式启动Apache,输入“/etc/init.d/httpd start”启动Apache。

5、输入“/etc/init.d/httpd restart”重启Apache。

6、在浏览器里输入服务器地址测试Apache,如出现以下画面则正常。

7、输入“yum list php --showduplicates”查看PHP版本,GLPI需要不低于5.3版本。

8、输入“yum install php”并按回车键开始安装。

9、提示已经安装完毕。

10、输入“/etc/init.d/httpd restart”重启Apache。

11、输入“yum install perl”安装Perl。

12、提示已经安装完毕。

13、输入“/etc/init.d/httpd restart”重启Apache。

14、输入“yum install php-mysql php-mbstring php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-json gcc gcc-c++ glibc-devel glibc-headers bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel php-pecl-zip mod_perl”安装配置环境。

15、显示已经安装完毕。

16、输入“/etc/init.d/httpd restart”重启Apache。

安装OCSNG
1、 到OCSNG下载软件,并按下图输入

2、输入“tar -xzvf OCSNG_UNIX_SERVER-2.1.2.tar.gz”解压文件。

3、输入“cd OSCNG_UNIX_SERVER-2.1.2”进入OCSN蘅荫酸圉G目录,并输入“sh setup.sh”开始尝试安装。

4、基本上一路按回车键即可,在下图中提示部分Perl模块没有安装,输入“y”并按回车键确定,尝试让系统自动安装。

5、输入“y”并按回车键继续。

6、提示需要安装部分Perl模块,按回车键继续并会退出安装程序。

7、输入“perl -MCPAN -e shell”并按回车键确定。

8、输入“install SOAP::Lite Apache2::SOAP XML::Entities”安装。

9、安装完毕后输入“exit”退出CPAN。

10、到OCSNG目录中重新执行安装程序,安装完毕后提示可查看安装日志。

11、如日志中提示部分模块没有安装,可再次用CPAN安装。

配置OCSNG
1、进入OCSNG目录,输入“cp -rf ocsreports/ /var/www/”将名为“ocsreports”的目录复制到/var/www/目录下。

2、在浏览器地址栏输入“192.168.1.200/ocsreports/install.php”开始配置(请把192.168.1.200改为您的服务器地址)。

3、输入您的MySQL用户,密码,数据库名称,服务器名称并点击“Send”继续。

4、提示数据库已成功生成,点击“提交”继续。

5、点击下图蓝色框部分登录。

6、输入默认账号admin,密码admin登录。

7、登录后出现安全提示,建议将“install.php”文件删除。 提示:输入“rm -酆璁冻嘌f /usr/shar髫潋啜缅e/ocsinventory-reports/ocsreports/install.php”即可删除

8、下载客户端安装, 下载后解压安装即可,只需将下图蓝色框内部分修改为您的服务器地址即可。

安装及配置GLPI
1、输入如下命令下载

2、输入“tar -xzvf glpi-0.84.8.tar.gz”解压文件。

3、输入“mv glpi/ /var/www/html”将GLPI文件夹移动到/var/www/html/目录下。

4、输入“chown -R apache:apache /var/www/html”修改目录权限(apache:apache需与您的设置相同)。

5、在浏览器地址栏输入“服务器IP(本例中为192.168.1.200)/glpi/”敛财醣沁并按回车键确定,如出现如下错误提示则需检查PHP版本。

6、选择语言版本并点击“OK”继续。

7、接受协议并点击“Continue”继续。

8、点击“install”开始全新安装。

9、检查完毕后点击“Continue”继续。

10、输入服务器地址(本例中为localhost)及账号密码后点击“Continue”继续。

11、选择数据库后点击“Continue”继续(本例中选择与OCSNG使用同一数据库)。

12、数据库初始化完毕后点击“Continue”继续。

13、提示已经安装完毕,点击“Use GLPI”开始使用GLPI。

14、输入默认用户名及密码登录(均为glpi),切记配置完毕后需修改。

15、系统弹出安全提示,需修改密码及删除install.php文件。 提示:输入“rm /var/www/html/glpi/install/install.php”即可删除。

16、为保证GLPI和OCSNG正常通信,需下载插件OCS Inventory NG,

17、输入“tar -xzvf glpi-ocsinventoryng-1.0.3.tar.gz”解压文件。

18、输入“mv ocsinventoryng/ /var/www/html/glpi/plugins/”将插件文件夹移动到GLPI的“plugins”文件夹下。

19、点击“Setup”,在下拉菜单中选择“Plugins”。

20、提示插件状态为未安装,点击下图蓝色框内“Install”安装。

21、如出现下图蓝色框内错误(没有install按钮)则需检查GLPI版本。

22、安装完毕后提示未激活,点击蓝色框内“Enable”激活。

23、插件激活后状态如下。

24、点击“Plugins”,在下方选择“Configuration of OCSNG server”。

25、输入服务器配置,建议在“Database in UTF8”后选择“Yes”。

26、提示已经添加成功。

27、继续选择“Import new computers”导入数据。

28、点击“Import”导入数据即可。

29、点击“Assets”并在下拉菜单中选择“Computers”。

30、选择下图中蓝色框内“(1)”。

31、系统没有显示电脑信息,如下图所示。

32、需点击“Plugins”并在下拉菜单中选择“OCS Inventory NG”。

33、在下图中点击“Configuration of OCSNG server:localhost”。

34、点击“Import options”。

35、在“Import options”中根据您的需要进行选择(下图仅供参考),确认无误后点击“Save”保存。

36、点击“General information”选项。

37、在下图蓝色框内选择“Yes”(亦可根据您的需要分别选择),确认无误后点击“Save”保存。

38、再次点击“Plugins”并在下拉菜单中选择“OCS Inventory NG”,并继续点击“Synchronize computers already imported”。

39、点击“Synchronize”进行同步。

40、提示已经同步成功。

41、重新点击“Assets”并在下拉菜单中选择“Computers”。

42、系统已经显示电脑信息,点击Name下面的“电脑名(本例中已隐藏)”。

43、电脑详细信息如下图所示。
