如何安装OCSNG及GLPI

来自YTYZX有图有真相的百科
跳转至: 导航搜索

本例中底层使用免费软件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

配置selinux[编辑]

1.首先需保证服务器可以连接到互联网,建议使用固定IP地址,登录服务器后输入“vi /etc/selinux/config”。

OCSNGglpi1.png

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

OCSNGglpi2.png

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

OCSNGglpi3.png

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

OCSNGglpi4.png

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

OCSNGglpi45.png

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

OCSNGglpi46.png

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

OCSNGglpi47.png

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

OCSNGglpi5.png

9.提示已经更新完毕。

OCSNGglpi6.png

安装及配置MySQL[编辑]

10.输入“yum -y install mysql mysql-server”并按回车键安装MySQL数据库。

OCSNGglpi7.png

11.提示已经安装完毕。

OCSNGglpi8.png

12.输入“chkconfig --levels 235 mysqld on”并按回车键设置开机启动以235模式MySQL服务。

OCSNGglpi9.png

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

OCSNGglpi10.png

14.输入“mysql_secure_installation”开始配置MySQL。

OCSNGglpi11.png

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

OCSNGglpi12.png

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

OCSNGglpi13.png

17.输入“service mysqld restart”重启服务。

OCSNGglpi14.png

安装及配置Apache[编辑]

18.输入“yum list httpd --showduplicates”查看Apache版本,不建议选择Apache2.4版本。

OCSNGglpi15.png

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

OCSNGglpi48.png

20.提示已经安装完毕。

OCSNGglpi16.png

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

OCSNGglpi17.png

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

OCSNGglpi21.png

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

OCSNGglpi18.png

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

OCSNGglpi19.png

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

OCSNGglpi22.png

26.提示已经安装完毕。

OCSNGglpi20.png

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

OCSNGglpi21.png

28.输入“yum install perl”安装Perl。

OCSNGglpi23.png

29.提示已经安装完毕。

OCSNGglpi24.png

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

OCSNGglpi21.png

31.输入“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”安装配置环境。

OCSNGglpi25.png

32.显示已经安装完毕。

OCSNGglpi26.png

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

OCSNGglpi21.png

安装OCSNG[编辑]

34.到OCSNG下载软件,在命令行输入“wget https://launchpadlibrarian.net/179739296/OCSNG_UNIX_SERVER-2.1.2.tar.gz”并按回车键确定。

OCSNGglpi27.png

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

OCSNGglpi28.png

36.输入“cd OSCNG_UNIX_SERVER-2.1.2”进入OCSNG目录,并输入“sh setup.sh”开始尝试安装。

OCSNGglpi29.png

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

OCSNGglpi30.png

38.输入“y”并按回车键继续。

OCSNGglpi31.png

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

OCSNGglpi32.png

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

OCSNGglpi33.png

41.输入“install SOAP::Lite Apache2::SOAP XML::Entities”安装。

OCSNGglpi34.png

42.安装完毕后输入“exit”退出CPAN。

OCSNGglpi35.png

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

OCSNGglpi37.png

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

OCSNGglpi36.png

配置OCSNG[编辑]

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

OCSNGglpi38.png

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

OCSNGglpi39.png

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

OCSNGglpi40.png

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

OCSNGglpi41.png

49.点击下图蓝色框部分登录。

OCSNGglpi42.png

50.输入默认账号admin,密码admin登录。

OCSNGglpi43.png

51.登录后出现安全提示,建议将“install.php”文件删除。

OCSNGglpi44.png

52.下载客户端安装,Windows客户端:https://launchpadlibrarian.net/176799812/OCSNG-Windows-Agent-2.1.1.zip,
   下载后解压安装即可,只需将下图蓝色框内部分修改为您的服务器地址即可。

OCSNGglpi63.png

安装及配置GLPI[编辑]

53.输入“wget https://forge.indepnet.net/attachments/download/1873/glpi-0.84.8.tar.gz” 下载GLPI。

OCSNGglpi49.png

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

OCSNGglpi50.png

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

OCSNGglpi51.png

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

OCSNGglpi52.png

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

OCSNGglpi53.png

58.选择语言版本并点击“OK”继续。

OCSNGglpi54.png

59.接受协议并点击“Continue”继续。

OCSNGglpi55.png

60.点击“install”开始全新安装。

OCSNGglpi56.png

61.检查完毕后点击“Continue”继续。

OCSNGglpi57.png

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

OCSNGglpi77.png

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

OCSNGglpi58.png

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

OCSNGglpi59.png

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

OCSNGglpi60.png

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

OCSNGglpi61.png

67.系统弹出安全提示,需修改密码及删除install.php文件。

OCSNGglpi62.png

68.为保证GLPI和OCSNG正常通信,需下载插件OCS Inventory NG,输入“ wget https://forge.indepnet.net/attachments/download/1847/glpi-ocsinventoryng-1.0.3.tar.gz ”
   下载插件,亦可到https://forge.indepnet.net/projects/ocsinventoryng/files查看并下载相应版本。

OCSNGglpi64.png

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

OCSNGglpi65.png

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

OCSNGglpi66.png

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

OCSNGglpi67.png

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

OCSNGglpi68.png

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

OCSNGglpi69.png

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

OCSNGglpi70.png

75.插件激活后状态如下。

OCSNGglpi71.png

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

OCSNGglpi72.png

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

OCSNGglpi73.png

78.提示已经添加成功。

OCSNGglpi74.png

79.继续选择“Import new computers”导入数据。

OCSNGglpi75.png

80.点击“Import”导入数据即可。

OCSNGglpi76.png

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

OCSNGglpi78.png

82.选择下图中蓝色框内“(1)”。

OCSNGglpi79.png

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

OCSNGglpi80.png

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

OCSNGglpi81.png

85.在下图中点击“Configuration of OCSNG server:localhost”。

OCSNGglpi82.png

86.点击“Import options”。

OCSNGglpi83.png

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

OCSNGglpi84.png

88.点击“General information”选项。

OCSNGglpi85.png

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

OCSNGglpi86.png

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

OCSNGglpi87.png

91.点击“Synchronize”进行同步。

OCSNGglpi88.png

92.提示已经同步成功。

OCSNGglpi89.png

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

OCSNGglpi78.png

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

OCSNGglpi90.png

95.电脑详细信息如下图所示。

OCSNGglpi91.png