ブラウザで Web ページを実行すると、以下のようなエラーメッセージが表示される。

アプリケーションが IDE で実行されている場合は、ほとんどの場合、テーブルが存在しないことが原因です。アプリケーションで必要なすべてのテーブルがリポジトリのリストにあることを確認してください。それでも問題が解決しない場合は、原因を特定するため、ターゲット・システムでトレースを有効にする必要があります。
原因は様々考えられますが、Web ページは表示されているのにデータが表示されない場合は、アプリケーション・サーバーに到達できていないことが原因です。また、Web エイリアスが間違っていたり、重複していたりすることが原因である場合もあります。
Windows のエクスプローラーで、<ルート>run\conf\lansaweb.conf というファイルを探して、web-alias の値を確認します。これが、URL で使用されている値と同じであることを確認してください。例えば、使用した URL が http://localhost:8081/shopping/dem/xdtools.html?Page=HandTools
であれば、web-alias が 'shopping' になっていることを確認します。
アプリケーションがまだ正しく配布されていない場合は、ユーザーの NT Authority\System(LocalSystem) がデータベースに対し、テーブルを作成する正しい権限があるかを確認します。
まず、db_owner のロールにこのユーザーがあることを確認します(下図参照)。

次に、このユーザーのログインに、以下に示す securityadmin ロールが付与されていることを確認してください。

組織によっては、3. で説明した権限を付与してはならないというサイト・ポリシーがあったり、データベース・サーバーがこのマシンのローカルにない場合もあるでしょう。
データベースおよびデータベース・サーバーに対して、これらの権限を持つユーザーを準備する必要があります。まず、そのようなユーザーを割り当てます。このユーザーは、ハブの Web サイトが使用する識別子 (Identity) である必要があります。IIS を開き、アプリケーション・プールに移動します。ハブの Web サイトを右クリックし、[詳細設定] を選択すると、以下のダイアログが表示されます。

"Identity" の行を探し、省略記号をクリックして、 Identity を配布用に選択したユーザーに変更します。
また、アプリケーションの Web サイトのディレクトリにアクセスするために、このユーザーはマシンの管理者である必要もあります。
このユーザーや管理者が、使用する SSH キーにアクセスできることも確認してください。
LocalSystem に対する、上記のアクセス許可を設定するスクリプトがありますが、このスクリプトは、別のユーザー用に簡単に変更できます。詳細は、<installation root>\Tools\gitdeployhub\Install\setdbauthority.ps1 を参照してください。
Git Deploy Hub のログファイルが失敗し、赤で表示されている。このログには以下のようなメッセージが含まれます。
origin git@github.com:lansa/yourname-v14-dem.git (fetch) Please make sure you have the correct access rights |
以下の事項を確認してください。
a. IIS が誤った ID を使用している。
Git Deploy Hub インターフェースの Parameters セクションに表示されている UserID を確認します。これは、正しいユーザー ID ですか?正しくない場合は、アプリケーション・プールの ID を正しいユーザー ID に変更する必要があります。
b. ホーム環境変数が SSH ファイルの場所に設定されていない。
このユーザーが使用しているホーム環境変数の値は、ログの先頭付近に表示されています。通常はホーム環境変数の LocalMachine 設定が使用されます。システム設定でホームが正しく設定されている場合は、svchost.exe がアップデートを受け取れるよう、マシンを再起動してください。ホームが正しくない場合は、変更後に再起動してください。
c. 正しくない GitHub リポジトリの URL が指定されている。
スモーク・テストのログにある、リモートの origin の URL が正しいことを確認します。(この例では最初の 2 行です)。
d. ssh キーが GitHub のリポジトリにアクセスする権限を持たない。
GitHub にアクセスし、ssh キーに関連付けられたユーザーに Git リポジトリを読む権限があるか、また、ssh キーとこのユーザーが一致しているかを確認します。