To make FromDual Ops Center working you need a classical LAMP stack.

Minimal requirements are:

  • Apache 2.4 or newer
  • MariaDB/MySQL 5.5 or newer
  • PHP 7.0 or newer

Preferred distributions are Debian 11 and Ubuntu 22.04.

Supported distributions

We currently support the following distributions for Ops Center (v1.2.0):

  • Debian 10
  • Debian 11
  • Ubuntu 20.04
  • Ubuntu 22.04

We had some problems with RHEL based distributions and O/S interactions. If you really need these distributions, please get in contact with us!

FromDual Ops Center supports the following distributions as targets (database server):

  • Debian 10
  • Debian 11
  • Ubuntu 20.04
  • Ubuntu 22.04
  • Rocky Linux 8 (and also RHEL, CentOS, AlmaLinux, Oracle Linux)
  • Rocky Linux 9 (and also RHEL, CentOS, AlmaLinux, Oracle Linux)

Other distributions like RHEL, CentOS, AlmaLinux, Oracle Linux, may work as well. Please let us know if you experience any problem..

If you prefer to use our FromDual Repositories you can skip the following steps and continue installing focmm with our Ubuntu or Debian repositories.

Continue with:


Debian 10 prerequisites

debian.png

apt update
apt install apache2 libapache2-mod-php mariadb-server php-mysqlnd arping
a2enmod rewrite
a2enmod ssl
a2ensite default-ssl
systemctl restart apache2

Checks

  • Apache is running:
    systemctl status apache2
    ● apache2.service - The Apache HTTP Server
       Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
      Drop-In: /run/systemd/system/apache2.service.d
               └─zzz-lxc-service.conf
       Active: active (running) since Fri 2023-01-20 14:07:16 UTC; 6s ago
         Docs: https://httpd.apache.org/docs/2.4/
      Process: 16249 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
     Main PID: 16253 (apache2)
        Tasks: 6 (limit: 4915)
       Memory: 10.7M
       CGroup: /system.slice/apache2.service
               ├─16253 /usr/sbin/apache2 -k start
               ├─16254 /usr/sbin/apache2 -k start
               ├─16255 /usr/sbin/apache2 -k start
               ├─16256 /usr/sbin/apache2 -k start
               ├─16257 /usr/sbin/apache2 -k start
               └─16258 /usr/sbin/apache2 -k start
    
  • MariaDB is running:
    systemctl status mariadb
    ● mariadb.service - MariaDB 10.3.36 database server
       Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
      Drop-In: /run/systemd/system/mariadb.service.d
               └─zzz-lxc-service.conf
       Active: active (running) since Fri 2023-01-20 14:06:48 UTC; 1min 22s ago
         Docs: man:mysqld(8)
               https://mariadb.com/kb/en/library/systemd/
     Main PID: 10747 (mysqld)
       Status: "Taking your SQL requests now..."
        Tasks: 31 (limit: 4915)
       Memory: 68.9M
       CGroup: /system.slice/mariadb.service
               └─10747 /usr/sbin/mysqld
    

Continue with Common Checks.

Debian 11 prerequisites

debian.png

apt update
apt install apache2 libapache2-mod-php mariadb-server php-mysqlnd arping
a2enmod rewrite
a2enmod ssl
a2ensite default-ssl
systemctl restart apache2

Checks

  • Apache is running:
    systemctl status apache2
    ● apache2.service - The Apache HTTP Server
         Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
        Drop-In: /run/systemd/system/service.d
                 └─zzz-lxc-service.conf
         Active: active (running) since Fri 2023-01-20 14:22:44 UTC; 4s ago
           Docs: https://httpd.apache.org/docs/2.4/
        Process: 9839 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
       Main PID: 9843 (apache2)
          Tasks: 6 (limit: 4915)
         Memory: 11.1M
         CGroup: /system.slice/apache2.service
                 ├─9843 /usr/sbin/apache2 -k start
                 ├─9844 /usr/sbin/apache2 -k start
                 ├─9845 /usr/sbin/apache2 -k start
                 ├─9846 /usr/sbin/apache2 -k start
                 ├─9847 /usr/sbin/apache2 -k start
                 └─9848 /usr/sbin/apache2 -k start
    
  • MariaDB is running:
    systemctl status mariadb
    ● mariadb.service - MariaDB 10.5.18 database server
         Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
        Drop-In: /run/systemd/system/service.d
                 └─zzz-lxc-service.conf
         Active: active (running) since Fri 2023-01-20 14:21:55 UTC; 1min 19s ago
           Docs: man:mariadbd(8)
                 https://mariadb.com/kb/en/library/systemd/
       Main PID: 8103 (mariadbd)
         Status: "Taking your SQL requests now..."
          Tasks: 9 (limit: 4915)
         Memory: 62.9M
         CGroup: /system.slice/mariadb.service
                 └─8103 /usr/sbin/mariadbd
    

Continue with Common Checks.

Ubuntu 20.04 prerequisites

ubuntu.png

apt update
apt install apache2 libapache2-mod-php mariadb-server php-mysqlnd arping
a2enmod rewrite
a2enmod ssl
a2ensite default-ssl
systemctl restart apache2

Checks

  • Apache is running:
    systemctl status apache2
    ● apache2.service - The Apache HTTP Server
         Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
        Drop-In: /run/systemd/system/service.d
                 └─zzz-lxc-service.conf
         Active: active (running) since Fri 2023-01-20 14:27:13 UTC; 3s ago
           Docs: https://httpd.apache.org/docs/2.4/
        Process: 9684 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
       Main PID: 9688 (apache2)
          Tasks: 6 (limit: 4915)
         Memory: 10.8M
         CGroup: /system.slice/apache2.service
                 ├─9688 /usr/sbin/apache2 -k start
                 ├─9689 /usr/sbin/apache2 -k start
                 ├─9690 /usr/sbin/apache2 -k start
                 ├─9691 /usr/sbin/apache2 -k start
                 ├─9692 /usr/sbin/apache2 -k start
                 └─9693 /usr/sbin/apache2 -k start
    
  • MariaDB is running:
    systemctl status mariadb
    ● mariadb.service - MariaDB 10.3.37 database server
         Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
        Drop-In: /run/systemd/system/service.d
                 └─zzz-lxc-service.conf
         Active: active (running) since Fri 2023-01-20 14:26:17 UTC; 1min 24s ago
           Docs: man:mysqld(8)
                 https://mariadb.com/kb/en/library/systemd/
       Main PID: 8023 (mysqld)
         Status: "Taking your SQL requests now..."
          Tasks: 31 (limit: 4915)
         Memory: 70.0M
         CGroup: /system.slice/mariadb.service
                 └─8023 /usr/sbin/mysqld
    

Continue with Common Checks.

Ubuntu 22.04 prerequisites

ubuntu.png

apt update
apt install apache2 php php-mysqli mariadb-server php-posix libapache2-mod-gnutls mariadb-client
a2enmod rewrite
a2enmod socache_dbm
# ssl conflicts with gnutls which is enabled by default:
# a2enmod ssl
# a2ensite default-ssl
systemctl restart apache2

Checks

  • Apache is running:
    systemctl status apache2
    ● apache2.service - The Apache HTTP Server
         Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
        Drop-In: /run/systemd/system/service.d
                 └─zzz-lxc-service.conf
         Active: active (running) since Fri 2023-01-20 14:40:58 UTC; 26s ago
           Docs: https://httpd.apache.org/docs/2.4/
        Process: 9459 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
       Main PID: 9463 (apache2)
          Tasks: 6 (limit: 4915)
         Memory: 12.7M
         CGroup: /system.slice/apache2.service
                 ├─9463 /usr/sbin/apache2 -k start
                 ├─9464 /usr/sbin/apache2 -k start
                 ├─9465 /usr/sbin/apache2 -k start
                 ├─9466 /usr/sbin/apache2 -k start
                 ├─9467 /usr/sbin/apache2 -k start
                 └─9468 /usr/sbin/apache2 -k start
    
  • MariaDB is running:
    systemctl status mariadb
    ● mariadb.service - MariaDB 10.6.11 database server
         Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
        Drop-In: /run/systemd/system/service.d
                 └─zzz-lxc-service.conf
         Active: active (running) since Fri 2023-01-20 14:38:55 UTC; 2min 51s ago
           Docs: man:mariadbd(8)
                 https://mariadb.com/kb/en/library/systemd/
       Main PID: 7804 (mariadbd)
         Status: "Taking your SQL requests now..."
          Tasks: 9 (limit: 4915)
         Memory: 63.2M
         CGroup: /system.slice/mariadb.service
                 └─7804 /usr/sbin/mariadbd
    

Continue with Common Checks.

RHEL 6

centos.png redhat.png

yum install httpd php-mysqli php mysql-server php redhat-lsb-core php-posix wget mod_ssl openssl

service httpd restart
service mysqld start

You possible have to adapt the iptables firewall rules as well.

Checks

  • Apache is running:
    service httpd status
    httpd (pid  1578) is running...
    
  • MariaDB is running:
    service mysqld status
    mysqld (pid  1837) is running...
    

Continue with Common Checks.

RHEL 7

centos.png redhat.png

yum install httpd php-mysqlnd php mariadb mariadb-server php redhat-lsb-core php-posix wget mod_ssl openssl

systemctl restart httpd.service
systemctl start mariadb.service

You possible have to adapt the iptables firewall rules as well.

Checks

  • Apache is running:
    systemctl status httpd.service
    httpd.service - The Apache HTTP Server
       Status: "Processing requests..."
    
  • MariaDB is running:
    systemctl status  mariadb.service
    mariadb.service - MariaDB database server
       Active: active (running) since Sat 2015-12-19 14:21:22 CET; 15s ago
    

Continue with Common Checks.

RHEL 8

centos.png redhat.png rocky_logo.png almalinuxlogo.png oracle_linux.png

This release is currently not supported because of technical reasons.

RHEL 9

centos.png redhat.png rocky_logo.png almalinuxlogo.png oracle_linux.png

This release is currently not supported because of technical reasons.

OpenSuSE 13.1

suse.png

Not tested yet.

Common Checks


Continue with Installing focmm.