ltb-project / openldap-deb

Debian packages for OpenLDAP
http://ltb-project.org/wiki/documentation/openldap-deb
GNU General Public License v3.0
14 stars 13 forks source link

openldap-ltb_2.5.18.1_amd64.deb - ldap.conf: No such file or directory #112

Closed wols closed 3 days ago

wols commented 5 months ago

A huge thank you in advance for the project and especially this packages!

Please check the package after my debug:

# apt install openldap-ltb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
  openldap-ltb-mdb-utils openldap-ltb-contrib-overlays
The following NEW packages will be installed:
  openldap-ltb
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1,715 kB of archives.
After this operation, 7,838 kB of additional disk space will be used.
Selecting previously unselected package openldap-ltb.
(Reading database ... 34514 files and directories currently installed.)
Preparing to unpack .../openldap-ltb_2.5.18.1_amd64.deb ...
Unpacking openldap-ltb (2.5.18.1) ...
Setting up openldap-ltb (2.5.18.1) ...
chown: cannot access '/usr/local/openldap/etc/openldap/ldap.conf': No such file or directory
dpkg: error processing package openldap-ltb (--configure):
 installed openldap-ltb package post-installation script subprocess returned error exit status 1
Processing triggers for libc-bin (2.36-9+deb12u7) ...
Errors were encountered while processing:
 openldap-ltb
E: Sub-process /usr/bin/dpkg returned an error code (1)
# ls -al /usr/local/openldap/etc/openldap
total 28
drwxr-xr-x 3 root root 4096 Jun 22 16:06 .
drwxr-xr-x 3 root root 4096 Jun 22 16:03 ..
-rw-r--r-- 1 root root  247 May 20 22:00 ldap.conf.default
drwxr-xr-x 2 root root 4096 Jun 22 16:06 schema
-rw-r--r-- 1 root root 2771 May 20 22:00 slapd.conf.default
-rw-r--r-- 1 root root 2822 May 20 22:00 slapd.ldif
-rw-r--r-- 1 root root 2822 May 20 22:00 slapd.ldif.default
davidcoutadeur commented 5 months ago

Hello,

Config file usr/local/openldap/etc/openldap/ldap.conf is correctly included in debian 12 package. (https://ltb-project.org/debian/openldap25/bookworm/pool/main/o/openldap-ltb/openldap-ltb_2.5.18.1_amd64.deb)

Could you give more information? At least:

wols commented 5 months ago

It's a fresh installation from debian-12.5.0-amd64-netinst.iso after apt upgrade...

Distributor ID: Debian
Description:    Debian GNU/Linux 12 (bookworm)
Release:    12
Codename:   bookworm

...no TLB upgrade, first install.

With help https://www.ltb-project.org/documentation/openldap-deb.html:

# /etc/apt/sources.list.d/ltb-project.list

deb [arch=amd64 signed-by=/usr/share/keyrings/ltb-project-openldap-archive-keyring.gpg] https://ltb-project.org/debian/openldap25/bookworm bookworm main

...(directory openldap26 testet also)...

apt update
apt install openldap-ltb

...gives the output as quoted above.

A apt-file list openldap-ltb-2.5.18.1 contains ldap.conf also, but it's not here.

davidcoutadeur commented 5 months ago

I have just installed an openldap-ltb 2.5.18 on a fresh debian 12.5.0 netinst:

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Les paquets supplémentaires suivants seront installés : 
  libevent-2.1-7 libltdl7
Paquets suggérés :
  openldap-ltb-mdb-utils openldap-ltb-contrib-overlays
Les NOUVEAUX paquets suivants seront installés :
  libevent-2.1-7 libltdl7 openldap-ltb
0 mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2 288 ko dans les archives.
Après cette opération, 8 714 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de :1 http://deb.debian.org/debian bookworm/main amd64 libevent-2.1-7 amd64 2.1.12-stable-8 [180 kB]
Réception de :2 http://deb.debian.org/debian bookworm/main amd64 libltdl7 amd64 2.4.7-5 [393 kB]
Réception de :3 https://ltb-project.org/debian/openldap25/bookworm bookworm/main amd64 openldap-ltb amd64 2.5.18.1 [1 715 kB]
2 288 ko réceptionnés en 0s (8 507 ko/s)            
Sélection du paquet libevent-2.1-7:amd64 précédemment désélectionné.
(Lecture de la base de données... 37357 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libevent-2.1-7_2.1.12-stable-8_amd64.deb ...
Dépaquetage de libevent-2.1-7:amd64 (2.1.12-stable-8) ...
Sélection du paquet libltdl7:amd64 précédemment désélectionné.
Préparation du dépaquetage de .../libltdl7_2.4.7-5_amd64.deb ...
Dépaquetage de libltdl7:amd64 (2.4.7-5) ...
Sélection du paquet openldap-ltb précédemment désélectionné.
Préparation du dépaquetage de .../openldap-ltb_2.5.18.1_amd64.deb ...
Dépaquetage de openldap-ltb (2.5.18.1) ...
Paramétrage de libevent-2.1-7:amd64 (2.1.12-stable-8) ...
Paramétrage de libltdl7:amd64 (2.4.7-5) ...
Paramétrage de openldap-ltb (2.5.18.1) ...
Ajout du groupe « ldap » (GID 111)...
Fait.
Ajout de l'utilisateur système « ldap » (UID 103) ...
Ajout du nouvel utilisateur « ldap » (UID 103) avec pour groupe d'appartenance « ldap » ...
Pas de création du répertoire personnel « /usr/local/openldap ».
Closing DB...
Created symlink /etc/systemd/system/multi-user.target.wants/slapd-ltb.service → /lib/systemd/system/slapd-ltb.service.
Traitement des actions différées (« triggers ») pour libc-bin (2.36-9+deb12u7) ...

No problem at all.

I don't know if you have a specific environment/architecture or if you have done a reinstallation of openldap-ltb, but there is clearly a difference here. I let you investigate on these points.

For next time: before opening an issue, please confirm with the mailing list that your problem has been proven.

Regards