FormPat 7
環境設定ガイド

2020/02/26

Copyright(C) 2020 Digital Assist Corporation. All rights reserved.

1 / 36目次
目次 ................................................................................................................. 2
はじめに ............................................................................................................ 3
必要システム ...................................................................................................... 4
IIS のインストール ............................................................................................. 5
データベースのインストール ................................................................................ 11
FormPat プログラムフォルダの作成 .................................................................... 19
IIS の設定 ....................................................................................................... 20
FormPat データフォルダの作成 .......................................................................... 27
データベースの作成 ........................................................................................... 30
システム環境ファイル(control.config)の設定 ........................................................ 32
FormPat の動作確認 ........................................................................................ 34
SendGrid について .......................................................................................... 35
OCR オプションについて .................................................................................... 36

2 / 36

はじめに
本書では、電子フォームとワークフローシステム FormPat 7（以下、FormPat）を稼動させるために必要な環境設定の方法を説明します。

本書は、FormPat Ver.7.3.0 以降を対象としています。

本書に掲載されている会社名、製品名は、それぞれ各社の商標です。

3 / 36

必要システムサーバー
オペレーティングシステ

Windows Server 2019 / 2016 / 2012 R2 / 2012 / 2008 R2

ム/ 2008※最新の Windows Update を適用してください。
※.NET Framework 4.6.1 以降が必要です。

データベースSQL Server 2019 / 2017 / 2016 / 2014 / 2012
それぞれの Express を含む。
※ Express はデータベースサイズ、同時接続ユーザー数等に制限があります。マイクロソフト社の HP を参照してください。

クライアントオペレーティングシステ

Windows PC - Windows 10 / 8.1 / 8ムiPad – iOS
Tablet – Windows 10, Android

ブラウザ

Windows PC – Chrome, Edge, IE11, Firefox
iOS – Chrome, Safari
Windows tablet – Chrome, Edge
Android tablet - Chrome

注意点
サーバーのホスト名

0～9、a～z、A～Z、-(ハイフン)の文字に制限します。
ホスト名の文字制限は RFC で定義されています。
制限以外のホスト名で運用される場合は、IP アドレスでアクセスしてください。

4 / 36IIS のインストール
本章では、Windows Server 2019 について記述します。
IIS(インターネット インフォメーション サービス)のインストールを行います。既に IIS の環境が整っている場合は、次章へ進んでください。
※Windows Server 2019 は標準でインストールされていません。
1.

[サーバー マネージャー]を起動します。
サーバーマネージャーでは、[役割と機能の追加]をクリックします。

2.

開始する前にでは、[次へ>]をクリックします。

3.

インストールの種類の選択では、[役割ベースまたは機能ベースのインストール]を選択し、[次へ]をクリックします。

5 / 36

4.

対象サーバーの選択では、[サーバープールからサーバーを選択]を選択、該当サーバーを選択し、[次へ]をクリックします。

5.

サーバーの役割の選択では、[Web サーバー(IIS)]のチェックボックスをクリックします。

6 / 36

6.

ポップアップ画面では、[機能の追加]をクリックします。

7.

サーバーの役割の選択に戻ると、[次へ>]をクリックします。

8.

機能の選択では、[.NET Fremework 4.7 Features]を展開、[ASP.NET 4.7]のチェック
7 / 36

ボックスをクリック後、[次へ]をクリックします。

9.

Web サーバーの役割(IIS)では、[次へ]をクリックします。

10. 役割サービスの選択では、[アプリケーション開発]を展開、[ASP.NET 4.7]のチェックボックスをクリックします。

8 / 36

11. ポップアップ画面では、[機能の追加]をクリックします。

12. 役割サービスの選択に戻ると、[次へ]をクリックします。

13. インストールオプションの確認では、[必要に応じて対象サーバーを自動的に再起動する]
9 / 36

を選択し、[インストール]をクリックします。

14. インストールの進行状況でインストールの完了を確認し、[閉じる]をクリックして終了します。

15. [サーバーマネージャー]を終了します。

10 / 36

データベースのインストール
本章は、SQL Server 2019 および SQL Server 2019 Express について記述しています。
1.

SQL Server 2019 のインストールを開始します。
エディションや更新プログラムの適用状況により画面表示の有無に多少の違いがあります。
[インストール]より[SQL Server の新規スタンドアロンインストールを実行するか、既存のインストールに機能を追加] をクリックします。

2.

プロダクトキーでは、プロダクトキーを入力し、[次へ]をクリックします。

3.

ライセンス条項では、[使用許諾契約書に同意します。]を選択し、[次へ]をクリックします。

11 / 36

4.

Microsoft Update では、[Microsoft Update を使用して更新プログラムを確認する]を選択し、[次へ]をクリックします。

5.

インストールルールでは、[次へ]をクリックします。

12 / 36

6.

機能の選択では、[データベースエンジンサービス]を選択し、[次へ]をクリックします。
その他のコンポーネントは任意に選択してください。

7.

インスタンスの構成では、[既定のインスタンス]を選択し、[次へ]をクリックします。

13 / 368.

サーバーの構成では、 [次へ]をクリックします。

9.

データベースエンジンの構成では、[混合モード(SQL Server 認証と Windows 認証)]を選択、SQL Server のシステム管理者(sa)アカウントのパスワードを入力、[現在のユーザーの追加]をクリックし、[次へ]をクリックします。

14 / 36

10. インストールの準備完了では、[インストール]をクリックします。

11. 完了では、[閉じる]をクリックします。

15 / 36

12. SQL Server Management Studio をインストールします。
SQL Server インストール センターから[SQL Server 管理ツールのインストール]をクリックします。

13. ブラウザが開き、SQL Server Management Studio のダウンロードページが表示されます。ここから SQL Server Management Studio のインストーラーをダウンロードします。
14. ダウンロードしたインストーラーを実行すると SQL Server Management Studio がインストールされます。
15. [SQL Server 構成マネージャー]を起動します。
左ペインの[SQL Server ネットワークの構成]を展開、[MSSQLSERVER のプロトコル]を選択、右ペインの[TCP/IP]が[有効]になっているか確認します。

16 / 36

[有効]になっている場合は設定の必要はありません。[SQL Server 構成マネージャー]を終了後、「FormPat のインストール」へ進んでください。
[無効]になっている場合は右ペインの[TCP/IP]を選択、[操作]→[有効化]を選択後、TCP/IP の状態が[有効]になったことを確認後、[SQL Server 構成マネージャー]を終了します。

16. [SQL Server Management Studio]を起動します。
サーバーへの接続では、認証に[SQL Server 認証]を選択、ログインに sa を入力、パスワードに「データベースのインストール」で設定したパスワードを入力後、[接続]をクリックします。

17. [オブジェクト エクスプローラー]からサーバー名を右クリックして[再起動]を選択します。
サービスの開始を確認後、[SQL Server Management Studio]を終了します。

17 / 36

18 / 36

FormPat プログラムフォルダの作成
1.

Degital Assist のホームページより「基本ソフト」FormPat_xxx.zip (xxx はバージョン)をダウンロードします。

2.

FormPat_xxx.zip を C:\FormPat へ解凍します。
C:\FormPat の変更も可能です。その場合、後の記述を変更内容に読み替えてください。

19 / 36

IIS の設定
本章では、Windows Server 2019 について記述します。
1.

[インターネット インフォメーション サービス (IIS) マネージャー]を起動します。

2.

インターネット インフォメーション サービス (IIS) マネージャーでは、左ペインの[アプリケーションプール]を選択し、[アプリケーションプールの追加...]を選択します。

3.

アプリケーションプールの追加では、[名前]に FormPat と入力、[.Net CLR バージョン]に[.Net CLR バージョン v4.0.30319]を選択、[マネージパイプラインモード]に[統合]を選択、[アプリケーションプールを直ちに開始する]にチェックが入っていることを確
認後、[OK]をクリックします。

4.

アプリケーションプールから[FormPat]を選択、 [詳細設定...]をクリックします。

20 / 365.

詳細設定では、[アイドル状態のタイムアウト]を 0 へ変更。

6.

続けて、[定期的な期間]を 0 に変更し、[OK]をクリックします。

21 / 36

※Ver.5.1.0.0 からは Ver.5.0.4.0 以前に設定していた[32 ビット アプリケーションの有効化]は不要です。
7.

7.～9.は FormPat をより安定稼働させるために可能なら設定してください。
インターネット インフォメーション サービス (IIS) マネージャーの[FormPat]が選択された状態で[リサイクルの設定...]をクリックします。

8.

アプリケーションプールのリサイクル設定の編集では、[特定の時間]をチェックし、サーバーが作動中で FormPat を利用しない時刻を入力後、[次へ]をクリックします。

22 / 36

9.

アプリケーションプールのリサイクル設定の編集の次の画面では、[終了]をクリックします。

10. インターネット インフォメーション サービス (IIS) マネージャーの左ペインの[サイト]を展開し、[Default Web Site]を右クリックし、[アプリケーションの追加]を選択します。

23 / 36

11. アプリケーションの追加では、[エイリアス]に FormPat 、[物理パス]に C:\FormPat と入力し、[選択...]をクリックします。

12. アプリケーションプールの選択では、[アプリケーションプール]に[FormPat]を選択し、[OK]をクリックします。

13. アプリケーションプールの追加では、[OK]をクリックします。

24 / 36

14. インターネット環境なら 17.へ進みます。
イントラネット環境でも IE を使用しないなら 17.へ進みます。
IE の既定ではイントラネットサイトを表示すると互換表示になります。
FormPat は互換表示では正常に動作しませんので互換表示を無効にします。
左ペインの[/FormPat ホーム]を選択し[HTTP 応答ヘッダー]をダブルクリックします。

15. [HTTP 応答ヘッダー]の[追加...]をクリックします。

16. カスタム HTTP 応答ヘッダーの追加では、[名前]に X-UA-Compatible 、[値]にIE=edge と入力し、[OK]をクリックします。[HTTP 応答ヘッダー]に入力値が追加されます。

25 / 36

17. [インターネット インフォメーション サービス (IIS) マネージャー]を終了します。

26 / 36

FormPat データフォルダの作成
1.

Degital Assist のホームページより「フォルダファイル」FormPatData_xxx.zip (xxx はバージョン)をダウンロードします。

2.

FormPatData_xxx.zip を C:\FormPatData へ解凍します。
C:\FormPatData の変更も可能です。その場合、後の記述を変更内容に読み替えてください。

3.

[エクスプローラー]を起動します。

4.

エクスプローラーでは C:\FormPatData を右クリックし「プロパティ」を選択します。

5.

FormPatData のプロパティでは、「セキュリティ」タブを選択、[編集...]をクリックします。

6.

FormPatData のアクセス許可では、[追加...]をクリックします。

27 / 36

7.

ユーザーまたはグループの選択では、[選択するオブジェクト名を入力してください]にIIS AppPool\FormPat と入力し、[名前の確認]をクリックします。

8.

[選択するオブジェクト名を入力してください]に FormPat と表示されたことを確認し、[OK]をクリックします。

9.

FormPatData のアクセス許可に戻ると、[FormPat]を選択、[フルコントロール]の[許可]のチェックボックスをクリック、[OK]をクリックします。

28 / 36

10. FormPatData のプロパティに戻ると、[FormPat]を選択、[フルコントロール]の[許可]がチェックされていることを確認し、[OK]をクリックします。

11.

[エクスプローラー]を終了します。

29 / 36

データベースの作成
1.

[SQL Server Management Studio]を起動します。
サーバーへの接続では、認証に[SQL Server 認証]を選択、ログインに sa を入力、パスワードに「データベースのインストール」で設定したパスワードを入力後、[接続]をクリックします。

2.

[ファイル]→[開く]→[ファイル...]から C:\FormPatData\database.sql を選択後、[実行]ボタンをクリックします。
※Azure 環境では database.sql からデータベース作成記述部分を削除し、データベースFormPat を手動で作成後、databese.sql を実行する必要があります。Azure 環境ではデータベースの作成完了に時間が掛かるためです。

3.

左ペインの[データベース]を展開し、FormPat が登録されていること確認します。

30 / 36

4.

[SQL Server Management Studio]を終了します。

5.

FormPatData フォルダ内の databese.sql は今後使用しませんので削除しても問題ありません。

31 / 36

システム環境ファイル(control.config)の設定
運用中システムの環境ファイルの変更は、ユーザーがログインしていない状態で行ってください。
（留意点）control.config 内のパスワード等で < > & ' " の 5 種類の文字を使用する場合、エンティティ参照を使う必要があります。具体的には < は &lt; > は &gt; & は &amp; ' は&apos; " は &quot; に置き換えて記述してください。
1.

[メモ帳]のメニューから[ファイル]→[開く]を選択し、C:\FormPat\control.config を開きます。
導入環境により環境ファイルのデフォルト値を変更してください。
下記以外の項目詳細については「環境ファイル・リファレンスガイド」を参照してください。

2.

サーバー環境<cloud_mode>0</cloud_mode>
オンプレミス環境では 0 を変更しないでください。

3.

データフォルダのパス既定のインストール先へデータフォルダをインストールした場合、この設定の必要はありません。次へ進んでください。
<path>C:\FormPatData\</path>
C:\FormPatData\ はフォームデータを格納するフォルダを絶対パスで設定します。

4.

電子メール機能の有無<smtp_on>0</smtp_on>
0 はワークフローで申請データ受信時の電子メール機能を利用しない場合は 0、利用する場合は 1 を設定します。
FormPat 運用中に設定変更したときは、ユーザー毎の再ログインが必要です。
5.

SendGrid の API キー<sendgrid_apikey>apikey</sendgrid_apikey>
電子メール機能を利用する場合はメール送信環境を設定します。電子メール機能を利用しない場合は変更不要です。
apikey は SendGrid で作成される API キーを設定します。
電子メール機能を利用するには SendGrid の設定が必要です。
詳しくは「SendGrid について」を参照してください。

6.

データベースの環境<database>server=127.0.0.1;uid=sa;pwd=password;Initial
Catalog=FormPat</database>127.0.0.1 はデータベースのホスト名または IP アドレスを設定します。当ガイドのデフ

32 / 36ォルト表記のままインストールされた場合は変更不要です。
FormPat と同じサーバーにデータベースがあり 127.0.0.1 で動作しないときは127.0.0.1 を localhost を置き換えてお試しください。
SQL Server が名前付きインスタンスの場合、ホスト名または IP アドレスに続けて \ とインスタンス名を設定します。(例)server=127.0.0.1\インスタンス名
password はログイン名のパスワードです。
データベースのインストールで入力したパスワードを設定します。
Initial Catalog=FormPat は変更不要です。
7.

SSL の有無
0 はサーバーに SSL を導入しない場合は 0、導入する場合は 1 を設定します。

FormPat 独自のカメラ機能を貼付画像・手書きサイン・OCR で有効にするには SSL の導入が必要です。導入方法については SSL 認証局の情報を参考にしてください。
8.

[メモ帳]のメニューから[ファイル]→[上書き保存]を選択し、[メモ帳]を終了します。

33 / 36

FormPat の動作確認
ブラウザを起動してアドレスに http://127.0.0.1/FormPat/ と入力してください。
FormPat のログイン画面が表示されると環境設定は完了です。
なお、ログイン画面で「バージョン更新を実行してください。」と表示された場合、[FormPat について]をクリック後、[バージョン更新]を実行してください。

34 / 36

SendGrid について
電子メール機能を利用するには SendGrid https://sendgrid.kke.co.jp/ の設定が必要です。
1.

API キーの作成「Settings」-「API Keys」の[Create API Key]から行います。
API キーはシステム環境ファイル(control.config)に設定します。

2.

クリックトラッキングの無効化
メール本文中のリンク URL をそのまま表記するため、クリックトラッキングを無効にします。
「Settings」-「Tracking」の[Click Tracking]を OFF にします。

3.

テキストメールの有効化
メールをテキストメールに設定します。
「Settings」-「Mail Settings」の[Plain Content]を ON にします。

詳しくは、SendGrid サイトのドキュメントを参照してください。

35 / 36OCR オプションについて
OCR オプションを契約されている場合は、「Visual Studio 2015 の Visual C++ 再頒布可能パッケージ」のインストールが必要です。

インターネットより 64bit 版（x64）プログラムをダウンロード、インストールしてください。

36 / 36