fd

Installing
rm -rf /usr/share/keyrings/ltb-project-openldap-archive-keyring.gpg /etc/apt/sources.list.d/sury-php.list

 /etc/apt/sources.list.d/ltb.list /etc/apt/sources.list.d/ltb2.list /etc/apt/trusted.gpg.d/sury-php.gpg

apt update

apt install -y curl gpg

curl https://ltb-project.org/documentation/_static/RPM-GPG-KEY-LTB-project | gpg --dearmor > /usr/share/keyrings/ltb-project-openldap-archive-keyring.gpg

wget -O- https://ltb-project.org/documentation/_static/RPM-GPG-KEY-LTB-project | gpg --dearmor | sudo tee /usr/share/keyrings/ltb-project.gpg >/dev/null

wget -qO - https://packages.sury.org/php/apt.gpg | sudo tee /etc/apt/trusted.gpg.d/sury-php.gpg > /dev/null

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/ltb-project.gpg] https://ltb-project.org/debian/stable stable main" | sudo tee /etc/apt/sources.list.d/ltb.list

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/ltb-project-openldap-archive-keyring.gpg] https://ltb-project.org/debian/stable stable main" | sudo tee /etc/apt/sources.list.d/ltb2.list

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list

apt install -y software-properties-common apt-transport-https ca-certificates

apt update

project.gpg >/dev/null 

 

 gpg --keyserver keys.openpgp.org --recv-key 0xFE0FEAE5AC483A86

gpg --export -a "FusionDirectory Packages Signing Key <contact@fusiondirectory.org>" > FD-archive-key

apt-key add FD-archive-key

apt update 

 

 echo "#fusiondirectory integrator \

deb https://public.fusiondirectory.org/debian/fusiondirectory-integrator/ bullseye main \

#fusiondirectory utilities \

deb https://public.fusiondirectory.org/debian/fusiondirectory-utilities/ bullseye main \

#fusiondirectory tools \

deb https://public.fusiondirectory.org/debian/fusiondirectory-tools/ bullseye main \

#fusiondirectory libraries \

deb https://public.fusiondirectory.org/debian/fusiondirectory-external-libraries/ bullseye main \

#fusiondirectory repository \

deb https://public.fusiondirectory.org/debian/bullseye-fusiondirectory-release/ bullseye main" | sudo tee /etc/apt/sources.list.d/fd.list 

 apt install -y php7.4-common php7.4-ldap php7.4-xml php-cas php7.4-gd php7.4-curl \

php-fpdf php7.4-imagick php7.4-imap php7.4-mbstring php-gettext-languages php8.4-ldap php8.4-xml 

 apt install -y slapd

dpkg-reconfigure slapd 

 apt-get install -y fusiondirectory fusiondirectory-schema fusiondirectory-plugin-mail-schema fusiondirectory-plugin-mail php-ldap php-mbstring php-xml php-curl php-json fusiondirectory-plugin-dsa fusiondirectory-plugin-dsa-schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/core-fd.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/core-fd-conf.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/ldapns.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/template-fd.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/mail-fd.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/mail-fd-conf.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/dsa-fd-conf.schema

systemctl restart apache2 slapd 

 

 apt install -y self-service-password 

 

 apt install -y libapache2-mod-php7.4

a2enmod php7.4

a2dismod php8.3

a2dismod php7.3

systemctl restart apache2 

 go to http://SERVER-IP/fusiondirectory 

 do your config.... https://gitlab.fusiondirectory.org/fusiondirectory/fd/-/issues/4761 https://github.com/ltb-project/self-service-password/issues/243 

 

 STILL TODO : finish this https://self-service-password.readthedocs.io/en/stable/index.html 

 -------------------------------------------- 

 openldap/slapd part : 

 apt update

apt install -y curl gpg software-properties-common apt-transport-https ca-certificates

apt update

apt install -y slapd

sudo dpkg-reconfigure slapd 

 -------------------------------------------- 

 php part 

 wget -qO - https://packages.sury.org/php/apt.gpg | sudo tee /etc/apt/trusted.gpg.d/sury-php.gpg > /dev/null

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list

apt update

apt install -y php7.4-common php7.4-ldap php7.4-xml php-cas php7.4-gd php7.4-curl \

php-fpdf php7.4-imagick php7.4-imap php7.4-mbstring php-gettext-languages php8.4-ldap php8.4-xml 

 ---------------------------------------- 

 fusion directory 

 gpg --keyserver keys.openpgp.org --recv-key 0xFE0FEAE5AC483A86

gpg --export -a "FusionDirectory Packages Signing Key <contact@fusiondirectory.org>" > FD-archive-key

apt-key add FD-archive-key

echo "#fusiondirectory integrator

deb https://public.fusiondirectory.org/debian/fusiondirectory-integrator/ bullseye main

#fusiondirectory utilities

deb https://public.fusiondirectory.org/debian/fusiondirectory-utilities/ bullseye main

#fusiondirectory tools

deb https://public.fusiondirectory.org/debian/fusiondirectory-tools/ bullseye main

#fusiondirectory libraries

deb https://public.fusiondirectory.org/debian/fusiondirectory-external-libraries/ bullseye main

#fusiondirectory repository

deb https://public.fusiondirectory.org/debian/bullseye-fusiondirectory-release/ bullseye main" | sudo tee /etc/apt/sources.list.d/fd.list

apt update

apt-get install -y fusiondirectory fusiondirectory-schema fusiondirectory-plugin-mail-schema fusiondirectory-plugin-mail php-ldap php-mbstring php-xml php-curl php-json fusiondirectory-plugin-dsa fusiondirectory-plugin-dsa-schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/core-fd.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/core-fd-conf.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/ldapns.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/template-fd.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/mail-fd.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/mail-fd-conf.schema

fusiondirectory-schema-manager --insert-schema /etc/ldap/schema/fusiondirectory/dsa-fd-conf.schema

systemctl restart apache2 slapd 

 apt install -y libapache2-mod-php7.4

a2enmod php7.4

a2dismod php8.3

systemctl restart apache2 

 go to http://SERVER-IP/fusiondirectory 

 do your config.... 

 can be useful : https://gitlab.fusiondirectory.org/fusiondirectory/fd/-/issues/4761 https://github.com/ltb-project/self-service-password/issues/243