アプリケーションを発行する

アプリケーションをForguncy Serverに発行します。
Forguncy Builderで作成したアプリケーションは、次の2つの方法でサーバーに配置できます。
(1)Forguncy Builderから直接Forguncy Serverに発行する方法。ここでは、この方法について手順を説明します。
(2)Forguncyサーバー単独でアプリケーションを配置する に記載の方法。

note
..\..\Media\pict-note.png

アプリケーションの発行先のコンピューターに、あらかじめ Forguncy Serverをインストール して、必要な場合には ユーザーの追加をしておいてください。

アプリケーションの発行にはTCP 22345番ポートが使用されます。Forguncy Serverをインストールすると、通常はファイアウォールの設定でこのポート番号(22345)の通信を許可する設定が自動的に追加されます。アプリケーションの発行がうまく動作しない場合、以下の手順でTCP 22345番ポートの通信が許可されているかどうかを確認してください。

  1. 発行先のコンピュータのコントロールパネルから「\システムとセキュリティ\Windows ファイアウォール」にてWindowsファイアーウォールを開いてください。

  2. 次に左側の「詳細設定」をクリックして「セキュリティが強化されたWindowsファイアウォール」を開きます。

  3. さらに「受信の規則」をクリックし表示します。

  4. 表示された受信の規則から「Forguncy22345」という受信規則を探してください。この22345というポート番号は発行時に使われていますので、この受信規則が無効化されていると発行できません。

上記のポート番号が有効になっているにも関わらず、サーバーに接続できない場合は、これ以外の場所でこのポート番号に対するアクセス制限がかけられている可能性があります。システム管理部門などネットワーク管理担当者に、このポート番号がアクセスできる状態となっているかどうかを確認してください。


1 [発行]→[サーバー]をクリックします。

2 サーバー発行ダイアログで必要な情報を設定します。

 

サーバー

Forguncy Serverがインストールされているコンピューター名(マシン名)、URL、もしくはIPアドレスを指定します。
コンピューター名は、Forguncyサーバーマネージャーのユーザーアカウント管理画面で確認できます。手順についてはナレッジベースの 運用ライセンスに必要なコンピューター名 を参照してください。

ユーザー名

Forguncy Serverのユーザー名を指定します。Windowsのユーザーではないことに注意してください。
アプリケーションを発行できるのは、ユーザーアカウント管理で「Administrator」のロールに所属しているユーザーアカウントのみです。既定では「Administrator」が「Administrator」のロールに所属しています。

パスワード

ユーザーのパスワードを指定します。既定のユーザーアカウント「Administrator」の既定のパスワードは「123456」です。

ポート番号

デフォルトは「80」です。変更する場合はポート番号を指定します。指定可能なポート番号は、既定の80番と1025番から65534番までです。

アプリケーション名

アプリケーション名を指定します。アプリケーション名は最終的にユーザーが利用するアプリケーションの宛先URLの一部となります。アプリケーション名はプロジェクトファイルごとに保存されます。
なお、アプリケーション名の先頭、および末尾に空白文字(" ")を使用することはできません。アプリケーション名の先頭、および末尾に空白文字が入されていた場合、その空白文字は[発行]ボタンのクリック時に自動的に削除されます。

上記の設定が終わったら[接続の確認]をクリックします。問題がなければ次のダイアログが表示されます。

発行時の動作をチェックボックスで設定します。

発行後にメンテナンスモードを解除する

アプリケーションがメンテナンスモードになっていた場合、発行完了後にメンテナンスモードを解除します。

サーバー上にあるデータベースを上書きする

この設定は内部データベースだけでなく、リンクテーブル(外部データベース)にも影響のある設定です。
内部データベースについては、開発時に作成したテーブルとそのデータでForguncy Server上にある内部データベースを上書きします。これにはナビゲーションウィンドウ上に表示されているテーブルの情報以外にも、ワークフローやデータレベルの権限設定に関する情報も含まれます。また、開発時にアップロードしたファイルや画像もサーバーへ発行されます。上書きしない場合は、アプリケーション部分だけが発行されます。
リンクテーブルについては、テーブルの固有レコードの識別子などの設定情報がサーバー側へ発行されます。そのため、サーバーへアプリケーション発行後に固有レコードの識別子を変更した場合には、このオプションをチェックした状態で発行する必要があります。
指定したアプリケーションパスに初めてアプリケーションを発行する場合は、この設定にかかわらずテーブル部分を含むすべての情報が発行されます。

開発時ユーザーアカウント管理のロールデータを含める

開発時に作成したユーザー管理アカウントサービスのロールデータをForguncy Serverに発行します。

設定を保存する

このダイアログでの設定を保存します。

HTTPS

HTTPSを使用します。あらかじめForguncy Server側でHTTPSの設定が必要です。
詳しくは HTTPSを設定する を参照してください。

 

 

note
..\..\Media\pict-note.png

・サーバー名、ポート番号、アプリケーションパスからユーザーがアプリケーションにアクセスするための宛先URLが決定されます。
アプリケーションを使用するユーザーには、この宛先URLを伝えてWebブラウザーからアクセスしてもらいます。


3 [発行]をクリックするとアプリケーションがForguncy Serverに発行されます。Webブラウザーにスタートページが表示されます。

tip
..\..\Media\pict-tips.png

アプリケーションを発行せずに設定の保存だけを行う場合は、[発行]の代わりに[設定の保存]をクリックします。ただし、[パスワード]、および[サーバー上にあるデータベースを上書きする]の値は保存されません。また、「ポート番号」を空白の状態で保存しても、再度この設定画面を表示した場合には既定値の「80」が表示されます。

(※スタートページがログインを必要とする設定の場合)

 

4 Forguncy Serverの実行アカウント権限を確認します。

発行したアプリケーションが正常に動作しているならば確認する必要はありませんが、 データベースへの接続が失敗しておりデータが正しく表示されないような場合は、権限の問題の可能性があります。
通常Forguncy Serverのサービスプロセスは、そのサーバーコンピューターの「Local System」アカウントで実行されます。例えばアプリケーション内でSQL ServerにWindows認証で接続していた場合、「Local System」アカウントはWindows認証で有効ではないため、正しくデータが取得できません。このような場合は、Forguncy Serverの実行アカウントを変更するを参照して、Forguncy ServerのサービスのログインをWindows認証が可能なアカウントに変更する必要があります。

この他に問題があった場合は、Forguncy Serverのトラブルシューティングを参照してください。

 

5 アプリケーションを確認します。

Forguncy サーバーマネージャーを起動して、発行したアプリケーションが表示されることを確認します(Forguncyサーバーマネージャーの起動は ユーザーアカウント管理へのログイン を参照)。