开源资产管理软件OCS+GLPI安装配置
开源资产管理软件OCS+GLPI安装配置 系统环境Centos 5.5 OCS中文包下载 Server ftp://linvinus.ru/ocs/1.3.2/OCSNG_UNIX_SERVER-1.3.2-linvinus-with-utf8_patch.tar.gz Client (windows) ftp://linvinus.ru/ocs/windows-agent-1.3/OcsAgentSetup.exe GLPI安装包 https://forge.indepnet.net/attachments/download/656/glpi-0.78.tar.gz 手动下载以下模块 Digest-SHA1-2.02 http://www.ultramonkey.org/download/2.0.1/source/perl-Digest-SHA1/Digest-SHA1-2.02.tar.gz Apache-DBI-1.06.tar.gz(Apache 模块) http://www.filewatcher.com/m/Apache-DBI-1.06.tar.gz.33833.0.0.html SOAP-Lite-0.69.tar.gz?? (prel 模块) http://www.filewatcher.com/_/?q=SOAP-Lite-0.69 XML-Entities-1.0000.tar.gz (Prel 模块) http://search.cpan.org/CPAN/authors/id/S/SI/SIXTEASE/XML-Entities-1.0000.tar.gz 参考文章和使用到的网址 http://jerryboy.no-ip.com/forum/index.php?topic=701.0 http://blog.famillecollet.com/pages/OCS-GLPI-en http://search.cpan.org/ http://wiki.ocsinventory-ng.org/index.php/Tools:Packager 配置LAMP环境 #yum install -y httpd mysql mysql-server php-mysql #service mysqld start #service httpd start #chkconfig mysqld on #chkconfig httpd on 安装Digest-SHA1-2.02 # tar -zxvf Digest-SHA1-2.02.tar.gz # cd Digest-SHA1-2.02 #perl Makefile.PL Apache需要手动装的模块:Apache-DBI #tar -zxvf Apache-DBI-1.06.tar.gz 修改mysql root密码, #mysqladmin -u root password '123456' 配置开发环境 #yum install -y gcc gcc-c++ glibc-devel glibc-headers autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libXpm libX11 libxml2-devel gettext-devel pcre-devel mysql mysql-server httpd php php-devel php-gd php-pecl-zip php-mysql php-devel php-pear php-imap php-ldap php-odbc php-xml php-xmlrpc mod_perl 配置Perl 环境 #yum install –y perl mod_perl #yum install perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP prel需要手动安装的模块:SOAP-Lite 和XML-Entities #tar -zxvf SOAP-Lite-0.69.tar.gz #tar -zxvf XML-Entities-0.0307.tar.gz? 安装OCSNG #tar-zxvf OCSNG_UNIX_SERVER-1.3.2-linvinus-with-utf8_patch.tar.gz #cd ocsinventory-server-1.3.2/
1,脚本一路回车即可,如有错误请检查所有Perl模块是否都安装好 其中有一个选项需注意: Where to copy Administration Server static files for PHP Web Console 2,提示如下信息证明已经安装成功 DON'T FORGET TO RESTART APACHE DAEMON ! 3,在地址栏输入 http://serverip/ocsreports/install.php 进行安装配置 输入mysql用户密码如果本机的mysql地址是localhost, 接下来OCS会创建OCSweb库创建好后回到页面用默认admin/admin进入. 安装window客户端
1.手工安装 客户端运行OcsAgentSetup.exe 安装即可,服务器地址填入OCSNG服务器地址,端口默认是80,之后在OCS中就可以看到客户端机器的数据了 如没有看到数据,运行Ocs_contact.exe 手工采集 2.部署工具安装(官网下载)和你网络结构,防火墙,杀毒软件等有关系,不一定能完全部署成功 http://sourceforge.net/project/downloading.php?group_id=58373&filename=OCSNG_AGENT_DEPLOYMENT_TOOL_1.02.zip&a=55218109 3.通过域策略部署(AD+ OCSPackager) http://sourceforge.net/project/downloading.php?group_id=58373&filename=OCSNG_WINDOWS_PACKAGER_1.02.zip&a=51321804 在登录或者注销调用ocspackiage.exe 卸载客户端(毕竟占用一些网络带宽,360把它列为高危,奶奶的真烦人,客户端人比较不爽) 1. 直接卸载 2. 通过域策略卸载 卸载脚本内容如下uninstall_agent.bat ----------------------------------------------------------------------------------------- rem File uninstall_agent.cmd rem Untested on W9X (command.com) - please run with cmd.exe rem To only remove service: rem sc.exe delete "OCS INVENTORY" rem On Windows 2000 use delsrv.exe instead of sc.exe %SystemDrive% cd "%ProgramFiles%" if not exist "OCS Inventory Agent" goto end cd "OCS Inventory Agent" if exist uninst.exe call uninst.exe /S del *.* /s /q cd .. rd "OCS Inventory Agent" /s /q :end cd / 因为权限的关系 直接调用以上脚本还不行 可以利用autoit提升权限调用uninstall_agent.bat 达到卸载的目的 Autoit 脚本内容如下uninstall_agent.au3 Local $pid = RunAsWait( "administrator","mdbq","13451971056","//192.168.0.11/soft/uninstall_agent.bat",@ScriptDir ) ProcessWaitClose($pid) 然后配合域策略使用达到卸载 配置OCS+GLPI 准备2个包: json和php-mbstring #yum install php-mbstring ------------------------------------------------------------------------------ wget http://pecl.php.net/get/json -O json-1.2.1.tgz tar -xf json-1.2.1.tgz cd json-1.2.1 phpize ./configure make make install echo "extension=json.so" >> /etc/php.ini # 这一句根据自己的环境执行 #service httpd restart 安装GLPI #tar -zxvf glpi-0.78-RC2.tar.gz # cp -a glpi /var/www/html/ # chown -R apache:apache /var/www/html/glpi/ 让GLPI支持中文 0.78版进入glpi安装目录,修改/inc/dbmysql.class.php文件,定位到$this->dbenc 修改"latin1"为"utf8" 即可 0.74及以前版本在/inc/ocsng.class.php文件中修改 配置GLPI: 浏览器输入http://serverip/glpi 进行配置 1,环境检测 2,选择语言 3,输入数据库帐号 4,创建新的glpi数据库 5,完成 默认的管理用户为glpi/glpi 设置GLPI的OCS方式 进入 ->设定->OCSNG方式->localhost中 在通用选项中填入mysql帐号 在导入选项中都开启, 其中use the OCSNG software dictionary 不要开启,会导致不能同步OCS软件库,机器上看不到软件 在 General informations 中开启所有选项 在 Link里开启所有选项 在工具->OCSNG选项中选择添加新计算机的导入. 配置域账号登录 设置AD (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |