FileMaker Server

FTS : 応用編(上級)
T-11
3) 展開
伊藤 英嗣
自己紹介
伊藤 英嗣(いとう ひでつぐ)
FileMaker13 認定デベロッパ
!
株式会社ジェネコム
創 業:1995年
本 社:東京都新宿区 九州支社:福岡県福岡市
FileMaker Business Alliance Platinum
Apple Consultants Network
このスライドは後日ダウンロード可能です
このセッションは主に
FileMaker Server 13についてお話します
FileMaker Server 13 とは?
個人管理
Bさん
Aさん
Cさん
個人のマイドキュメントにあるなど、
情報がバラバラ
顧客管理.fmp12
日報.fmp12
見積.fmp12
日報.fmp12
FileMaker Server 13 とは?
!
情報の一元化
Aさん
Bさん
Cさん
FileMaker Server 13 の主な導入メリット
•最適なサービスをクライアントに提供できる
バックアップが自動的にとれる
•
Web公開できる
•
サーバーに仕事をさせる(重い処理をスケジュール実行)
•
•外部認証でユーザアクセスを管理できる
このセッションの流れ
1. 導入(インストール)
2. 共有(アップロード)
3. 管理(バックアップ、障害対応)
4. 発展(スクリプト、WebDirect)
1. 導入
(インストール)
1. 導入(インストール)する
•
何(モノ)を準備すればいいのか?
•
事前にやらないといけないこと
•
•実際にインストールする
利用方法(展開シナリオ)について考える
展開シナリオ
利用環境を考えます。
展開シナリオ
•
社内LAN
or
外部から接続?
•
iPhone/iPadの利用
•
FileMaker
WebDirectの利用
•
クライアント台数
LAN
Mac OS
FileMaker Server
Windows
iOS
FileMaker Go
FileMaker Pro
FileMaker Pro Advanced
WAN
Internet
FileMaker WebDirect
カスタムWeb公開(PHP)
Firewall
LAN
FileMaker Server
インターネット
ブラウザ
WAN
Internet
Wi-Fi / 4G
VPN
Firewall
LAN
FileMaker Server
LAN
Oracle
SQL Server
My SQL
FileMaker Server
外部SQLソース(ESS)
ODBCインポート/SQL実行
WAN
Internet
Internet
Wi-Fi / 4G
ブラウザ
VPN
Firewall
FileMaker WebDirect
カスタムWeb公開(PHP)
LAN
Oracle
Mac OS
Windows
iOS
SQL Server
My SQL
FileMaker Server
FileMaker Pro
FileMaker Pro Advanced
FileMaker Go
外部SQLソース(ESS)
ODBCインポート/SQL実行
モノの準備
条件、買わないといけないものは何があ
るのでしょうか?
システム条件
ハードウェア条件
ハードウェア条件
•ハードディスクに関して、SATAではなくSAS、RAIDは
RAID1+0もしくはRAID5
ネットワーク(ポート)
ポートってなに?
ポート番号(ぽーとばんごう)とは、コンピュータがデー
タ通信を行う際に通信先のプログラムを特定するための番
号である。
Wikipediaより
ポートってなに?
代表的な例
TCP 80
・・・HTTP(Webページ)
TCP 443 ・・・HTTPS
TCP 110 ・・・POP3(メール受信)
TCP 3389・・・リモートデスクトップ
ポートってなに?
FileMakerはどうなの?
!
TCP 5003・・・FileMaker Pro およびFileMaker Go
TCP 80
・・・Admin Console、プログレッシブダウンロード
TCP 443 ・・・データベースファイルのアップロード/
オブジェクトフィールドへのデータ挿入
TCP 16000・・・Admin Console
ネットワーク(ポート)
FileMaker Server 13 入門ガイド
https://fmhelp.filemaker.com/docs/13/ja/fms13_getting_started.pdf
ページ:23
FileMaker Server 13 ライセンス
ライセンス
VLA
AVLA
FileMaker Server 13
¥99,000
¥33,000/年
FileMaker Server 13
+ 5同時接続
¥203,400
¥67,800/年
FileMaker Server 13
+ 10同時接続
¥307,800
¥102,600/年
FileMaker Server 13
+ 15同時接続
¥412,200
¥137,400/年
くわしくはWebへ
製品→FileMaker Server→技術仕様
事前準備
やらないといけないことは何でしょうか
誰がする?
•誰がサーバーを買う?
•誰がサーバーのセットアップをする?
•誰が運用管理をする?
•誰が障害対応をする?
政治的な根回しは重要です。
実際にインストール
やってみましょう。
ページ:8-11
DEMO
インストールを始める前に
•
•インストール先のコンピューターにはWEBサーバをイン
Windowsファイアウォールの受信規則を設定します
ストールして実行しておく必要がある
•FileMaker Server以外のほかのサービスを実行するこ
とは避けます
インストールを始める前に
•
使用中のデータベースにアンチウイルスソフトでスキャ
ンしないようにします。
•
インデックスサービス(Windows)、Spotlight(Mac
OS X)は解除しておきます。
•
Windows でシャドウコピーを無効にしておきます。
2. 共有
(アップロード)
Admin Console
アドミン コンソールについて
ページ:8-17
Admin Consoleとは?
FileMaker Server の構成と
メンテナンスをおこなうツール
構成をみてみます
Admin Consoleの開き方
ローカルホストマシンから(直接インストールしたマシンにて)
http://<サーバーのアドレス>:16001
リモートマシンから(別マシンから設定をする場合)
https://<サーバーのアドレス>:16000
DEMO
Admin Console 設定
•
FileMaker クライアントの最大アイドル時間を設定
!
•
ログの「アクセス」「使用状況」のチェックをしましょう
!
•
データベースキャッシュの調整
アップロード方法
作成したファイルをアップします
ページ:8-26
ファイルをアップロードするには
基本的に、FileMaker Pro または
FileMaker Pro Advancedを
使いアップロードします。
忘れがちなところ
「完全アクセス」以外の
アクセス権セットの拡張アクセス権
「fmapp」にチェック
アップロード方法
「ファイル」→「共有設定」→
「FileMaker Server にアップロード…」
DEMO
ファイルにアクセスしてみる
アップロードしたファイルに
FileMaker Pro / FileMaker Go を利用して
アクセスしてみます
DEMO
みなさんもやってみましょう
データベースを閉じる
アップロードしたファイルの
公開を停止します
DEMO
サーバマシンをシャットダウンまたは再起動する場合は、
すべてのFileMakerデータベースを閉じることを推奨しま
す。使用中のサーバーコンピューターの電源をオフにする
のは、開いているファイルが、壊れる原因になります。
3. 管理
(バックアップ・障害対応)
願わくば必要無いことを祈ります
まず最初に
障害が発生した時、
やるべきことをご存知ですか?
それは
深呼吸して落ち着いて下さい
な
ん
と
か
な
る
トラブルの原因を確かめます。
•ハードウェア? or データファイル?ネットワーク回線のトラブル?
• 特定のクライアントのみおこる現象か?
FileMaker
Server
全体か?一部のファイルだけか?
•
• Admin Consoleの接続は可能か?
バックアップ・障害対応
データベースのバックアップについて
ページ:8-41
DEMO
FileMaker Serverによってホストされているファイルも含
め、開かれているFileMaker ファイルをバックアップする
ためにサードパーティのバックアップソフトウェアを使用
しないでください。そのような方法でバックアップする
と、不完全であったり、ファイルが壊れることがあります。
さらに、実際に使用されている(共有されている)ファイ
ルが壊れる重大なリスクがあります。
バックアップ
リモートハードディスクには直接バックアップできません。
FileMaker Server のコンピューター
バックアップ
フォルダ
データベース
フォルダ
バックアップ
スケジュール
リモートディスク
システムレベルの
バックアップ
4. 発展
(スクリプト・WebDirect)
サーバーサイドスクリプト
人による操作ではなく、サーバーに
仕事をさせましょう。
ページ:8-57
サーバー上でデータのインポートをする
•サーバー上のインポートとエクスポートは、FileMaker
Server のインストール先ディレクトリ内の「Data」に
配置された「Documents」ディレクトリを使って実行
します。
•
サーバー上のスクリプトはホストされている他の
FileMakerファイルからは(直接)インポートできない
サーバーサイドスクリプトの互換
スクリプト編集の
「互換性を表示」を「サーバー」にして
サーバーサイドスクリプトで使用できる
スクリプトを確認しましょう
DEMO
FileMaker WebDirect
FileMaker WebDirect には特別なプ
ログラミングスキルは必要ありません。
ページ:8-79
アクセスする2つの条件
•
FileMaker
Server
の接続ライセンス(同時接続)
•
fmwebdirect 拡張アクセス権
FileMaker WebDirectで使用可能なスクリプトの互換
スクリプト編集の「互換性を表示」を
「FileMaker WebDirect」にして
FileMaker WebDirectで使用できる
スクリプトを確認しましょう
FileMaker Server 13 ライセンス
ライセンス
VLA
AVLA
FileMaker Server 13
¥99,000
¥33,000/年
FileMaker Server 13
+ 5同時接続
¥203,400
¥67,800/年
FileMaker Server 13
+ 10同時接続
¥307,800
¥102,600/年
FileMaker Server 13
+ 15同時接続
¥412,200
¥137,400/年
開発テスト環境を使いましょう
FileMaker WebDirect へのアクセス方法
http[s]://<サーバー名またはIPアドレス>/fmi/webd/
DEMO
FileMaker WebDirectを考慮した設計
•
印刷とプレビュー
•
テーマのカスタマイズを最小化
•
一部サポートされていない機能・スクリプトがある
FileMaker WebDirectをはじめる前に
FileMaker 13 WebDirect ガイド
https://fmhelp.filemaker.com/docs/13/ja/fm13_webdirect_guide.pdf
まとめ
まとめ
•
事業継続計画(BCP)
•
FileMaker
ProとFileMaker
WebDirectの違い
•
FileMaker Serverの利点
ご清聴ありがとうございました。