如何在 Linux 中备份 Samba 域控制器配置

网友投稿 511 2022-05-30

我们在 Windows 中有 ntbackup,我们可以在其中进行“系统状态备份”来备份域控制器。

本教程解释了在将 Samba 设置为 linux 中的活动目录域控制器之后,我们如何备份 Samba 配置。

首先,我们需要了解我们要备份哪些文件和文件夹,以及我们需要哪些工具来安排 samba 备份。

对于 Samba,我们需要备份两个名为 LDB 和 TDB 的数据库。我们也在考虑备份配置文件和 sysvol 。

如何在 Linux 中备份 Samba 域控制器配置

什么是LDB?

LDB 只不过是类似于 LDAP 的数据库。这提供了一个快速的数据库以及一个类似 LDAP 的 API。用简单的术语来说,LDB 充当 TDB 和真实 LDAP 数据库之间的中间体。有关更多信息,请参阅此LDB网站。

什么是 TDB?

TDB 代表平凡数据库。它是一个键/值对数据库。每个值都有一个键和一些与之关联的数据。它执行 tdb_open、tdb_close、tdb_delete、tdb_exists、tdb_fetch 和 tdb_store 等任务。有关更多信息,请参阅TDB网站。

什么是Sysvol?

Sysvol 代表系统卷,它只是一个共享目录,用于存储整个域中公共访问和复制所需的公共文件。

所以我们正在考虑备份数据库、配置文件和 sysvol 文件夹。

如果您是 Samba 新手,您应该首先了解如何设置 Samba 域控制器。

Samba 服务器带有一个基本的备份脚本。使用此脚本,您需要修改源和目标并使用 Crontab 进行调度。

Samba 备份实用程序是 tdb-tools 包的一部分。如下图安装:

# yum install tdb-tools

您可以使用作为 samba 源代码一部分的默认脚本,而不是编写自己的备份 shell 脚本。

将 samba_backup 脚本从此目录 source4/scripting/bin/ 复制到 /usr/sbin 目录。

如果您已经在 /usr/src 下提取了 samba 源代码,请执行以下操作:

cd /usr/src cd source4/scripting/bin/ cp samba_backup /usr/sbin

另外,请确保 samba_backup 脚本归 root 所有,并且 root 具有执行权限。

在 samba_backup 脚本中,您可以根据您的具体配置更改以下三个参数的值:

FROM=/usr/local/samba

WHERE=/备份

天数=30

将 samba_backup 脚本添加到crontab以进行定期备份。

当 samba 备份脚本运行时,它会在 /backup 目录下创建三个文件,如下所示。

$ ls -l -rw-r--r-- 1 root root 366 May 14 12:53 etc.2014-05-14.tar.bz2 -rw-r--r-- 1 root root 12M May 14 12:53 samba4_private.2014-05-14.tar.bz2 -rw-r--r-- 1 root root 475 May 14 12:53 sysvol.2014-05-14.tar.bz2

Linux 数据库

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:jsp之session(二)
下一篇:性能分析之公有云网络带宽导致 TPS 低 RT 高
相关文章