PHP4→5 移行のついでにその他の環境もまとめて移行する計画。
現状では
・*SQL が sql.flnet.org
・その他全てが central.flnet.org
のマシンで動いていますが、central の名の通り、
中央集中の管理をすると各々の機能のバージョンアップが大変なので、
最終的には
・*SQL は sql2.hossy.flnet.org
・JavaServlet が java.hossy.flnet.org
・LDAP が ldap.hossy.flnet.org
・( メールは mail.hossy.flnet.org ) ← pub に統合するかもしれない
・その他は pub.hossy.flnet.org
という風に仮想マシンを増やして運用しようと思います。
アカウントは LDAP を使って集中管理する方式に切り替えます。
で、ここからが利用者の方が関係する話。
以上の変更にあたって、CGI など、サーバサイドプログラムの
設定変更やコードの修正などが必要になります。
ある日突然「移行しました」とするとあちこちで動作しないページ、
運が悪いと暴走したりデータを破壊することがありえますので、
しばらくの間、新旧両方の環境を共存させます。
・PHP4→5に関して
旧環境 central.flnet.org の設定
現状のまま PHP4 が動作します
拡張子 .php4 と .php の PHP はそのまま実行します
拡張子 .php5 は pub.hossy.flnet.org にリバースプロキシで転送します
新環境 pub.hossy.flnet.org の設定
新しく PHP5 をインストールします
拡張子 .php5 と .php の PHP はそのまま実行します
拡張子 .php4 は旧環境の central.flnet.org にリバースプロキシで転送します
移行の前半の期間は外部からの接続はまず central.flnet.org で受け付けますので、.php5 のファイルのみが PHP5 環境で動作します。
その後、しばらくしたら外部からの接続を pub.hossy.flnet.org が受け付けるように変更しますので、.php4 のファイルのみが PHP4 で動作するようになります。
さらにしばらくして central.flnet.org を停止させると、.php4 のファイルは実行されなくなります。
つまり、
・.php5 にすると新環境での動作テストができます
・現状のプログラムは .php4 にして動作させ続けられます
・どちらのバージョンでも動作が確認されたものは .php のままで大丈夫です
・PHP を使っていない方は何もしなくても大丈夫です
ということで移行期間の間に利用者のみなさんの方で
プログラムの移行をお願いします。
文字数制限に引っ掛かったため続く。
・PostgreSQL も MySQL も古いので
新しい仮想マシンに新しいバージョンをインストールして
移行してもらう。
・PHP4 のサポートも切れるので PHP5 にアップグレードする
→どうしよう?
・JavaServlet の仮想マシンも分割して管理しやすくする。
This script is tackynote Ver0.996 Created by Tacky (rework by osamurai).