关于Linux中shell 等知识的一些笔记(关于Linux中卸载分区,下面描述正确的是)
550
2022-05-30
我们在 Windows 中有 ntbackup,我们可以在其中进行“系统状态备份”来备份域控制器。
本教程解释了在将 Samba 设置为 linux 中的活动目录域控制器之后,我们如何备份 Samba 配置。
首先,我们需要了解我们要备份哪些文件和文件夹,以及我们需要哪些工具来安排 samba 备份。
对于 Samba,我们需要备份两个名为 LDB 和 TDB 的数据库。我们也在考虑备份配置文件和 sysvol 。
什么是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小时内删除侵权内容。