fmcsadmin 1.0.0

123 Views

October 19, 19

スライド概要

2019/10/19 FileMaker Pro 東京ユーザーズミーティング LT発表資料

profile-image

Web Application Developer / kintone CERTIFIED App Design Specialist 2020 / kintone CERTIFIED Customization Specialist 2020

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

fmcsadmin 1.0.0 2019/10/19 FM-TokyoϥΠτχϯάτʔΫൃදࢿྉ দඌಞʢ‫ࣜג‬ձࣾΤϛοΫʣ

2.

FileMaker Cloud for AWS • AWSʢAmazon Web Servicesʣ্Ͱಈ࡞ ͢ΔFileMaker७ਖ਼Ϋϥ΢υαʔϏε • OS͸CentOS Linux

3.

FileMaker Admin API • αʔόʔ؅ཧ༻ͷAPI • FileMaker Cloud for AWS 1.18͓Αͼ FileMaker Server 18Ͱਖ਼ࣜ൛ʹ

4.

fmsadminίϚϯυ • FileMaker Cloud for AWS 1.18Ͱ΋αϙʔ τ͞Ε͍ͯͳ͍ • ίϚϯυ͸͋Δ͕࣮ߦͯ͠΋ Unavailable commandͱදࣔ͞ΕΔ ʢcertificate import͸ར༻Մೳʣ

5.

fmcsadmin • FileMaker Admin APIΛCLIʢίϚϯυϥ ΠϯΠϯλʔϑΣʔεʣͰૢ࡞͢Δπʔ ϧΛΤϛοΫͰ։ൃ https://www.emic.co.jp/products/fmcsadmin/

6.

fmcsadmin • ۩ମతʹ࢖͏ΞϓϦέʔγϣϯͷྫ • ίϚϯυϓϩϯϓτʢWindowsʣ • PowerShellʢWindowsʣ • λʔϛφϧʢmacOSʣ

7.

ਖ਼ࣜ൛ͱͯ͠ެ։ • όʔδϣϯ1.0.0Λ2019೥9݄ʹެ։ • FileMaker Admin API v2Λαϙʔτ

8.

ϦϞʔτ؅ཧ΋Մೳ • FileMaker Cloud for AWS্Ͱར༻Ͱ͖Δ Linux൛͚ͩͰͳ͘macOS΍Windows൛ ΋༻ҙ • --fqdnΦϓγϣϯͰϦϞʔτ؅ཧʹରԠ

9.

fmcsadmin 1.0.0 • FileMaker Cloud for AWS 1.18ʹରԠ • FileMaker Server 18ʹରԠ • FileMaker ServerͷϦϞʔτ؅ཧʹରԠ

10.

fmcsadmin 1.0.0 • Windows൛ͷ32Ϗοτ൛Λ௥Ճ • -f͓Αͼ--forceΦϓγϣϯΛ௥Ճ ʢCLOSE͓ΑͼSTOPίϚϯυ༻ʣ

11.

fmcsadmin 1.0.0 • GET BACKUPTIMEίϚϯυΛ௥Ճ • GET SERVERPREFSίϚϯυΛ௥Ճ • SET SERVERPREFSίϚϯυΛ௥Ճ

12.

Open Source Software • Go‫૷࣮Ͱޠݴ‬ • ਖ਼ࣜ൛Ͱ͸MITϥΠηϯεʹมߋ • GitHubͰιʔείʔυΛެ։த https://github.com/emic/fmcsadmin

13.

μ΢ϯϩʔυ

14.

μ΢ϯϩʔυ • Linux൛ɿfmcsadmin-1.0.0-linux.tar.gz • macOS൛ɿfmcsadmin-1.0.0-macos.zip • Windows൛ɿfmcsadmin-1.0.0-windowsx64.zipʢ64Ϗοτ൛ʣɺfmcsadmin-1.0.0windows-x32.zipʢ32Ϗοτ൛ʣ

15.

FileMaker Cloud for AWS্ Ͱ࢖͏৔߹ • Linux൛ͷfmcsadminΛμ΢ϯϩʔυ • SFTP΍SCPͰFileMaker Cloud for AWSͷ αʔόʔʹసૹ

16.

FileMaker Cloud for AWS্ Ͱ࢖͏৔߹ • PowerShell΍λʔϛφϧΛ࢖ͬͯ FileMaker Cloud for AWSʹSSH઀ଓ • tarίϚϯυΛ࢖ͬͯϑΝΠϧΛల։ • fmcsadminϑΝΠϧʹ࣮ߦ‫ݶݖ‬Λ෇Ճ

17.

࣮૷ࡁΈͷίϚϯυ • close, disable, disconnect, enable, list, open, pause, resume, run, send, status • start, restart, stop, set, getʢFileMaker Server 18ͰͷΈར༻Մೳʣ • ࢖༻ྫɿfmcsadmin close TestDB

18.

μ΢ϯϩʔυ ੋඇ͓ࢼ͍ͩ͘͠͞ https://github.com/emic/fmcsadmin/releases

19.

Travis CI্ͰϏϧυ λάΛଧͭͱTravis CI্Ͱ GitHubͷϦϦʔεϖʔδʹ ࣗಈతʹϏϧυ͓Αͼ ഑෍༻ϑΝΠϧ΋࡞੒ ഑෍༻ϑΝΠϧΛࣗಈΞοϓϩʔυ GitHubͰιʔείʔυΛ؅ཧ push όʔδϣϯ؅ཧʹGitΛར༻

20.

Travis CI • GitHubͱ࿈‫͖Ͱܞ‬ΔCI/CDαʔϏε • ίϛοτ΍ϓϧϦΫΤετ͕͋Δͨͼ ʹϢχοτςετ͕ࣗಈ࣮ߦ͞ΕΔ • GitHubͷϦϦʔε‫ػ‬ೳͱͷ࿈‫ܞ‬΋Մೳ

21.

GoͰCLIπʔϧͷ࡞੒ • 3ͭͷར఺ • ഑෍ͷ͠΍͢͞ • ෳ਺ϓϥοτϑΥʔϜ΁ͷରԠͷ͠΍ ͢͞ • ύϑΥʔϚϯε ʮΈΜͳͷGo‫ݱ[ ޠݴ‬৔Ͱ࢖͑Δ࣮ફςΫχοΫ]ʯʢٕज़ධ࿦ࣾʣΑΓ

22.

Go‫ޠݴ‬ͷ͍͍ͱ͜Ζ • ඪ४ͰίʔυϑΥʔϚολʔʢgofmtʣ ͕෇ଐ • ίʔυͷΠϯσϯτ΍վߦҐஔɺม ਺ͷ੔ྻͳͲΛࣗಈௐ੔ͯ͘͠ΕΔ • ઃఆ߲໨͕ଘࡏ͠ͳ͍gofmtͷ͓͔͛ ͰಠࣗͷελΠϧ͕ཚཱ͠ͳ͍

23.

https://www.emic.co.jp/products/ fmcsadmin/