LINUX.ORG.RU
ФорумAdmin

mysql+bacula+webacula


0

0

Здравствуйте!

Стоит дебиан ленни + mysql 5.0 + apache2 + bacula 5.0.1 + webacula 3.5. Все это работает (имееются ввиду их демоны), пока дело не доходит до подключения веб-интерфейса webacula. Вроде бы весь процесс установки соответствует описанному в офф. мане для дебиана, лежащего в папке /docs/INSTALL.debian, однако при попытке зайти в веб-морду вываливается куча ошибок, как я понимаю, это ошибки в бд (отсутствие нужных полей и таблиц). В Мускуле я не особо силен, поэтому достаточно проблематично справиться с проблемой самостоятельно. Вот код ошибки:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'webacula.Job' doesn't exist' in /var/www/webacula/library/Zend/Db/Statement/Pdo.php:228 Stack trace: #0 /var/www/webacula/library/Zend/Db/Statement/Pdo.php(228): PDOStatement->execute(Array) #1 /var/www/webacula/library/Zend/Db/Statement.php(300): Zend_Db_Statement_Pdo->_execute(Array) #2 /var/www/webacula/library/Zend/Db/Adapter/Abstract.php(468): Zend_Db_Statement->execute(Array) #3 /var/www/webacula/library/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query(Object(Zend_Db_Select), Array) #4 /var/www/webacula/library/Zend/Db/Select.php(686): Zend_Db_Adapter_Pdo_Abstract->query(Object(Zend_Db_Select)) #5 /var/www/webacula/application/models/Job.php(266): Zend_Db_Select->query() #6 /var/www/webacula/application/controllers/JobController.php(78): Job->GetRunningJobs() #7 /var/www/webacula/library/Zend/Controller/Action.php(513): JobController->runningDashboardAction() #8 /var/www/webac in /var/www/webacula/library/Zend/Db/Statement/Pdo.php on line 234


Ответ на: комментарий от Komintern

Это понятно. База была сделана согласно готовому скрипту от разработчика:

CREATE DATABASE webacula DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

GRANT ALL PRIVILEGES ON webacula.* TO wbuser@$localhost IDENTIFIED BY 'xxxpassxxx'; FLUSH PRIVILEGES;

Далее уже в самой БД:

USE webacula;

CREATE TABLE IF NOT EXISTS wbLogBook ( logId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, logDateCreate DATETIME NOT NULL, logDateLast DATETIME, logTxt TEXT NOT NULL, logTypeId INTEGER UNSIGNED NOT NULL, logIsDel INTEGER,

PRIMARY KEY(logId), INDEX (logDateCreate) ) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ENGINE=MyISAM;

CREATE INDEX wbidx1 ON wbLogBook(logDateCreate); CREATE FULLTEXT INDEX idxTxt ON wbLogBook(logTxt);

CREATE TABLE IF NOT EXISTS wbLogType ( typeId INTEGER UNSIGNED NOT NULL, typeDesc TINYBLOB NOT NULL,

PRIMARY KEY(typeId) ) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ENGINE=MyISAM;

INSERT INTO wbLogType (typeId,typeDesc) VALUES (10, 'Info'), (20, 'OK'), (30, 'Warning'), (255, 'Error');

CREATE TABLE IF NOT EXISTS wbJobDesc ( desc_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, name_job CHAR(64) UNIQUE NOT NULL, retention_period CHAR(32), description TEXT NOT NULL, PRIMARY KEY(desc_id), INDEX (name_job) ) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ENGINE=MyISAM;

CREATE TABLE IF NOT EXISTS wbVersion ( versionId INTEGER UNSIGNED NOT NULL ) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ENGINE=MyISAM;

INSERT INTO wbVersion (versionId) VALUES (3);

/* list of temporary tables */ DROP TABLE IF EXISTS wbTmpTable; DROP TABLE IF EXISTS wbTmpTableList; DROP TABLE IF EXISTS wbtmptablelist;

CREATE TABLE wbtmptablelist ( tmpId INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, tmpName CHAR(64) UNIQUE NOT NULL, /* name temporary table */ tmpJobIdHash CHAR(64) NOT NULL, tmpCreate TIMESTAMP NOT NULL, tmpIsCloneOk INTEGER DEFAULT 0, /* is clone bacula tables OK */ PRIMARY KEY(tmpId) ) DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ENGINE=MyISAM;

LMW
() автор топика
Ответ на: комментарий от LMW

Проблема то как раз в базе для Bacula, где есть таблица Job, правда?

; config.ini

; Webacula 3.5

[general]

db.config.dbname = bacula

...

[webacula]

db.config.dbname = webacula


Гы?

zgen ★★★★★
()
Ответ на: комментарий от zgen

Хехе =) Спасибо большое =) Буду завтра копать =)

LMW
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.