📂 FileMgr
📍
/
usr
/
lib
/
python3
/
dist-packages
/
sos
/
report
/
plugins
/
__pycache__
✏️ /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/ds.cpython-312.pyc
✕ Tutup
� G%@ij � �, � 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&