Fedora 29: ウェブベースシステム管理ツールのWebminをインストールする

ウェブベースのシステム管理ツールであるWebminをインストールする手順を記載します。

1 Webminのインストール

Webminをインストールします。

#!/bin/sh -e

[ -z "${WEBMIN_PASSWD}" ] && WEBMIN_PASSWD=webmin

webmin_install()
{
  cat <<EOF | sudo tee /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1
EOF

  TMP=$(mktemp -t webmin.sh.XXXXXX)
  trap 'rm $TMP* 2>/dev/null' 0

  wget -q http://www.webmin.com/jcameron-key.asc -O "${TMP}"
  sudo rpm --import "${TMP}"

  sudo dnf install -y webmin
  sudo /usr/libexec/webmin/changepass.pl /etc/webmin root ${WEBMIN_PASSWD}
  sudo systemctl enable webmin

  sudo firewall-cmd --add-port=10000/tcp --permanent
  sudo firewall-cmd --reload

  sudo reboot
}

webmin_install

1.1 ポートの変更

ポートを変更するには/etc/webmin/miniserv.confのportとlistenを変更して、sudo systemctl restart webminを実行します。

$ sudo sed -e 's/^port=.*/port=10002/g' \
-e 's/^listen=.*/listen=10002/g' -i /etc/webmin/miniserv.conf
$ sudo systemctl restart webmin

2 Webminへアクセス

httpsで10000/tcpへアクセスします。

https://<server>:10000

rootユーザとWEBMIN_PASSWDで設定したパスワードでログインします。

0001_Webmin.png