line bot ops

35
LINE Bot ops Shinjuku.rb #38 2016/6/22 Yuki Matsukura

Upload: yuki-matsukura

Post on 13-Apr-2017

499 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: LINE Bot ops

LINE Bot opsShinjuku.rb #38

2016/6/22

Yuki Matsukura

Page 2: LINE Bot ops

YukiMatsukura

• Metaps Inc. (2014/1 - )

• SPIKE Engineer

• @matsubokkuri

• http://github.com/matsubo

• http://matsu.teraren.com/blog/

Page 3: LINE Bot ops

1.

2.

3.

Page 4: LINE Bot ops
Page 5: LINE Bot ops

System components• Macmini

• 2.3GHzQuadcoreIntelCorei7• 8GB1,600MHzDDR3SDRAM-2x4GB• 1TBFusionDrive

• MainStorage• 2TBx4(RAID5)• Coldstandbyx1

• SnapshotStorage• 2TBx1

Page 6: LINE Bot ops

Carrier and ISP• Carrier

• B Flets Mansion type

• ISP

• Livedoor -> Qit -> Nifty

• Vectant OEM

• Fixed IP address

Page 7: LINE Bot ops

• xxx

• xx

Page 8: LINE Bot ops

1TB/

0

22500

45000

67500

90000

CPI CPI VPS Z1

86,100

35,71432,875

9,999

2014 8

Page 9: LINE Bot ops
Page 10: LINE Bot ops
Page 11: LINE Bot ops

😈PayPal

😎

😈

😎

Page 12: LINE Bot ops

Page 13: LINE Bot ops

• Web

• →

• →

Page 14: LINE Bot ops
Page 15: LINE Bot ops
Page 16: LINE Bot ops
Page 17: LINE Bot ops
Page 18: LINE Bot ops
Page 19: LINE Bot ops
Page 20: LINE Bot ops
Page 21: LINE Bot ops

• PayPal REST API

• Billing Plans

• Billing Agreements

• BOT API Trial Account

• nginx + let’s encrypt

• Ruby 2.3 + Sinatra + Redis

Page 22: LINE Bot ops
Page 23: LINE Bot ops

Sequence

Page 24: LINE Bot ops

Page 25: LINE Bot ops
Page 26: LINE Bot ops
Page 27: LINE Bot ops

• ( PCI DSS)

Page 28: LINE Bot ops

• 1

• Web CLI VR

Web OK

Page 29: LINE Bot ops
Page 30: LINE Bot ops
Page 31: LINE Bot ops

• Internal Server Error •

• https://github.com/paypal/PayPal-Ruby-SDK/issues/96

Page 32: LINE Bot ops

S:3.8km, B:180km, R:42.2km

Page 33: LINE Bot ops
Page 34: LINE Bot ops

LDAP

% sudo -s

sudo: unknown uid: 501

Page 35: LINE Bot ops

$ ssh vectant.teraren.com

Password:

Password:

Password:

Permission denied (publickey,keyboard-interactive).