SlideShare a Scribd company logo
2015/10/25YaST を使って Linux をらくらく設定 1/47
YaST を使って Linux をらくらく設定
Btrfs を活用したファイルサーバー構築
&
OS インストールの自動化
武山 文信(前半) 太田 俊哉(後半)
日本 openSUSE ユーザ会
資料配布中: 1. flashair-openSUSE に接続 2. http://flashair/ にアクセス!
後日 OSC のウェブサイトでも公開されます
オープンソースカンファレンス2015 Tokyo/Fall
2015/10/25YaST を使って Linux をらくらく設定 2/47
Geeko Magazine Sp 2015 夏
● コミックマーケットC88で頒布
● 内容
– Btrfs
– TODO 管理ソフトウェア
– Wireshark 入門
– ConoHa 体験レポート
– 小説
● 2F のブースで販売中
New!
2015/10/25YaST を使って Linux をらくらく設定 3/47
openSUSE の紹介
● 読み方: おーぷんすーぜ (独)
– ○すーざ、○すーせ(米)、 すーじぃ☓
● 「o」 は小文字
● コミュニティ主導開発
– SUSE の雇用者を含む
– 商用 SUSE Linux Enterprise (SLES) と
成果を共有
● 比較的新しいアプリケーション・ライブラリ
から構成
マスコット: Geeko
2015/10/25YaST を使って Linux をらくらく設定 4/47
選べるデスクトップ環境
● 次のデスクトップ環境を提供し、切り替え可能
– KDE 4, KDE 3, KDE Plasma Desktop 5 (KDE 5)
– GNOME 3, MATE (GNOME 2)
– XFCE
– LXDE
– Enlightenment
– Awesome
– Cinnamon (公式サポートはまだ)
2015/10/25YaST を使って Linux をらくらく設定 5/47
選べるデスクトップ環境: KDE
KDE 4
2015/10/25YaST を使って Linux をらくらく設定 6/47
GNOME 3
2015/10/25YaST を使って Linux をらくらく設定 7/47
XFCE
2015/10/25YaST を使って Linux をらくらく設定 8/47
MATE
2015/10/25YaST を使って Linux をらくらく設定 9/47
LXDE
2015/10/25YaST を使って Linux をらくらく設定 10/47
3種類の openSUSE(現在)
常に最新
毎週のローリングリリース
OpenQA による自動テスト
堅牢・エンタープライズ
長期サポート
通常のサポート期間終了後
に有志による延長サポート
比較的新しい + 安定
8ヶ月に1回のリリース
18ヶ月のサポート期間
13.1 以降は
1年間隔
26ヶ月のサポート
2015/10/25YaST を使って Linux をらくらく設定 11/47
&
openSUSE Leap 42.1New!
コミュニティ主導開発
エンタープライズ品質
2015年11月4日リリース予定
2015/10/25YaST を使って Linux をらくらく設定 12/47
openSUSE Leap 42.1
● SUSE Linux Enterprise 12 SP1 + openSUSE
– コアパッケージは5年、10年の期間で SUSE によって保守
● SLE にない・新しいほうがよいパッケージを openSUSE から追加
– CentOS + epel と似ているようで違う
– 新しい LTS カーネルを採用
– 最新のデスクトップ環境
● 42?
– 「生命、宇宙、そして万物についての究極の疑問の答え」
– SUSE Linux の最初のバージョンも 4.2
New!
2015/10/25YaST を使って Linux をらくらく設定 13/47
今後の openSUSE
常に最新
毎週のようにローリングリリース
OpenQA による自動テスト
堅牢・エンタープライズ・商用サポート
長期サポート
エンタープライズ向けコアパッケージ
+
openSUSE 独自の豊富なパッケージ
新しいパッケージ コアパッケージ
2015/10/25YaST を使って Linux をらくらく設定 14/47
本日の予定
1.Btrfs を活用したファイルサーバー構築
2.AutoYaST で OS インストールの自動化
2015/10/25YaST を使って Linux をらくらく設定 15/47
YaST
やすと
2015/10/25YaST を使って Linux をらくらく設定 16/47
ところで
● ググらずに設定ファイルを書けますか?
– IP アドレスを固定したい
– VNC サーバーを立ち上げたい
– Samba でファイルサーバーを構築したい
● コマンドを覚えていますか?
– パーティションを切りたい
●
3 TB 以上で GPT にしたい
– Btrfs でフォーマットしたい
2015/10/25YaST を使って Linux をらくらく設定 17/47
openSUSE の管理ツール YaST
● ハードウェア設定、ユーザー管理、各種サーバー管理をGUIで
– 細かいコマンドを覚えていなくても OK
– サーバー: Samba, VNC, HTTP, NTP
2015/10/25YaST を使って Linux をらくらく設定 18/47
よくある声
サーバーではディスプレイとかないし…
SSH でしょ。ふつう…
2015/10/25YaST を使って Linux をらくらく設定 19/47
SSH 越しでも使える!
● アイコンがないだけの Curses UI
2015/10/25YaST を使って Linux をらくらく設定 20/47
どちらでもできます
● 今回の説明では、どちらかを使いますが、
どちらでも同じことができます。
2015/10/25YaST を使って Linux をらくらく設定 21/47
本日のお題
● 「以前のバージョン」対応ファイルサーバー
– 昔のファイルの状態にアクセスできる
● ファイルを間違えて
消した・上書きしたときに便利
変更
2015-07-10 の My Document
My Document
現在のフォルダ内容
昔ののフォルダ内容
2015/10/25YaST を使って Linux をらくらく設定 22/47
エクスプローラから 1/2
1時間毎に記録されている
古くなると間引かれる
2015/10/25YaST を使って Linux をらくらく設定 23/47
エクスプローラから 2/2
ある時点のフォルダ内容を見られる
2015/10/25YaST を使って Linux をらくらく設定 24/47
構成と手順の確認
● OS: openSUSE 13.2
– CentOS 7, Debian 8 でも、Samba 4.2 を自分でビルドすれば可能
● ディスク
– HDD を追加し Btrfs でフォーマット /srv/share にマウントし共有
– Snapper でスナップショット(バックアップ)作成
● ネットワーク
– 有線接続、192.168.0.3 に固定
– ルーター(兼 DNS サーバー): 192.168.0.1
– ホスト名: geeko-fs.example.co.jp
● サーバー
– openSUSE 提供の Samba 4.1
– ユーザー管理は簡易のためローカルファイル DB で管理
2015/10/25YaST を使って Linux をらくらく設定 25/47
ユーザーの管理
useradd -m geeko
chshell geeko
usermod -a -G …
...
2015/10/25YaST を使って Linux をらくらく設定 26/47
ユーザーの追加
● 起動して「追加」をクリックするだけ
2015/10/25YaST を使って Linux をらくらく設定 27/47
ユーザアカウントの詳細設定
シェルやグループの設定も可能
2015/10/25YaST を使って Linux をらくらく設定 28/47
ネットワークの設定
$ vi /etc/network/interfaces
iface eth0 inet static
$ vi /etc/resolve.conf
...
2015/10/25YaST を使って Linux をらくらく設定 29/47
ネットワークデバイス > ネットワークの設定
IPアドレスとサブネットを入力
固定IPアドレスを選ぶ
2015/10/25YaST を使って Linux をらくらく設定 30/47
DNS の設定も一元管理
DNSサーバのIPアドレスを入力
2015/10/25YaST を使って Linux をらくらく設定 31/47
ディスクの増設と初期化
GPT パーティションはどうやって作成? (2TB 超で必要 )
$ mkfs.btrfs …
$ vi /etc/fstab
2015/10/25YaST を使って Linux をらくらく設定 32/47
システム > パーティション設定
新しいディスクを選択
GPT も簡単に設定可能
新しいパーティションの作成
2015/10/25YaST を使って Linux をらくらく設定 33/47
新規 Btrfs パーティションの作成
パーティションの容量を設定
Btrfs を選択 どこにマウントするか
fdisk, mkfs, /etc/fstab の編集
をまとめてできる
2015/10/25YaST を使って Linux をらくらく設定 34/47
GUI 版の YaST でも同じ
2015/10/25YaST を使って Linux をらくらく設定 35/47
簡単に設定できそうですか?
2015/10/25YaST を使って Linux をらくらく設定 36/47
Btrfs + Snapper + Samba
「以前のバージョン」対応ファイルサーバーを
設定する
より詳細な説明は OSC 京都のスライドを参照
http://www.slideshare.net/ftake/vpsdesktopyastlinux
2015/10/25YaST を使って Linux をらくらく設定 37/47
「以前のバージョン」を Samba で
● Snapper
– ファイルのスナップショット(以前のバージョン)を記録・管理する
アプリケーション
● vfs_snapper
– Snapper のスナップショットを公開する Samba のモジュール
– Samba 4.2 以降で対応(openSUSE 13.2 は 4.1 で対応)
● Btrfs
– Copy on Write で効率よく・高速にスナップショットを撮れる
ファイルシステム
●
書き込み時にデータを複製する
CoW→牛→バター
2015/10/25YaST を使って Linux をらくらく設定 38/47
Snapper でスナップショットを撮る
● 設定ファイルを作成するだけで定期スナップショットが始まる
– デフォルトでは毎時
● snapper コマンドで設定ファイルを作成
– -c の後ろは設定名
● デフォルトのスナップショット最大個数
– 毎時: 10個、毎日: 10個、毎月: 10個
$ sudo snapper -c smb-share create-config /srv/share
残念ながら、YaST からはまだ設定できない
定期スナップショットを撮るパス
2015/10/25YaST を使って Linux をらくらく設定 39/47
スナップショットへのアクセス権の設定
● 設定ファイル /etc/snapper/configs/smb-share を編集
– ALLOW_GROUPS="users"
●
過去のバージョンにアクセスするユーザーのグループ
– SYNC_ACL="yes"
残念ながら、YaST からはまだ設定できない
2015/10/25YaST を使って Linux をらくらく設定 40/47
Samba サーバーの設定
$ vi /etc/samba/samba.conf
$ firewall-cmd --permaemt --add-service=samba
$ systemctl enable samba.service
$ systemctl start samba.service
2015/10/25YaST を使って Linux をらくらく設定 41/47
● デーモンの起動から、ファイアウォールも設定してくれる
サーバーだけじゃない!デスクトップLinuxを使い倒そう
http://www.slideshare.net/ftake/20140301-31817090/46
2015/10/25YaST を使って Linux をらくらく設定 42/47
共有フォルダの追加
「スナップショットの公開」をチェック
パスを設定
2015/10/25YaST を使って Linux をらくらく設定 43/47
ユーザーのパスワードを設定
● 今回は pdbedit コマンドで
– $ sudo pdbedit -a ユーザー名
● 残念ながら YaST からはできない
– LDAP ならできるのですが…
2015/10/25YaST を使って Linux をらくらく設定 44/47
完成
● Windows PC のエクスプローラからアクセス
– ¥¥192.168.0.3¥share
2015/10/25YaST を使って Linux をらくらく設定 45/47
まとめ
● YaSTを使うといろいろな設定が簡単にできる
– コマンド・ファイルフォーマットを覚えていなくても
● Snapper + Btrfs で撮ったスナップショットを Samba で公開
2015/10/25YaST を使って Linux をらくらく設定 46/47
後編
2015/10/25YaST を使って Linux をらくらく設定 47/47
最後に
● Have a lot of fun! — 楽しみましょう!
– 分からないことはコミュニティに聞きましょう
● openSUSE のコミュニティは
– 日本openSUSEユーザ会 http://opensuse.geeko.jp/
– Twitter: @opensuseja
– Facebook: http://www.facebook.com/opensuseja
– openSUSEプロジェクト公式日本語メーリングリスト
●
opensuse-ja@opensuse.org 公式アナウンスなど
● IRC
– #opensuse-ja
– 毎週日曜日20時から IRC で雑談会
2F ブースにて
42.1 の資料配布、openSUSE同人誌の販売

More Related Content

PPTX
Openconfigを用いたネットワーク機器操作
PDF
Proxmox VE 開源虛擬化平台實際應用架構與案例 [2025/06/02] @vLAB線上研討會
PDF
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
PDF
覚えておきたい! zypper コマンドの使い方
PDF
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
PPTX
WebGISやデータ公開について
PDF
[All-in-one2016] ゲノム配列と蛋白質立体構造の統合的検索とモデリング
PPTX
Openthread / nrf52811 調査(仮)
Openconfigを用いたネットワーク機器操作
Proxmox VE 開源虛擬化平台實際應用架構與案例 [2025/06/02] @vLAB線上研討會
“bcache”を使ってSSDの速さと HDDの大容量のいいとこどり 2015-12-12
覚えておきたい! zypper コマンドの使い方
Slow DownTo Speed Up: Retrospectives To Improve Product & Process (Gottesdien...
WebGISやデータ公開について
[All-in-one2016] ゲノム配列と蛋白質立体構造の統合的検索とモデリング
Openthread / nrf52811 調査(仮)

What's hot (20)

PDF
地理空間とOSGeoとPostGISとを簡単に紹介してみます
PDF
ネットワークコンフィグ分析ツール Batfish との付き合い方
PDF
A5 SQL Mk-2の便利な機能をお教えします
PDF
C/C++プログラマのための開発ツール
PPTX
分散ストレージ技術Cephの最新情報
PDF
2015年度GPGPU実践基礎工学 第1回 学際的分野における先端シミュレーション技術の歴史
PDF
wakamonog6 インターネットの裏側の仕組み
PPTX
D-bus basics
PDF
○ヶ月でできた!?さくらのクラウド開発秘話(【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話)
PDF
Linux packet-forwarding
PDF
自宅ラック勉強会#3
PDF
インターネットの仕組み enPiT資料
PDF
WebSocketでリアルタイム処理をする
PPTX
Ceph アーキテクチャ概説
PPTX
FD.io VPP事始め
PDF
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
PDF
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
PDF
Cucumber and Spock Primer
PDF
Spring Fest 2018 Spring Bootで作るRESTful Web Service
PPTX
Msを16倍出し抜くwpf開発1回目
地理空間とOSGeoとPostGISとを簡単に紹介してみます
ネットワークコンフィグ分析ツール Batfish との付き合い方
A5 SQL Mk-2の便利な機能をお教えします
C/C++プログラマのための開発ツール
分散ストレージ技術Cephの最新情報
2015年度GPGPU実践基礎工学 第1回 学際的分野における先端シミュレーション技術の歴史
wakamonog6 インターネットの裏側の仕組み
D-bus basics
○ヶ月でできた!?さくらのクラウド開発秘話(【ヒカ☆ラボ】さくらインターネットとMilkcocoa!年末イベント:ここだけのウラ話)
Linux packet-forwarding
自宅ラック勉強会#3
インターネットの仕組み enPiT資料
WebSocketでリアルタイム処理をする
Ceph アーキテクチャ概説
FD.io VPP事始め
【Zabbix2.0】snmpttによるトラップメッセージの編集 #Zabbix #自宅ラック勉強会
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
Cucumber and Spock Primer
Spring Fest 2018 Spring Bootで作るRESTful Web Service
Msを16倍出し抜くwpf開発1回目
Ad

Similar to YaST を使って Linux をらくらく設定―Btrfs を活用したファイルサーバー構築 & OS インストールの自動化 (20)

PDF
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
PDF
サーバーでもデスクトップでもOK! YaSTを使ってLinuxをらくらく設定
PDF
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
PDF
Btrfs + Snapper + Samba で作る「以前のバージョン」に戻せるファイルサーバー
PDF
クラウドインフラのゲスト OS は openSUSE で—今までの&新しい openSUSE 活用法の紹介
PDF
Btrfsで壊してもいい環境づくり
PDF
OpenNebula on Ubuntu
PDF
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
PDF
Xenとzfsで作る家庭内VDIサーバ
PPTX
Osoljp201204
PDF
初心者がOpenIndianaで自宅サーバを作ったよって話
PDF
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
PDF
自分色のLinuxホームサーバーを作ってみよう
PPT
FreeBSDで行こう for small server
PDF
IaaSクラウドを支える基礎技術 演習編_v1_0
PDF
Raspberry pi最新情報アップデート&いろいろ比較
PDF
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
PDF
Infinite Debian - Platform for mass-producing system every second
PDF
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
PPTX
無印Pentium debian install memo
VPSもDesktopもYaSTを使ってLinuxをらくらく設定―ファイルサーバー構築・管理編
サーバーでもデスクトップでもOK! YaSTを使ってLinuxをらくらく設定
openSUSEで最強仮想環境をつくろう - ゲーミングから仮想通貨まで - OSC名古屋2017セミナー資料
Btrfs + Snapper + Samba で作る「以前のバージョン」に戻せるファイルサーバー
クラウドインフラのゲスト OS は openSUSE で—今までの&新しい openSUSE 活用法の紹介
Btrfsで壊してもいい環境づくり
OpenNebula on Ubuntu
LTS & ローリングリリース! ― ランキング4位のLinuxディストリビューション openSUSE を Azure で使ってみる
Xenとzfsで作る家庭内VDIサーバ
Osoljp201204
初心者がOpenIndianaで自宅サーバを作ったよって話
NetBSDのクロスビルドのしくみとインストール済みLive Imageの作成
自分色のLinuxホームサーバーを作ってみよう
FreeBSDで行こう for small server
IaaSクラウドを支える基礎技術 演習編_v1_0
Raspberry pi最新情報アップデート&いろいろ比較
サーバーだけじゃない! Linux デスクトップを使い倒そう! その1
Infinite Debian - Platform for mass-producing system every second
サーバーだけじゃない!Linux デスクトップを使い倒そう!その2
無印Pentium debian install memo
Ad

More from Fuminobu Takeyama (20)

PDF
Geeko Magazine: A Technical Magazine on openSUSE, edited on openSUSE―openSUSE...
PDF
SUSE Studio Express を使ってみた
PDF
Geeko Magazine: A Technical Magazine on openSUSE, editied on openSUSE
PDF
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
PDF
Ruby でできていると言っても過言ではない Linux ディストリビューション―openSUSE
PDF
ここが違う! OSC Tokyo と台湾の COSCUP
PDF
トランザクショナルアップデート ― Btrfsを活用したパッケージ更新方法
PDF
What is necessary for the next input method framework?
PDF
Leap の初のメジャーアップデート! openSUSE Leap 15.0 リリース
PDF
Portus でプライベート Docker レジストリを構築してみよう(openSUSE の紹介パート)
PDF
Portus でプライベート Docker レジストリを構築してみよう ― 予告編 ―
PDF
Welcome to openSUSE.Asia Summit 2017
PDF
告知LT最終回! openSUSE.Asia Summit 2017 注目セッションのご紹介
PDF
今さら聞けない -Linux コマンドラインツールテクニック その1 rev. 4
PDF
【openSUSEの最新動向のみ】Solrで日本語全文検索システムの構築と応用
PDF
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
PDF
今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3
PDF
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
PDF
20161106 osc-tokyo-lt-asia-summit
PDF
20161106 osc-tokyo-command-line
Geeko Magazine: A Technical Magazine on openSUSE, edited on openSUSE―openSUSE...
SUSE Studio Express を使ってみた
Geeko Magazine: A Technical Magazine on openSUSE, editied on openSUSE
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Ruby でできていると言っても過言ではない Linux ディストリビューション―openSUSE
ここが違う! OSC Tokyo と台湾の COSCUP
トランザクショナルアップデート ― Btrfsを活用したパッケージ更新方法
What is necessary for the next input method framework?
Leap の初のメジャーアップデート! openSUSE Leap 15.0 リリース
Portus でプライベート Docker レジストリを構築してみよう(openSUSE の紹介パート)
Portus でプライベート Docker レジストリを構築してみよう ― 予告編 ―
Welcome to openSUSE.Asia Summit 2017
告知LT最終回! openSUSE.Asia Summit 2017 注目セッションのご紹介
今さら聞けない -Linux コマンドラインツールテクニック その1 rev. 4
【openSUSEの最新動向のみ】Solrで日本語全文検索システムの構築と応用
サーバーだけじゃない!Linux デスクトップを使い倒そう その3 ― 今話題の Kotlin から Ruby、C++ 1x…の開発環境を整える
今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3
今さら聞けない Linux コマンドラインツールテクニック その1 rev. 2
20161106 osc-tokyo-lt-asia-summit
20161106 osc-tokyo-command-line

YaST を使って Linux をらくらく設定―Btrfs を活用したファイルサーバー構築 & OS インストールの自動化

  • 1. 2015/10/25YaST を使って Linux をらくらく設定 1/47 YaST を使って Linux をらくらく設定 Btrfs を活用したファイルサーバー構築 & OS インストールの自動化 武山 文信(前半) 太田 俊哉(後半) 日本 openSUSE ユーザ会 資料配布中: 1. flashair-openSUSE に接続 2. http://flashair/ にアクセス! 後日 OSC のウェブサイトでも公開されます オープンソースカンファレンス2015 Tokyo/Fall
  • 2. 2015/10/25YaST を使って Linux をらくらく設定 2/47 Geeko Magazine Sp 2015 夏 ● コミックマーケットC88で頒布 ● 内容 – Btrfs – TODO 管理ソフトウェア – Wireshark 入門 – ConoHa 体験レポート – 小説 ● 2F のブースで販売中 New!
  • 3. 2015/10/25YaST を使って Linux をらくらく設定 3/47 openSUSE の紹介 ● 読み方: おーぷんすーぜ (独) – ○すーざ、○すーせ(米)、 すーじぃ☓ ● 「o」 は小文字 ● コミュニティ主導開発 – SUSE の雇用者を含む – 商用 SUSE Linux Enterprise (SLES) と 成果を共有 ● 比較的新しいアプリケーション・ライブラリ から構成 マスコット: Geeko
  • 4. 2015/10/25YaST を使って Linux をらくらく設定 4/47 選べるデスクトップ環境 ● 次のデスクトップ環境を提供し、切り替え可能 – KDE 4, KDE 3, KDE Plasma Desktop 5 (KDE 5) – GNOME 3, MATE (GNOME 2) – XFCE – LXDE – Enlightenment – Awesome – Cinnamon (公式サポートはまだ)
  • 5. 2015/10/25YaST を使って Linux をらくらく設定 5/47 選べるデスクトップ環境: KDE KDE 4
  • 6. 2015/10/25YaST を使って Linux をらくらく設定 6/47 GNOME 3
  • 7. 2015/10/25YaST を使って Linux をらくらく設定 7/47 XFCE
  • 8. 2015/10/25YaST を使って Linux をらくらく設定 8/47 MATE
  • 9. 2015/10/25YaST を使って Linux をらくらく設定 9/47 LXDE
  • 10. 2015/10/25YaST を使って Linux をらくらく設定 10/47 3種類の openSUSE(現在) 常に最新 毎週のローリングリリース OpenQA による自動テスト 堅牢・エンタープライズ 長期サポート 通常のサポート期間終了後 に有志による延長サポート 比較的新しい + 安定 8ヶ月に1回のリリース 18ヶ月のサポート期間 13.1 以降は 1年間隔 26ヶ月のサポート
  • 11. 2015/10/25YaST を使って Linux をらくらく設定 11/47 & openSUSE Leap 42.1New! コミュニティ主導開発 エンタープライズ品質 2015年11月4日リリース予定
  • 12. 2015/10/25YaST を使って Linux をらくらく設定 12/47 openSUSE Leap 42.1 ● SUSE Linux Enterprise 12 SP1 + openSUSE – コアパッケージは5年、10年の期間で SUSE によって保守 ● SLE にない・新しいほうがよいパッケージを openSUSE から追加 – CentOS + epel と似ているようで違う – 新しい LTS カーネルを採用 – 最新のデスクトップ環境 ● 42? – 「生命、宇宙、そして万物についての究極の疑問の答え」 – SUSE Linux の最初のバージョンも 4.2 New!
  • 13. 2015/10/25YaST を使って Linux をらくらく設定 13/47 今後の openSUSE 常に最新 毎週のようにローリングリリース OpenQA による自動テスト 堅牢・エンタープライズ・商用サポート 長期サポート エンタープライズ向けコアパッケージ + openSUSE 独自の豊富なパッケージ 新しいパッケージ コアパッケージ
  • 14. 2015/10/25YaST を使って Linux をらくらく設定 14/47 本日の予定 1.Btrfs を活用したファイルサーバー構築 2.AutoYaST で OS インストールの自動化
  • 15. 2015/10/25YaST を使って Linux をらくらく設定 15/47 YaST やすと
  • 16. 2015/10/25YaST を使って Linux をらくらく設定 16/47 ところで ● ググらずに設定ファイルを書けますか? – IP アドレスを固定したい – VNC サーバーを立ち上げたい – Samba でファイルサーバーを構築したい ● コマンドを覚えていますか? – パーティションを切りたい ● 3 TB 以上で GPT にしたい – Btrfs でフォーマットしたい
  • 17. 2015/10/25YaST を使って Linux をらくらく設定 17/47 openSUSE の管理ツール YaST ● ハードウェア設定、ユーザー管理、各種サーバー管理をGUIで – 細かいコマンドを覚えていなくても OK – サーバー: Samba, VNC, HTTP, NTP
  • 18. 2015/10/25YaST を使って Linux をらくらく設定 18/47 よくある声 サーバーではディスプレイとかないし… SSH でしょ。ふつう…
  • 19. 2015/10/25YaST を使って Linux をらくらく設定 19/47 SSH 越しでも使える! ● アイコンがないだけの Curses UI
  • 20. 2015/10/25YaST を使って Linux をらくらく設定 20/47 どちらでもできます ● 今回の説明では、どちらかを使いますが、 どちらでも同じことができます。
  • 21. 2015/10/25YaST を使って Linux をらくらく設定 21/47 本日のお題 ● 「以前のバージョン」対応ファイルサーバー – 昔のファイルの状態にアクセスできる ● ファイルを間違えて 消した・上書きしたときに便利 変更 2015-07-10 の My Document My Document 現在のフォルダ内容 昔ののフォルダ内容
  • 22. 2015/10/25YaST を使って Linux をらくらく設定 22/47 エクスプローラから 1/2 1時間毎に記録されている 古くなると間引かれる
  • 23. 2015/10/25YaST を使って Linux をらくらく設定 23/47 エクスプローラから 2/2 ある時点のフォルダ内容を見られる
  • 24. 2015/10/25YaST を使って Linux をらくらく設定 24/47 構成と手順の確認 ● OS: openSUSE 13.2 – CentOS 7, Debian 8 でも、Samba 4.2 を自分でビルドすれば可能 ● ディスク – HDD を追加し Btrfs でフォーマット /srv/share にマウントし共有 – Snapper でスナップショット(バックアップ)作成 ● ネットワーク – 有線接続、192.168.0.3 に固定 – ルーター(兼 DNS サーバー): 192.168.0.1 – ホスト名: geeko-fs.example.co.jp ● サーバー – openSUSE 提供の Samba 4.1 – ユーザー管理は簡易のためローカルファイル DB で管理
  • 25. 2015/10/25YaST を使って Linux をらくらく設定 25/47 ユーザーの管理 useradd -m geeko chshell geeko usermod -a -G … ...
  • 26. 2015/10/25YaST を使って Linux をらくらく設定 26/47 ユーザーの追加 ● 起動して「追加」をクリックするだけ
  • 27. 2015/10/25YaST を使って Linux をらくらく設定 27/47 ユーザアカウントの詳細設定 シェルやグループの設定も可能
  • 28. 2015/10/25YaST を使って Linux をらくらく設定 28/47 ネットワークの設定 $ vi /etc/network/interfaces iface eth0 inet static $ vi /etc/resolve.conf ...
  • 29. 2015/10/25YaST を使って Linux をらくらく設定 29/47 ネットワークデバイス > ネットワークの設定 IPアドレスとサブネットを入力 固定IPアドレスを選ぶ
  • 30. 2015/10/25YaST を使って Linux をらくらく設定 30/47 DNS の設定も一元管理 DNSサーバのIPアドレスを入力
  • 31. 2015/10/25YaST を使って Linux をらくらく設定 31/47 ディスクの増設と初期化 GPT パーティションはどうやって作成? (2TB 超で必要 ) $ mkfs.btrfs … $ vi /etc/fstab
  • 32. 2015/10/25YaST を使って Linux をらくらく設定 32/47 システム > パーティション設定 新しいディスクを選択 GPT も簡単に設定可能 新しいパーティションの作成
  • 33. 2015/10/25YaST を使って Linux をらくらく設定 33/47 新規 Btrfs パーティションの作成 パーティションの容量を設定 Btrfs を選択 どこにマウントするか fdisk, mkfs, /etc/fstab の編集 をまとめてできる
  • 34. 2015/10/25YaST を使って Linux をらくらく設定 34/47 GUI 版の YaST でも同じ
  • 35. 2015/10/25YaST を使って Linux をらくらく設定 35/47 簡単に設定できそうですか?
  • 36. 2015/10/25YaST を使って Linux をらくらく設定 36/47 Btrfs + Snapper + Samba 「以前のバージョン」対応ファイルサーバーを 設定する より詳細な説明は OSC 京都のスライドを参照 http://www.slideshare.net/ftake/vpsdesktopyastlinux
  • 37. 2015/10/25YaST を使って Linux をらくらく設定 37/47 「以前のバージョン」を Samba で ● Snapper – ファイルのスナップショット(以前のバージョン)を記録・管理する アプリケーション ● vfs_snapper – Snapper のスナップショットを公開する Samba のモジュール – Samba 4.2 以降で対応(openSUSE 13.2 は 4.1 で対応) ● Btrfs – Copy on Write で効率よく・高速にスナップショットを撮れる ファイルシステム ● 書き込み時にデータを複製する CoW→牛→バター
  • 38. 2015/10/25YaST を使って Linux をらくらく設定 38/47 Snapper でスナップショットを撮る ● 設定ファイルを作成するだけで定期スナップショットが始まる – デフォルトでは毎時 ● snapper コマンドで設定ファイルを作成 – -c の後ろは設定名 ● デフォルトのスナップショット最大個数 – 毎時: 10個、毎日: 10個、毎月: 10個 $ sudo snapper -c smb-share create-config /srv/share 残念ながら、YaST からはまだ設定できない 定期スナップショットを撮るパス
  • 39. 2015/10/25YaST を使って Linux をらくらく設定 39/47 スナップショットへのアクセス権の設定 ● 設定ファイル /etc/snapper/configs/smb-share を編集 – ALLOW_GROUPS="users" ● 過去のバージョンにアクセスするユーザーのグループ – SYNC_ACL="yes" 残念ながら、YaST からはまだ設定できない
  • 40. 2015/10/25YaST を使って Linux をらくらく設定 40/47 Samba サーバーの設定 $ vi /etc/samba/samba.conf $ firewall-cmd --permaemt --add-service=samba $ systemctl enable samba.service $ systemctl start samba.service
  • 41. 2015/10/25YaST を使って Linux をらくらく設定 41/47 ● デーモンの起動から、ファイアウォールも設定してくれる サーバーだけじゃない!デスクトップLinuxを使い倒そう http://www.slideshare.net/ftake/20140301-31817090/46
  • 42. 2015/10/25YaST を使って Linux をらくらく設定 42/47 共有フォルダの追加 「スナップショットの公開」をチェック パスを設定
  • 43. 2015/10/25YaST を使って Linux をらくらく設定 43/47 ユーザーのパスワードを設定 ● 今回は pdbedit コマンドで – $ sudo pdbedit -a ユーザー名 ● 残念ながら YaST からはできない – LDAP ならできるのですが…
  • 44. 2015/10/25YaST を使って Linux をらくらく設定 44/47 完成 ● Windows PC のエクスプローラからアクセス – ¥¥192.168.0.3¥share
  • 45. 2015/10/25YaST を使って Linux をらくらく設定 45/47 まとめ ● YaSTを使うといろいろな設定が簡単にできる – コマンド・ファイルフォーマットを覚えていなくても ● Snapper + Btrfs で撮ったスナップショットを Samba で公開
  • 46. 2015/10/25YaST を使って Linux をらくらく設定 46/47 後編
  • 47. 2015/10/25YaST を使って Linux をらくらく設定 47/47 最後に ● Have a lot of fun! — 楽しみましょう! – 分からないことはコミュニティに聞きましょう ● openSUSE のコミュニティは – 日本openSUSEユーザ会 http://opensuse.geeko.jp/ – Twitter: @opensuseja – Facebook: http://www.facebook.com/opensuseja – openSUSEプロジェクト公式日本語メーリングリスト ● opensuse-ja@opensuse.org 公式アナウンスなど ● IRC – #opensuse-ja – 毎週日曜日20時から IRC で雑談会 2F ブースにて 42.1 の資料配布、openSUSE同人誌の販売