2003年06月21日 (土)
SSE みたいなの
SSEっていっても一部の元ク社の人しかわからないと思うますが、簡単にいうと、アカウントを発行したりするシステムなのです。
会社で、開発環境、プレビュー環境と毎回手動でアカウントを作ったりディレクトリを作ったりしていたのですが、WEB経由で全部自動化してしまおうというわけで、1年弱前から計画していたのですが、やっとちゅうと半端ですがに完成したです。(こんなに時間がかかったのは、日々の業務に追われていたため。だと思う。つまり、今週は暇だったと。)
実作業に入ってからは 1週間ぐらいでできたのかな。
社内サーバから社外に置いているサーバに SSHでコマンドを発行してアカウントを発行(ク社風にいえばアカウンティング)して、Apacheの設定やら、FTPのせっていやらをする仕組みです。
DNS 的には
*.demo IN CNAME demo.example.com.
としておいて、Apache がわでは mod_vhost_alias つかって設定しておけばApache の設定としては後はディレクトリを作成するだけ。
FTP は Pure-FTPD つかってVirtual-Userを作る感じにしているので、/etc/passwd も汚れないのでいい感じ。
本当なら、DBつかって認証やHOMEディレクトリの設定を DB 見に行くようにすればよかったのだけど、rpmで入れたのでそれは使えないみたいでした。コンパイルし直すのもめんどくさいので、ファイルベースな管理で。
さて、作ったいいけど、削除のインターフェイスや変更のインターフェイスってめんどいなぁ。
SSEのときも、はじめはアカウント発行の仕組みしかなくて後付で解約の仕組みを導入したのだけど、エラク大変だったのを覚えてる(解約のこと考えられてないから)
そのときは、「アカウント発行と削除の仕組みは同時につくるべきだ」と強く思ったものだが、、、、、。(後で苦労するのが目に見えているのだが、めんどくさいよう)
あと、途中で失敗したときのリカバリとか考えだすとすっごいめんどくさいね。リカバリも失敗したらどうするとか。ああめんどい。めんどくさいから、対応しない。
posted by takefumi
|
この日記へリンク
|
コメント(0)
|
トラックバック(0)

