mac版filemaker serverで使えるコマンドライン活用レシピ

27
MacFileMaker Serverで使える コマンドライン活用レシピ 2011/2/11 FM-Tokyo発表資料 松尾 篤(株式会社エミック)

Upload: atsushi-matsuo

Post on 24-May-2015

4.480 views

Category:

Technology


9 download

DESCRIPTION

2011/02/11 FileMaker Pro 東京ユーザーズミーティング発表資料

TRANSCRIPT

Page 1: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

Mac版FileMaker Serverで使えるコマンドライン活用レシピ

2011/2/11FM-Tokyo発表資料

松尾 篤(株式会社エミック)

Page 2: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• コマンドラインインターフェースとは

• fmsadminコマンド

• Macで使える便利なコマンド

Agenda

Page 3: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

FileMaker Serverの管理ツールといえば?

FileMaker Server Admin Console

だけではありません

Page 4: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

Terminal

Page 5: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• 略してCLI

• キーボード等を用いて命令および結果の表示を文字によって行う操作方法・環境

• Macで言えばTerminal

Command Line Interface

Page 6: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• とても便利だから

• 速くて効率的だから

• いざというときにどうしても必要だから

CLIを使う理由

Page 7: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• FileMaker Serverの管理・運用で欠かせない存在

• サーバー管理者必須の素養

コマンドラインとは

Page 8: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

fmsadminコマンド

Page 9: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• CLIでFileMaker Serverの各種操作を行うためのコマンド

fmsadminコマンド

Page 10: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• データベースのバックアップ

• データベースファイルの開閉

• クライアントやファイルの一覧表示

• スケジュールの実行

• サーバーの起動や停止など

できること

Page 11: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• fmsadmin backup

• fmsadmin open FMServer_Sample

• fmsadmin list files

• fmsadmin run schedule 1

• fmsadmin stop server

実行例

Page 12: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

AUTORESTART , BACKUP , CLOSE ,

DISABLE , DISCONNECT , ENABLE ,

HELP , LIST , OPEN , PAUSE , RELOAD ,

REMOVE , RESTART , RESUME , RUN ,

SEND , START , STATUS , STOP , VERIFY

コマンド一覧

Page 13: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• RESTARTコマンド

• AUTORESTARTコマンド

• BACKUPコマンドの新オプション

• START/STOPコマンドの新オプション

バージョン11の新機能

Page 14: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• fmsadmin restart adminserver

• fmsadmin restart server

• バージョン11.0v2から利用可能

http://www.famlog.jp/article.php?id=1496

RESTARTコマンド

Page 15: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• fmsadmin autorestart adminserver

• fmsadmin autorestart adminserver on

• fmsadmin autorestart adminserver off

http://www.famlog.jp/article.php?id=1595

AUTORESTARTコマンド

Page 16: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• fmsadmin backup --clone

http://www.famlog.jp/article.php?id=1501

BACKUPコマンドの新オプション

Page 17: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• fmsadmin start [adminserver | wpc | cwp]

• fmsadmin stop [adminserver | wpc | cwp]

http://www.famlog.jp/article.php?id=1646

http://www.famlog.jp/article.php?id=1647

http://www.famlog.jp/article.php?id=1648

START/STOPコマンドの新オプション

Page 18: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• fmsadminコマンドのhelpコマンド

• FileMaker Server ヘルプ(PDF)

• http://www.famlog.jp/?search=fmsadmin

• http://journal.mycom.co.jp/column/fmxphp/095/index.html

• http://web.sevensdoor.com/events.xsl

情報源

Page 19: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

Macで使える

便利なコマンド

Page 20: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

defaults , plutil , launchctl , networksetup ,

systemsetup , installer , softwareupdate ,

ssh , rsync , openssl , dscl , apachectl , sudo ,

tail , ls , cd , pwd , chmod , chown , ps ,

grep , top , cat , less , curl , dig , file , otool ,

osascript , serveradmin etc.

便利なコマンドたち

Page 21: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• defaults -- access the Mac OS X user defaults system(man defaultsより)

• 設定ファイルの情報を読み書き可能

• FileMaker Serverの設定情報も

defaultsコマンド

Page 22: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• sudo su - fmserver -c 'defaults -currentHost read "/Library/FileMaker Server/Library/Preferences/com.filemaker.fmserver"'

• defaults read /Library/LaunchDaemons/com.filemaker.fms

defaultsコマンド使用例

Page 23: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• FileMaker Serverの設定をインストール時にまとめて変更

• FileMaker Serverのスケジュール設定を旧バージョンからそのまま移行

• イベントログの言語設定を変更

defaultsコマンド活用例

Page 24: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• 変更できない設定項目がある

• サーバーを停止した状態やfmsadmin

RELOADを実行しないと変更が有効にならない設定項目がある

• 設定ファイルの所有者がfmserver以外の場合に設定内容が初期化される

注意点

Page 25: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

Demo

Page 26: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

• コマンドラインは便利なツール

• いざというときに非常に有効

• ただし、あまりにも強力なので事前の確認やテストは忘れずに

まとめ

Page 27: Mac版FileMaker Serverで使えるコマンドライン活用レシピ

Q&A