This article describes the manual installation of i-doit. The required software packages are installed and configured independently. Afterwards, i-doit is downloaded and installed. The necessary steps for Cronjobs and backups also have to be carried out by the user.
✔ Installation of software packages
✔ Configuration of software packages
✔ Installation of i-doit
✔ Set-up of Cronjobs
✔ Set-up of backups
✔ Set-up of Restore
- The system requirements have to be fulfilled. An exception is the LAMP Stack (Apache Web Server, MariaDB/MySQL, PHP).
- One of the supported GNU/Linux operating systems is installed with its current updates.
- The system is able to access package repositories via an internet connection.
- The Apache module (
mod_php) is applied. Alternative methods (Fast CGI, HHVM) are not taken into consideration.
- Furthermore a simplified setup is required: i-doit is the main application of the system and Apache Web Server, PHP as well as MariaDB/MySQL are installed locally.
- Firewall rules and open ports: i-doit is a typical web application, which means that i-doit is accessed via web browser for basic functionality. This usually happens via port 80 (unencrypted) or port 443 (encrypted). If a firewall is used, these ports have to be opened for incoming TCP connections. It is possible that you need further rules when you use additional functions (notifications, interfaces to third-party applications). The communication between i-doit and MySQL/MariaDB is carried out locally (port 3306 TCP) and normally no extra firewall rules are necessary for this.
- Security frameworks: Please carry out the necessary configurations if a security framework, such as AppAmor or SELinux, is installed.
The specific steps depend on the selected operating system:
- Debian GNU/Linux (recommended)
- Red Hat Enterprise Linux (RHEL) or CentOS
- Suse Linux Enterprise Server (SLES)
- Ubuntu Linux
- Microsoft Windows Server