+
    Û1jô  ã                   óf   € ^ RI HtHtHtHt  ! R R]4      t ! R R]]4      t ! R R]]]4      tR# )	é    )ÚPluginÚRedHatPluginÚDebianPluginÚUbuntuPluginc                   óH   a a€ ] tR t^t oRtRtRtRtV 3R ltR t	Rt
VtV ;t# )ÚLdapzLDAP configurationÚldapz/etc/openldap/ldap.confc                óF   <€ \         SV `  4        V P                  R 4       R# )ú/etc/ldap.confN)ÚsuperÚsetupÚadd_copy_spec©ÚselfÚ	__class__s   &€Ú9/usr/lib/python3/dist-packages/sos/report/plugins/ldap.pyr   Ú
Ldap.setup   s   ø€ Ü‰‰ŒØ×ÑÐ+Ö,ó    c                ó,   € V P                  R RR4       R# )r   ú(\s*bindpw\s*)\S+z\1******N)Údo_file_sub)r   s   &r   ÚpostprocÚLdap.postproc   s   € Ø×ÑÐ)Ð+?ÀÖMr   © )ÚidentityÚsysmgmtÚsystem)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
short_descÚplugin_nameÚprofilesÚ	ldap_confr   r   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   Ú__classdict__s   @@r   r   r      s*   ù‡ € à%€Jà€KØ0€HØ)€Iõ-÷Nò Nr   r   c                   óF   a a€ ] tR t^t oRtRtV 3R ltV 3R ltRtVt	V ;t
# )Ú
RedHatLdapc                ó¬   <€ \         SV `  4        V P                  . RO4       V P                  V P                  RRRR.4       V P                  R4       R# )ú/etc/openldap/certs/passwordz/etc/openldap/certs/cert8.dbz/etc/openldap/certs/secmod.dbú/etc/nslcd.confú/etc/pam_ldap.confzcertutil -L -d /etc/openldapN)r.   z/etc/openldap/certs/pwfile.txtz/etc/openldap/certs/pin.txtz/etc/openldap/certs/*passw*z/etc/openldap/certs/key3.db)r   r   Úadd_forbidden_pathr   r%   Úadd_cmd_outputr   s   &€r   r   ÚRedHatLdap.setup!   sX   ø€ Ü‰‰ŒØ×Ñò !
ô 	ð 	×ÑØ�N‰NØ*Ø+ØØ ð
ô 	ð 	×ÑÐ:Ö;r   c                ó\   <€ \         SV `  4        R F  pV P                  VRR4       K  	  R# )r/   r   ú
\1********N)r/   r0   )r   r   r   )r   Úfiler   s   & €r   r   ÚRedHatLdap.postproc4   s/   ø€ Ü‰ÑÔÛ=ˆDØ×ÑØØ$Øöó >r   r   )Úopenldapznss-pam-ldapd)r   r0   )r   r   r    r!   ÚpackagesÚfilesr   r   r&   r'   r(   r)   s   @@r   r,   r,      s   ù‡ € à,€HØ4€Eõ<÷&õ r   r,   c                   óF   a a€ ] tR t^>t oRtRtV 3R ltV 3R ltRtVt	V ;t
# )Ú
DebianLdapz/etc/ldap/ldap.confc                ó$  <€ \         SV `  4        R pV P                  V P                  RRR.4       V P	                  R4       V P	                  VR,           RR7       V P	                  VR,           R	R7       V P	                  VR
,           RR7       R# )z,ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// z/etc/slapd.confz/etc/ldap/slapd.dr/   z+ldapsearch -x -b '' -s base 'objectclass=*'z/-b cn=config '(!(objectClass=olcSchemaConfig))'Úconfiguration_minus_schemas)Úsuggest_filenamez-b cn=schema,cn=config dnÚloaded_schemasz0-b cn=config '(olcAccess=*)' olcAccess olcSuffixÚaccess_control_listsN)r   r   r   r%   r2   )r   Úldap_searchr   s   & €r   r   ÚDebianLdap.setupC   s¦   ø€ Ü‰‰ŒàDˆà×ÑØ�N‰NØØØð	
ô 	ð 	×ÑÐIÔJØ×ÑØÐKÕKØ:ð 	ô 	<ð 	×ÑØÐ5Õ5Ø-ð 	ô 	/ð 	×ÑØÐLÕLØ3ð 	ö 	5r   c                óp   <€ \         SV `  4        V P                  R RR4       V P                  RRR4       R# )r/   r   r5   Ú
ldapsearchz(olcRootPW\: \s*)\S+N)r   r   r   Údo_cmd_output_subr   s   &€r   r   ÚDebianLdap.postprocZ   s>   ø€ Ü‰ÑÔØ×ÑØØ Øô	
ð
 	×ÑØØ#Øö	
r   r   )Úslapdz
ldap-utils)r   r   r    r!   r%   r9   r   r   r&   r'   r(   r)   s   @@r   r<   r<   >   s   ù‡ € à%€IØ&€Hõ5÷.
õ 
r   r<   N)Úsos.report.pluginsr   r   r   r   r   r,   r<   r   r   r   Ú<module>rJ      s;   ð÷ PÓ OôNˆ6ô Nô ��|ô ôD'
��| \ö '
r   