Ubuntu Maverick 上的 Bacula + bat

Ubuntu Maverick 上的 Bacula + bat

好的,我有一个目标,但我不确定实现该目标需要采取的最佳步骤。

目标:

  • 在 VirtualBox 中设置 Linux VM(主机:Windows Server 2008 R2)
  • 在Linux环境中安装Bacula
  • 让 Bacula 备份到 NAS 设备(最好是 Drobo,因为它对我们来说比其他 NAS 解决方案便宜,而且我们没有时间构建像 FreeNAS / ZFS 这样的东西)

迄今采取的措施:

  • 创建 Ubuntu Server (Maverick) 的 VirtualBox VM 作为来宾
  • 在 Ubuntu 上安装 KDE
  • 更新包等
  • 安装了 Bacula——没有配置等。

据我所知,需要采取的步骤:

  • 安装并运行Bacula管理工具(bat)
  • 配置Bacula(通过bat或.conf文件)——备份到USB外部硬盘(以测试备份、计划、客户端等)
  • 重新配置 Bacula 存储守护程序以备份到网络连接的 Drobo 设备(即 Drobo FS)

到目前为止的问题:

  • 我在终端和 bat 工具启动时看到以下错误 - 为什么?

终端输出:

Error: "/var/tmp/kdecache-sean" is owned by uid 1000 instead of uid 0.
(1893) KSharedDataCache::Private::mapSharedMemory: Opening cache "/var/tmp/kdecache-sean/icon-cache.kcache" page size is 4096
(1893) KSharedDataCache::Private::mapSharedMemory: Attached to cache, determining if it must be initialized
(1893) KSharedDataCache::Private::mapSharedMemory: Cache fully initialized -- attached to memory mapping
(1893) KSharedDataCache::Private::mapSharedMemory: 7323648 bytes available out of 10485760
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/sean/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 

在控制台上我收到:“bat:由于 console/console.cpp 中的错误而中止:155 无法连接到 localhost-dir 进行 populateLists”

第一故障排除途径

在我看来,bacula-dir 还没有启动?没有进行任何配置,我当然不会假装知道如何正确启动Bacula。

我尝试查阅文档,但对于这个特定的实现没有任何帮助。

有什么帮助吗?谢谢!

答案1

我认为您的第一个问题与以 root 身份运行的 bat 有关,而不是与您的“普通”用户帐户有关。我猜你是用它开始的

sudo bat

或类似的东西。这会发出您看到的警告消息,但我不确定这是否会导致您出现严重错误。这些消息中没有任何内容告诉我 bacula-dir 没有运行。

如果您使用Ubuntu打包版本安装了bacula,那么您可以使用以下命令来查看director是否正在运行

/etc/init.d/bacula-director status

如果您只是尝试一下,那么我建议您从bacula-director-sqlite3包裹。这不需要单独的数据库设置,因此更容易上手。对于生产用途,您应该使用 postgresql 或 mysql 版本。

使用 Debian/Ubuntu 软件包安装的文件来配置 bacula 的基本设置相当简单。查看 /etc/bacula 目录。我不确定 bat 是否真的允许配置。

一旦你配置好了director并开始再次尝试你的bat(你需要确保/etc/bacula/bat.conf也已配置)。如果它仍然不起作用并且您怀疑由于它是通过 sudo 运行而导致的错误,请尝试将 bat.conf 文件复制到您自己的帐户中并使用启动 bat

bat -c /home/sean/bat.conf

这应该可以消除权限错误。

如果您遇到一般配置问题,那么寻求帮助的最佳位置是 bacula-users 邮件列表,可以通过以下方式找到www.bacula.org

相关内容