System requirements
Server
Platform |
Options |
---|---|
Operating System |
Debian 11 (bullseye) amd64 (w/o GUI) |
Database |
MariaDB 10.5.x |
Webserver |
Apache 2.4.x with |
PHP Runtime |
8.1.x |
Warning
There is no guarantee for a proper functioning on other distributions.
Hardware requirements
componente |
description |
---|---|
processor |
min. Quad core processor 2.0 GHz (recommend 3.6 GHz or higher) |
RAM |
min. 8 GB RAM (recommend 16GB) |
hard disk |
at least 100 GB for CRM+ (including file upload) |
Software requirements
package |
description |
---|---|
git |
2.30.x or higher |
curl |
7.26.x or higher |
tmux |
Terminal multiplexer for the command line. Protection for session timeout and aborts. |
Additionally Recommended Packages
package |
description |
---|---|
lynis |
System Check Tool (providing suggestions about configuration errors, vulnerabilities, etc.).
Call via:
lynis -c |
etckeeper |
Keep track of
/etc in a repository. Optional configure git:git -C /etc config --global user.name <your-name> git -C /etc config --global user.email <your-email> |
unattended-upgrades |
Automatically install security updates. For reconfiguration call the following command and submit with <yes>
dpkg-reconfigure -p low unattended-upgrades |
Required Access for InHouse
VPN
If a VPN is used, the VPN must be an OpenVPN compatible one.
Server
Server |
Access for administration of CRM+ (Installation & Updates) |
Database |
Access for administration of the CRM+ database (installation & updates) |
HTTP |
Access to CRM+ via browser (HTTPS recommended) |
Note
These additions do not have to be permanently available as they are only needed for installation or maintenance of CRM+.
The accesses can be locked after completion of the maintenance work With “InHouse SSA” no accesses are needed! The following ports are required for installation in / out:
SSH: communicated personally
Git: communicated personally
Composer: 4680
Web: 443
Hint: InHouse SSA = InHouse Single-Side-Access
Communication with the delivery server takes place exclusively via ssh with a key pair (private / public key). Please create a key pair for a user with whom you will work.
Example (for root):
# Create SSH keypair
$ ssh-keygen -t ED25519 -C "inhouse@<Projectname>"
following you will find 2 files under:
# In the home directory
$ ~/.ssh/id_ed25519
$ ~/.ssh/id_ed25519.pub
Please send us the file “id_ed25519.pub!”
Web browser
Chrome |
Firefox |
Safari |
Edge |
---|---|---|---|
current - 3 versions |
current - 3 versions |
current - 2 versions |
current - 3 versions |
Note
Explanation: current - 3 versions means that the mentioned browser in the latest version, as well as in the three previous versions are supported.
If e.g. a browser is available in the latest version 24, versions 24.x, 23.x, 22.x and 21.x are supported.