HowTos/ホスト名の変更方法

出典: ScalixWikiJP

Scalix Wiki -> How-Tos -> HowTos/ホスト名の変更方法

目次

Scalixサーバのホスト名の変更について

Scalixサーバのホスト名を変更しないでください。 もし、変更すると様々な困難やトラブルが待ちかまえています。

Scalixサーバのホスト名をどうしても変えなければならない場合は、この文書の手順に従ってください。

ここではホスト名をold.scalix.demoからnew.scalix.demoに変える例を紹介します。

ホスト名の変更

ホスト名を変更する手順は使っているLinuxディストリビューションによって異なります。 まず、ホスト名の設定が行われている/etc/default/hostnameや/etc/sysconfig/networkのようなファイルに記述されているホスト名を新しいものに変更します。ディストリビューションによってはGUIの設定ツールを使うこともできるでしょう。

次に、サーバがIPアドレスを解決できるように/etc/hostsを変更します。

sxmodfqdnによるユーザ設定の変更

sxmodfqdnコマンドを実行して、Scalixディレクトリのエントリー情報を修正します。

[root@new ~]# sxmodfqdn -o old.scalix.demo -n new.scalix.demo

/opt/scalix/の設定の変更

/opt/scalix/global/configには次の行を含んでいます。

OMNAME=old
OMHOSTNAME=old.scalix.demo

このファイルを手動で次のように書き換えます。

OMNAME=new
OMHOSTNAME=new.scalix.demo

/var/opt/scalixの設定変更

Scalix Web AccessのようなScalixのウェブアプリケーションを利用している場合は、/var/opt/scalixにもいくつかの変更すべきファイルがあります。

古い完全修飾ホスト名を含んでいるファイルを探すために次のようにディレクトリをgrepします。NNはあなたのサーバにあるディレクトリに適宜置き換えて読んでください。

[root@new ~]# cd /var/opt/scalix/NN
[root@new ~]# grep -iRl old.scalix.demo caa mobile platform res webmail
caa/scalix.res/config/ubermanager.properties
mobile/mobile.properties
platform/platform.properties
res/config/res.properties
webmail/swa.properties

これらのファイルに記述されている古いFQDNを新しいFQDNに書き換えます。

/etc/opt/scalix-tomcat/connector

このディレクトリにおいても、先ほどと同じようにgrepして、古いFQDNを含んでいるファイルを探します。

見つかったファイルに記述されている古いFQDNを新しいFQDNに書き換えます。

他のソフトウェアの設定変更

Apache HTTP ServerやScalix-Tomcatの設定など他にも変更すべきファイルがあるかもしれません。 grep等を使って古いホスト名で検索してみてください。

再起動

この手順が全て終わったら再起動してください。 以前と同じように全て動くはずです。

また、コマンドhostname --fqdnを実行したときに新しいホスト名が正しく出力されるでしょう。

参考文書