How to Install Fusion Directory on EndeavourOS Latest

In this tutorial, we will guide you through the process of installing the Fusion Directory on EndeavourOS. Fusion Directory is a powerful web-based system that centralizes the management of your network infrastructure. It is an open-source software that provides many features, including user management, access control, and email management.

Prerequisites

  1. EndeavourOS Latest installed
  2. Root Access or a sudo user.

Step 1: Install Required Dependencies

The Fusion Directory on EndeavourOS requires some of the third-party packages that are not available in the official EndeavourOS repositories. The external packages include PHP7, Apache, OpenLDAP, PHP-xmlwriter, LDAP-utils, and PHP-ldap.

To install these packages, execute the following command in the terminal:

sudo pacman -S apache php php-apache php-ldap php-xmlwriter php-intl ldap-utils openldap

Step 2: Add the Fusion Directory Repositories

The next step is to add the official Fusion Directory repositories to your EndeavourOS system. To add the repositories, you need to create fusiondirectory.list in the /etc/pacman.d/ directory:

sudo nano /etc/pacman.d/fusiondirectory.list

In the file, add the following lines:

[fusiondirectory]
SigLevel = Optional TrustAll
Server = https://repos.fusiondirectory.org/fusiondirectory-current-release/$arch
[fusiondirectory-extra]
SigLevel = Optional TrustAll
Server = https://repos.fusiondirectory.org/fusiondirectory-extra-current-release/$arch

Save the file by pressing CTRL + O, then Enter and exit by pressing CTRL + X.

Step 3: Import the GPG Key

To ensure that our system trust the Fusion Directory repositories, we need to import the GPG key:

sudo pacman-key -r 24E357F8
sudo pacman-key --lsign-key 24E357F8 

Step 4: Install the Fusion Directory Packages

After adding the repositories and importing the GPG key, update your system package by:

sudo pacman -Syu 

After the update, you can proceed and install the Fusion Directory packages by executing the command below:

sudo pacman -S fusiondirectory fusiondirectory-schema fusiondirectory-plugin-mail

The fusiondirectory-schema and fusiondirectory-plugin-mail packages are required and optional packages, respectively.

Step 5: Configure Fusion Directory

Once the installation of Fusion Directory is complete, run fusiondirectory-setup to configure the system:

sudo fusiondirectory-setup

The command will start a graphical user interface (GUI) that you can use to configure the system. In the GUI, you will be asked about your domain, root password, and OpenLDAP configuration.

After the configuration, start or restart the Fusion Directory service:

systemctl enable --now httpd.service slapd.service fusiondirectory.service

Step 6: Access Fusion Directory

Open your web browser and type http://localhost/fd. The Fusion Directory login page will appear, where you can login with root and the password you have created earlier.

That's it! You have successfully installed and configured Fusion Directory on EndeavourOS Latest.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!