AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[time-machine](server)

Martin Hope
Mike
Asked: 2020-04-04 13:39:01 +0800 CST

Time Machine 的 Samba4 问题:无法在 Samba 共享上创建新备份

  • 2

注意:最初发布在 StackExchange 上。我不确定哪个位置更合适,如果重复导致问题,我深表歉意。

TL;DR:Time Machine 无法在我的共享驱动器上创建新备份,但可以添加到现有备份。

我正在运行 macOS Catalina,我的 Time Machine 使用 NetAtalk 和 Avahi 备份到 Debian 10 服务器。由于 Mavericks macOS 更喜欢 SMB,并且考虑到 SMB 稍微快一些,我决定改用 SMB 来获取 Time Machine 共享。在新的 AFP 共享上,我可以在“系统偏好设置”中启动新的 Time Machine 备份,它会创建一个新的 .sparseimage,而不会抱怨。

如果我使用完全相同的目录 (/usr/local/smb)、相同的权限等,并创建一个 samba 共享,当 Time Machine 尝试创建新备份时,它会给出错误:“Time Machine 无法完成备份到 SERVER.local。无法创建备份磁盘映像。”

如果我首先使用 AFP 连接到共享并进行初始备份,然后我可以连接 SMB 并添加后续增量备份而不会出错。我认为可能是权限问题,但出于调试目的,我将 /usr/local/smb 设置为 0777 并且仍然出现错误。

ls -la显示共享点的权限:

drwxrwxrwx  5 root smbusers 4096 Apr  3 12:35 smb

我在日志中发现以下可能有用的错误:

Failed to create '/Volumes/.timemachine/SERVER._smb._tcp.local/DDE06691-7411-41DD-8419-24FEFC21CE29/TimeMachine Set A - SMB/8E394711-7E3F-520B-800C-192D4F680177.sparsebundle', results: {
}, error: 13 Permission denied

afp.conf:

[Global]
; Global server settings
vol preset = default_for_all
log file = /var/log/netatalk.log
uam list = uams_dhx2.so,uams_clrtxt.so
save password = no

[default_for_all]
file perm = 0664
directory perm = 0774
cnid scheme = dbd

[Time Machine Set A - AFP]
path = /usr/local/smb
time machine = yes
vol size limit = 4000000

我正在使用这个 GitHub 中建议的一些 smb.conf 选项:https ://gist.github.com/ChloeTigre/4c2022c0d1a281deedba6f7539a2e3ae

smb.conf:

[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
   wins support = yes

#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Cap the size of the individual log files (in KiB).
   max log size = 1000

# We want Samba to only log to /var/log/samba/log.{smbd,nmbd}.
# Append syslog@1 if you want important messages to be sent to syslog too.
   logging = file

# Do something sensible when Samba crashes: mail the admin a backtrace
   panic action = /usr/share/samba/panic-action %d

###MacOS compatability stuff
guest account = smbguest
min protocol = SMB2
map acl inherit = yes
vfs objects = catia fruit streams_xattr  
fruit:metadata = netatalk
fruit:model = MacSamba
fruit:posix_rename = yes 
fruit:veto_appledouble = yes

durable handles = yes
kernel oplocks = no
kernel share modes =no
posix locking = no
smb2 leases = yes


#Turned off for testing compatability
#fruit:wipe_intentionally_left_blank_rfork = yes 
#fruit:delete_empty_adfiles = yes 

####### Authentication #######

# Server role. Defines in which mode Samba will operate. Possible
# values are "standalone server", "member server", "classic primary
# domain controller", "classic backup domain controller", "active
# directory domain controller". 
#
# Most people will want "standalone server" or "member server".
# Running as "active directory domain controller" will require first
# running "samba-tool domain provision" to wipe databases and create a
# new domain.
   server role = standalone server

   obey pam restrictions = yes

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
   unix password sync = yes

# For Unix password sync to work on a Debian GNU/Linux system, the following
# parameters must be set (thanks to Ian Kahan <<[email protected]> for
# sending the correct chat script for the passwd program in Debian Sarge).
   passwd program = /usr/bin/passwd %u
   passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

# This boolean controls whether PAM will be used for password changes
# when requested by an SMB client instead of the program listed in
# 'passwd program'. The default is 'no'.
   pam password change = yes

# This option controls how unsuccessful authentication attempts are mapped
# to anonymous connections
   map to guest = bad user

######Security#######
security = user
valid users = @smbusers
username map = /etc/samba/users.map
guest ok = no

# Allow users who've been granted usershare privileges to create
# public shares, not just authenticated ones
   usershare allow guests = yes

#======================= Share Definitions =======================

[TimeMachine Set A - SMB]
path = /usr/local/smb
comment = SMB Time Machine Destination Set A
browsable = yes
writeable = yes
create mode = 0664     #tried turning this off, no fix
directory mode = 0777  #tried turning this off, no fix
vfs objects = catia fruit streams_xattr
fruit:aapl = yes
fruit:time machine = yes
#guest ok = yes
fruit:time machine max size = 3.9T  #tried turning this off, no fix
inherit acls = yes
debian samba time-machine netatalk samba4
  • 2 个回答
  • 6498 Views
Martin Hope
Philip
Asked: 2012-06-09 01:45:23 +0800 CST

带有 Netatalk 和 Samba TimeMachine 的 Ubuntu 无法连接

  • 0

几周前,我在我的 Ubuntu 服务器上安装了 netatalk 并对其进行了配置,以便我可以使用我的 Mac 上的 Timemachine 在服务器上进行备份,而不是在外部硬盘驱动器上进行备份。

直到昨天,当我安装 Samba 以便能够将我服务器上的某些文件夹共享到我的 mac 时,它一直运行良好。

现在我收到一条错误消息:

There are no shares available or you are not allowed to access them on the server. Please contact your system administrator to resolve the problem.

据我了解,问题出在服务器上,而不是在我的 Mac 上。我试图重新启动计算机,但没有添加 Samba 共享的任何文件夹,而是添加了时间机器“afp://...@...”。

同时运行它们是否有问题,我是否需要配置 samba 以便它不拒绝 afp?

我对此很陌生......

samba time-machine netatalk ubuntu-10.04
  • 1 个回答
  • 3014 Views
Martin Hope
Daniel Rhoden
Asked: 2010-02-27 07:47:02 +0800 CST

远程同步 Time Machine 驱动器

  • 1

我有一个将 Time Machine 运行到本地 TB 驱动器的 Xserve。我还连接了我的外部 TB 驱动器一段时间,并让 Time Machine 使用它来建立种子数据。

我计划将我的驱动器带回家(在州外),并让 Xserve 重新使用其本地驱动器来运行 Time Machine。但是当我回到家时,有没有办法让我的外部驱动器的 Time Machine Backups 文件夹副本与 Xserve 上的 Backups 文件夹保持同步?我想要一份完整的历史副本(做一个很棒的远程备份)。

我曾想过使用 unix 命令 rsync。事实上,这就是我一直在做的事情,但我正在寻找 Time Machine 能够实现的紧凑性。

谢谢。

backup rsync time-machine xserve
  • 1 个回答
  • 362 Views
Martin Hope
dlang
Asked: 2010-01-25 10:41:48 +0800 CST

具有多个文件版本的文件服务器备份[重复]

  • 1
这个问题在这里已经有了答案:
12 年前关闭。

可能重复:
具有文件版本控制和 Web 界面的网络备份软件

各位,

我正在使用单个 Windows Server 2008 在我的 WinXP 和 MacOSX 计算机之间共享数据。有一个 iSCSI - 附加存储,它保存 Windows 共享。附加第二个存储并每小时同步一次。

问题是,如果我不小心删除或覆盖了一个文件,我就没有机会再恢复这个单个文件了。此外,无法恢复文件的特定版本。

我想要的:所有数据都应该在另一个存储(其容量比主文件存储大得多)上得到额外的保护,其中保存了多个版本的文件。要保留的文件版本的数量应该是可配置的。要恢复文件的特定版本,应该有一个可以在我的 WinXP 和 MacOSX 机器上访问的 Web 界面。这个网络界面应该提供相同的目录树,以便于查找文件。

你们有谁知道,哪种解决方案可以满足我的需求?

最好的问候,丹尼尔·朗

backup backup-restoration time-machine file-server
  • 1 个回答
  • 288 Views
Martin Hope
user31185
Asked: 2010-01-09 16:04:19 +0800 CST

备份策略:像Time Machine这样的在线异地备份

  • 3

我有一个托管在 VPS 数据中心的 linux VPS。

我需要对其进行备份。我会命令 The Planet's Stored Cloud 来做这件事。 http://www.theplanet.com/cloud-storage/

我的问题是关于备份策略:

今天我有其他服务器,我每周使用 rsync 备份。我在一周的开始得到一个完整的备份,并在一周内增加这个备份。

在备份服务器中,我有类似的东西:

200902_week06

200902_week07

200902_week08

……

按周,我正在使用 rsync --delete。到目前为止,它对我的​​提议有效。

但是在这台新服务器中,我有很多文件,并且连续数周复制和重新复制会丢失带宽和存储大小。

我采用这种旧方式,如果每周出现问题,我可以回滚文件。在这种新情况下,我需要按天回滚文件。

我在想mac上的Time Machine之类的东西:我只发送新的东西,比如rsync,但我可以回滚(并前往)每个承诺的日子。

为此,我正在考虑使用像 Bazaar 这样的 VCS 来管理提交条目。你怎么看待这件事?

关于此策略的第二个问题是使用第二个备份存储:从备份中备份。我知道像 The Planet 这样的数据中心有 RAID。但是,如果有人访问我的 VPS 并从存储在我的 CRON 备份脚本中的备份服务中获取用户和密码,会发生什么?

实际上,我正在做两次备份,在我的公共服务器中没有提到第二个存储。再次:您对此有何看法?还有其他方法吗?

谢谢你,丹尼尔·科赫

backup linux incremental-backup time-machine
  • 2 个回答
  • 803 Views
Martin Hope
RET
Asked: 2009-07-18 05:14:36 +0800 CST

如何复制现有的 Time Machine 备份并将两个副本用作 TM?

  • 2

我有一个 Time Machine 备份,并购买了一个相同的外部驱动器,目的是在两个驱动器上运行 TM。

我知道我可以插入新驱动器并将其配置为 TM 目标,但我在备份中有大量历史记录不再在源系统上(由于磁盘空间限制)。我想启动冗余备份作为原始备份的镜像,以便可以从任一 TM 获得较旧的每周数据。最终,其中一个磁盘将在办公室,另一个在家里。其他任何东西都不是真正令人满意的 DR 解决方案。

我发现了很多关于克隆 TM 和将 TM 从一个磁盘移动到另一个磁盘的讨论,但没有找到这个问题的答案。也许这很简单,我想多了。但我不想让这些磁盘连续数小时复制不会产生第二个功能性 TM 的数据。

提前致谢。

backup mac-osx time-machine
  • 2 个回答
  • 2751 Views
Martin Hope
John Siracusa
Asked: 2009-07-10 08:05:16 +0800 CST

从使用 PGP 全盘加密加密的 Time Machine 备份中恢复

  • 2

我们整个组织都要求在所有笔记本电脑和台式电脑上使用PGP 全盘加密(WDE)。对于运行 Mac OS X 10.5 或更高版本并使用Time Machine的 Mac,(本地)Time Machine 备份磁盘也必须加密。

Time Machine 的承诺之一是,如果您的启动驱动器出现故障,您可以用新的空磁盘替换它,从 Mac 附带的 DVD 启动,并从 Time Machine 恢复启动卷内容备份磁盘到空磁盘。

不幸的是,在我们的例子中,由于 Time Machine 备份磁盘也是使用 PGP WDE 加密的,因此引导 DVD 无法读取它,因此无法从中恢复数据。我在网上读到了几个明显的 sloutions,包括:

  • 创建与 Mac 随附的 DVD 相同的可引导 DVD 或硬盘,除了它还安装了 PGP WDE。

  • 以 FireWire 目标磁盘模式启动有故障驱动器的 Mac,然后将其连接到另一台安装了 PGP WDE 的 Mac,并使用该 Mac 解密 Time Machine 宗卷。然后按照通常的基于 DVD 的 Time Machine 恢复程序进行操作。

这两个听起来都应该工作。我正在寻找的是来自使用这些技术中的一种或另一种技术至少做过一次并且看到它有效的人的推荐。还请尽可能详细地说明您使用的技术。(例如,如果您创建了一张安装了 PGP WDE 的可引导 DVD,那么您使用什么软件来制作它?)

mac-osx pgp time-machine data-recovery
  • 2 个回答
  • 3479 Views
Martin Hope
Jonathan Leffler
Asked: 2009-06-29 21:31:35 +0800 CST

Apple Time Capsule - 一次只允许一台机器连接?

  • 0

这可能是一件很愚蠢的事情,但是......

我刚刚设置了一个 Time Capsule,它连接到外部世界,房子里的两台 Mac 中的一台可以同时连接到它——但不能同时连接到它。

有没有我在某处俯瞰的设置?

(我有最新的 Airport Utility,5.4.2,我将 Time Capsule 固件升级到 7.4.2。机器是 Mac Mini 和 MacBook Pro。在某些时候,我想获得我的 Windows XP笔记本电脑 - 工作机器 - 也可以连接;这存在不支持 Mac 支持的更高级网络安全的问题。)

backup mac-osx time-machine apple
  • 2 个回答
  • 2986 Views
Martin Hope
kbyrd
Asked: 2009-06-21 12:53:10 +0800 CST

如何将几个 mac 备份到 Linux 服务器?

  • 3

我目前将 rsync 与 --link-dest 一起使用,以将具有各种操作系统的少数源的增量 Time Machine 备份备份到单个 Linux 机器上。我经常将备份驱动器换到外部站点。其中一个来源是 mac,虽然从 Linux 机器到 mac 的 rsync 似乎可以工作,但它认为它没有捕获 HFS+ 文件系统的所有细节,所以如果我真的无法从 OS DVD 进行完全恢复我需要。此外,与具有相似数据量和文件数量的其他来源相比,备份 mac 需要很长时间。所以,我想我会为 mac 使用 Time Machine,并继续为其他来源使用 rsync。Time Machine 是最好的方法吗?如果是这样,我需要在我的 Linux 服务器上做什么才能让它成为有效的 Time Machine 目标?如果没有,你有什么建议?

我知道网上有几个(Time Machine to Linux)页面,但我认为 ServerFault 可以使用一个。

backup linux mac incremental-backup time-machine
  • 4 个回答
  • 2864 Views
Martin Hope
Clinton Blackmore
Asked: 2009-06-19 12:29:15 +0800 CST

在没有安装光盘的情况下执行完整的时间机器还原?

  • 0

我有一台带有空白硬盘驱动器的计算机,幸运的是,用户拥有完整的 Time Machine 备份。

不幸的是,我的 Leopard 安装光盘被一个不满意的磁盘驱动器吃掉了,虽然我确实有一些安装光盘正在使用,但它们是特定于模型的,而不是针对这个模型的。我可以使用外部硬盘驱动器或通过网络将机器启动到 Leopard。

是否可以在没有安装光盘的情况下进行全时机器恢复?

mac-osx system-restore backup-restoration time-machine
  • 3 个回答
  • 6332 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve