オープンソースカンファレンス2010 Nagoya
Ubuntu で
おうちサーバをはじめよう
Ubuntu Japanese Team 村田信人
オープンソースカンファレンス2010 Nagoya
Ubuntu でおうちサーバをはじめよう
●
対象者: サーバに触ったことがなく、難しいものだ と思っている方。
●
レベル: 初心者向け
●
内容 : 家庭内で音楽ファイルを共有したり、プリン タを共有したりしてみませんか?
Ubuntu で気軽に家庭内サーバを構築する方法を紹
介します。
コマンドではなく、マウスでの操作が中心です。
オープンソースカンファレンス2010 Nagoya
Ubuntu を使っている人?
オープンソースカンファレンス2010 Nagoya
Ubuntu を知らない人?
オープンソースカンファレンス2010 Nagoya
Ubuntu のロゴマークが
オープンソースカンファレンス2010 Nagoya
こうなってるように見えちゃうという人?
オープンソースカンファレンス2010 Nagoya
というネタを去年ぶちかまして
会場ツーーーーンとなりました(反省
オープンソースカンファレンス2010 Nagoya
Ubuntu とは
●
Linuxディストリビューションのひとつ
●
リリース日とサポート期間が明確に決められて いる
●
CD1 枚に収まる( 700MiB 以内)
●
今日配布しているCDを持ち帰ればインス トールできます
●
今ならインストール説明の紙も付いてくる
オープンソースカンファレンス2010 Nagoya
CD1 枚と言っても…
●
デスクトップ版とサーバ版で分かれています
●
全部入りCDまたはDVDというものはありませ ん
●
今日配布しているのはデスクトップ版の CD で す
●
今回はデスクトップ版をサーバとして使います
オープンソースカンファレンス2010 Nagoya
サーバ版はとっつきにくい
●
基本はコマンドライン
オープンソースカンファレンス2010 Nagoya
デスクトップ版とサーバ版の違い
●
CDの中に入っているパッケージの選択が違う
●
後からパッケージを追加すれば同じ構成にで きる
●
カーネルが違う
●
後から入れ替えられる
●
そもそも、おうちサーバなのでサーバ用に
チューニングされたカーネルは必要ない?
オープンソースカンファレンス2010 Nagoya
4.10 5.04
5.10
6.06 LTS
7.04
8.04 LTS
9.04
10.04 LTS
6.10
7.10
8.10
9.10
サポート期間も違う
オープンソースカンファレンス2010 Nagoya
サーバ版使っていれば何でも 5 年サポート?
●
パッケージによる
●
サーバ関連のパッケージでmainリポジトリ のものは5年
main restricted
multiverse
universe
オープンソースカンファレンス2010 Nagoya
どうやって調べるか
2013 年 4 月まで
オープンソースカンファレンス2010 Nagoya
どうやって調べるか
2015 年 4 月まで
オープンソースカンファレンス2010 Nagoya
コマンドラインでは
$ apt-cache show samba Package: samba
Priority: optional Section: net
: :
Origin: Ubuntu Supported: 5y
Task: samba-server, ...
オープンソースカンファレンス2010 Nagoya
余談 : サーバなのに GUI があると変?
●
Mac OS X ServerもGUI付いてるよ
http://www.apple.com/jp/server/macosx/ より引用
オープンソースカンファレンス2010 Nagoya
ではさっそくサーバとはどんなものかを
でもその前に…
オープンソースカンファレンス2010 Nagoya
ルータに守られた環境で実行してください
ルータ (NAT)
オープンソースカンファレンス2010 Nagoya
サーバは他のマシンに何かを提供するもの
●
ファイル置き場を使わせてあげる
●
ファイルサーバ
●
音楽や動画をストリーミングしてあげる
●
DAAP サーバ
●
DLNAサーバ
●
プリンタを使わせてあげる
●
プリンタサーバ
オープンソースカンファレンス2010 Nagoya
ファイルサーバ
オープンソースカンファレンス2010 Nagoya
DAAP, DLNA サーバ
オープンソースカンファレンス2010 Nagoya
プリンタサーバ
オープンソースカンファレンス2010 Nagoya
スピーカサーバ
オープンソースカンファレンス2010 Nagoya
Synergy
オープンソースカンファレンス2010 Nagoya
ファイルサーバの設定
オープンソースカンファレンス2010 Nagoya
他のマシンにも使わせてあげたいフォルダ
を右クリックして「共有のオプション」
オープンソースカンファレンス2010 Nagoya
「このフォルダを共有する」にチェック
オープンソースカンファレンス2010 Nagoya
サービスのインストール
オープンソースカンファレンス2010 Nagoya
共有の設定
オープンソースカンファレンス2010 Nagoya
接続する側
オープンソースカンファレンス2010 Nagoya
階層をたどると
オープンソースカンファレンス2010 Nagoya
もう少し細かく設定したい
●
system-config-sambaやswatといったパッ ケージをインストールする
●
または設定ファイルを書き換える
オープンソースカンファレンス2010 Nagoya
DAAP サーバの設定
オープンソースカンファレンス2010 Nagoya
Rhythmbox を開く
オープンソースカンファレンス2010 Nagoya
[ 編集 ]-[ プラグイン ]
オープンソースカンファレンス2010 Nagoya
「楽曲を共有する」
オープンソースカンファレンス2010 Nagoya
共有できた!
オープンソースカンファレンス2010 Nagoya
DLNA サーバの設定
オープンソースカンファレンス2010 Nagoya
MediaTomb をインストール
オープンソースカンファレンス2010 Nagoya
totem-plugins-extra をインストール
オープンソースカンファレンス2010 Nagoya
再生できた!
オープンソースカンファレンス2010 Nagoya
VLC でも
オープンソースカンファレンス2010 Nagoya
プリンタサーバの設定
オープンソースカンファレンス2010 Nagoya
[ システム ]-[ システム管理 ]-[ 印刷 ] を開く
オープンソースカンファレンス2010 Nagoya
[ サーバ ]-[ 設定 ] で「共有プリンタを公開」
オープンソースカンファレンス2010 Nagoya
「共有されているプリンタを表示」
オープンソースカンファレンス2010 Nagoya
使える!
オープンソースカンファレンス2010 Nagoya
ブラウザからも同様の設定ができる
– http://localhost:631/
オープンソースカンファレンス2010 Nagoya
スピーカサーバの設定
オープンソースカンファレンス2010 Nagoya
paprefs をインストールして
[ システム ]-[ 設定 ]-[PulseAudio Preferences]
オープンソースカンファレンス2010 Nagoya
接続する側
オープンソースカンファレンス2010 Nagoya
サウンドの設定
オープンソースカンファレンス2010 Nagoya
Synergy の設定
オープンソースカンファレンス2010 Nagoya
QuickSynergy: キーボードがない方
オープンソースカンファレンス2010 Nagoya
キーボードが付いている方
オープンソースカンファレンス2010 Nagoya
このようにサーバは手軽に始められます
(セキュリティに気をつかわなければ)
オープンソースカンファレンス2010 Nagoya
このように手軽につながる理由
●
Avahi(Zeroconf)さんが裏で頑張っています
●
avahi-daemonが動いていれば
“ホスト名.local” で名前解決できる
●
“Basic Server”の構成には含まれていないが
avahi-daemonをインストールするだけで使え
る
オープンソースカンファレンス2010 Nagoya
マシンが離れてると
電源入れに行くのが面倒くさい
●
Wake-on-LANを使おう
●
Wake-on-LANにはMACアドレスが必要
●
“arp -a” コマンド
●
ホスト名
●
IPアドレス
●
MACアドレス
オープンソースカンファレンス2010 Nagoya
この登録を自動でやってくれる powerwake
●
まずすべてのマシンの電源を入れておく
●
Wake-on-LANの指令元のマシンで
$ powerwake ホスト名 .local
●
/var/cache/powerwake/ethers にすべてのマ シンのMACアドレスが記録される
●
次回からは電源入ってなくても起こせるように
(当たり前)
オープンソースカンファレンス2010 Nagoya
でも毎回ホスト名入力するの面倒くさい
●
[Tab]キー押したら補完してくれるといいよね
●
と、どこかの怠け者は考えました
●
次期リリースのMaverickではその機能が付き ました
●
/etc/bash_completion.d/powerwake_completion
– http://bazaar.launchpad.net/~kirkland/powernap/trunk/annotate/head%3A/powerwake_completion
オープンソースカンファレンス2010 Nagoya
Wake-on-LAN で起きてくれません
●
Wake-on-LANがdisableになっているかも
●
“sudo ethtool eth0” を実行
●
“Wake-on: d” という行があれば無効に なっている
●
そこで本来の使い方とは違うけどpowernap!
●
Upstartのスクリプトで”Wake-on: g”にし
てくれる
オープンソースカンファレンス2010 Nagoya
画面表示なしのサーバへの道
●
OpenSSH
●
サーバ : openssh-server をインストール
●
クライアント: ssh ホスト名.local
●
黒いバックに白い文字が流れていくだけだと寂 しいあなたに
●
byobu
オープンソースカンファレンス2010 Nagoya
byobu
オープンソースカンファレンス2010 Nagoya
tasksel
オープンソースカンファレンス2010 Nagoya
etckeeper
●
インストールしておくだけで/etc以下のバー ジョン管理をしてくれる
●
パッケージが追加されたときに自動でコミット
●
“sudo etckeeper commit ” で手動
●
/etc に移動して”sudo bzr diff”
●
“sudo bzr revert” で最後のコミット時の状
態に
オープンソースカンファレンス2010 Nagoya
ufw
●
Ubuntuにデフォルトでインストールされてい るファイアーウォール
●
デスクトップで使う場合はgufwがある
オープンソースカンファレンス2010 Nagoya
gufw
オープンソースカンファレンス2010 Nagoya
gufw
オープンソースカンファレンス2010 Nagoya
サーバ関連でもう少し知りたいなら
●
Ubuntu Weekly Recipe
–
http://gihyo.jp/admin/serial/01/ubuntu-recipe
オープンソースカンファレンス2010 Nagoya
原著作者表記
●
Tango base icon theme
●
Tango Desktop Project
–
http://tango.freedesktop.org/
●
License: Public Domain
●
金鯱の元画像
●
Gnsin
– http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Nagoya_Castle_Golden_Shachi-Hoko_Statue01.jpg
●
License: GNU Free Documentation License
1.2 / Creative Commons Attribution-Share
Alike 3.0 Unported
オープンソースカンファレンス2010 Nagoya