FileMaker Server管理者のためのServerspec入門(2017年版)
-
Upload
atsushi-matsuo -
Category
Technology
-
view
927 -
download
0
Transcript of FileMaker Server管理者のためのServerspec入門(2017年版)
![Page 1: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/1.jpg)
FileMaker Server
Serverspec 2017
2017/05/21Frontiers' Conference 2017
![Page 2: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/2.jpg)
•‣‣ FileMaker Server Web
INTER-Mediator
‣ Blog: http://www.famlog.jp/
‣ Twitter: @matsuo_atsushi
![Page 3: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/3.jpg)
• FileMaker Cloud
• Infrastructure as Code
• Serverspec
![Page 4: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/4.jpg)
![Page 5: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/5.jpg)
• FileMaker
![Page 6: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/6.jpg)
• FileMaker, Inc.
• AWS Amazon Web Services
• 9
• 2017 5
FileMaker Cloud
![Page 7: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/7.jpg)
• FileMaker Server
OS Windows Server macOS
• FileMaker Cloud OS Linux
OS CentOS Linux
![Page 8: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/8.jpg)
••• AWS
etc.
![Page 9: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/9.jpg)
Infrastructure as Code
![Page 10: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/10.jpg)
•
•
Infrastructure as Code
![Page 11: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/11.jpg)
•••• CI etc.
![Page 12: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/12.jpg)
•••• CI
•
Infrastructure as Code
![Page 13: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/13.jpg)
••
•• Serverspec
Infrastructure as Code
![Page 14: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/14.jpg)
Serverspec
![Page 15: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/15.jpg)
• FM-Tokyo
2010 10
![Page 16: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/16.jpg)
![Page 17: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/17.jpg)
••••
![Page 18: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/18.jpg)
•••
![Page 19: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/19.jpg)
•
•……
![Page 20: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/20.jpg)
•RSpec is testing tool for the Ruby programming language.
RSpec
![Page 21: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/21.jpg)
• 2008 RSpec
•
•
RSpec
![Page 22: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/22.jpg)
2013 3
Serverspec
![Page 23: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/23.jpg)
“With serverspec, you can write RSpec tests for checking your servers are configured correctly.”
http://serverspec.org/
Serverspec
![Page 24: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/24.jpg)
“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管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/25.jpg)
• 2013 3
•
• RSpec
• MIT License
Serverspec
![Page 26: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/26.jpg)
“
”
http://www.slideshare.net/mizzy/serverspec-hbstudy45
Serverspec
![Page 27: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/27.jpg)
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管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/28.jpg)
$ gem install serverspec rake (sudo gem install serverspec rake)
$ serverspec-init
$ rake spec
Serverspec
![Page 29: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/29.jpg)
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管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/30.jpg)
•
• SSH
•
Serverspec
![Page 31: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/31.jpg)
• RSpec
• RSpec
Serverspec
Serverspec RSpec
![Page 32: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/32.jpg)
![Page 33: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/33.jpg)
• INTER-Mediator-Server VM
• 5.6 OS Ubuntu
Server 14.04 Alpine Linux 3.5
• Serverspec
Serverspec
![Page 34: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/34.jpg)
“But the true aim of Serverspec is to help refactoring infrastructure code.”
http://serverspec.org/
Serverspec
![Page 35: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/35.jpg)
• Infrastructure as Code
FileMaker Cloud
•
![Page 36: FileMaker Server管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/36.jpg)
• 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管理者のためのServerspec入門(2017年版)](https://reader031.fdocuments.net/reader031/viewer/2022022415/5a6493097f8b9a27568b6bb5/html5/thumbnails/37.jpg)
• Serverspec
• Infrastructure as Code