Ubuntu LinuxにWebminをインストールして使用する方法

Install Use Webmin Linux 00 Featured Image

WebminはLinuxサーバの強力なウェブフロントエンドインターフェースです。これを使用すると、ウェブブラウザを介してマシンの任意のシステム設定を簡単に構成できます。これにより、リモートマシンをチェックしたいシステム管理者にとって、Webminは非常に魅力的なユーティリティとなります。ここでは、UbuntuにWebminをインストールして使用する方法を示します。

目次

  • Webminの特長
  • LinuxにWebminをインストールする
  • Webminでシステムを管理する
  • よくある質問

Webminの特長

Webminの最大の利点の一つは、サーバ内のサードパーティサービスを直接構成できることです。マシン内で使用する各サービスの構成ファイルを暗記する必要はありません。

Install Use Webmin Linux Program Website

Webminは、マシン内の深いシステムファイルを構成することも可能です。例えば、GRUBブートローダーをWebminのインターフェースから直接構成することができます。

LinuxにWebminをインストールする

Webminをインストールする前に、以下のリソースが利用可能であることを確認する必要があります:

  • ネットワーク経由でアクセスできるマシン、自宅のローカルマシンやオンラインでレンタルしているVPSなど。
  • 幅広いLinuxディストリビューションをサポートする互換性のあるLinuxディストリビューションがインストールされていること。今回はUbuntuを使用します。
  • インストールプロセス中にシステムファイルを構成するためにRoot権限が必要です。

Webminの依存関係を取得する

Webminをインストールする最初のステップは、そのリポジトリアーカイブをインポートすることです。WebminはUbuntu 22.04にデフォルトで含まれていません。

Webminのリポジトリをインポートするために、開発者の署名キーをコピーします:

wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -

Install Use Webmin Linux 03 Import Signing Key

次に、Webminのリポジトリ情報を/etc/apt/sources.list.dファイルにコピーします:

sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > /etc/apt/sources.list.d/webmin.list'

最後に、aptを更新してシステムのリポジトリ一覧をリフレッシュします:

sudo apt update && sudo apt upgrade

Install Use Webmin Linux 04 Install Repository

ファイアウォールを構成し、プログラムをインストールする

iptablesユーティリティを使用して、外部からの接続のためにポート10000が有効になっていることを確認します:

sudo iptables -A INPUT -p tcp -m state --state NEW --dport 10000 -j ACCEPT

Install Use Webmin Linux 05 Open Firewall

最後に、次のコマンドでWebminユーティリティをインストールします:

sudo apt install webmin

Install Use Webmin Linux 06 Apt Install Program

Webminでシステムを管理する

Webminをサーバに正しくインストールしたら、これを介してシステムを構成し始めることができます。ただし、まずサーバのIPアドレスを見つける必要があります。

次のコマンドを実行してそれを確認します:

ip addr

Install Use Webmin Linux 07 Ip Addr

その後、ウェブブラウザを使ってWebminを開き、マシンのIPアドレスに続いてプログラムのポートを入力できます。この場合、192.168.68.165:10000を入力します。

Webminのログインページが表示されます。システムにアクセスするには、現在のUbuntuの認証情報を提供します。例えば、ユーザー“ramces”と自分のパスワードを入力してWebminインターフェースにアクセスします。

Install Use Webmin Linux 09 Program Login Page

Webminを使用してサービスをインストールする

内部に入ると、Webminはシステムの視覚的なダッシュボードを表示し、マシンの簡単な要約とリソースの利用状況を示します。

Install Use Webmin Linux 10 Program Dashboard

視覚的なダッシュボードを使用すると、ダッシュボードの左サイドバーにある“Unused Modules”カテゴリーをクリックすることで、サーバからサードパーティサービスを簡単にインストールおよび削除できます。

Install Use Webmin Linux 11 Un Unsed Modules

Webminはインストール可能なすべてのサービスをリスト表示します。例えば、“Apache Webserver”をクリックすることで、自分のマシンにウェブサーバを設定することができます。

Install Use Webmin Linux 12 Apache Webserver

これを行うと、新しいページが表示され、Webminはサーバに新しいサービスをインストールしたいかどうか尋ねます。インストールを開始するには、“Install Now”ボタンをクリックします。

Install Use Webmin Linux 13 Install Apache Webserver

Webminは、インストールしたいサービスを正しく構築するために必要なすべての依存関係をリスト表示します。続行するには、“Install Now”ボタンを再度クリックします。

Install Use Webmin Linux 14 Dependency Install Apache

プログラムは新しいターミナルインスタンスを作成し、サービスをインストールするために必要なすべてのコマンドを実行します。現在のページの下部にある“Return”ボタンをクリックして、新しいサービスをロードします。

Install Use Webmin Linux 15 Finalize Apache Webserver Install

ヒント: ApacheとPHPを高トラフィックサイト向けに構成する方法も学べます。

Webminを使用してシステム設定を構成する

Webminのもう一つの素晴らしい利用法は、そのインターフェースを通じてシステムファイルとサービスを構成することです。このアプローチにより、比較的小さな調整や構成のためにSSHを介してシステムに頻繁にアクセスする必要がなくなります。

ダッシュボードの左サイドバーの“System”カテゴリーをクリックします。

Install Use Webmin Linux 17 System Category

Webminは、インターフェースを通じて調整できるすべての利用可能なシステム設定を表示します。例えば、“Users and Groups”項目を選択することで、サーバ内のユーザーを修正したり、グループを追加したりできます。

Install Use Webmin Linux 18 User Groups Settings

これを行うと、新しいページが読み込まれ、システム内のすべてのアクティブなユーザーアカウントとグループが表示されます。新しいユーザーを追加するには、“Create a New User”ボタンをクリックします。

Install Use Webmin Linux 19 Create New User Button

注意: 日常の作業にrootユーザーを使用しないことが推奨されます。代わりに、sudo権限を持つ新しいユーザーを作成し、そのアカウントを日常の作業に使用してください。

ほとんどの場合、Webminでのユーザー作成プロセスはuseraddユーティリティに似ています。しかし、二つの主な違いは、Webminのアプローチでは新しいユーザーにSSHキーを関連付けることができ、従来のパスワード認証に依存しない安全なアカウントを作成できる点です。

Install Use Webmin Linux 20 Filled User Page

“Create”ボタンをクリックして新しいユーザーを保存します。

Install Use Webmin Linux 21 Finalize New User

最後に、マシンを再起動して新しい構成を完全に適用します。左サイドバーの“Bootup and Shutdown”項目を選択します。

Install Use Webmin Linux 22 Bootup Shutdown Category

ページの下部にスクロールし、“Reboot System”を選択します。

Install Use Webmin Linux 23 Reboot System

よくある質問

Nginxをウェブサーバとして使用しています。Webminでリモート管理できますか?

WebminはApache 2のみをサポートしているため、Nginxを管理することはできません。

ウェブインターフェースにアクセスする際にSSLエラーが発生します。インストールが壊れていますか?

この問題は主に、WebminのSSL証明書をブラウザが認識できないことによるものです。基本的なインストールでは通常、自己署名証明書がSSL用に使用されます。これにより、ローカルネットワークでもセキュアな接続を確立できます。

ほとんどの場合、閉じられたローカルネットワーク内でWebminをホスティングしている場合は、この警告を無視できます。しかし、インターネット上で運用する予定がある場合は、適切なSSL証明書を作成する必要があります。“Webmin -> Webmin Configuration -> SSL Encryption”に移動してLet’s Encrypt証明書を生成します。

Webminを介してシステムシェルにアクセスすることは可能ですか?

システムシェルにアクセスするには、“Tools”カテゴリーに移動します。“Command Shell”または“SSH Login”をクリックします。前者は単一のコマンドを実行でき、後者は完全なリモートシェルを提供します。

サーバからWebminをアンインストールするにはどうすればよいですか?

/etc/webmin/uninstall.shコマンドを実行して、サーバからWebminのすべての痕跡を削除します。

画像クレジット:Unsplash。すべての変更とスクリーンショットはRamces Redによるものです。