Ben momenteel bezig met het opzetten van een CVS server. Voor de veiligheid heb ik gebruik gemaakt van CVSD: http://tiefighter.et.tudelft.nl/~arthur/cvsd/ Dit programma draait de pserver van cvs in een chroot.
Voor de user auth wil ik graag gebruik maken van ldap. Volgens de site van CVS moet dit kunnen via pam_ldap: http://www.cvshome.org/do...s-1.12.2/cvs_2.html#SEC26
Omdat CVS dus in een chroot draait heb ik de volgende bestanden opgenomen in de chroot dir: libpam.a, libpam.so, libpam.so.2, pam_ldap.so. Tevens heb ik in /etc/pam.d het bestand cvs aangemaakt:
auth required pam_ldap.so
account required pam_ldap.so
Tevens de benodige configfiles in /etc/ geplaatst.
Helaas wil het nog niet helemaal werken, als ik wil inloggen op de cvs dan krijg ik de melding dat de gebruiker niet gevonden kan worden. Ook zie ik in de logfile geen activiteit naar de OpenLDAP server toe. Buiten die chroot draait alles al.
Waarschijnlijk mis ik dus iets, misschien een bepaalde file om pam.d aan de praat te krijgen. Maar ik heb geen idee hoe ik dit zou moeten zien. Ik maak gebruik van FreeBSD 5.2.1.
Iemand een idee?
Voor de user auth wil ik graag gebruik maken van ldap. Volgens de site van CVS moet dit kunnen via pam_ldap: http://www.cvshome.org/do...s-1.12.2/cvs_2.html#SEC26
Omdat CVS dus in een chroot draait heb ik de volgende bestanden opgenomen in de chroot dir: libpam.a, libpam.so, libpam.so.2, pam_ldap.so. Tevens heb ik in /etc/pam.d het bestand cvs aangemaakt:
auth required pam_ldap.so
account required pam_ldap.so
Tevens de benodige configfiles in /etc/ geplaatst.
Helaas wil het nog niet helemaal werken, als ik wil inloggen op de cvs dan krijg ik de melding dat de gebruiker niet gevonden kan worden. Ook zie ik in de logfile geen activiteit naar de OpenLDAP server toe. Buiten die chroot draait alles al.
Waarschijnlijk mis ik dus iets, misschien een bepaalde file om pam.d aan de praat te krijgen. Maar ik heb geen idee hoe ik dit zou moeten zien. Ik maak gebruik van FreeBSD 5.2.1.
Iemand een idee?
huh, heb ik dat gedaan?