centos7 | OCSNG资产管理系统安装配置 | ocs inventory | 出错汇总

自己在,借鉴Mr.葛的博客安装OCSNG的过程中遇到了一些问题,记录在下面。

重要:
如若成功安装后在agent端提示服务无法访问的500错误Failed to send Prolog <HTTP Status Code #500>,是环境没有配置好,包的版本和种类不正确导致的,如果发生这个错误,建议把mysql、php、perl、ocs全部删除干净后按照官方文档一步一步安装。请全部按照官网安装最新版本!
官方链接:Setting up OCS Inventory Server

配环境

  • 配置yum环境
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
  • 修改remi.repo 源 (默认安装为php5.4 修改开启此PHP5.6 , 新的客户端最低支持5.6)
  vim /etc/yum.repos.d/remi.repo

  name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch
  #baseurl=http://rpms.remirepo.net/enterprise/7/php56/$basearch/
  #mirrorlist=https://rpms.remirepo.net/enterprise/7/php56/httpsmirror
  mirrorlist=http://cdn.remirepo.net/enterprise/7/php56/mirror
  # NOTICE: common dependencies are in "remi-safe"
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
  • 安装依赖和LAMP
    我这里在原博主的基础上添加了一些必要的包。
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 
 
rpm -ivh mysql57-community-release-el7-8.noarch.rpm   
 
yum install mysql-server -y
 
yum install httpd  php-mysql 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 php php-devel php-gd php-pecl-zip php-devel php-pear php-imap php-ldap php-odbc php-xml php-xmlrpc mod_perl php-mbstring perl mod_perl perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-Apache-DBI perl-Apache2-SOAP php-common perl-XML-Entities perl-Mojolicious perl-Plack perl-Switch perl-Apache-DBI perl-Mojolicious.noarch perl-Apache2-SOAP perl-Archive-Zip

mysql

更改mysql初始密码

安装OCS

  • 下载解压安装包
cd /opt/
 
wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.4.1/OCSNG_UNIX_SERVER_2.4.1.tar.gz
 
tar xvf OCSNG_UNIX_SERVER_2.4.1.tar.gz
  • 安装
[root@tiger opt]# cd OCSNG_UNIX_SERVER_2.4.1/
 
[root@tiger OCSNG_UNIX_SERVER_2.4.1]# ./setup.sh
 
一路回车即可,如有错误请检查所有Perl模块是否安装正确

注意这里需要填写
 Where to copy Administration Server static files for PHP Web Console
[/usr/share/ocsinventory-reports] ?/var/www/html/      #此处需要手工输入

错误一:
安装如果报错:$s->add_config() has failed: Could not open configuration file /etc/ocsinventory-server/plugins
创建目录即可:mkdir -p /etc/ocsinventory-server/plugins

错误二:
PERL module Archive::Zip is not installed

*** ERROR: PERL module Archive::Zip is not installed !
*** ERROR: There is one or more required PERL modules missing on your computer !
yum search perl-Archive

找到相应的zip版本安装即可

yum install perl-Archive-Zip

错误三:

AH00558:Could not reliably determine the server's fully qualified domain name, using localhost.localdomain. Set the 'ServerName' directive globally to suppress this message

找到自己的apache配置文件。

find / -name httpd.conf

打开

vim xxx/httpd/conf/httpd.conf

检索到ServerName,应该检索到# ServerName localhost:80之类的
下面一行添加ServerName localhost:80即可,或者把注释符号#去掉也可

错误四:

Scalar value @args[$i] better written as $args[$i] at /usr/local/share/perl5/Apache/Ocsinventory/Interface/AssetCategory.pm line 54.
Scalar value @args[$i] better written as $args[$i] at /usr/local/share/perl5/Apache/Ocsinventory/Interface/AssetCategory.pm line 54.

按照提示将54行代码改了即可

vim /usr/local/share/perl5/Apache/Ocsinventory/Interface/AssetCategory.pm

完整安装过程

[root@slave3 OCSNG_UNIX_SERVER_2.4.1]# ./setup.sh

+----------------------------------------------------------+
|                                                          |
|  Welcome to OCS Inventory NG Management server setup !   |
|                                                          |
+----------------------------------------------------------+

Trying to determine which OS or Linux distribution you use
+----------------------------------------------------------+
| Checking for Apache web server binaries !				|
+----------------------------------------------------------+

CAUTION: If upgrading Communication server from OCS Inventory NG 1.0 RC2 and
previous, please remove any Apache configuration for Communication Server!

Do you wish to continue ([y]/n)?
Assuming Communication server 1.0 RC2 or previous is not installed
on this computer.

Starting OCS Inventory NG Management server setup from folder /opt/OCSNG_UNIX_SERVER_2.4.1
Storing log in file /opt/OCSNG_UNIX_SERVER_2.4.1/ocs_server_setup.log

+----------------------------------------------------------+
| Checking for database server properties...			  |
+----
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值