SlideShare a Scribd company logo
何はともあれ、
まず最初にやること
といえばこれ
米田 真治
米田 真治 こめだ しんじ
インフラエンジニア
アーキテクチャ専門支部 ここしばらくご無沙汰してますが
好きなサービス
、
やっぱりシェルが好き
カスタムランタイムの はちょっと感動もの
2020/12/29 AWS CloudShell おもしろ選手権 2
2020/12/29 AWS CloudShell おもしろ選手権 3
のインストール
2020/12/29 AWS CloudShell おもしろ選手権 4
とは
にあるファイルを、よしなにバージョン管理してくれる
ツール
●  パッケージをインストールしたときに自動でコミット
●  日次での自動コミット
●  ファイルの所有者やアクセス権限なども考慮してくれる
●  ディレクトリ以外も扱える
2020/12/29 AWS CloudShell おもしろ選手権 5
とにかく最初に を入れよう
参考:
CentOS、RHEL、または Amazon Linux を実行している Amazon EC2 イ
ンスタンスの EPEL リポジトリを有効にするにはどうすればよいですか?
sudo amazon-linux-extras install epel -y
sudo yum install etckeeper
sudo etckeeper init
sudo etckeeper commit "initial commit"
ヨシ!
2020/12/29 AWS CloudShell おもしろ選手権 6
リソースへのコマンドラインアクセス
シェルは通常の 非特権 ユーザーとして実行されますが、必要に応じて
パッケージを を実行してインストールできます。
Amazon Web Services ブログ
AWS CloudShell – AWS リソースへ
のコマンドラインアクセス より
2020/12/29 AWS CloudShell おもしろ選手権 7
知っておくべきこと
タイムアウトと永続性
ー  各 セッションは、 分程度のアイドル時間後にタイム
アウトします。ウィンドウを更新すると、再確立できます。
永続ストレージ
ー  内に格納されたファイルは、 の呼び出しの間
も、リージョンごとに に制限されます。他はすべて非永続的
ストレージです。つまり、 の外部にインストールされたソ
フトウェアは永続的ではありません。また、何を変更 または改
行 しても、常に新しい 環境で開始できます。
Amazon Web Services ブログ
AWS CloudShell – AWS リソースへ
のコマンドラインアクセス より
強調は筆者によるもの
2020/12/29 AWS CloudShell おもしろ選手権 8
つまり
の下以外は初期化されるよ
初期化されると のパッケージもなくなるよ
だから も初期化されるよ
にリポジトリを置いても初期化されてなくなるよ
ぜんぜんよくない
2020/12/29 AWS CloudShell おもしろ選手権 9
をちょっだけハックし た
●  の下にインストールする
●  にリポジトリを置く
●  はシンボリックリンクか を書いたファイルでよい
gitdir: /home/cloudshell-user/etckeeper/.git
初期化されてもすぐに戻せるようにする
から を
もってきて、パッチを当てて make install
修正は で公開しているので見てね
2020/12/29 AWS CloudShell おもしろ選手権 10
の設定
2020/12/29 AWS CloudShell おもしろ選手権 11
の設定
2020/12/29 AWS CloudShell おもしろ選手権 12
初期化された後の回復
のシンボリックリンク作成
差分の回復
etckeeper vcs status で一覧を取り出して
etckeeper vcs restore file
これらをやるスクリプトを作成しました
パッチと一緒に で公開しています
2020/12/29 AWS CloudShell おもしろ選手権 13
すると自動コミットされる
の自動コミットはできないので適時自分で実行
もコミットするように は修正済み
2020/12/29 AWS CloudShell おもしろ選手権 14
おしまい
2020/12/29 AWS CloudShell おもしろ選手権 15

More Related Content

What's hot

Commonwealth Sec Presentation Slides Cl
Commonwealth Sec Presentation Slides ClCommonwealth Sec Presentation Slides Cl
Commonwealth Sec Presentation Slides Cl
tllmsg
 
資產負債試算表
資產負債試算表資產負債試算表
資產負債試算表
llykccl
 
John deere 5830 self propelled forage harvesters service repair manual
John deere 5830 self propelled forage harvesters service repair manualJohn deere 5830 self propelled forage harvesters service repair manual
John deere 5830 self propelled forage harvesters service repair manual
jjskefkskemik
 
Club Open Bidding Methodology
Club Open Bidding MethodologyClub Open Bidding Methodology
Club Open Bidding Methodology
fantasistaVppr
 
Ccna1 Lab 7 1 2 Ar
Ccna1 Lab 7 1 2 ArCcna1 Lab 7 1 2 Ar
Ccna1 Lab 7 1 2 Ar
m7mdy1
 
الهرم الرياضي بالتفصيل
الهرم الرياضي بالتفصيلالهرم الرياضي بالتفصيل
الهرم الرياضي بالتفصيل
guest8215cd
 

What's hot (19)

Commonwealth Sec Presentation Slides Cl
Commonwealth Sec Presentation Slides ClCommonwealth Sec Presentation Slides Cl
Commonwealth Sec Presentation Slides Cl
 
ボストンの澄んだ空の下で考えたこと(LT編)
ボストンの澄んだ空の下で考えたこと(LT編)ボストンの澄んだ空の下で考えたこと(LT編)
ボストンの澄んだ空の下で考えたこと(LT編)
 
اینفوگرافی:‌ بیشترین‌های جام‌جهانی ۲۰۱۸ در کافه‌بازار
اینفوگرافی:‌ بیشترین‌های جام‌جهانی ۲۰۱۸ در کافه‌بازاراینفوگرافی:‌ بیشترین‌های جام‌جهانی ۲۰۱۸ در کافه‌بازار
اینفوگرافی:‌ بیشترین‌های جام‌جهانی ۲۰۱۸ در کافه‌بازار
 
資產負債試算表
資產負債試算表資產負債試算表
資產負債試算表
 
John deere 5830 self propelled forage harvesters service repair manual
John deere 5830 self propelled forage harvesters service repair manualJohn deere 5830 self propelled forage harvesters service repair manual
John deere 5830 self propelled forage harvesters service repair manual
 
Club Open Bidding Methodology
Club Open Bidding MethodologyClub Open Bidding Methodology
Club Open Bidding Methodology
 
d
dd
d
 
Ccna1 Lab 7 1 2 Ar
Ccna1 Lab 7 1 2 ArCcna1 Lab 7 1 2 Ar
Ccna1 Lab 7 1 2 Ar
 
Nikah Wanita Muslimah
Nikah Wanita MuslimahNikah Wanita Muslimah
Nikah Wanita Muslimah
 
هل تعلم أن
هل تعلم أنهل تعلم أن
هل تعلم أن
 
John deere 7440 cotton strippers service repair manual
John deere 7440 cotton strippers service repair manualJohn deere 7440 cotton strippers service repair manual
John deere 7440 cotton strippers service repair manual
 
Still Complain
Still ComplainStill Complain
Still Complain
 
三和一善
三和一善三和一善
三和一善
 
الهرم الرياضي بالتفصيل
الهرم الرياضي بالتفصيلالهرم الرياضي بالتفصيل
الهرم الرياضي بالتفصيل
 
俄罗斯Gost标准,进出口购买商品目录№RG 4297
俄罗斯Gost标准,进出口购买商品目录№RG 4297俄罗斯Gost标准,进出口购买商品目录№RG 4297
俄罗斯Gost标准,进出口购买商品目录№RG 4297
 
1
11
1
 
Waistreel History(腰リールメモの歴史)
Waistreel History(腰リールメモの歴史)Waistreel History(腰リールメモの歴史)
Waistreel History(腰リールメモの歴史)
 
當時間的座標落在格林威治的左邊
當時間的座標落在格林威治的左邊當時間的座標落在格林威治的左邊
當時間的座標落在格林威治的左邊
 
حقيبة تدريب: قياس العائد على الاستثمار في التدريب
حقيبة تدريب: قياس العائد على الاستثمار في التدريبحقيبة تدريب: قياس العائد على الاستثمار في التدريب
حقيبة تدريب: قياس العائد على الاستثمار في التدريب
 

Similar to 何はともあれ、まず最初にやることといえばこれ

Opportunity Magazine 2008-11-03 Vol.5
Opportunity Magazine 2008-11-03 Vol.5Opportunity Magazine 2008-11-03 Vol.5
Opportunity Magazine 2008-11-03 Vol.5
opportunity service
 
081210 Idcon 04 Itoh Peopleservice
081210 Idcon 04 Itoh Peopleservice081210 Idcon 04 Itoh Peopleservice
081210 Idcon 04 Itoh Peopleservice
Hiroki Itoh
 
Alzaimer Melli8
Alzaimer Melli8Alzaimer Melli8
Alzaimer Melli8
arshan
 
971008 [討論]單車設計考量
971008 [討論]單車設計考量971008 [討論]單車設計考量
971008 [討論]單車設計考量
lifan
 
秩序从哪里来?
秩序从哪里来?秩序从哪里来?
秩序从哪里来?
guest8430ea2
 
7secret
7secret7secret
7secret
paown
 
Soilmechanics1
Soilmechanics1Soilmechanics1
Soilmechanics1
guest680a4
 
online learning
online learningonline learning
online learning
ahamidp
 
mosahebe
mosahebemosahebe
mosahebe
ahamidp
 
Sc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaSc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク Doma
Toshihiro Nakamura
 
Republic 3 4
Republic 3 4Republic 3 4
Republic 3 4
huquanwei
 

Similar to 何はともあれ、まず最初にやることといえばこれ (20)

Green IT
Green ITGreen IT
Green IT
 
Opportunity Magazine 2008-11-03 Vol.5
Opportunity Magazine 2008-11-03 Vol.5Opportunity Magazine 2008-11-03 Vol.5
Opportunity Magazine 2008-11-03 Vol.5
 
081210 Idcon 04 Itoh Peopleservice
081210 Idcon 04 Itoh Peopleservice081210 Idcon 04 Itoh Peopleservice
081210 Idcon 04 Itoh Peopleservice
 
Alzaimer Melli8
Alzaimer Melli8Alzaimer Melli8
Alzaimer Melli8
 
971008 [討論]單車設計考量
971008 [討論]單車設計考量971008 [討論]單車設計考量
971008 [討論]單車設計考量
 
5s
5s5s
5s
 
秩序从哪里来?
秩序从哪里来?秩序从哪里来?
秩序从哪里来?
 
AI&medical imaging in japan 2018
AI&medical imaging in japan 2018AI&medical imaging in japan 2018
AI&medical imaging in japan 2018
 
7secret
7secret7secret
7secret
 
Hafezipoor
HafezipoorHafezipoor
Hafezipoor
 
الکرد والحمدانیون
الکرد والحمدانیونالکرد والحمدانیون
الکرد والحمدانیون
 
Aiin Nameh
Aiin NamehAiin Nameh
Aiin Nameh
 
Soilmechanics1
Soilmechanics1Soilmechanics1
Soilmechanics1
 
online learning
online learningonline learning
online learning
 
mosahebe
mosahebemosahebe
mosahebe
 
The President’s Speech in Cairo: A New Beginning - Dari
The President’s Speech in Cairo: A New Beginning - DariThe President’s Speech in Cairo: A New Beginning - Dari
The President’s Speech in Cairo: A New Beginning - Dari
 
Sc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク DomaSc2009autumn 次世代Daoフレームワーク Doma
Sc2009autumn 次世代Daoフレームワーク Doma
 
menare
menaremenare
menare
 
The President’s Speech in Cairo: A New Beginning - Urdu
The President’s Speech in Cairo: A New Beginning - UrduThe President’s Speech in Cairo: A New Beginning - Urdu
The President’s Speech in Cairo: A New Beginning - Urdu
 
Republic 3 4
Republic 3 4Republic 3 4
Republic 3 4
 

More from 真治 米田

OSSを用いた監視/運用ツールの運用課題について
OSSを用いた監視/運用ツールの運用課題についてOSSを用いた監視/運用ツールの運用課題について
OSSを用いた監視/運用ツールの運用課題について
真治 米田
 
第2回 OSS運用管理勉強会 運用あるある(Zabbix)
第2回 OSS運用管理勉強会 運用あるある(Zabbix)第2回 OSS運用管理勉強会 運用あるある(Zabbix)
第2回 OSS運用管理勉強会 運用あるある(Zabbix)
真治 米田
 

More from 真治 米田 (10)

JAWS-UG CLI 専門支部のハンズオンテキストを Jupyter Notebook 上で実行できるようにする
JAWS-UG CLI 専門支部のハンズオンテキストをJupyter Notebook 上で実行できるようにするJAWS-UG CLI 専門支部のハンズオンテキストをJupyter Notebook 上で実行できるようにする
JAWS-UG CLI 専門支部のハンズオンテキストを Jupyter Notebook 上で実行できるようにする
 
Oss との関わり
Oss との関わりOss との関わり
Oss との関わり
 
GraphMLとNeo4jでやってみたいこと
GraphMLとNeo4jでやってみたいことGraphMLとNeo4jでやってみたいこと
GraphMLとNeo4jでやってみたいこと
 
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
localstackによるAWS Lambdaの開発環境を、miniconda上でつくったら簡単便利だった話
 
S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較S3 を単純ストレージとして 利用する手段の比較
S3 を単純ストレージとして 利用する手段の比較
 
CentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたいCentOS6 でも Zabbix 3.0 を動かしたい
CentOS6 でも Zabbix 3.0 を動かしたい
 
SlackのSlash commandの処理をAWS Lambdaで実装してみました
SlackのSlash commandの処理をAWS Lambdaで実装してみましたSlackのSlash commandの処理をAWS Lambdaで実装してみました
SlackのSlash commandの処理をAWS Lambdaで実装してみました
 
OSSを用いた監視/運用ツールの運用課題について
OSSを用いた監視/運用ツールの運用課題についてOSSを用いた監視/運用ツールの運用課題について
OSSを用いた監視/運用ツールの運用課題について
 
運用の現場での監視運用ツールの活用
運用の現場での監視運用ツールの活用運用の現場での監視運用ツールの活用
運用の現場での監視運用ツールの活用
 
第2回 OSS運用管理勉強会 運用あるある(Zabbix)
第2回 OSS運用管理勉強会 運用あるある(Zabbix)第2回 OSS運用管理勉強会 運用あるある(Zabbix)
第2回 OSS運用管理勉強会 運用あるある(Zabbix)
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
iGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by SkilrockiGaming Platform & Lottery Solutions by Skilrock
iGaming Platform & Lottery Solutions by Skilrock
 
OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 

何はともあれ、まず最初にやることといえばこれ