SVNおよびGitコネクション用のコンテンツコネクターの構成
各コネクターの接続情報(ユーザー名、パスワード、アプトークン、パス)を暗号化する必要があります。memoQ server 9.7までは、git connectorではパスワードフィールドのみが暗号化され、コンテンツコネクタークライアントではローカルに暗号化が行われていました。つまり、SVNやGitコネクションを設定するには、コンテンツコネクターサーバーが稼働しているマシンで、非常に特殊な構成でなければなりませんでした。今後はコンテンツコネクターサーバは暗号化を行い、すべての接続情報をデータベースに暗号化して保存します。各接続のシークレットは、%PROGRAMDATA%%Kilgray CP Server\.secretフォルダに作成され、マシン全体をDPAPI暗号化によって保護されます。これは次のことを意味します:
- コンテンツコネクターサーバー 2.x またはコンテンツコネクタークライアント 1.4 のいずれかをバージョン 3.x にアップグレードしたばかりの場合、他の部分もアップグレードする必要があります。そうしないと、ユーザーがmemoQでSVNやgitに接続されたプロジェクトを作成しようとしたときにエラーメッセージが表示されます。
- 以前のバージョンのgit connectorで作成した接続を使い続けるには、まず接続を編集し、パスワードを再入力して、コンテンツコネクターサーバーを暗号化できるようにする必要があります。
- 接続を別のコンテンツコネクターサーバーに移動するには、特別なツールが必要です。
別のGITおよびSubversion (SVN) サーバーに接続するには、クレデンシャル (ユーザー名とパスワード、appトークンなど) が必要です。これらのクレデンシャルは暗号化して保存する必要があります。Gitコネクターは、Windows Data Protection API (DPAPI)を使用してクレデンシャルを暗号化または復号化します。DPAPIは、ユーザーのログインシークレットから対称鍵を導き出し、この鍵を使って保護されたシークレットキーを暗号化します。つまり、これらの秘密を設定して暗号化するWindowsプロセス (つまりコンテンツコネクタークライアント) は、秘密を復号して使用するプロセス (コンテンツコネクターサービス) と同じユーザーの下で実行する必要があります。
専門知識が必要: この手順は、Windowsユーザーの作成およびアクセス権の管理の経験がある場合にのみ実行してください。
必要なステップ
リモートデスクトップからサーバーコンピュータにログインする
この操作は、コンピュータの管理者権限を持つユーザーアカウントで実行します。
サービスユーザーを作成する
サービスユーザーは、特定の権限を持っている必要があります。ファイルシステムコネクターの場合、フォルダにアクセスするにはファイルシステムアクセス権が必要です。SVNコネクターまたはGitコネクターの場合、ネットワークにアクセスするにはネットワークアクセス権限が必要です。サービスユーザーは、memoQ serverを実行しているマシン上のローカルユーザーである必要があります。または、マシンがWindowsドメインの一部である場合は、ドメインユーザーである必要があります。
memoQコンテンツコネクターサービスをサービスユーザーとともに実行するように構成する
通常、memoQコンテンツコネクターサービスはローカルサービスアカウントとして実行されます。ローカルサービスアカウントはマシンに対話的にログインできないため、コンテンツコネクタークライアントを実行できません。
つまり、memoQコンテンツコネクターサービスは、作成したサービスユーザーアカウントで実行するように設定する必要があります。これを行うには:
- WindowsのServicesアプリケーションを実行します。
- リスト内のmemoQコンテンツコネクターサービスを右クリックし、コンテキストメニューの停止をクリックします。
- memoQコンテンツコネクターサービスをもう一度右クリックし、コンテキストメニューのプロパティをクリックします。
- ログオンタブのログオン方法で、このアカウントオプションを選択します。
- 次のように、サービスユーザーのユーザー名とパスワードを入力します。
- コンテンツコネクターサービスをもう一度右クリックし、コンテキストメニューで開始をクリックします。
サービスユーザーと共にコンテンツコネクタークライアントを実行する
コンテンツコネクタークライアントアプリケーションは、サービスを実行しているユーザーと同じユーザーで実行する必要があります (上記参照)。これを行うには:
- Windowsの [スタート] メニューを開きます。
- memoQコンテンツコネクターフォルダをクリックし、memoQコンテンツコネクタークライアントアイコンを右クリックします。
- 詳細サブメニューをクリックし、別のユーザとして実行をクリックします。
- 上記と同じサービスユーザーのユーザー名とパスワードを入力します。
- コンテンツコネクタークライアントで、必要に応じてGitコネクションを設定します。
完了したら
これを完了すると、ユーザーは作成した接続を使用して、コンテンツに接続されたmemoQプロジェクトを作成できます。