このWebサイト ひつじ帳 は、管理者がWEB関連の技術をまとめた備忘録サイトです。 Linux,CentOS,PHP,MySQL,Blogger,JavaScript,CSS について記録しています。

CentOS-7.1/Webmin

[ CentOS-7.1 ]

Webmin

  • Webmin は、Webブラウザから操作可能なOSのシステム管理ツールです。

Webmin ダウンロード

  • ※ PCにダウンロードが必要な場合は、下記のWebmin公式サイトからダウンロードする。

  1. Webmin 公式サイトのページを開く。
    http://www.webmin.com/download.html
  2. RPMファイル(webmin-1.760-1.noarch.rpm)をダウンロードする。


##■ 最新の "webmin" のバージョンを確認して、ダウンロードする
[root@localhost ~]# wget -P /root/setup/rpm/ http://prdownloads.sourceforge.net/webadmin/webmin-1.760-1.noarch.rpm
[root@localhost ~]#

※ 障害等でダウンロードできない場合は、下記URLから探す
http://sourceforge.net/projects/webadmin/files/webmin/

Webmin インストール


##■ "webmin" をインストールする
[root@localhost ~]# rpm -ivh /root/setup/rpm/webmin-1.760-1.noarch.rpm
[root@localhost ~]#

Webmin ログイン専用ユーザを作成

  • ※ Webmin専用ユーザー "webadmin" を作成する


##■ ユーザ作成 (ホームディレクトリを作成しない)
[root@localhost ~]# useradd -M -s /sbin/nologin webadmin
[root@localhost ~]#

##■ パスワード設定
[root@localhost ~]# passwd webadmin
Changing password for user webadmin.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#

Webmin 設定

ポート番号 変更

セキュリティ強化の為、デフォルトのポート番号(10000)を変更します。
49152 から 65535 の間の番号が良いと思います。
ここでは、ポート番号を 10000 から 50000 に変更するように説明します。


##■ 設定ファイルをバックアップ
[root@localhost ~]# cp -a /etc/webmin/miniserv.conf /etc/webmin/miniserv.conf.org
[root@localhost ~]#

##■ 設定ファイルを編集する
[root@localhost ~]# vi /etc/webmin/miniserv.conf

--------------------------------------------------
##★ ポート番号を 10000 から 50000 に変更
port=10000
  ## ↓ 変更する
port=50000

listen=10000
  ## ↓ 変更する
listen=50000

##★ SSL証明書のパスを変更
keyfile=/etc/webmin/miniserv.pem
  ## ↓ 変更する
keyfile=/etc/pki/tls/certs/server.pem
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

日本語に変更


##■ 設定ファイルをバックアップ
[root@localhost ~]# cp -a /etc/webmin/config /etc/webmin/config.org
[root@localhost ~]#

##■ 設定ファイルを編集する
[root@localhost ~]# vi /etc/webmin/config

--------------------------------------------------
##★ Webminの画面に表示される言語を日本語に変更
lang=en.UTF-8
  ## ↓ 変更する
lang=ja_JP.UTF-8
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

ユーザー情報 変更


##■ 設定ファイルをバックアップ
[root@localhost ~]# cp -a /etc/webmin/useradmin/config /etc/webmin/useradmin/config.org
[root@localhost ~]#

##■ 設定ファイルを編集する
[root@localhost ~]# vi /etc/webmin/useradmin/config

--------------------------------------------------
##★ ユーザーに割り当てる最少UIDを変更
base_uid=500
  ## ↓ 変更する
base_uid=1000


##★ ユーザーに割り当てる最少GIDを変更
base_gid=500
  ## ↓ 変更する
base_gid=1000


##★ ホームディレクトリのパーミッションを変更
homedir_perms=0755
  ## ↓ 変更する
homedir_perms=0711


##★ デフォルトのシェルを設定
default_shell=/bin/bash      <--★ 追記する(最終行で良い)
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

Webmin用 Firewall 設定

  • ポート番号の設定を 50000 に設定する。


##■ Webmin用Firewallのファイルを新規作成する
[root@localhost ~]# vi /etc/firewalld/services/webmin.xml

--------------------------------------------------
<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>Webmin</short>
  <description>Webmin</description>
  <port protocol="tcp" port="50000"/>
</service>
--------------------------------------------------

##■ 保存して編集終了
:wq
[root@localhost ~]#

##■ パーミッションを変更する
[root@localhost ~]# chmod 0640 /etc/firewalld/services/webmin.xml
[root@localhost ~]#

##■ 恒久的にサービスを追加する
[root@localhost ~]# firewall-cmd --zone=public --add-service=webmin --permanent
success
[root@localhost ~]#

##■ 設定の再読み込み
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]#

Webmin 起動


##■ Webmin を起動する
[root@localhost ~]# systemctl start webmin.service
[root@localhost ~]#

Webmin ログインユーザー変更

  • ※ Webmin にログインするユーザをデフォルトの "root" から "webadmin" に変更する。

  1. ブラウザから "Webmin" ページを開く。 例:https://192.168.11.100:50000/
  2. "root" ユーザーで、ログインする。
  3. 【Webmin】 → 【Webminユーザ】 をクリックする。
  4. Webmin ユーザ の 【root】 をクリックする。

  5. ユーザ名に 【webadmin】 を入力して、[保存] ボタンをクリックする。
  6. 一旦、ログアウトして ユーザ名 【webadmin】 でログインする。

(※ 参考) Webmin 起動・停止


##■ 起動
[root@localhost ~]# systemctl start webmin.service
[root@localhost ~]#

##■ 停止
[root@localhost ~]# systemctl stop webmin.service
[root@localhost ~]#

##■ 再起動
[root@localhost ~]# systemctl restart webmin.service
[root@localhost ~]#

##■ 起動確認
[root@localhost ~]# systemctl status webmin.service
[root@localhost ~]#




以上で、"Webmin" のインストール・設定は、完了です。



次は、"Chrony" をインストール・設定します。

[ CentOS-7.1 Chrony ]

0 件のコメント:

人気記事

このブログを検索