FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS...

37
FileMaker Server Serverspec 2017 2017/05/21 Frontiers' Conference 2017

Transcript of FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS...

Page 1: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

FileMaker Server

Serverspec 2017

2017/05/21Frontiers' Conference 2017

Page 2: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

•‣‣ FileMaker Server Web

INTER-Mediator

‣ Blog: http://www.famlog.jp/

‣ Twitter: @matsuo_atsushi

Page 3: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• FileMaker Cloud

• Infrastructure as Code

• Serverspec

Page 4: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x
Page 5: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• FileMaker

Page 6: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• FileMaker, Inc.

• AWS Amazon Web Services

• 9

• 2017 5

FileMaker Cloud

Page 7: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• FileMaker Server

OS Windows Server macOS

• FileMaker Cloud OS Linux

OS CentOS Linux

Page 8: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

••• AWS

etc.

Page 9: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

Infrastructure as Code

Page 10: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

Infrastructure as Code

Page 11: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

•••• CI etc.

Page 12: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

•••• CI

Infrastructure as Code

Page 13: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

••

•• Serverspec

Infrastructure as Code

Page 14: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

Serverspec

Page 16: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x
Page 17: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

••••

Page 18: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

•••

Page 19: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

•……

Page 20: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

•RSpec is testing tool for the Ruby programming language.

RSpec

Page 21: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• 2008 RSpec

RSpec

Page 22: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

2013 3

Serverspec

Page 23: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

“With serverspec, you can write RSpec tests for checking your servers are configured correctly.”

http://serverspec.org/

Serverspec

Page 24: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

“Serverspec tests your servers' actual state by executing command locally, via SSH, via WinRM, via Docker API and so on. So you don't need to install any agent softwares on your servers and can use any configuration management tools, Puppet, Ansible, CFEngine, Itamae and so on.”

http://serverspec.org/

Serverspec

Page 25: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• 2013 3

• RSpec

• MIT License

Serverspec

Page 26: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

http://www.slideshare.net/mizzy/serverspec-hbstudy45

Serverspec

Page 27: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

AIX, Arch Linux, Darwin (macOS), Debian, Fedora/Red Hat/CentOS, FreeBSD, Gentoo Linux, NixOS, OpenBSD, openSUSE, Plamo Linux, SmartOS, Solaris, SUSE, Ubuntu, Windows

Supported OS

Page 28: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

$ gem install serverspec rake (sudo gem install serverspec rake)

$ serverspec-init

$ rake spec

Serverspec

Page 29: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

require 'spec_helper'

describe service('fmserverd') do it { should be_running }end

describe service('httpd'), :if => os[:family] == 'darwin' do it { should be_running }end

describe file('/Library/FileMaker Server/HTTPServer/conf/extra/httpd-ssl.conf') do its(:content) { should match /SSLProtocol TLSv1.2/ }end

describe cron do it { should have_entry '2 4 * * * /usr/local/bin/fmsadmin restart -y adminserver' }end

Serverspec

Page 30: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• SSH

Serverspec

Page 31: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• RSpec

• RSpec

Serverspec

Serverspec RSpec

Page 32: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x
Page 33: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• INTER-Mediator-Server VM

• 5.6 OS Ubuntu

Server 14.04 Alpine Linux 3.5

• Serverspec

Serverspec

Page 34: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

“But the true aim of Serverspec is to help refactoring infrastructure code.”

http://serverspec.org/

Serverspec

Page 35: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• Infrastructure as Code

FileMaker Cloud

Page 36: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• http://serverspec.org/

• https://github.com/mizzy/serverspec

• http://www.slideshare.net/mizzy/serverspec-hbstudy45

• http://www.slideshare.net/mizzy/serverspec-at-testing-framework-meeting

URL

Page 37: FileMaker Server g w h w Serverspec Ö ó ¢ å•FileMaker, Inc. w m Y « å ¢ Å ± Ï µ • AWS ¢Amazon Web Services £ Í p ^ • b å9 D t C ¯ • 2017 å5 D q O z Ô p x

• Serverspec

• Infrastructure as Code