グループウェア phpGroupWare + PostgreSQL
同じくセンター関連の仕事でグループウェアの必要性から、 XOOPS と同様の phpGroupWare を試す。 XOOPS がオブジェクト指向で拡張性が高く作られているが、 拡張するほどメンテナンスする労力も使いたくない場合もあるので、 標準で機能が豊富な phpGroupWare を使う。
phpGroupWare は、以前から考慮していたけど、 日本語化の問題で止めていた。XOOPS を試している中、 Google で phpGroupWare + debian + 日本語 で引くと、 *.deb を配付している人を発見。
手順通り の作業でひとまず使えるようになる。最初に入れていた phpgroupware/stable の設定の影響で一手間かかったけど、なんとか。 WWWメール(IMAP) や Calendar の完成度が高い。
同様に自宅でも phpgwjp のインストールを行うが、 WWW メールの設定がうまくいかない。 ガッコと自宅は php4,apache,postgres等は、同じはずなのだが….
≪apt-lineの追加≫ deb http://www.popcom.jp/debian stable unofficial ≪パッケージのインストール≫ # apt-get update # apt-get install php4-imap php4-pgsql phpgwjp # apt-get install phpgwjp-addressbook phpgwjp-bookmarks phpgwjp-calendar phpgwjp-chat phpgwjp-chora phpgwjp-comic phpgwjp-developer-tools phpgwjp-dj phpgwjp-eldaptir phpgwjp-email phpgwjp-etemplate phpgwjp-felamimail phpgwjp-filemanager phpgwjp-folders phpgwjp-forum phpgwjp-ftp phpgwjp-fudforum phpgwjp-headlines phpgwjp-hr phpgwjp-img phpgwjp-infolog phpgwjp-manual phpgwjp-messenger phpgwjp-news-admin phpgwjp-nntp phpgwjp-notes phpgwjp-phonelog phpgwjp-phpbrain phpgwjp-phpsysinfo phpgwjp-polls phpgwjp-projects phpgwjp-qmailldap phpgwjp-registration phpgwjp-sitemgr phpgwjp-skel phpgwjp-soap phpgwjp-stocks phpgwjp-todo phpgwjp-tts phpgwjp-wiki phpgwjp-xmlrpc ≪phpgwjpを再インストール時にデータベースが悪影響する場合≫ # su postgres $ psql template1 template1# drop database phpgroupware;
XOOPS + MySQL
協力しているネタの中で、XOOPS あたりを使うと便利そうなのがあるため、 サーバで動作確認をはじめる。
≪MySQLのインストール≫ # apt-get install mysql-server mysql-client mysql-doc php4-mysql (パッケージのpurgeでデータベースを消すか?)→ No (MySQLをブート時に開始するか?)→Yes ≪MySQLの管理者パスワードの設定≫ # mysqladmin -u root password XXXXXX # パスワード設定 ≪MySQLをネットワーク動作させる≫ # vi /etc/mysql/my.conf skip-networking をコメントアウト ≪XOOPS用アカウント作成≫ # mysql -u root -p # rootでログイン mysql> create database xoops; mysql> grant usage on *.* to xoopsdata@localhost identified by 'XXXXXXX'; mysql> grant all on xoops.* to xoopsdata@localhost; # tar zxvf xoops-XXXXXX.tar.gz # cd xoops-XXXXXX # mv -r html /var/www/xoops
後は、http://foo.bar/xoops/install/をアクセスし、設定
≪設定後の、環境をを触られないための設定≫ # rm -rf /var/www/xoops/install # chmod go-w /var/www/xoops/mainfile.php