eGroupWare

フリーのグループウェアです。phpgroupwareから派生、いやどっちが元か忘れましたが、よく似てます。opengroupwareはインストールが大変そうなので、やめました。オンラインのオフィス空間を提供する「Group-Office」とかあるんですね。

インストール

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

参考書籍


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-11-28 (金) 01:50:00 (5648d)