* [[eGroupWare]] フリーのグループウェアです。[[phpgroupware]]から派生、いやどっちが元か忘れましたが、よく似てます。opengroupwareはインストールが大変そうなので、やめました。 フリーのグループウェアです。[[phpgroupware]]から派生、いやどっちが元か忘れましたが、よく似てます。opengroupwareはインストールが大変そうなので、やめました。[[オンラインのオフィス空間を提供する「Group-Office」>http://www.moongift.jp/2008/11/group-office/]]とかあるんですね。 #contents ** インストール http://www.egroupware.orgからダウンロードしました。展開後、webrootにコピーし、 chown -R httpd:httpd egroupware で権限をウェブサーバの権限に変更します。またegroupware用のDBとユーザを作っておきます。 create database egroupware grant all on egroupware.* to egroupware@localhost identified by 'password'; ではhttp://www.hogehoge.hoge/egroupware/setup/index.phpにアクセスします。 日本語に変更して、Run installation testsをクリックします。ワーニングがでてます。/usr/local/lib/php.iniの設定がほとんどです。 mbstring.func_overload = 7に変えよう。 GDがsupportされてない。 直してContinue to the Header Adminをクリックします。あれ?エラーがでてます。テーブルphpgw_langを作ろうとしたところで、 mysql Error: 1071 (Specified key was too long; max key length is 1000 bytes) どうも1charを3byteで確保している計算になっているので、つまり333charしかだめなのです。mysqlからテーブルを作ります。http://bugs.mysql.com/bug.php?id=4541 CREATE TABLE phpgw_lang (lang varchar(5) NOT NULL DEFAULT '', app_name varchar(100) NOT NULL DEFAULT 'common', me ssage_id varchar(255) NOT NULL DEFAULT '', content text, PRIMARY KEY(lang,app_name,message_id(200))); とりあえずとおりましたが、結局重複で落ちてしまいます。ふー いっそうのことDBを[[PostgreSQL]]に変えてみました。するとあっさり動きました。んー おそらくphpgroupwareも同じ原因で動かないのでしょう。しかし、動かしていると、表示後IEが3秒ぐらいかたまったようになります。Firefoxではならないのですが、どうしてでしょうか。また別のマシンでも同じで、そもそもhttp://www.egroupware.org自体そうなります。またメールを選ぶとエラーが表示されます。設定しているサーバがIMAPではないのですが、ちょっとソースを追う必要がありそうです。とそんなこんなで、使うかどうかは不明です。日本語にも対応していますし、カレンダー等見やすいのですが、上記の理由とサイズが大きい(約73M)のです。たった73Mやとおもわれるかもしれないですが、自身数個ドメインをもっているので、すべてで使いたい場合に大きくなっていくのと、管理が大変そうだからです。ただ大変期待しておりますので、がんばってほしいです。 **1.2インストール DBを作ったりするところまで同じです。展開後、http://www.hogehoge.hoge/egroupwareにアクセスして、JapaneseにしてRun installation testsをクリックすると Checking the eGroupWare Installation* Passed Checking required PHP version 4.3+ (recommended 5.0)*: 4.3.11 ==> True* Passed Checking php.ini*: safe_mode = Off: ini_get('safe_mode')='' = Off Passed Checking php.ini*: magic_quotes_runtime = Off: ini_get('magic_quotes_runtime')='0' = Off Passed Checking php.ini*: register_globals = Off: ini_get('register_globals')='0' = Off Passed Checking php.ini*: memory_limit >= 16M: ini_get('memory_limit')='' Passed Checking php.ini*: max_execution_time >= 30: ini_get('max_execution_time')='60' Passed Checking php.ini*: file_uploads = On: ini_get('file_uploads')='1' = On Passed Checking php.ini*: include_path contain* .: ini_get('include_path')='.:/usr/local/php:/usr/local/lib/php' Passed Checking extension mysql is loaded or loadable*: True* Passed Checking extension pgsql is loaded or loadable*: True* Warning Checking extension odbc is loaded or loadable*: False* The odbc extension is needed, if you plan to use a MaxDB, MsSQL or Oracle database.* Warning Checking extension oci8 is loaded or loadable*: False* The oci extension is needed, if you plan to use a Oracle database.* Passed Checking extension mbstring is loaded or loadable*: True* Passed Checking php.ini*: mbstring.func_overload = 7: ini_get('mbstring.func_overload')='7' Passed Checking extension imap is loaded or loadable*: True* Passed Checking extension session is loaded or loadable*: True* Passed Checking PEAR is installed*: True* Passed Checking PEAR::Log is installed*: True* Passed Checking for GD support...*: True* Passed Checking file-permissions of . for not* world writable*: http/root drwxrwxr-x* Logがないと怒られたので、 pear install Log で入れておきました。ではログインしてみましょう。あれ? Blocked, too many attempts* とでています。んー 今回もPostgreSQLにするとあっさりいけてしまった... **1.4インストール これまたDBを作ったりするところまで同じです。展開後、http://www.hogehoge.hoge/egroupwareにアクセスして、 JapaneseにしてRun installation testsをクリックすると Checking php.ini*: safe_mode = Off: ini_get('safe_mode')='1' = On とか言われちゃいましたが、すすめていきました。ありゃ?あっさりとインストールできました。めずらしい... ** リンク http://hen.nahi.to/archives/000026.html~ http://wiki.landhere.info/pukiwiki.php?eGroupWare%2F%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB~ http://www.globe.to/~oka326/?eGroupWare~ ** 参考書籍