自己在,借鉴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
安装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... |
+----

最低0.47元/天 解锁文章
1225

被折叠的 条评论
为什么被折叠?



