软硬件要求¶
The OTOBO web application can be installed on Linux and other Unix derivates, e.g. OpenBSD or FreeBSD. Running OTOBO on Microsoft Windows is not supported.
The web application uses a relational database as backend. So, to run OTOBO, you'll need to run at least a web server and a database server. The web server and the database server may be installed either on the same or on different hosts.
Alternatively, OTOBO can also run under Docker. When running under Docker, the web and the database server are already included in the setup. Support for deployment with Kubernetes is under development.
The OTOBO web application requires Perl along with additional Perl modules from CPAN. The modules can be installed either with a Perl package manager or via the package manager of your operating system (rpm, yast, apt-get). There is a console command for checking the module dependencies:
otobo> /opt/otobo/bin/otobo.CheckModules.pl --inst
If some packages are missing, you can get an install command for your operating system by running the script with the --list
option.
otobo> /opt/otobo/bin/otobo.CheckModules.pl --list | more
将以root权限执行列出的命令。
模块检查脚本的输出,会显示已安装的软件包和版本号。缺失的模块会带着注释。
Required packages:
o Archive::Tar.....................ok (v2.32)
o Archive::Zip.....................ok (v1.67)
o Const::Fast......................ok (v0.014)
o Date::Format.....................ok (v2.24)
o DateTime.........................ok (v1.51)
o DateTime::TimeZone.............ok (v2.38)
o Convert::BinHex..................ok (v1.125)
o DBI..............................ok (v1.643)
o Digest::SHA......................ok (v6.02)
o File::chmod......................ok (v0.42)
o List::AllUtils...................ok (v0.15)
o LWP::UserAgent...................ok (v6.26)
o Moo..............................ok (v2.003006)
o namespace::autoclean.............ok (v0.29)
o Net::DNS.........................ok (v1.22)
o Net::SMTP::SSL...................ok (v1.04)
o Path::Class......................ok (v0.37)
o Sub::Exporter....................ok (v0.987)
o Template::Toolkit................ok (undef)
o Template::Stash::XS..............ok (undef)
o Text::CSV........................ok (v1.95)
o Text::Trim.......................ok (v1.04)
o Time::HiRes......................ok (v1.9760)
o Try::Tiny........................ok (v0.30)
o URI..............................ok (v1.71)
o XML::LibXML......................ok (v2.0207)
o YAML::XS.........................ok (v0.81)
o Unicode::Collate.................ok (v1.27)
o CGI::PSGI........................ok (v0.15)
o DBIx::Connector..................ok (v0.56)
o Path::Class......................ok (v0.37)
o Plack............................ok (v1.0047)
o Plack::Middleware::ForceEnv......ok (v0.02)
o Plack::Middleware::Header........ok (v0.04)
o Plack::Middleware::Refresh.......ok (undef)
o Plack::Middleware::ReverseProxy..ok (v0.16)
o Plack::Middleware::Rewrite.......ok (v2.101)
o SOAP::Transport::HTTP::Plack.....ok (v0.03)
Recommended features for setups using apache:
o ModPerl::Util....................ok (v2.000011)
Database support (installing one is required):
o DBD::mysql.......................ok (v4.050)
Various features for additional functionality:
o Encode::HanExtra.................ok (v0.23)
o Net::LDAP........................ok (v0.66)
o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
o XML::LibXSLT.....................ok (v1.99)
o XML::Parser......................ok (v2.46)
Features enabling communication with a mail-server:
o Net::SMTP........................ok (v3.11)
o Mail::IMAPClient.................ok (v3.42)
o Authen::SASL.....................ok (v2.16)
o Authen::NTLM.....................ok (v1.09)
o IO::Socket::SSL..................ok (v2.067)
Optional features which can increase performance:
o JSON::XS.........................ok (v4.02)
o Text::CSV_XS.....................ok (v1.41)
Required packages if you want to use PSGI/Plack (experimental and advanced):
o Gazelle..........................ok (v0.49)
o Linux::Inotify2..................ok (v2.2)
o Plack::App::File.................ok (undef)
硬件要求¶
硬件要求在很大程度上取决于OTOBO的使用情况,因为 OTOBO可以用于每月处理几张工单,或着每天处理数百张工单。而其存储要求还取决于工单的数量和附件的尺寸。
我们建议使用一台计算机进行测试并**至少**具备以下条件:
- 小CPU
- 4 GB 内存
- 10 GB 存储空间
我们建议为生产环境准备一台计算机,并**至少**具备以下条件:
- 3 GHz Xeon 或兼容的 CPU
- 8 GB 内存 (建议 16 GB)
- 40 GB 存储空间
Note
硬件要求取决于OTOBO的使用,请在部署任何硬件之前,联系你的OTOBO顾问。
软件要求¶
- Perl
- Perl 5.24.0 或更高版本
- Perl packages listed by
/opt/otobo/bin/otobo.CheckModules.pl --list
console command
- Web Server
- Apache HTTP Server Version 2.4
- 数据库
- MySQL 5.6或更高版本
- MariaDB
- PostgreSQL 9.2 或更高版本
- Oracle 10g 或更高版本
- 可选
- Elasticsearch 7.x(实时预览的快速搜索功能)
- Redis (fast caching)
- nginx or any other web server that can be used as a reverse proxy (SSL support and load distribution)
- 网络浏览器
- 苹果 Safari
- 谷歌 Chrome
- 微软 Internet Explorer 11
- 微软 Edge
- Mozilla Firefox
- 其他任何支持JavaScript的网络浏览器