用 samba 来低成本搭建 Time Machine 备份服务器

三个月前搭了个 NetaTalk 作为Time Machine 备份服务使用:用 Netatalk 来低成本搭建 Time Machine 备份服务器,很稳定地跑了几个月。然后千夏前几天手贱把系统从 Debian 11 (bullseye) 升级到了 Debian 12 (bookworm) 后发现 netatalk 不见了(((

搜索了一下发现是因为 netatalk 因为缺乏维护被 Debian 从 bookworm 中移除掉了
虽然有给出从 Debian Unstable 安装 netatalk 的方法,但千夏不是很想折腾非稳定版本的软件包,再加上 Apple 已经放弃了 AFS 的支持向 SMB 靠拢了,于是就想着用 samba 来重新配一下 Time Machine 服务。

首先安装 samba
sudo apt install samba

然后编辑 samba 的配置文件
sudo vim /etc/samba/smb.conf

[global]
# 在 global 中添加以下内容
server min protocol = SMB3
#vfs_catia 提供非法字符转换以正确映射 Apple 路径。 vfs_fruit 是用于实现与 Apple SMB 客户端兼容,vfs_streams_xattr 是允许在底层文件系统中存储 NTFS 备用数据流的主要模块。
vfs objects = catia fruit streams_xattr
fruit:nfs_aces = no
fruit:metadata = netatalk
fruit:locking = netatalk
fruit:encoding = native

[TimeMachine]
comment = Backup for Mac Computers
path = /mnt/backup/TimeMachine
force user = USERNAME
force group = USERGROUP
read only = no
browseable = yes
create mask = 0660
force create mode = 0660
directory mask = 0770
force directory mode = 0770
fruit:time machine = yes
# 设置最大可用空间
fruit:time machine max size = 500G
/etc/samba/smb.conf

保存后设置一下用户密码 smbpasswd -a USERNAME ,然后重启一下 samba 服务,接着在 MacBook 上打开访达 – 连接服务器输入 smb://your-ip-address/TimeMachine,认证后应该就能挂载成功了。打开 macOS 设置里的时光机页面,添加这个磁盘后应该就可以正常使用啦。

参考资料

macOSのタイムマシンをSambaサーバに保存する
Samba and macOS Time Machine
vfs_fruit — Enhanced OS X and Netatalk interoperability

Transmission 的安装与配置

在 DigitalOcean 上搭建了一个服务器来挂BT,刚开始用的是 Deluge ,后来发现这个 bug 太多,于是决定换回之前一直在用的Transmission

OS: Ubuntu 16.04

Transmission介绍 (0x00)

Transmission是一个强大的BitTorrent开源客户端,实现了BT协议中描述的大多数功能(除了不能创建种子以外)。并且它基本上也覆盖了全平台的OS。
继续阅读“Transmission 的安装与配置”

在Debian 9下使用VLC播放smb协议的文件

今天在通过文件管理器访问并使用VLC播放smb共享文件夹内的文件时遇到了您的输入无法被打开:
VLC 无法打开 MRL 'smb://[email protected]/chinatsu/files/nya/douga/[DMG][Re - Zero_kara_Hajimeru_Isekai_Seikatsu]/[DMG][Re - Zero_kara_Hajimeru_Isekai_Seikatsu][22][720P][GB].mp4'。详情请检查日志。
的问题,如图

vlc-smb-error

本来以为是因为含有特殊字符导致无法播放,后来经过测试并不是特殊字符的问题,随后想着是不是smb的验证没有通过,看了一下vlc的设置,发现的确是smb的验证问题,在 vlc–>工具–>首选项–>将左下角的显示选择为 全部–>输入/解码器–>访问模块–>SMB 里设置一下smb的用户名和密码即可

Screenshot_20160907_121114Screenshot_20160907_120310

嘘のすゝめ …

[cue id=”372″]

ねぇ、どうして、泣いているの?/呐,为什么,你在哭泣呢,

何が、かなしくて、泣いているの?/因为怎样的悲伤,而哭泣着呢?

嘘を吐かれて、傷つけられて。/由于他人的谎言,受到了伤害,

继续阅读“嘘のすゝめ …”