Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Rasberry Pi が吹っ飛んだのでTime MachineサーバをSambaで作り直してみた
Search
kenkino
January 20, 2025
Technology
0
280
Rasberry Pi が吹っ飛んだのでTime MachineサーバをSambaで作り直してみた
kenkino
January 20, 2025
Tweet
Share
More Decks by kenkino
See All by kenkino
RPIネットワークモニタ復旧
kenkino
0
41
Intel Mac で雑にローカルLLM その2 ~~雑にGPUも使ってみた~~
kenkino
0
930
応用情報処理試験「よくわかんないけど、何か受かった」ので考察してみる
kenkino
0
94
猟銃所持許可を取ってみた
kenkino
2
150
Raspberry Pi でMac のTimeMachineサーバを作ってみる
kenkino
0
210
狩猟免許を取ってみた
kenkino
1
130
OSCについて2024 -ウィズコロナのOSCについて
kenkino
0
70
4Kディスプレイを買ってみた。
kenkino
0
60
Intel Macで雑にローカルLLM
kenkino
1
1.2k
Other Decks in Technology
See All in Technology
スピンアウト講座02_ファイル管理
overflowinc
0
1.2k
Laravelで学ぶOAuthとOpenID Connectの基礎と実装
kyoshidaxx
4
1.8k
Phase09_自動化_仕組み化
overflowinc
0
1.6k
How to install a gem
indirect
0
1.1k
Agent Skill 是什麼?對軟體產業帶來的變化
appleboy
0
220
DDD×仕様駆動で回す高品質開発のプロセス設計
littlehands
5
2.3k
Kiroで見直す開発プロセスとAI-DLC
k_adachi_01
0
130
形式手法特論:SMT ソルバで解く認可ポリシの静的解析 #kernelvm / Kernel VM Study Tsukuba No3
ytaka23
1
770
大規模ECサイトのあるバッチのパフォーマンスを改善するために僕たちのチームがしてきたこと
panda_program
1
390
PostgreSQL 18のNOT ENFORCEDな制約とDEFERRABLEの関係
yahonda
0
110
AI時代のIssue駆動開発のススメ
moongift
PRO
0
170
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
5
2.2k
Featured
See All Featured
The Curse of the Amulet
leimatthew05
1
10k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Fireside Chat
paigeccino
42
3.8k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.7k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
64
52k
Google's AI Overviews - The New Search
badams
0
940
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
860
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
300
Transcript
Raspberry pi が吹っ飛んだので Time Machineサーバを Sambaで作り直してみた
このスライド Raspberry piのTime Machineバックアップサーバ が吹っ飛んで入れ直そうとしたらnetatalkがオワ コンとなってしまっていたたため、Sambaで作り 直した話。
自己紹介 • 名前:木下兼一 • 職業:去年10月からとあるところでインフラの色々やってます • 趣味:家のネットワークいじり FreeBSD、Linux、Raspberry Piいじり サイクリング、キャンプ、
ドローン(屋外で飛ばせるのが欲しい&資格取らんと) 小田原で有害鳥獣駆除のお手伝い 最近はLinux Foundationのお手伝いも
年明けに • 以前プレゼンしたRaspberry pi Time Machine – OSをbookwormにアップデート – アップデートに盛大に失敗orz
• SDカードにOSを入れ直してセットアップ – netatalkがオワコンになっていた • じゃあSambaに入れ替えて作り直してみますか
使ったもの • Raspberry Pi 4 • USB接続HDD : 自分が使っているMacのスト レージの2倍の容量のモノを用意
下準備 • Raspberry pi OS : 以前は初回起動時に – SSH –
ホスト名 – piユーザー以外のユーザー設定 を行う必要が合ったが、最近はイメージャーでmicroSDに書き込む時に あらかた設定できる様になっていた。 • USB接続HDD : – 以前からの使い回しだったので今回は特に設定は無し – 一応旧バックアップは削除
Raspberry pi イメージャー設定 • こんな感じで設定可能
必要なパッケージを インストール • 下記のパッケージをインストールすればOK – $ apt install hfsprogs hfsplus
samba ※自分の場合、HDDを使いまわしていたのでhfs 関連パッケージを入れていたが、真っさらから 構築する場合はSambaだけでいいかと
USB HDD設定 • USB HDDマウント用ディレクトリを作成 • USB HDDを接続 • 下記コマンドでUSB
HDDのIDを確認 – $ blkid • /etc/fstabに記述 – UUID=USB HDDのID マウントするディレクトリ hfsplus force,rw,user,auto,nofail 0 0 • マウント
Samba設定 • samba用のユーザーを作成 – $ smbpasswd -a ユーザー名 パスワードを設定 •
sambaの設定ファイルを修正する – /etc/samba/smb.conf
smb.confに追加した内容 [TimeMachine] comment = NAS for Apple Time Machine path
= マウントしたUSB HDDのパス create mask = 077 directory mask = 0777 guest ok = no read only = no browsable = Yes vfs objects = catia fruit streams_xattr fruit:metadata = netatalk fruit:encording = native fruit:time machine = Yes fruit:time machine max size = 1T
Sambaの再起動 • 変更した設定を反映 – $ systemctl daemon-reload • 再起動 –
$ systemctl restart smbd
Macの設定 • Macの「システム設定」→「一般」→「Time Machine」でバックアップの設定を開く • +をクリックしてRaspberry Piにマウントした ディスクが出てくるのでバックアップ用に設定
作り直してみて • 色々と面倒だった – Raspberry pi ユーザー – SSH –
ネットワーク Imagerで設定できる様になり楽になった ※Raspberry piを使ったサーバ構築が、かなり楽になるかと • netatalkからSambaになったのでちょっとサポート的に 安心できるようになった
ということで ご静聴ありがとうございました!!