问题标签 [bacula]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
authentication - Bareos 错误:抱歉,无法验证。错误的用户名和/或密码
我想试试 Bareos(开源数据保护),看看它是如何工作和执行的。但是我什至无法通过基本安装并让它工作......
我遵循以下安装教程(现在几次):https ://www.svennd.be/installing-bareos-on-centos-7/
但我每次都会收到以下错误:对不起,无法验证。错误的用户名和/或密码。
我不明白我做错了什么。我什至尝试使用以前版本的 Bareos 16.2,但这并没有什么不同,我也遇到了同样的问题。我 200% 确定密码和用户名是正确的。
我还查阅了日志:
我检查了该页面(也检查了几次),甚至确保(用户)名称/密码是正确的。但我仍然收到消息“抱歉,无法验证。用户名和/或密码错误。” 当我尝试登录“bareos-webui”时。
可能我做错了什么,但我无法发现什么。
我有以下可用文件。也许我也需要对这些进行某些更改?
- /etc/bareos/bareos-dir.d/director/bareos-dir.conf
- /etc/bareos/bareos-fd.d/director/bareos-dir.conf
- /etc/bareos/bareos-sd.d/director/bareos-dir.conf
- /etc/bareos/bconsole.conf
- /etc/bareos/bareos-sd.d/storage/bareos-sd.conf
- /etc/bareos/bareos-dir.d/client/bareos-fd.conf
- /etc/bareos/bareos-dir.d/job/backup-bareos-fd.conf
当我比较一些文件时,它们的密码不同?
例如:/etc/bareos/bareos-fd.d/director/bareos-dir.conf
和 /etc/bareos/bareos-sd.d/director/bareos-dir.conf
并且(再举一个例子):/etc/bareos/bconsole.conf
他们在这里都有不同的密码?据我了解,从在线文档中,它们应该都是一样的,对吧?
也许这就是问题?希望有人可以更好地解释事情或建议我该怎么做才能使其正常工作...也许这是我可能忽略的简单事情?
仅供参考:我将我在此服务器上使用的所有 IP 和端口都列入了白名单。
//小编辑
我重新阅读了一遍文档,上面写着:“默认配置文件是自动定义的,以使用随机密码进行正确授权。如果您添加或修改这些文件,您需要注意保持它们的一致性。”
所以如果我没有改变任何东西,它应该首先起作用,对吧?所以我认为这里还有其他问题?
bacula - 添加新的 bacula 客户端时未创建数据库
在向 bacula(v5.2.6,os Debian Wheezy)添加新客户端并使用我测试配置时,bacula-dir -t -c bacula-dir.conf
我得到:
bacula-dir:dird.c:954 无法打开目录“catalog-test1”,数据库“test1”。bacula-dir:dird.c:959 sqlite.c:182 数据库 /var/lib/bacula/test1.db 不存在,请创建。
编辑: Bacula 已经有两个工作客户,并且在添加另一个客户时出现问题。相同版本的 bacula director 和另一台服务器上的操作系统(相同的 bacula 守护进程配置,但 mysql db 而不是 sqlite3)让我可以添加新客户端,而无需手动为它们创建数据库。应该怎么做才能让 bacula 为新客户自动创建目录?
我的客户目录定义:
任何建议表示赞赏。
postgresql - bacular-dir 升级后不启动 (Ubuntu 16.04)
从 Ubuntu 14 升级到 Ubuntu 16.04 后,我花了两天时间试图让 Bacula 再次运行,但我运气不好,需要帮助。
由于 Bacula 的版本发生了变化,我决定从头开始使用 Ubuntu 默认配置文件,并将旧的配置文件移动到不同的文件夹中。apt 安装程序/package-configurator 正确填写 bacula-dir.conf、bacula-fs.conf 和 bacula-ds.conf 中的所有守护进程名称和密码
问题: Bacula-dir 无法正常启动并且似乎挂起。症状是:
- 没有创建日志文件(/var/log/bacula/bacular.log)
- bconsole连接失败(出现错误:
导演授权问题。
很可能密码不一致。
如果您使用 TLS,则可能在 TLS 握手期间出现证书验证错误。
但是,我检查了由 Ubuntu 安装/配置脚本创建的密码是否匹配。
将“local bacula bacula md5”行添加到/etc/postgresql/9.5/main/pg_hba.conf$ psql -d bacula -U bacula
后,使用与 bacula-dir.conf 中给定的密码相同的密码从命令行( ) 访问 postgresql 数据库。
最令人费解的是:我在另一台测试机器上尝试了相同的安装/配置步骤,一切都按预期工作,我可以连接 bconsole。
但是在我升级的服务器上,我找不到导致问题的原因!
到目前为止,我已经尝试了以下方法:
- 完全清除所有 Bacula 软件包,然后手动搜索并删除 /etc/bacula/ 和 /var/ 中的所有旧配置/日志/运行文件,然后重新安装软件包
- 下载脚本
drop_postgresql_tables
并make_postgresql_tables
从 Bacula 源包中删除并使用它们重新创建数据库表 - 用于
$ ps aux | grep bacula
列出正在运行的 Bacula 守护进程并将它们与测试机器进行比较 - 使用调试选项 ( ) 运行 bacula-dir
-d 200
- 请参阅附加输出 - 一遍又一遍地检查文件/文件夹权限并与工作测试机器进行比较
- 防火墙?所有连接都在同一台机器上,所以这不应该是原因吗?
问题:我的配置可能有什么问题?如何缩小或隔离问题?
最后我要提一下:Bacula 之前和 mysql 一起使用,现在升级到 Ubuntu 16 之后,使用的是 PostgreSQL。所有旧的 Bacula 包都被删除(清除),并且 bacula...-mysql 包被替换为 bacula-common-pgsql、bacula-director-pgsql 和 bacula-sd-pgsql。数据库也是从头开始的,但这仍然是原因吗?
系统日志中的 Bacula-dir 调试输出:
amazon-web-services - 在 bareos 客户端中启用 TLS
我有一个尝试与 aws s3 服务器通信的 bareos 客户端。根据http://doc.bareos.org/master/html/bareos-manual-main-reference.html#x1-400006 我可以使用TLS Enable和TLS Require选项在客户端中启用 TLS 也在守护进程间通信中。我想禁用守护进程间 TLS 通信,但在与 s3 服务器通信的 bareos 客户端中启用 TLS。此外,这个用于液滴文件的 TLS 配置 https://github.com/scality/Droplet/wiki/Configuration-File似乎不起作用。有没有办法配置这个???
linux - 我的 Bacula 传输率非常低。我如何配置导演来改善这一点?
我正在使用 bacula 创建一个基于云的解决方案,以备份我们所有的服务器。我们在本地有很多服务器,还有一些在 AWS 和 OPENCLOUD 等云上。我看到备份的传输速率非常低(我说的是 400kbps/s)和每个大约 5/6GB 的小 FS ......这让我担心,因为我们正在使用这个客户端进行测试,使备份完整持续2 小时完成,稍后我们将添加一些非常大的客户端(每个大约 500GB/1TB)来对它们进行完整备份
这是备份此客户端后打印的消息:
此消息显示三台服务器,两台在本地服务器上,一台在基于 OpenCloud 云的主机上。鉴于结构,我们假设本地客户端将是所有备份中最慢的。但是在我们使用 iperf命令测试连接后,我们看到以下内容:
我已经尝试过去假脱机选项,但我没有看到任何改进。有谁知道测试 bacula 性能的方法或脚本以及如何改进它?我可以尝试尽可能减少文件集,以备份我们真正需要的东西,但仍然是很多文件/gygas。
如果有帮助,这是 Bacula-Dir.conf:
我认为这些信息很有用,但是如果您需要更多有关某些服务的信息或需要我做某事,我很乐意提供所需的数据......我真的需要提高这个的传输率解决方案。
bacula - 有没有办法在 Bacula 作业中包含多个主机和多个 FileSet?
编辑#1
从文档:
只能为任何作业指定一种类型(备份、还原等)。如果要在同一个客户端或多个客户端上备份多个文件集,则必须为每个客户端定义一个作业。
我猜这个问题的答案是“不”。FML
我创建了一些如下所示的 Bacula 文件集以包含在 Bacula 作业中。我需要在六个不同的主机(客户端)上运行相同的作业,但我不知道如何去做。
所以,我设置了一些文件集,如下所示:
然后我创建了一个工作:
如果我必须为每个不同的文件集复制和粘贴相同的代码六次,那将会很复杂。我前面还有 40(四十)台服务器。
我是 Bacula 的新手,但已经一个星期了,直到现在我才能够掌握系统的一些定义。
我需要在正确的方向上推动这项任务。
ubuntu - 带有 Bacula 的灾难恢复 Ubuntu 服务器
我想设置一种使用 bacula 的方法,在新机器上完成恢复恢复的 ubuntu 服务器系统 + ubuntu 服务器 LTS。
我的工作流程:
- 在我的机器上安装最新的 Ubuntu Server LTS。
- 从远程机器通过 bacula director 恢复保存的文件集。
我从机器保存的文件集如下所示:
该配置不起作用,在新机器上恢复时出现很多错误。它们看起来像这样:
有人可以帮助我和我的配置完成我想要的工作吗?
非常感谢!
至少还有一个小问题:是否也可以使用 bacula 备份操作系统(在我的情况下是 Ubuntu Server 18.04.01 LTS)?但是恢复过程会是什么样子呢?
非常感谢您的建议!
linux - 命令以了解文件夹中挂载的内容
我的服务器上有一个文件夹,它通过 iSCSI 协议挂载 FreeNAS 的卷。我需要将这些相同的文件夹安装在另一台服务器上,但我无法弄清楚它们是如何安装的,因为 FreeNAS 中的命名和文件夹不同。有什么命令可以用来查看它们是如何组装的吗?使用df
命令我有以下返回:
但这没有用,因为我不知道这些挂载引用了哪些卷。
我正在使用 Debian GNU/Linux 8.9 (jessie) 和 FreeNAS 9.10.2。
bacula - Bacula jobid 目前在自动转换器中
我会尽力解释这一点。我是 Bacula 的新手,最近的任务是恢复一些文件。我们有一堆磁带要保留两周,所以我们每天换出一个新磁带,然后这组 5 个磁带离开现场,一个新的磁带进来和周围我们去....我的问题是很多时候,当我去恢复时,在我标记文件后,它会要求我提供当前不在自动转换器中的磁带。很多时候,所需的磁带甚至不在现场。这是我的问题。我怎么能在自动转换器中的磁带上看到当前的 jobid 列表?很多时候我只需要做一个恢复测试,它不是我需要抓取的特定文件,我不想随意移动磁带,我只需要恢复当前自动转换器中磁带上的一些东西。我可以' 似乎没有找到一种方法来列出这些 jobid 或任何有助于此的方法。希望这足够清楚。提前致谢。
bacula - Bacula 多重存储设备
这似乎是一个相对简单的问题。我在 bacula-sd(存储)服务器上有两个挂载点——一个用于本地驱动器,一个用于 s3 存储桶(外部备份),我需要在两个驱动器上同时启动两个并发作业。到目前为止,我在 bacula devices.conf 中有类似的东西
但这可能还不够,因为这项工作仅在第一台设备上开始。我需要磁盘自动转换器或其他什么吗?