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)
© Copyright 2024 Paperzz