Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/ds.cpython-312.pyc |
�
-�_gj � �, � d dl mZmZ G d� dee� Zy)� )�Plugin�RedHatPluginc �2 � e Zd ZdZdZdZdZdZd� Zd� Z d� Z
y )
�DirectoryServerzDirectory Server�ds)�identity)�/etc/dirsrv�/opt/redhat-ds)�redhat-ds-base�redhat-ds-7c � � | j d� s| j d� ry| j d� s| j d� ryy)z Get Directory Server version r r �ds8r r
�ds7F)�is_installed�path_exists)�selfs �7/usr/lib/python3/dist-packages/sos/report/plugins/ds.py�
check_versionzDirectoryServer.check_version sE � ����-�.�� � ��/�����]�+�� � �!1�2��� c �D � | j g d�� | j d� D ]F }|dd dk( s�| j d|� }| j d|� �� | j d|� d�� �H | j
� s| j d
� n^d| j
� v r'| j g d�� | j d
di� n%d| j
� v r| j ddg� | j d� y # t $ r | j d � Y ��w xY w)N)z/etc/dirsrv/slapd*/pin.txtz/etc/dirsrv/slapd*/key3.dbz/etc/dirsrv/slapd*/pwfile.txtz/etc/dirsrv/slapd*/*passw*z"/etc/dirsrv/admin-serv/key[3-4].dbz/etc/dirsrv/admin-serv/admpwz$/etc/dirsrv/admin-serv/password.confr r � �slapdzcertutil -L -d zdsctl z healthcheckzcould not list /etc/dirsrvzDirectory Server not found.r )z/etc/dirsrv/slapd*/cert8.dbz/etc/dirsrv/slapd*/certmap.confz/etc/dirsrv/slapd*/dse.ldifz#/etc/dirsrv/slapd*/dse.ldif.startOKz/etc/dirsrv/slapd*/secmod.dbz /etc/dirsrv/slapd*/schema/*.ldifz/etc/dirsrv/admin-servz/var/log/dirsrv/*z/var/log/dirsrv/*/access�
dirsrv_accessr z/opt/redhat-ds/slapd-*/configz/opt/redhat-ds/slapd-*/logsz/var/lib/dirsrv/slapd-*/db/*)�add_forbidden_path�listdir� path_join�add_cmd_output�OSError� _log_warnr � add_alert�
add_copy_spec�
add_file_tags�add_dir_listing)r �dsrv�certpaths r �setupzDirectoryServer.setup&