GooCalSyncユーザーガイド

GooCalSyncユーザーガイド
2009/05/27
Ver 0.9
更新履歴
2009/05/27 Ver 0.9公開
目次
●
●
●
●
●
●
●
GooCalSync とは
GooCalSync のアーキテクチャー
システム前提条件
インストール
使い方
制限事項
既知の障害
GooCalSync とは
●
GooCalSyncは、Lotus Notes上で動作するGoogleカレンダー同期ツールです。
Lotus Dominoサーバー上には何も手を加える必要はありません。Lotus
Domino Designerを使う必要もありません。
GooCalSyncで以下のことが可能になります。
–
●
–
カレンダーの追加、削除、更新を双方向で同期。
Googleカレンダー上で、仕事とプライベートの予定を同時に管理。
–
Googleカレンダーを介したiPhoneなどの他システムとのカレンダー同期
–
iPhone
Lotus Notes
Mail Database
Go o C alS yn c
Google
Calendar
Windows Mobile
Sunbird
iCal on Mac
GooCalSync のアーキテクチャー
Client PC
G o o C a l S y n c Ja v a L i bra r y
Notes Java Library
(notes.jar)
Google Calendar
Java Library
JVM 1.5 and above
NRPC
Lotus Notes Client
HTTP
Go o C alS yn c
L o tu s N o te s
D a ta ba s e
Google Data API
Mail
Database
Lotus Domino Server
Google Calendar
Google
システム前提条件
Lotus Notes 6.5以上
●
–
テストは 8.0/8.5で実施していますが、理論的には、6.5 / 7.0で
も実行できるはずです。
JVM/JRE 1.5 以上
●
–
GooCalSyncが利用している Google Calendar API Java
Library の前提条件が、JVM 1.5以上の為。
インストール (1/3)
●
JVM 1.5以上、または、JRE1.5以上のインストール
JDK / JRE 1.6の場合は、以下のサイトからダウンロード可能です。ダ
ウンロード完了後、インストールしてください。
●
http://java.sun.com/javase/ja/6/download.html
GooCalSync関連ファイルの入手
–
●
–
以下のOpenNTFサイトから、ファイルgoocalsync_vx.x.zipをダウンロー
ドします。
●
–
http://www.openntf.org/Projects/pmt.nsf/ProjectView?ReadForm&CollapseView&Query=GooCalSync~Releases
インストール用フォルダを作成し、その下にZipファイルを解凍します。
●
例) C:\MyData\GooCalSync
インストール (2/3)
●
GooCalSync.bat の編集
–
–
導入したJDK/JRE、Lotus Notes、GooCalSync関連ファイルのフォル
ダに合わせて、GooCalSync.batを編集します。
以下は、JDK1.6をインストールし、C:\Lotus\NotesにLotus Notesを
導入し、C:\MyData\GooCalSyncにGooCalSync関連ファイルを解
凍した環境のGooCalSync.batです。
set path=%path%;c:\program files\java\jdk1.6.0_12\bin;c:\lotus\notes
set classpath=.;c:\program files\java\jdk\1.6.0_12\lib;c:\mydata\goocalsync\gdatacore-1.0.jar;c:\mydata\goocalsync\gdata-client-1.0.jar;c:\mydata\goocalsync\gdatacalendar-2.0.jar;C:\Lotus\Notes\jvm\lib\ext\Notes.jar;C:\Mydata\goocalsync\goocalsync.jar
cd c:\Mydata\goocalsync
java goocalsync.GooCalSync
pause
インストール (3/3)
●
GooCalSync用Lotus Notes DBの作成
–
–
解凍して取得したGooCalSync.ntf を Lotus Notesのデータディレクトリ
直下にコピーします。
Lotus Notesクライアントを立ち上げ、”Ctrl + N”を押し、前述のテンプレ
ートを使って、GooCalSync.nsf をデータディレクトリ直下に作成します。
使い方 (1/3)
1. GooCalSync.nsf を開き、設定値を入力し、保存します。
使い方 (2/3)
2. GooCalSync.bat を実行すると同期が開始されます。
以下のように、ツールバーに実行用のアイコンを作っておくと便利です。
使い方 (3/3)
3. 対応文書の初期化
–
–
–
GooCalSyncは、GoogleとLotus Notesのカレンダーを対応付けるため
に、最初の同期時に、GooCalSync.nsf中に対応文書を作成します。
対応文書は、以下のボタンをクリックして表示させます。
GoogleアカウントやLotus Notesユーザーを変更した場合は、既存の
対応文書は不要になりますので、全て削除してください。
制限事項
●
●
繰り返すタイプのカレンダー(毎週、毎月、etc)の同期
は、Lotus NotesからGoogleへの一方方向のみです。
Google側で作成・更新された繰り返すタイプのカレンダ
ーは、Lotus Notes側へは反映しません。
Lotus Notes と Googleの両方で更新されたカレンダー
の同期は、Lotus Notes側が優先されます。
既知の障害
●
Google側で作成され、Lotus Notes側に転送されたカレンダーは、日時を
変更しても、ビュー上には反映されません。ドラッグ&ドロップで変更する場
合は、反映されます。
●
起動すると以下のエラーメッセージが出ることがあります。再度実行すること
で正常に起動されます。
Exception in thread "main" java.lang.Exception: Notes initialization failure - err 41728
at lotus.domino.NotesThread.NnotesInitThread(Native Method)
at lotus.domino.NotesThread.sinitThread(Unknown Source)
at goocalsync.Factory.getNotesSession(Factory.java:63)
at goocalsync.Factory.getSettings(Factory.java:76)
at goocalsync.GooCalSync.main(GooCalSync.java:8)
Process ID 4204 has been reused, application may require restarting if OSLoadProgram was not used (41728)