Page History
[ |../../index.htm#lansa/vldtooldevops_0205.htm]
現在地:
...
1. Web アプリケーション・ルーチン実行中に回復不能なエラーが発生する
...
ブラウザで Web ページを実行すると、以下のようなエラーメッセージが表示される。
...
...
解決策
...
アプリケーションが IDE で実行されている場合は、ほとんどの場合、テーブルが存在しないことが原因です。アプリケーションで必要なすべてのテーブルがリポジトリのリストにあることを確認してください。それでも問題が解決しない場合は、原因を特定するため、ターゲット・システムでトレースを有効にする必要があります。
2. テーブル・データがブラウザに表示されない
...
原因は様々考えられますが、Web ページは表示されているのにデータが表示されない場合は、アプリケーション・サーバーに到達できていないことが原因です。また、Web エイリアスが間違っていたり、重複していたりすることが原因である場合もあります。
...
解決策
...
Windows のエクスプローラーで、<ルート>run\conf\lansaweb.conf というファイルを探して、web-alias の値を確認します。これが、URL で使用されている値と同じであることを確認してください。例えば、使用した URL
...
が http://localhost:8081/shopping/dem/xdtools.html?Page=HandTools
...
であれば、web-alias
...
が 'shopping'
...
になっていることを確認します。
3. パッケージのインストール時、GitDeployHub の出力に配布エラーが示される
...
解決策
...
アプリケーションがまだ正しく配布されていない場合は、ユーザーの NT
...
Authority¥System(LocalSystem) がデータベースに対し、テーブルを作成する正しい権限があるかを確認します。
まず、db_owner のロールにこのユーザーがあることを確認します(下図参照)。
...
...
次に、このユーザーのログインに、以下に示す securityadmin ロールが付与されていることを確認してください。
...
4. 上記で説明された権限を NT AUTHORITY\SYSTEM に付与できない
...
組織によっては、3. で説明した権限を付与してはならないというサイト・ポリシーがあったり、データベース・サーバーがこのマシンのローカルにない場合もあるでしょう。
...
解決策
...
データベースおよびデータベース・サーバーに対して、これらの権限を持つユーザーを準備する必要があります。まず、そのようなユーザーを割り当てます。このユーザーは、ハブの Web サイトが使用する識別子 (Identity) である必要があります。IIS を開き、アプリケーション・プールに移動します。ハブの Web サイトを右クリックし、[詳細設定] を選択すると、以下のダイアログが表示されます。
...
...
"Identity" の行を探し、省略記号をクリックして、 Identity を配布用に選択したユーザーに変更します。
...
また、アプリケーションの Web サイトのディレクトリにアクセスするために、このユーザーはマシンの管理者である必要もあります。
...
このユーザーや管理者が、使用する SSH キーにアクセスできることも確認してください。
...
LocalSystem に対する、上記のアクセス許可を設定するスクリプトがありますが、このスクリプトは、別のユーザー用に簡単に変更できます。詳細は、<installation root>\Tools\gitdeployhub\Install\setdbauthority.ps1 を参照してください。
5. スモークテストの失敗
...
Git Deploy Hub のログファイルが失敗し、赤で表示されている。このログには以下のようなメッセージが含まれます。
| Panel | ||
|---|---|---|
| ||
origin git@github.com:lansa/yourname-v14-dem.git (fetch) |
...
|
解決策
...
以下の事項を確認してください。
- IIS が誤った ID を使用している。
Git Deploy Hub インターフェースの Parameters セクションに表示されている UserID を確認します。これは、正しいユーザー ID ですか?正しくない場合は、アプリケーション・プールの ID を正しいユーザー ID に変更する必要があります。
- IIS が誤った ID を使用している。
...
- ホーム環境変数が SSH ファイルの場所に設定されていない。
このユーザーが使用しているホーム環境変数の値は、ログの先頭付近に表示されています。通常はホーム環境変数の LocalMachine 設定が使用されます。システム設定でホームが正しく設定されている場合は、svchost.exe がアップデートを受け取れるよう、マシンを再起動してください。ホームが正しくない場合は、変更後に再起動してください。
...
- 正しくない GitHub リポジトリの URL が指定されている。
スモーク・テストのログにある、リモートの origin の URL が正しいことを確認します。(この例では最初の 2 行です)。
...
- ssh キーが GitHub のリポジトリにアクセスする権限を持たない。
GitHub にアクセスし、ssh キーに関連付けられたユーザーに Git リポジトリを読む権限があるか、また、ssh キーとこのユーザーが一致しているかを確認します。
...



