MIRACLE LINUX に Usermin をインストールしてみる

先日の、『MIRACLE LINUX に Webmin をインストールしてみる』のあと、MIRACLE LINUX 9 の SELinux 環境にUserminを入れてみましたので、備忘録として遺しておきます。

# semanage追加
dnf -y install policycoreutils-python-utils

#epel追加
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm

# redhat-release の退避
cp -p /etc/miraclelinux-release /etc/miraclelinux-release.org

# 一時的にCentOSに擬態する
echo "CentOS Linux release 9.0 (Feige)" > /etc/miraclelinux-release

# userminインストール
dnf --enablerepo=epel -y install perl-Net-SSLeay perl-Authen-PAM
dnf -y install http://download.webmin.com/download/yum/usermin-1.861-1.noarch.rpm

# 擬態を戻す
mv -f /etc/miraclelinux-release.org /etc/miraclelinux-release

# SELinux用設定
chcon --type=var_log_t --recursive /var/usermin
chcon --recursive --reference=/var/webmin /var/usermin
semanage fcontext --add --type=var_log_t "/var/usermin(/.*)?"
restorecon -R /var/usermin

vi /etc/usermin/miniserv.conf
# 最終行 : アクセス許可する IP アドレスを追記
allow=127.0.0.1 10.0.0.0/24
# root ログインは禁止する
denyusers=root

# サービス起動
systemctl enable --now usermin

# Firewalld設定
firewall-cmd --add-port=20000/tcp --permanent
firewall-cmd --reload

以上です。