Wednesday, November 30, 2011

ServersManアップデート方法

気がついたらDtiのVPSについてくる Serversman機能が動かなくなってたw
以前はhttpdと絡んで動いてたので、conf類を確認するも動作がオカシイ。

そもそも利用していなかったからドーでもよかったのだがw
でもちょっと調べたらどうやらVer Upがあったらしい。
手動でUpgradeしないとアカンらしいので手順を。。。

まずServersmanの現Ver確認:

# rpm -qi serversman

ウチのは 1.0-004 とかでした。古いのでupgradeします。

最新は1.0 006なのでダウンロードします:
(MD5 : 6f5bbe6f8efcb772e7fac428c5d9a59f)

# wget http://vpsrepo.ub-freebit.net/serversman/serversman-1.0-006.i386.rpm

# md5sum serversman-1.0-006.i386.rpm

普通にUpgradeコマンドたたきます。

# rpm -Uvh serversman-1.0-006.i386.rpm

続いて Serversman Admin Toolのverを確認します。

# rpm -qi smadmin

ウチのは1.0のナンチャラってのが入ってました。
古いのでUpgradeします。

pkgをダウンロードします:
(MD5 : 7adafb272b77902d4b3f73fc4162cdf2)

# wget http://vpsrepo.ub-freebit.net/smadmin/smadmin-2.0-001.i386.rpm

# md5sum smadmin-2.0-001.i386.rpm

で、まずpkgを消してからインスコします。
インスコしたら起動します。
起動したら起動してるか確認します。
※ ver2.0 にはUpgradeできないよ(エラる)

# rpm -e smadmin

# rpm -ivh smadmin-2.0-001.i386.rpm

# /etc/init.d/smadmd start

# ps ax | grep smadmin

バージョンアップ後は、
ServersMan Admin Toolの利用ポート番号が “9510” になるので、
iptablesに追記します。

まずiptablesのdefault起動を止める。 (間違ったとき対策)

# chkconfig iptables off

で、下記を iptables.txt として編集保存:

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-N MYCHAIN
-A MYCHAIN -m state --state ESTABLISHED,RELATED -j ACCEPT
-A MYCHAIN -p icmp -j ACCEPT
-A MYCHAIN -s 127.0.0.0/8 -d 127.0.0.0/8 -j ACCEPT
-A MYCHAIN -m state --state NEW -m tcp -p tcp --dport 22  -j ACCEPT
-A MYCHAIN -m state --state NEW -m tcp -p tcp --dport 25  -j ACCEPT
-A MYCHAIN -m state --state NEW -m tcp -p tcp --dport 80  -j ACCEPT
-A MYCHAIN -m state --state NEW -m tcp -p tcp --dport 110  -j ACCEPT
-A MYCHAIN -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A MYCHAIN -m state --state NEW -m tcp -p tcp --dport 3843  -j ACCEPT
-A MYCHAIN -m state --state NEW -m tcp -p tcp --dport 9510  -j ACCEPT
-A MYCHAIN -m tcp -p tcp --dport 113 -j REJECT --reject-with tcp-reset
-A MYCHAIN -j DROP
-A INPUT -j MYCHAIN
COMMIT

次にリアル設定ファイルに上書きしてiptables再起動。
Webから動作チェックして問題無ければ default起動もonに変更。

# cp iptables.txt /etc/sysconfig/iptables

# /etc/init.d/iptables stop

# /etc/init.d/iptables start

# chkconfig iptables on

以上

ちなみにココにマヌアルがありました:
ServersManアップデート方法(CentOS 32bit、64bit版)