Пытаюсь настроить веб-интерфейс к bacula по статье http://www.tux.in.ua/articles/1935
Все так делаю. Только когда стартую bacula-dir, пишет:
[root@comp ~]# service bacula-dir start
Starting bacula-dir service: bacula-dir: dird.c:944 Could not open Catalog "MyCatalog", database "bacula".
bacula-dir: dird.c:949 mysql.c:195 Unable to connect to MySQL server.
Database=bacula User=bacula
MySQL connect failed either server not running or your authorization is incorrect.
17-Jun 15:21 bacula-dir ERROR TERMINATION
Please correct configuration file: /etc/bacula/bacula-dir.conf [FAILED]
[root@comp ~]#Какой правильный синтаксис файла bacula-dir.conf
dbname = "bacula"; dbuser = "bacula"; dbpassword = "baculapass"
Ковычки нужны?
И почеиу MySQL connect failed either server not running or your authorization is incorrect. ?Подскажите как надо настроить bacula-dir.conf правильно, если я хочу записывать с window-ой машины backup. При этом директор стоит на машине с linux. Обе находятся в локальной сети за шлюзом. Запись будет производиться на DVD.
Вроде администратора базы данных завели. а пишет, что авторизация не корректная.
Может синтаксис файла bacula-dir.conf не правильный у меня?Делала и mysqladmin -u root password пароль
и в файле bacula-dir.conf:
Name = MyCatalog
dbname = bacula
dbuser = bacula
dbpassword = "baculapass"
Подскажите что не так?
для начала сделайте bacula-dir -t bacula-dir.conf
[root@comp ~]# bacula-dir -t bacula-dir.conf
No config found: /root/.bacula/bacula-dir.conf
Searching system config in: /etc/bacula
bacula-dir: dird.c:944 Could not open Catalog "MyCatalog", database "bacula".
bacula-dir: dird.c:949 mysql.c:195 Unable to connect to MySQL server.
Database=bacula User=bacula
MySQL connect failed either server not running or your authorization is incorrect.
22-Jun 08:04 bacula-dir ERROR TERMINATION
Please correct configuration file: bacula-dir.conf
[root@comp ~]#Я так понимаю, что т.к. администратор базы данных root, то в директории /root/.bacula/ должен быть и сам файл bacula-dir.conf. Так его там надо создать?
Версии пакетов: bacula 3.0.3
mysql 5.0.89
>22-Jun 08:04 bacula-dir ERROR TERMINATION
>Please correct configuration file: bacula-dir.conf
>[root@comp ~]#
>
>Я так понимаю, что т.к. администратор базы данных root, то в директории
>/root/.bacula/ должен быть и сам файл bacula-dir.conf. Так его там
>надо создать?
>Версии пакетов: bacula 3.0.3
>mysql 5.0.89директор не запускается, потому что не может подключиться к бд - это ответ из другого форума.
mysqladmin -u root password пароль
заводили рута. что еще надо? может несоответствия какие-то?
Создала необходимые бызы данных MyCatalog, bacula и webacula c пользователями и правами в mysql.
[root@comp ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.89 ALT Linux MySQL RPMType 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MyCatalog |
| bacula |
| mysql |
| webacula |
+--------------------+
5 rows in set (0.00 sec)mysql>
mysql> quit
Bye
[root@comp ~]#Запускаю директор и вот:
[root@comp init.d]# service bacula-dir start
Starting bacula-dir service: bacula-dir: dird.c:944 Could not open Catalog "MyCatalog", database "bacula".
bacula-dir: dird.c:949 Query failed: SELECT VersionId FROM Version: ERR=Table 'bacula.Version' doesn't exist
22-Jun 13:57 bacula-dir ERROR TERMINATION
Please correct configuration file: /etc/bacula/bacula-dir.conf
[FAILED][root@comp init.d]#
Что это означает?
>Что это означает?это значит, что вы не создали таблицы в базе
с дистрибутивом идут несколько скриптов. не помню, как называются. Вам надо их найти и запустить
>это значит, что вы не создали таблицы в базе
>с дистрибутивом идут несколько скриптов. не помню, как называются. Вам надо их
>найти и запуститьЯ так и думала. Только таблицы не знаю какие должны быть. А вот по поводу скриптов запускаю их и мне выдает:
[root@comp install]# ./webacula_mysql_create_database.sh
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Creation of webacula database failed.
[root@admininet install]# ./webacula_mysql_make_tables.sh
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Creation of webacula MySQL tables failed.[root@comp install]#
Я так понимаю, что не пускает под root-ом. Ну а как надо?
Ведь если
[root@comp ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 5.0.89 ALT Linux MySQL RPMType 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql> quit
Bye
[root@comp ~]#Т.е. польз-ль есть рутовский?!
Помогите разобраться пожалуйста!
При этом до этого сделала:[root@comp ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.89 ALT Linux MySQL RPMType 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database MyCatalog;
Query OK, 1 row affected (0.00 sec)mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MyCatalog |
| mysql |
+--------------------+
3 rows in set (0.00 sec)mysql> create database bacula;
Query OK, 1 row affected (0.00 sec)mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MyCatalog |
| bacula |
| mysql |
+--------------------+
4 rows in set (0.00 sec)mysql> create database webacula;
Query OK, 1 row affected (0.00 sec)mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MyCatalog |
| bacula |
| mysql |
| webacula |
+--------------------+
5 rows in set (0.00 sec)mysql> CREATE USER 'wbuser'@'localhost' IDENTIFIED BY 'wbpass';
Query OK, 0 rows affected (0.02 sec)mysql> GRANT ALL PRIVILEGES ON *.* TO 'webacula'@'localhost' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)mysql> CREATE USER 'bacula'@'localhost' IDENTIFIED BY 'baculapass';
Query OK, 0 rows affected (0.00 sec)mysql> GRANT ALL PRIVILEGES ON *.* TO 'bacula'@'localhost' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| MyCatalog |
| bacula |
| mysql |
| webacula |
+--------------------+
5 rows in set (0.00 sec)mysql>
mysql> quit
Bye
[root@comp ~]#
Запуск файл с SQL-сценария, используя команду source, дает:mysql> source /var/www/webacula/install/webacula_mysql_make_tables.sh;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bindir="/usr/bin"
db_name="webacula"if $bindir/mysql $* -f <<END-OF-DATA
USE ' at line 1
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1046 (3D000): No database selected
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END-OF-DATA
then
echo "Creation of webacula MySQL tables succeeded."
else
' at line 1
mysql>
>[оверквотинг удален]
>
>Я так и думала. Только таблицы не знаю какие должны быть. А
>вот по поводу скриптов запускаю их и мне выдает:
>
>[root@comp install]# ./webacula_mysql_create_database.sh
>ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
>Creation of webacula database failed.
>[root@admininet install]# ./webacula_mysql_make_tables.sh
>ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
>Creation of webacula MySQL tables failed.это значит, что у рута есть пароль. и поэтому без пароля не пускает
скрипт должен принимать параметр, при котором он спрашивает пароль.
>это значит, что у рута есть пароль. и поэтому без пароля не
>пускает
>скрипт должен принимать параметр, при котором он спрашивает пароль.А как это сделать?
Сам скрипт выкладываю:
#!/bin/sh
#
# Script to create webacula tables
# $Id: webacula_mysql_make_tables.sh 402 2009-08-14 22:29:40Z tim4dev $
#bindir="/usr/bin"
db_name="webacula"if $bindir/mysql $* -f <<END-OF-DATA
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 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;END-OF-DATA
then
echo "Creation of webacula MySQL tables succeeded."
else
echo "Creation of webacula MySQL tables failed."
fi
exit 0
webacula_mysql_make_tables.sh -u root -p
[root@comp install]# ./webacula_mysql_create_database.sh -u root -p
Enter password:
Creation of webacula database succeeded.
[root@comp install]# ./webacula_mysql_make_tables.sh -u root -p
Enter password:
Creation of webacula MySQL tables succeeded.
[root@comp init.d]# ./bacula-dir start -u root -p
Starting bacula-dir service: bacula-dir: dird.c:944 Could not open Catalog "MyCatalog", database "webacula".
bacula-dir: dird.c:949 Query failed: SELECT VersionId FROM Version: ERR=Table 'webacula.Version' doesn't exist
22-Jun 16:56 bacula-dir ERROR TERMINATION
Please correct configuration file: /etc/bacula/bacula-dir.conf
[FAILED]
[root@comp init.d]#Все равно не стартует директор! Помогите!
>[root@comp install]# ./webacula_mysql_create_database.sh -u root -p
>Enter password:
>Creation of webacula database succeeded.
>[root@comp install]# ./webacula_mysql_make_tables.sh -u root -p
>Enter password:
>Creation of webacula MySQL tables succeeded.пишет, что таблицы созданы
>[root@comp init.d]# ./bacula-dir start -u root -p
>Starting bacula-dir service: bacula-dir: dird.c:944 Could not open Catalog "MyCatalog", database "webacula".
>
>bacula-dir: dird.c:949 Query failed: SELECT VersionId FROM Version: ERR=Table 'webacula.Version' doesn't exist
>тут пишет, что их нет
>22-Jun 16:56 bacula-dir ERROR TERMINATION
>Please correct configuration file: /etc/bacula/bacula-dir.confпроверьте вручную: есть они или нет
>проверьте вручную: есть они или нетэто в фале /etc/bacula/bacula-dir.conf посмотреть надо?
Director { # define myself
Name = dir
DIRport = 9101 # where we listen for UA connections
QueryFile = "/usr/share/bacula/scripts/query.sql"
WorkingDirectory = "/var/lib/bacula"
PidDirectory = "/var/run/bacula"
Maximum Concurrent Jobs = 1
@/etc/bacula/bacula-dir-password.conf
Messages = Daemon
}# Generic catalog service
Catalog {
Name = MyCatalog
dbname = bacula
dbuser = bacula
dbpassword = "baculapass"
}#
# Restricted console used by tray-monitor to get the status of the director
#
Console {
Name = localhost-mon
Password = "1"
CommandACL = status, .status
}@/etc/bacula/job/defaultjob.conf
@/etc/bacula/job/bacula.conf
@/etc/bacula/job/backupcatalog.conf
@/etc/bacula/job/restore.conf@/etc/bacula/fileset/fullset.conf
@/etc/bacula/fileset/catalog.conf@/etc/bacula/schedule/weeklycycle.conf
@/etc/bacula/schedule/weeklycycleafterbackup.conf@/etc/bacula/client/client1.conf
@/etc/bacula/storage/file.conf
@/etc/bacula/storage/example.conf@/etc/bacula/messages/standart.conf
@/etc/bacula/messages/daemon.conf@/etc/bacula/pool/default.conf
@/etc/bacula/pool/scratch.confПривожу пример конфига. Тут к базам обращения прописаны.
[root@comp init.d]# ./bacula-dir start -u root -p
Starting bacula-dir service: bacula-dir: dird.c:944 Could not open Catalog "MyCatalog", database "bacula".
bacula-dir: dird.c:949 Query failed: SELECT VersionId FROM Version: ERR=Table 'bacula.Version' doesn't exist
23-Jun 08:47 bacula-dir ERROR TERMINATION
Please correct configuration file: /etc/bacula/bacula-dir.conf
[FAILED]
[root@comp init.d]#Изменив строки:
Catalog {
Name = MyCatalog
dbname = bacula
dbuser = bacula
dbpassword = "baculapass"
}
Т.к. бд webacula используется для восстановлений заданий.
Или надо посмотреть есть ли сами базы? Где они лежат тогда? Извините за глупые вопросы! Но лучше один раз узнать...
И вот еще:
Catalog {
Name = MyCatalog
-- этот MyCatalog где-то физически находится?
>>проверьте вручную: есть они или нет
>
>это в фале /etc/bacula/bacula-dir.conf посмотреть надо?нет. их надо искать в базе
>нет. их надо искать в базеmysql> show tables from webacula;
+--------------------+
| Tables_in_webacula |
+--------------------+
| wbLogBook |
| wbLogType |
| wbVersion |
| wbtmptablelist |
+--------------------+
4 rows in set (0.00 sec)mysql>
mysql>
mysql> show tables from bacula;
Empty set (0.00 sec)mysql>
ОНО????И еще: при запуске в браузере http://localhost/webacula спрашиват пароль.
Устанавливала htpasswd2 -c /etc/apache2/webacula.users admin
А в логах вот что потом:
[Wed Jun 23 09:26:26 2010] [error] [client 127.0.0.1] MySQL ERROR: Unknown database 'test'
[Wed Jun 23 09:26:26 2010] [error] [client 127.0.0.1] MySQL user admin not found: /webaculaИ что это означает? (При старте директора)
Query failed: SELECT VersionId FROM Version: ERR=Table 'bacula.Version' doesn't exist
Может в файле /usr/share/bacula/scripts/query.sql чет не так? Или я не так че понимаю?
4
>| wbVersion |в базе wbVersion
>И что это означает? (При старте директора)
>Query failed: SELECT VersionId FROM Version: ERR=Table 'bacula.Version' doesn't existа bacula-dir ищет Version.
>Может в файле /usr/share/bacula/scripts/query.sql чет не так? Или я не
>так че понимаю?да, поправьте в /usr/share/bacula/scripts/query.sql название таблицы
>да, поправьте в /usr/share/bacula/scripts/query.sql название таблицыДобрый человек, не найду я где можно поправить. помогите, будте добры.
# 1
:List up to 20 places where a File is saved regardless of the directory
*Enter Filename (no path):
SELECT DISTINCT Job.JobId as JobId, Client.Name as Client,
Path.Path,Filename.Name,StartTime,Level,JobFiles,JobBytes
FROM Client,Job,File,Filename,Path WHERE Client.ClientId=Job.ClientId
AND JobStatus='T' AND Job.JobId=File.JobId
AND Path.PathId=File.PathId AND Filename.FilenameId=File.FilenameId
AND Filename.Name='%1'
ORDER BY Job.StartTime LIMIT 20;
# 2
:List where the most recent copies of a file are saved
*Enter path with trailing slash:
*Enter filename:
*Enter Client name:
SELECT DISTINCT Job.JobId,StartTime AS JobStartTime,VolumeName,Client.Name AS ClientName
FROM Job,File,Path,Filename,Media,JobMedia,Client
WHERE File.JobId=Job.JobId
AND Path.Path='%1'
AND Filename.Name='%2'
AND Client.Name='%3'
AND Path.PathId=File.PathId
AND Filename.FilenameId=File.FilenameId
AND JobMedia.JobId=Job.JobId
AND JobMedia.MediaId=Media.MediaId
AND Client.ClientId=Job.ClientId
ORDER BY Job.StartTime DESC LIMIT 5;
# 3
:List last 20 Full Backups for a Client
*Enter Client name:
SELECT DISTINCT Job.JobId,Client.Name AS Client,StartTime,JobFiles,JobBytes,
JobMedia.StartFile as VolFile,VolumeName
FROM Client,Job,JobMedia,Media
WHERE Client.Name='%1'
AND Client.ClientId=Job.ClientId
AND Level='F' AND JobStatus='T'
AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId
ORDER BY Job.StartTime DESC LIMIT 20;
# 4
:List all backups for a Client after a specified time
*Enter Client Name:
*Enter time in YYYY-MM-DD HH:MM:SS format:
SELECT DISTINCT Job.JobId,Client.Name as Client,Level,StartTime,JobFiles,JobBytes,VolumeName
FROM Client,Job,JobMedia,Media
WHERE Client.Name='%1'
AND Client.ClientId=Job.ClientId
AND JobStatus='T'
AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId
AND Job.StartTime >= '%2'
ORDER BY Job.StartTime;
# 5
:List all backups for a Client
*Enter Client Name:
SELECT DISTINCT Job.JobId as JobId,Client.Name as Client,
FileSet.FileSet AS FileSet,Level,StartTime,
JobFiles,JobBytes,VolumeName
FROM Client,Job,JobMedia,Media,FileSet
WHERE Client.Name='%1'
AND Client.ClientId=Job.ClientId AND Job.Type='B'
AND Job.JobStatus='T' AND Job.FileSetId=FileSet.FileSetId
AND JobMedia.JobId=Job.JobId AND JobMedia.MediaId=Media.MediaId
ORDER BY Job.StartTime;
# 6
:List Volume Attributes for a selected Volume
*Enter Volume name:
SELECT Slot,MaxVolBytes,VolCapacityBytes,VolStatus,Recycle,VolRetention,
VolUseDuration,MaxVolJobs,MaxVolFiles
FROM Media
WHERE VolumeName='%1';
# 7
:List Volumes used by selected JobId
*Enter JobId:
SELECT DISTINCT Job.JobId,VolumeName
FROM Job,JobMedia,Media
WHERE Job.JobId=%1
AND Job.JobId=JobMedia.JobId
AND JobMedia.MediaId=Media.MediaId;
# 8
:List Volumes to Restore All Files
*Enter Client Name:
!DROP TABLE temp;
!DROP TABLE temp2;
CREATE TABLE temp (JobId BIGINT NOT NULL,
JobTDate BIGINT,
ClientId BIGINT,
Level CHAR,
StartTime TEXT,
VolumeName TEXT,
StartFile BIGINT,
VolSessionId BIGINT,
VolSessionTime BIGINT );
CREATE TABLE temp2 (JobId BIGINT NOT NULL,
StartTime TEXT,
VolumeName TEXT,
Level CHAR,
StartFile BIGINT,
VolSessionId BIGINT,
VolSessionTime BIGINT);
# Select last Full save
INSERT INTO temp SELECT Job.JobId,JobTDate,Job.ClientId,Job.Level,
StartTime,VolumeName,JobMedia.StartFile,VolSessionId,VolSessionTime
FROM Client,Job,JobMedia,Media WHERE Client.Name='%1'
AND Client.ClientId=Job.ClientId
AND Level='F' AND JobStatus='T'
AND JobMedia.JobId=Job.JobId
AND JobMedia.MediaId=Media.MediaId
ORDER BY Job.JobTDate DESC LIMIT 1;
# Copy into temp 2 getting all volumes of Full save
INSERT INTO temp2 SELECT Job.JobId,Job.StartTime,Media.VolumeName,Job.Level,
JobMedia.StartFile,Job.VolSessionId,Job.VolSessionTime
FROM temp,Job,JobMedia,Media WHERE temp.JobId=Job.JobId
AND Job.Level='F' AND Job.JobStatus='T'
AND JobMedia.JobId=Job.JobId
AND JobMedia.MediaId=Media.MediaId;
# Now add subsequent incrementals
INSERT INTO temp2 SELECT DISTINCT Job.JobId,Job.StartTime,Media.VolumeName,
Job.Level,JobMedia.StartFile,Job.VolSessionId,Job.VolSessionTime
FROM Job,temp,JobMedia,Media
WHERE Job.JobTDate>temp.JobTDate
AND Job.ClientId=temp.ClientId
AND Job.Level IN ('I','D') AND JobStatus='T'
AND JobMedia.JobId=Job.JobId
AND JobMedia.MediaId=Media.MediaId;
# list results
SELECT DISTINCT VolumeName from temp2;
!DROP TABLE temp;
!DROP TABLE temp2;
# 9
:List Pool Attributes for a selected Pool
*Enter Pool name:
SELECT Recycle,VolRetention,VolUseDuration,MaxVolJobs,MaxVolFiles,MaxVolBytes
FROM Pool
WHERE Name='%1';
# 10
:List total files/bytes by Job
SELECT count(*) AS Jobs,sum(JobFiles) AS Files,sum(JobBytes) AS Bytes,Name AS Job
FROM Job GROUP by Name;
# 11
:List total files/bytes by Volume
SELECT count(*) AS Jobs,sum(JobFiles) AS Files,sum(JobBytes) AS Bytes,VolumeName
FROM Job,JobMedia,Media
WHERE JobMedia.JobId=Job.JobId
AND JobMedia.MediaId=Media.MediaId
GROUP by VolumeName;
# 12
:List Files for a selected JobId
*Enter JobId:
SELECT Path.Path,Filename.Name FROM File,Filename,Path WHERE File.JobId=%1
AND Filename.FilenameId=File.FilenameId
AND Path.PathId=File.PathId ORDER BY
Path.Path,Filename.Name;
# 13
:List Jobs stored on a selected MediaId
*Enter MediaId:
SELECT DISTINCT Job.JobId,Job.Name,Job.StartTime,Job.Type,
Job.Level,Job.JobFiles,Job.JobBytes,Job.JobStatus
FROM JobMedia,Job
WHERE JobMedia.JobId=Job.JobId
AND JobMedia.MediaId=%1
ORDER by Job.StartTime;
# 14
:List Jobs stored for a given Volume name
*Enter Volume name:
SELECT DISTINCT Job.JobId as JobId,Job.Name as Name,Job.StartTime as StartTime,
Job.Type as Type,Job.Level as Level,Job.JobFiles as Files,
Job.JobBytes as Bytes,Job.JobStatus as Status
FROM Media,JobMedia,Job
WHERE Media.VolumeName='%1'
AND Media.MediaId=JobMedia.MediaId
AND JobMedia.JobId=Job.JobId
ORDER by Job.StartTime;
# 15
:List Volumes Bacula thinks are in changer
SELECT MediaId,VolumeName,VolBytes/(1024*1024*1024) AS GB,Storage.Name
AS Storage,Slot,Pool.Name AS Pool,MediaType,VolStatus
FROM Media,Pool,Storage
WHERE Media.PoolId=Pool.PoolId
AND Slot>0 AND InChanger=1
AND Media.StorageId=Storage.StorageId
ORDER BY MediaType ASC, Slot ASC;
# 16
:List Volumes likely to need replacement from age or errors
SELECT VolumeName AS Volume,VolMounts AS Mounts,VolErrors AS Errors,
VolWrites AS Writes,VolStatus AS Status
FROM Media
WHERE (VolErrors>0) OR (VolStatus='Error') OR (VolMounts>50) OR
(VolStatus='Disabled') OR (VolWrites>3999999)
ORDER BY VolStatus ASC, VolErrors,VolMounts,VolumeName DESC;
>
>>да, поправьте в /usr/share/bacula/scripts/query.sql название таблицы
>
>Добрый человек, не найду я где можно поправить. помогите, будте добры.
>нет там названия таблицы Version.
ну проще будет поправить скрипт, который создает таблицы и его запустить заново
>нет там названия таблицы Version.
>ну проще будет поправить скрипт, который создает таблицы и его запустить заново
>Сейчас попробую это сделать!
СПАСИБО!