Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
久長 福岡
PPTX, PDF
171 views
PHPでサーバー構成管理してみました。
2020/01/18 NGK2020S 昼の部(LT大会)
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PDF
Zabbix による監視のあれこれ
by
Cosign930
PDF
ご注文は構成管理ですか??
by
Cosign930
PDF
Amplify Console使ってみたらいい感じ
by
Osamu Hashimoto
PDF
Jupyter勉強会 20160701 at NII
by
axsh co., LTD.
PDF
脆弱性検知ツールVulsを試してみた
by
Cosign930
PDF
エウレカ:分析チームの分析ツール今昔物語(主にRedash)
by
Mizuki Kobayashi
PPTX
エウレカBIチームの時間の使い方
by
Shinnosuke Ohkubo
PDF
【concrete5】CMS夏祭り2015@mttokyo
by
Shinji Sakai
Zabbix による監視のあれこれ
by
Cosign930
ご注文は構成管理ですか??
by
Cosign930
Amplify Console使ってみたらいい感じ
by
Osamu Hashimoto
Jupyter勉強会 20160701 at NII
by
axsh co., LTD.
脆弱性検知ツールVulsを試してみた
by
Cosign930
エウレカ:分析チームの分析ツール今昔物語(主にRedash)
by
Mizuki Kobayashi
エウレカBIチームの時間の使い方
by
Shinnosuke Ohkubo
【concrete5】CMS夏祭り2015@mttokyo
by
Shinji Sakai
What's hot
PPTX
Azure Media servicesで初めて power appsつかってみた
by
Takanori Tsuruta
PPTX
初めてのPower apps with azure media services
by
Takanori Tsuruta
PDF
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT⑦
by
Yahoo!デベロッパーネットワーク
PPTX
Azure media services はいいぞ!
by
Takanori Tsuruta
PDF
エウレカ:SageMakerを導入した話
by
Mizuki Kobayashi
PDF
AnsibleによるHWプロビジョニング -OneViewの連携-
by
Takahiro Kida
Azure Media servicesで初めて power appsつかってみた
by
Takanori Tsuruta
初めてのPower apps with azure media services
by
Takanori Tsuruta
Yahoo! JAPAN MeetUp #8 (インフラ技術カンファレンス)LT⑦
by
Yahoo!デベロッパーネットワーク
Azure media services はいいぞ!
by
Takanori Tsuruta
エウレカ:SageMakerを導入した話
by
Mizuki Kobayashi
AnsibleによるHWプロビジョニング -OneViewの連携-
by
Takahiro Kida
PHPでサーバー構成管理してみました。
1.
PHPでサーバー構成管理 してみました。 2020/01/18 NGK2020S 昼の部(LT大会)
2.
自己紹介 株式会社シェルパ https://www.cherpa.co.jp とりあえずCTO 福岡 久長(フクオカ ヒサナガ) なんとか設立から1年間生き延 びました。
Chef+Sherpa=Cherpa
3.
開発・販売しているもの •回転寿司、居酒屋、焼肉屋などで使用 するオーダーシステムがメイン 現在、国内外含めておおよそ400店舗に導入 (魚魚丸、がってん寿司や銚子丸など)
4.
導入が増えるのは良いけれど・・・ 増える管理するもの
5.
これは間違いなく絶対に 管理が破綻する!!! ヒィィ((ll゚゚Д゚゚ll))ィィ!!!
6.
いずれ訪れる 破綻を防ぐために考えたこと
7.
システムと納品先固有のデータ やデザインなどは影響しあわな いこと 1. 最初からアップデートが必要じゃない もの作れないし、絶対に1つのソース にするため
8.
データベースの保守ツールは絶 対必要。そしてそれは管理しなく ても管理されるものにする。 2. 自分は絶対、頻繁にミスするし抜け まくる人間である
9.
納品現場の機器の自動的な 情報収集 3. まぁ、だいたい抜けたり当初 と違ってきたりしてくるよね。。。
10.
ログの集約化と集中管理4. 先に問題やトラブルを感知し てこっそり解決しておきたい。 最初の不安定な時期の情報 収集大事っす。
11.
サーバーの構成や設定の自 動化 5. 今回の話
12.
自動構成ツール使ってますか?
13.
自動構成するために バッチ書いてますか?
14.
バッチの時に面倒なのは 設定ファイル
15.
全部同じ構成で良いならば良いけれど •納品先によって少し異なる設定 (DBなどから条件読み込みたい) •CPUの数やメモリ容量 •連動する機器やシステム •納品する国が違う
16.
同じ設定ファイルを置換で済む 範囲で使いまわしできねー!!(# ゚Д゚)
18.
名称の PHP は再帰的頭字語として、 "PHP:
Hypertext Preprocessor" を意味 するとされており、「PHPはHTMLのプリプ ロセッサである」とPHP自身を再帰的に説 明している。 PHPとは? プログラム言語
19.
元々、HTMLのプリプロセッサっぽく 作られた言語であり、HTMLだけじゃな く全てのテキスト形式のファイルの プリプロセッサとして親和性が高い。
20.
Unix系OSの設定はだいたいテキスト
21.
パスやサービス名、 オーナーやパーミ ッションなどの情報 設定ファイルを記述する ための情報をほげほげ するプログラム 設定ファイルの記述
22.
ただこれだと面倒なので、設定ファイ ルphpを実行させるスクリプトが必要
23.
だいたいの流れ • パッケージ一覧からインストール/アップデート/アンインストールを判 断し実行(前処理/後処理もあり) • 設定ファイルを出力するphpからパスやパーミッションなどのデータ を読み出す。 •
設定ファイルを出力するphpを実行し、以前と比べ変化なければ何も しない。変化があれば上書きし、サービス登録/削除 起動/再起動/ 停止などを登録 • サービスの登録/削除 起動/再起動/停止を行う • 大まかなチェックをして成否報告
24.
PHPでサーバー自動構成してみて •設定ファイルを主で複雑なことが出来て、 便利 •処理を書いても設定ファイルを主にしてい るためにそこを見れば何をしているか?分 かるように自然になるために意外に保守し やすい(複雑になったWebに使うより向いて る?)
25.
最後に ご清聴ありがとうございました。 懇親会でまたサーバー管理やさまざま な技術的なことを話し合いましょう
Editor's Notes
#2
一人開発・運営で工夫していることは多すぎるので絞りました
#3
・元々、販売しているシステムの名称 ・シェフ+シェルパ ・シェルパはヒマラヤで登山のサポートをする人 ・飲食店で働く人々をサポートするシステム
#5
各店舗にサーバーとタブレットを導入 様々な管理/監視しなければいけないものが増える
Download