hschletz / braintacle
一套用于管理网络软硬件的应用程序
Requires
- php: ^7.4 || ^8.0 || ^8.1 || ^8.2 || ^8.3
- ext-dom: *
- ext-intl: *
- ext-zip: *
- gettext/gettext: ^5.7
- hschletz/nada: ^1.2.1
- laminas/laminas-authentication: ^2.5
- laminas/laminas-config: ^3.0
- laminas/laminas-db: ^2.15
- laminas/laminas-di: ^3.9
- laminas/laminas-eventmanager: ^3.5
- laminas/laminas-filter: ^2.18
- laminas/laminas-form: ^3.4
- laminas/laminas-http: ^2.16
- laminas/laminas-hydrator: ^4.5
- laminas/laminas-i18n: ^2.17
- laminas/laminas-i18n-resources: ^2.5
- laminas/laminas-inputfilter: ^2.19
- laminas/laminas-log: ^2.9
- laminas/laminas-math: ^3.0
- laminas/laminas-modulemanager: ^2.5
- laminas/laminas-mvc: ^3.3
- laminas/laminas-mvc-i18n: ^1.0
- laminas/laminas-mvc-plugin-flashmessenger: ^1.8
- laminas/laminas-navigation: ^2.15
- laminas/laminas-router: ^3.9
- laminas/laminas-servicemanager: ^3.16
- laminas/laminas-session: ^2.13
- laminas/laminas-stdlib: ^3.13
- laminas/laminas-uri: ^2.9
- laminas/laminas-validator: ^2.24
- laminas/laminas-view: ^2.22
- latte/latte: ^2.11
- phpbench/dom: ^0.3.2
- symfony/console: ^5.4
- symfony/event-dispatcher: ^5.4
- symfony/filesystem: ^5.4
- symfony/var-dumper: ^5.4
Requires (Dev)
- ext-mbstring: *
- dg/bypass-finals: ^1.3
- gettext/php-scanner: ^1.3
- laminas/laminas-dom: ^2.12
- laminas/laminas-test: ^4.3
- mikey179/vfsstream: ^1.6
- misantron/dbunit: ^5.2
- mockery/mockery: ^1.5
- phpunit/phpunit: ^9.5
- squizlabs/php_codesniffer: ^3.7
- symfony/process: ^5.4
- vimeo/psalm: ^5.3
Suggests
- ext-gmp: Required for PHP installations without 64 bit integer support
- ext-zlib: Required for 'braintacle-tool.php decode'
README
关于 Braintacle
Braintacle 是一套用于管理网络软硬件的应用程序。Braintacle 保持半自动的计算机、其他网络连接设备以及安装的软件的库存,并为下载文件和执行选定客户端上的命令提供通用基础设施,允许集中软件更新、远程配置等。对于开发者,提供 PHP API 以访问库存和控制应用程序。
需求
-
PostgreSQL 或 MySQL(或其衍生产品,如 MariaDB)数据库。未来可能会添加对其他数据库后端的支持。
-
Apache httpd 与 mod_perl 以及适用于主要服务器组件的特定数据库的 DBD 模块。
-
使用 PHP 8.1 或更高版本的 Web 服务器进行管理控制台。PHP 也是大多数命令行工具的要求。以下 PHP 扩展是必需的
-
特定数据库的 PHP 扩展,请参阅 https://docs.laminas.dev/laminas-db/adapter/#creating-an-adapter-using-configuration
-
"intl" 扩展
-
"mbstring" 扩展
-
"zip" 扩展是可选的。如果存在,包构建器可以在运行时创建 ZIP 归档。
-
仅在 32 位 PHP 安装上需要 "gmp" 扩展。
-
-
在应该通过 Braintacle 管理的每个客户端上,必须安装 OCS Inventory NG 代理(适用于 Windows/UNIX/Android)或 FusionInventory 代理。
安装
请参阅与此文件相同的目录中的 INSTALL.md 文件。
进一步阅读
更详细的信息可在 doc/ 目录中找到。
许可证
Braintacle 根据 GNU 通用公共许可证 v2 或更高版本发布。您可以在与此文件相同的目录中的 COPYING 文件中找到完整的许可证。
此项目包含一些第三方代码
-
包括在服务器/目录中的修补版的 OCS inventory NG 服务器组件,许可证为 GNU 通用公共许可证 v2。
-
脚本 development/make-manuf.py 取自 Wireshark 项目。GPLv2 和版权信息包含在此文件顶部。