1、服务器环境
Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-87-generic x86_64)
2、安装环境
sudo apt update && sudo apt upgrade -y

sudo apt install apache2 libapache2-mod-perl2 libapache2-mod-perl2-dev libapache-dbi-perl libapache-db-perl libapache2-mod-php libarchive-zip-perl mariadb-server composer php-mbstring php-xml php-mysql php-zip php-pclzip php-gd php-soap php-curl php-json

sudo apt install git curl wget make cmake gcc make -y

sudo apt -y install perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2-mod-perl2-dev

sudo apt -y install php-mbstring php-xml php-mysql php-zip php-pclzip php-gd php-soap php-curl php-json libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php libarchive-zip-perl mariadb-client

sudo systemctl is-enabled apache2

sudo systemctl status apache2

sudo systemctl is-enabled mariadb

sudo systemctl status mariadb

php -v

sudo -u www-data composer -v

sudo perl -MCPAN -e ‘install Apache2::SOAP’

sudo perl -MCPAN -e ‘install XML::Entities’

sudo perl -MCPAN -e ‘install Net::IP’

sudo perl -MCPAN -e ‘install Apache::DBI’

sudo perl -MCPAN -e ‘install Mojolicious’

sudo perl -MCPAN -e ‘install Switch’

sudo perl -MCPAN -e ‘install Plack::Handler’

sudo mysql -uroot -p

CREATE USER ocsuser@localhost IDENTIFIED BY ‘ocsPWD’;

GRANT ALL ON ocsdb.* TO ocsuser@localhost;

FLUSH PRIVILEGES;

exit

sudo vi /etc/php/8.1/apache2/php.ini
memory_limit = 512M
post_max_size = 100M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Europe/Stockholm

sudo systemctl restart apache2

3、github 下载
OCSNG_UNIX_SERVER-2.12.3.tar.gz
4、解压
sudo tar -xvf OCSNG_UNIX_SERVER-2.12.3.tar.gz

cd OCSNG_UNIX_SERVER-2.12.3

sudo nano setup.sh

DB_SERVER_USER=“ocsuser”
DB_SERVER_PWD=“ocsPWD”

sudo ./setup.sh
【不输入,全部回车】

当提示是否需要自动安装缺失的 Perl 模块时,输入 “y” 并按回车键

安装成功!

5、配置
sudo ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf

sudo ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf

sudo ln -s /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf

cd /etc/apache2/conf-enabled/

sudo nano z-ocsinventory-server.conf
修改密码 OCS_DB_PWD 的值

sudo nano zz-ocsinventory-restapi.conf
修改密码 $ENV{OCS_DB_PWD}=‘ocsPWD’

sudo chown -R www-data:www-data /var/lib/ocsinventory-reports/

sudo systemctl restart apache2

6、通过Web界面设置OCS
http://172.16.0.13/ocsreports

【修复报错】
cd /usr/share/ocsinventory-reports/ocsreports/
sudo mv install.php install.php.bak

7、安装客户端OCS-Windows-Agent-2.11.0.1_x64
除以下界面设置一下,其他安装都是下一步。
在这里插入图片描述
在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐