phpGroupWareを導入しよう

GroupWareを導入しよう

グループウェア(Groupware または Collaborative software)とは、企業など組織内のコンピュータネットワークを活用した情報共有のためのシステムソフトウェアである。ネットワークに接続されたコンピュータ(のユーザー)同士で情報の交換や共有、またスケジュール管理等の業務に利用される様々な機能を通じて、業務の効率化を目指したものである。様々な機能が一つのシステムに統合されており、それらが有機的に結合しながらユーザにサービスを提供する。
近年では、インターネット・イントラネットの技術向上に伴い、ウェブブラウザ を使用したシステムが主流になっている。このタイプはクライアント側が専用ソフトを必要としないため、ホストのみ設置すれば良く、初期投資が低く抑えられ、クライアントのオペレーティングシステムを選ばないという利点がある。 提供方法は、オンプレミス型が中心だったが、現在はSaaS型の普及が浸透し始めている。

主な機能

グループウェアが有する主な機能は以下の通りである。

電子メール機能
電子メールの送受信、読み書きを行える(相手が読んだかどうかも表示される)
電子掲示板(BBS)機能
電子掲示板に書き込むことで、メッセージを交換できる
ライブラリ機能(ドキュメント共有機能)
情報ファイル、仕様書、画像データなどを登録し、メンバー間で共有できる
スケジュール管理機能
個人のスケジュール管理のみでなく、メンバーのスケジュールを共有、確認ができる
ワークフローシステム(電子決裁)機能
システム内で企画書や報告書などの起案−決裁ができる仕組み
会議室予約(設備予約)機能
会議室の空き状況や予約状況、設備貸し出しなどの予約状況を管理できる。主にスケジュール機能と連動している
ファイル共有機能
システム内に資料や写真を整理し格納しておく書庫

これらはメンバーや組織ごとに利用できる範囲を設定することができる。(例:同じ課のメンバーのスケジュールは閲覧できるが、他の課のメンバーのものは閲覧できない。各課から集まったプロジェクトメンバー専用の電子掲示板・ライブラリを設置する。など)

日本語で利用できる無償のグループウェア

無償で利用できるグループウェアには幾つかありますが、日本語環境で利用可能なグループウェアは限られており、最近になってLa!cooda WIZ?もサポートを終了しています。オープンソースでは phpGroupWare が有名です。

  • phpGroupWare 本家 http://phpgroupware.org/
    • Linux では有名なグループウェアで様々なオープンソース・アプリケーションから構成されています。マルチバイリンガルな仕様ではありませんが、国内でも日本語化を行っているプロジェクトが複数あります。
  • eGroupWare http://www.egroupware.org/
    • phpGroupWare から派生したグループウェアですが、こちらはマルチバイリンガルな仕様となっており日本語にも対応しています。ただ、使用言語に日本語を選択しても一部のメニューが日本語化されているだけです。また、翻訳に日本人が関っているように見えません。

phpGroupWare の日本語化プロジェクト

phpGroupWare の日本語化を提供しているプロジェクトに以下がありますが、何れも活動休止状態にあるようです。

  • ITはあと
    • 日本語化-差分パッチを提供しています。 2007.10段階のバージョンは 0.9.16.012提供されるパッチが適用可能なバージョンは 0.9.16.03で2004年以降、ストップしています。
  • phpGroupWare日本語化プロジェクト
    • 休止状態にありましたが、2007年 10月に新バージョンをリリースしました。日本独自の仕様変更も加えられています。尚、Debian 環境で開発、検証されているため、RHL系 Linux ではパッケージの差異により何らかの不具合が出る可能性もあります。

ダウンロード

phpGroupWareをダウンロードする。

  • phpgroupware-jp-0.9.16.003-pre1.tar.bz2 (本体)
  • phpgroupware-doc-jp-0.9.16.003-pre1.tar.bz2  (ドキュメント)

この2つをダウンロード。

解凍する

自分のhtmlドキュメントルートに解凍する。

$ cd /myhome/myweb/
$ tar jxvf /tmp/phpgroupware-jp-0.9.16.003-pre1.tar.bz2
$ tar jxvf /usr/local/src/phpgroupware-doc-jp-0.9.16.003-pre1.tar.bz2
$ su
# chown -R apache:apache phpgroupware
# chmod -R 770 phpgroupware

ファイル管理ディレクトリ phpgw/files をつくる

/myhome/ に作るとする。ついでにfiles/homeも作る。

# mkdir -p /myhome/phpgw/files/home
# chmod -R 700 /myhome/phpgw/files
# chown -R apache:apache /myhome/phpgw/files

?イメージ管理ディレクトリ phpgw/files/img をつくる

# mkdir /myhome/phpgw/files/img
# cd /myhome/myweb/phpgroupware/img/
# ln -s /myhome/myweb/phpgw/files/img images
# chmod 700 /myhome/myweb/phpgw/files/img
# chown apache:apache /myhome/myweb/phpgw/files/img

データベースを作る

MySQLの場合

$ mysql -u root -p
mysql> create database phpgroupware;
mysql> grant all on phpgroupware.* to MyName@localhost identified by 'NewPassword';
または、
mysql> grant all on phpgroupware.* to MyName@localhost;

phpGroupWare をセットアップする

http://www.mydomain.com/phpgroupware/setup/ へブラウザでアクセスする。

以下は、自分の好みで設定。?

持続的データベース接続: False

セッションタイプ: php4

DB名: my_phpgroupware

DBユーザー: myname?

DBパスワード: mypassword?

DBタイプ: mysql

コンギュレーションパスワード: configpassword

?設定を終えたらログアウトする。

セットアップを続ける

http://www.mydomain.com/phpgroupware/setup/ へブラウザでアクセスする。

コンフィギュレーションにパスワードを入力してログインする。

  1. テーブル作成
    インストール ボタンをクリックしてテーブルを作成する。
  2. 環境設定
    環境設定ボタンをクリックして次の画面へ進む。個人的な好みで設定する。
    ファイル管理用ディレクトリのパス名: /myhome/dav
  3. アプリケーション設定
    アプリケーション設定ボタンをクリックして眺める。
  4. 言語環境設定
    言語環境設定ボタンをクリックして、Japanese を選択し、「現在の言語をすべて削除して、選択した言語をインストールする」の方法で、インストールする。

管理者アカウントを作成する

一度、ログアウトする。

再度http://www.mydomain.com/phpgroupware/setup/ へブラウザでアクセスする。

コンフィギュレーションにパスワードを入力してログインする。?

環境設定 > 管理者アカウント作成画面 をクリック。

ユーザID: administrator

姓: 

名:

パスワード: password

パスワード再入力: password

デモ用アカウント作成: そのときの気分で選ぶ。

管理者権限でログインする

一度、ログアウトする。

http://www.mydomain.com/phpgroupware/ へブラウザでアクセスする。

ユーザ名: administrator(さっき設定したユーザID)

パスワード: password(さっき設定したパスワード)

利用ユーザを登録する

一番左のアイコン、環境設定 > ユーザーアカウント

ユーザー名を入力して、追加ボタンをクリックする。

利用アプリケーションをチェックして追加ボタンをクリックする。

ログインして利用する

http://www.mydomain.com/phpgroupware/ へブラウザでアクセスしてログインする。


Copyright (C) 2011 PHPgroupware.JP All Rights Reserved.

PR//