楼主: Aigirlcares
99 0

[其他] OCSInventory资产管理系统安装 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

40%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
0 小时
注册时间
2018-10-23
最后登录
2018-10-23

楼主
Aigirlcares 发表于 2025-11-26 17:25:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

1、服务器运行环境

操作系统版本:Ubuntu 24.04.3 LTS (GNU/Linux 6.8.0-87-generic x86_64)

2、基础环境与依赖安装

执行系统更新与升级:

sudo apt update && sudo apt upgrade -y

安装 Apache、PHP、Perl 模块及相关数据库支持组件:

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

补充安装 Perl 核心依赖模块:

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

再次确认 PHP 及 Apache 相关扩展安装完整:

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

检查 Apache 与 MariaDB 服务状态及开机自启情况:

sudo systemctl is-enabled apache2
sudo systemctl status apache2
sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

验证 PHP 版本信息:

php -v

以 www-data 用户身份检测 Composer 是否正常:

sudo -u www-data composer -v

通过 CPAN 安装必要的 Perl 扩展模块:

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'

配置 MariaDB 数据库,创建专用用户并授权:

sudo mysql -uroot -p
CREATE USER ocsuser@localhost IDENTIFIED BY 'ocsPWD';
GRANT ALL ON ocsdb.* TO ocsuser@localhost;
FLUSH PRIVILEGES;
exit

调整 PHP 配置参数以满足应用需求:

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

重启 Apache 服务使配置生效:

sudo systemctl restart apache2

3、获取源码包

从 GitHub 获取 OCS Inventory 服务端源码压缩包:

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、Apache 配置启用报表模块

创建软链接以启用 OCS 报表配置:

sudo ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf
[此处为图片3]
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
完成上述配置后,进入Web界面进行OCS系统初始化设置: 访问地址:http://172.16.0.13/ocsreports 【修复常见错误】 为确保系统安全并防止重复安装,需将安装脚本重命名:
cd /usr/share/ocsinventory-reports/ocsreports/
sudo mv install.php install.php.bak
接下来,部署客户端代理程序: 安装 OCS-Windows-Agent-2.11.0.1_x64 客户端时,除特定配置页面外,其余步骤可直接点击“下一步”完成安装。相关设置界面如下所示:
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Inventory Inventor Invent vent 管理系统

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-8 17:54