本家:ISPConfig – Hosting Control Panel
GIGAZINE:オープンソースのホスティングコントロールパネル「ISPConfig」 - GIGAZINE
cPanelとはだいぶ違うけど、社内のお遊びサーバに入れてみるのに良さそう。ローカル鯖なのでBINDはともかく、ちょっと新しいXOOPSを試したいだとか、そういう用途に。
- Httpd (virtual hosts, domain and IP based) これがApache
- FTP これはproftpdかvsftpd
- Bind (A, CNAME, MX and SPF Records)
- POP3 Auto-Responder postfixかqmail
- MySQL client-databases
- Webalizer statistics
- Harddisk quota
- Mail-Quota
- Traffic limits
- IP-addresses →ifconfig?
- SSL →オレオレ証明書
- SSI
- Shell-access
- Mailscanner (Antivirus)→clamav
- Firewall →iptables
などなどをGUIで管理できるとの事。とりあえず必要なパッケージをインストールしてみる。Apache/PHP/MySQL/Bind/vsftpd/postfixをインストールした。
あとgccとかの開発用パッケージはインストールしておく事。
CentOSなのでyumで出てくるやつを入れればok
ISPConfigのインストール
まずダウンロード
# cd /usr/local/src/ # wget http://prdownloads.sourceforge.net/ispconfig/ISPConfig-2.2.23.tar.gz?download # tar -xzvf ISPConfig-2.2.23.tar.gz
次にインストール
# cd install_ispconfig/ # ./setup
なんかPHPのせいで怒られる。
The PHP binary coming with ISPConfig does not work properly on your system! The installation routine stops here!
フォーラムを検索すると「zlibじゃね?」ってかいてあったのでzlibを確認すると最新版。phpを入れ直したりして再度エラーメッセージをよくみると。。mysql client package not foundちっくなメッセージが出てた。
なのでmysql-develとphp-mysqlをインストールして再挑戦。また証明書もやり直し。。。。
また怒られたけど、よくみるとPHPは関係ない
こんどはspamassassinをインストールするのに、必要なperlモジュールがないって。phpのエラーが最後の行に出るのは単にインストーラがPHPで動いてるだけっぽい。
spamassassinをyumでインストール後再チャレンジ。もしかしたら2重インストールになるかもしれない。
うまくいった
コンパイルが終わると初期設定が始まります。
でもよくわからない
一通り見て回ったけど、よくわからん。ServiceのところでApacheをOnにするも起動しないし、エラーログも出ない。
もうちょっとじかんがかかりそうだなぇ