Copyright
(C)
2013
DeNA
Co.,Ltd.
All
Rights
Reserved.
GitHub:e運⽤用錬⾦金金術!?
GREE
Tech
Talk:
GitHub:E
Casual
Talk
Jan
23,
2013
Name
:
Takuma
Yoshida
Network&SecurityGr,
IT
PlaBorm
Dept
DeNA
Co.,
Ltd.
Copyright
(C)
2013
DeNA
Co.,Ltd.
All
Rights
Reserved.
14
GitHub:E
の中⾝身
MySQL
Redis
Memcached
Nginx
Unicorn
git
Thin
Service
Hook
Solr
Search
Chef
Server
SeLng,
upgrader
/data/repositories
Sorce
data
Ubuntu
OVAϑΝΠϧ ͱͯ͠ VMwareϗε τʹσϓϩ Π
Copyright
(C)
2013
DeNA
Co.,Ltd.
All
Rights
Reserved.
21
SSHが使えるようになったら
Comand-‐line
UOliOes
を使い倒す hPps://support.enterprise.github.com/entries/21254402-‐command-‐line-‐uOliOes
Copyright
(C)
2013
DeNA
Co.,Ltd.
All
Rights
Reserved.
31
ghe-‐export-‐repositories
tar
\
-‐cf
-‐
\
-‐C
/data
\
repositories
w レポジトリディレクトリをUBSで固めてるだけ
w TDQとかで転送すると時間掛かり過ぎる 5P5
Copyright
(C)
2013
DeNA
Co.,Ltd.
All
Rights
Reserved.
33
いつ誰がpull/push/cloneしたか
w HIFMPHTUBJMrB w いつ誰がどこから、どのリポジトリにQVMM QVTIDMPOFしているか監視できる w HIFTVQQPSUCVOEMF w ログ周り⼀一式を圧縮保存できる w (JU)VC&のログは⽇日間でローテーションされ るので、外部4FSWFSからバッチで定期取得して ます
Copyright
(C)
2013
DeNA
Co.,Ltd.
All
Rights
Reserved.
34
ユーザー退職時の処理
• ghe-‐user-‐suspend
• 特定ユーザを利利⽤用停⽌止にすることが可能
• 社内系のLDAP(Ac]ve
Directory)と連携さ せれば、退職時に⾃自動的にGitHub:Eへの Accessを拒否出来て、セキュリティ的にも Good