2010/4/24 NSEG第2回勉強会
自宅サーバ
運用について
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
自己紹介
・名前:アベヒロキ (hATrayflood)
・職業:会社員?
・URL:http://rayflood.org/diary/
・住所:長野市 地元:東部町
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
自己紹介
・名前:アベヒロキ (hATrayflood)
・職業:Now Neeting ...
・URL:http://rayflood.org/diary/
・住所:長野市 地元:東部町
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
表 http://rayflood.org/
イラストサイト
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
裏 http://rayflood.org/diary/
中の人(=オレ)の日記と物置
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
保有ドメイン
・rayflood.org ・rayflood.info
・rayflood.net ・rayflood.jp
・rayflood.com
※.org以外は.orgにリダイレクト
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
履歴
2004/06.orgドメイン取得 運営準備開始
2004/10イラストサイト開始
2007/01一時的にイラストサイト更新終了
2007/02サーバマシン切換 中の人の日記開始
2008/04.net .com .info .jpドメイン取得
2008/06サーバマシン切換 中の人の物置開始
2008/07イラストサイト更新再開
2009/05サーバマシン切換 現在に至る
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
歴代サーバマシン
初代 2004/06
EPSON DIRECT AT-800C
Celeron 1.1GHz メモリ128MB HDD20GB
Vine Linux 2.5
2代目2007/02
IO DATA GigaLANDISK HDL-GX160R
ARM系 400MHz メモリ128MB HDD160GB
中身はDebian 3.1
3代目2008/06
Panasonic Let'snote CF-W5K
Core Solo 1.06GHz メモリ1GB HDD120GB
Ubuntu 8.04 LTS
4代目2009/05自作機2台 詳細は後述
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
放置時代
 初代サーバマシン 格安デスクトップPC
 
・初めて自分で買ったPC。2002年の夏ごろ。
・その後、Let'snote買ったので、サーバに転向。
・OSはVine-2.5。アプリは自分でmakeしてた。
・しかし、更新がままならず、やがて放置プレイ。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
縮退時代
 2代目サーバマシン GigaLANDISK
 
・長野に越してから構築したマシン。
・もともとの用途は家庭用ファイルサーバ。
・がんばればサーバに転用できるとの情報あり。
・中身はdebian。しかし、CPUが貧弱すぎた。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
仮置時代
 3代目サーバマシン Let'snote CF-W5K
 
・GigaLANDISKの遅さに耐えかねて構築。
・しかし、まともなサーバを作るまでのつなぎ。
・OSはUbuntu-8.04。アプリは全部aptで。
・Core Soloでも速度はまずまず。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
本気時代
 4代目サーバマシン 自作機2台
 
・初めて最初からサーバ用に用意したマシン。
・とにかく省エネ省スペースを目指した。
・ブッ壊れたときの対処を想定したのも初めて。
・さすがCore 2 Duo速い。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
ハードウェア構成
用途 サーバ1 サーバ2
マザーボード Acer MP-45D Jetway NF94-270-LF
CPU Core 2 Duo P8600 2.4GHzAtom N270 1.66GHz
メモリ DDR2 667 2GB x2 DDR2 533 2GB
HDD 2.5' 320GB 7200rpm
2.5' 160GB 5400rpm
2.5' 500GB 5400rpm
LAN 1GBbps 1GBbps
OS Ubuntu 8.04 LTS x86_64 Ubuntu 8.04 LTS i386
消費電力 19W (実測) 22W (実測)
温度 CPU/HDD 24℃/40℃ 不明(熱くはない)/32℃
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
アプリケーション構成
プロトコル 外部アプリケーションサーバ1 サーバ2
http ○ apache-2.2 メイン 待機
dns ○ bind-9.4 外部用 内部用
smtp ○ postfix-2.5 待機 メイン
pop/imap dovecot 待機 メイン
ssh openssh-4.7 メンテ/rsync用 メンテ/rsync用
smb/cifs samba-3 コンテンツ更新用バックアップ用
vpn ○ openvpn-2.1 待機 メイン
irc ○ icrd-2.10 待機 メイン
外部との通信は全てルータのNAPT経由で接続。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
パーティション構成
サーバ1 サイズ フォーマットマウントサーバ2 サイズ フォーマットマウント
sda1 15.8GB ext3 / sda1 15.8GB ext3 /
sda2 1.9GB swap sda2 0.98GB swap
sda3 275.9GBext3 /var sda3 130.0GBext3 /var
sdb1 462.1GBext3 /var/rayflood
 
・/varを分ける以外は細工しない。
・LVMやRAIDは複雑なので使わない。復旧時の作業が面倒。
・物理メモリサイズを考えると、swapも本当は要らない。
・半端な数値は、インストール時のGB単位が
 1024割りではなく1000割り表示だったから。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
諸費用
項目 初期 年額
光回線 2,100 4,400 x 12ヶ月 = 52,800
プロバイダ0 2,100 x 12ヶ月 = 25,200
固定IP 3,150 2,625 x 12ヶ月 = 31,500
ドメイン 0 3,950(gTLD) x 4ドメイン + 4,500(.jp) = 20,300
サーバ1 97,152 電気代(ここでは考慮しない)
サーバ2 37,940 電気代(ここでは考慮しない)
その他 35,000 0 初期費用は、ラック10,000、UPS5,000、
ルータ14,000、ワットチェッカー6,000
合計 175,342129,800 月額10,816
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
ハードウェア選定基準
・とにかく省電力であること。
 →普通のデスクトップPCは不可。
・とにかく低発熱であること。
 →普通のAtomは爆熱なので不可。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
省電力
・アパートゆえの電源容量
低発熱
・夏場を乗り切るため
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
省電力について:
冬に暖房つけてテレビつけて
電気ポッドでお湯沸かしたりすると
ブレーカ落ちる。(実話)
 
電子レンジや掃除機でも同様。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
家電機器の消費電力
ネットワーク機器 5~10W 電気ポッド 730W
サーバ、ノートPC 20~40W電子レンジ 1000W
自作デスクトップPC130W エアコン(暖房)400W?
プラズマTV 240W 掃除機 100W
 
ワットチェッカーで測定。PCは意外と省電力。
他の家電製品のほうが結構ヤバイ。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
UPS導入のきっかけは時折ある
瞬電対策だが、ブレーカ落ちた
ときにも大いに効果あり。(実話)
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
低発熱について:
部屋が南向き西側。夏は結構暑い。
午後の熱い直射日光がツライ。(実話)
 
幸い、乗り切れなかった夏はない。(実話)
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
小さいマシンは高価な傾向にあるが
設置環境がマシン的に優しくない場合は
多少高くついても対応できると思う。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
OS選定基準
・UnixライクOS
 →コマンドで全てが操作可能である。
  →リモート操作、自動運転が可能である。
・アプリのパッケージ管理ができること。
 →セキュリティアップデートが簡単確実。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
OS選定基準
・メジャーなOSであること。
 →ノウハウの積み重ねが多いこと。
・インストール・設定が簡単なこと。
 →再構築時の時間ロスを減らしたい。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
以上の基準から、Ubuntuに決定。
しかもUbuntuには、LTS
(Long Term Support)と呼ばれる
サーバ運用前提みたいなバージョンがある。
5年間はアップデートを提供。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
現在の最新のLTSは2008/04に出た
Ubuntu 8.04 LTSだが、開発元では
2年ごとにLTSを出す計画で、
今月末の10.04もLTSとしてリリース。
rayfloodサーバもアップグレード予定。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
日常の運用作業
・コンテンツ更新
 Windowsのワークグループ内に
 サーバが見えるので、直接
 共有フォルダにファイルを置くだけ。
 その場で開いて上書き保存でもOK。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
日常の運用作業
・パッケージアップデートの実行
 チェックはcronで自動実行。
 アップデートがある場合はメール飛ぶ。
 カーネルアップデート時は要再起動。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
cron設定
毎時メール転送(サーバ1→サーバ2)
毎日
アップデートチェック
設定(/etc)バックアップ
コンテンツバックアップ(サーバ1→サーバ2)
毎週コンテンツアーカイブ(サーバ2)
毎月httpログローテーション
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
トラブル時の対応
・片方が死んだ。
 →全てのサービスをもう片方に集中させ
  死んだ方は電源断後、HDDをバックアップし
  原因究明。必要に応じて再インストール。
  復帰後はサービスの分担を戻す。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
トラブル時の対応
・両方が死んだ。
 →仕方ない。サイト一時的に閉鎖。
  バックアップ後原因究明し、復帰へ。
 
今のところ、トラブル発生はない。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
稼動Webアプリ
トップページ 手書き HTML
アクセスカウンタ手書き perl + fcgid
旧掲示板 手書き perl + fcgid
日記 tdiary-2.3 ruby + fcgid
自作アプリ管理 trac-0.11 python + fcgid
wiki(未使用) pukiwiki-1.4.7php(cgiモード) + fcgid
 
スクリプトは全部fcgidで高速化。
by ABE Hiroki aka h ATrayflood
2010/4/24 NSEG第2回勉強会
まとめ
・金と手間はかかる。
・知ってる人には楽しい。
・ドメインは財産。
by ABE Hiroki aka h ATrayflood

More Related Content

PPTX
CH340を炙って削ってみた
PPTX
AIB○的な何かを分解してみた
PPTX
CH551/2/8/9を炙ってみた
PPTX
自宅サーバにHyper v環境
PPTX
メモリと遊んでみた
PDF
2015/08/08 第8回G-Study発表資料-部屋と自宅サーバと私
PDF
ルータでLチカしてみた
PPTX
Simの容量が気になって安眠できない
CH340を炙って削ってみた
AIB○的な何かを分解してみた
CH551/2/8/9を炙ってみた
自宅サーバにHyper v環境
メモリと遊んでみた
2015/08/08 第8回G-Study発表資料-部屋と自宅サーバと私
ルータでLチカしてみた
Simの容量が気になって安眠できない

Viewers also liked (20)

PPTX
メモリと遊んでみた Pert2
PPTX
FPGAで遊んでみた
PDF
DockerをGUIで使いたい!
ODP
Raspberry Pi 2 誤自宅サーバー移行日記
PDF
自宅DCのススメ #dentoolt
PDF
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
PPSX
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
PDF
Edge os(vyos)の基本(入門編)
PDF
Server specのご紹介
PPTX
Zabbixの分散構築~ConoHa VPSでのzabbix server構築~
PPTX
ジャンク解析入門
PDF
経験者も必見!「vSphere 5.1 環境構築 徹底解説」
PDF
俺と自宅サーバコスパ
PDF
解題:私がJavaからCsharpに乗り換えた10の理由
PDF
Hyper-V エンタープライズ設計の現実解:2015 年版
PDF
Jitaku Server 3points
PPTX
開発費0円でニコニコ生放送を作ってみた
ODP
自宅サーバ仮想化
PDF
初心者がOpenIndianaで自宅サーバを作ったよって話
KEY
物理マシンをケチる技術
メモリと遊んでみた Pert2
FPGAで遊んでみた
DockerをGUIで使いたい!
Raspberry Pi 2 誤自宅サーバー移行日記
自宅DCのススメ #dentoolt
XenServerとZFSストレージでサーバ仮想化 - OSC2011 Tokyo/Spring 自宅SAN友の会(後半)
2012.11.03 #odstudy Excel方眼紙に魂を削られない為のoffice講座
Edge os(vyos)の基本(入門編)
Server specのご紹介
Zabbixの分散構築~ConoHa VPSでのzabbix server構築~
ジャンク解析入門
経験者も必見!「vSphere 5.1 環境構築 徹底解説」
俺と自宅サーバコスパ
解題:私がJavaからCsharpに乗り換えた10の理由
Hyper-V エンタープライズ設計の現実解:2015 年版
Jitaku Server 3points
開発費0円でニコニコ生放送を作ってみた
自宅サーバ仮想化
初心者がOpenIndianaで自宅サーバを作ったよって話
物理マシンをケチる技術
Ad

Similar to Nseg2 自宅サーバ運用について (20)

PDF
Nseg8 最近のパソコン事情について
PDF
Devdo17 nsegの現状と課題
PDF
カンバンゲーム カード(全種類)
PDF
Devnaga6 高橋rf.html + printplusリリース
PDF
20090712 Shibuya Trac 勉強会
PDF
Nseg3 firefoxとmozillaコミュニティの紹介
PPTX
Makerの「道具」としてのLSI ~「LED点滅用のLSIをつくって   Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
PDF
Why did I become a ruby committer
PPTX
詳解PRO DJ LINK
PDF
かわごえ田んぼ IoT
PPTX
「LED点滅用のLSIをつくって Lチカをやってみた」のココロ
PPT
家電の話(Nt京都)
PDF
Modest04 firefox-3.6.4以降のビルドについて
PDF
Nseg26 you should become a mozillian !!
PDF
Jenkins に XFD を追加してみると
PDF
Modest02 freetype2 on fx-3.6 win32
PPT
分散Key/Valueストア Kai 事例紹介
PDF
Nseg5 第17回北海道開発オフ参加報告
PDF
Katagaitai CTF勉強会 #4 Crypto
PDF
YAPC::Nagoya::Tiny 2019 | Makefile生活
Nseg8 最近のパソコン事情について
Devdo17 nsegの現状と課題
カンバンゲーム カード(全種類)
Devnaga6 高橋rf.html + printplusリリース
20090712 Shibuya Trac 勉強会
Nseg3 firefoxとmozillaコミュニティの紹介
Makerの「道具」としてのLSI ~「LED点滅用のLSIをつくって   Lチカをやってみた」のココロ~(MakerFaireTokyo2014)
Why did I become a ruby committer
詳解PRO DJ LINK
かわごえ田んぼ IoT
「LED点滅用のLSIをつくって Lチカをやってみた」のココロ
家電の話(Nt京都)
Modest04 firefox-3.6.4以降のビルドについて
Nseg26 you should become a mozillian !!
Jenkins に XFD を追加してみると
Modest02 freetype2 on fx-3.6 win32
分散Key/Valueストア Kai 事例紹介
Nseg5 第17回北海道開発オフ参加報告
Katagaitai CTF勉強会 #4 Crypto
YAPC::Nagoya::Tiny 2019 | Makefile生活
Ad

More from hATrayflood (16)

PDF
KancolleSnifferを引き継いだ話と次期バージョンについて
PDF
Firefox Localization Meetup
PDF
Nseg92 kotlin null safety
PDF
Nseg57 ppaつくった話
PDF
Nseg41 あなたの知らないjavascriptの基本
PDF
Modest16 ね?簡単でしょ? makefile.in
PDF
Modbuilders 独自ビルド環境について
PDF
高橋rf.html 0.3
PDF
Nseg17 新世代firefox紹介
PDF
Nseg18 カレーとfirefox
PDF
Nseg15 一般的じゃないpython入門
PDF
Modest09 j query事始め
PDF
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
PDF
Nseg10 pcセキュリティの第一歩
PDF
Modest06 firefox 4 の l10 n について
PDF
高橋Rf.html + printplus
KancolleSnifferを引き継いだ話と次期バージョンについて
Firefox Localization Meetup
Nseg92 kotlin null safety
Nseg57 ppaつくった話
Nseg41 あなたの知らないjavascriptの基本
Modest16 ね?簡単でしょ? makefile.in
Modbuilders 独自ビルド環境について
高橋rf.html 0.3
Nseg17 新世代firefox紹介
Nseg18 カレーとfirefox
Nseg15 一般的じゃないpython入門
Modest09 j query事始め
Modest08 core i7 2600とfirefox 4.0b9でベンチ測ってみたよ
Nseg10 pcセキュリティの第一歩
Modest06 firefox 4 の l10 n について
高橋Rf.html + printplus

Nseg2 自宅サーバ運用について