База данных не создана при добавлении нового клиента 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 OS на другом сервере (та же конфигурация Bacula Daemons, но mysql db вместо sqlite3) позволила мне добавлять новых клиентов, не создавая для них базу данных вручную. Что нужно сделать, чтобы получить доступ к автоматическому созданию каталога для новых клиентов?

Определение моего каталога для клиента:

Catalog {
Name = catalog-test1
dbname = "test1"; dbuser = ""; dbpassword = ""
}

Любой совет приветствуется.

1 ответ

БД SQLite необходимо создать и инициализировать перед первым использованием. Это может быть сделано make Команды во время ручной сборки или это можно сделать вручную.

В моем случае (Gentoo Linux) эти команды сделали свое дело:

/usr/libexec/bacula/create_bacula_database
/usr/libexec/bacula/make_bacula_tables

См. http://www.bacula.org/7.4.x-manuals/en/main/Installing_Configuring_SQLi.html для получения дополнительной информации.

Другие вопросы по тегам