安装一套OCS inventory-ng 环境
官网 : http://www.ocsinventory-ng.org/en/
首先安装Server
相关的包在官网上下载即可
我下载的是
OCSNG_UNIX_SERVER-1.02.3.tar.gz
我使用SecureCRT连接我的linux测试机
用rz上传到对应的目录,我安装在 /usr/local/
然后解压
tar -zxvf OCSNG_UNIX_SERVER-2.1.2.tar.gz
cd OCSNG_UNIX_SERVER-2.1.2
sh setup.sh
其中前面的数据库配置直接默认就ok
//apache 二进制文件的执行路径
Where is Apache daemon binary [] ?/usr/local/apache2/bin/apachectl
//apache 主配置文件的路径
Where is Apache main configuration file [/usr/local/apache2/conf/httpd.conf] ?
之后的选着perl ,用户和用户组等可以自己指定
之后安装完成会显示
Setup has created a log file /usr/local/OCSNG_UNIX_SERVER-2.1.2/ocs_server_setup.log. Please, save this file.
If you encounter error while running OCS Inventory NG Management server,
we can ask you to show us his content !
DON'T FORGET TO RESTART APACHE DAEMON !
Enjoy OCS Inventory NG ;-)
这样就提示安装完成了
在安装过程中可能会报错,缺少perl模块,我们下载相应的组件即可
可以通过CPAN下载比较方便
perl -MCPAN -e shell
之后install你想要安装的模块就好
当然也可以perl -MCPAN -e "install ........."
安装OCS inventory-ng 也需要PHP和MySQL,至于这两项的安装也很简单
服务器我们也可以使用nginx
我使用nginx,安装完成之后把php前端copy到相应的目录下就好
配置nginx文件
upstream fcgi-ocsreports {
server unix:/dev/shm/php-fpm.sock;
}
server {
server_name yourIp;
listen 80;
index index.php;
root 你的php项目的目录;
access_log /home/logs/nginx/fcgi.access.log main; //日志文件目录
error_log /home/logs/nginx/fcgi.error.log error;
send_timeout 180;
fastcgi_connect_timeout 180;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
location ~* \.php$ {
include fcgi.conf;
fastcgi_index index.php;
fastcgi_pass fcgi-ocsreports;
}
}
然后就可以进入ocs的web前端来配置数据库了
之后安装agent,windows的agent安装比较简单,这里主要说明linux下的agent安装
同样的在OCS的官网下载对应的agent版本
tar解压
然后perl Makefile.PL
make
make install 安装
在安装的过程中也可能会提示缺少perl模块,使用CPAN安装即可