Статья про настройку AMANDA

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Статья про настройку AMANDA

Непрочитанное сообщение tango » 2008-05-05 18:02:50

P.S. liss сказал сюда выложить.... для критики.. :D
И так... статья....
====================================================
Установка и настройка сервера резервного копирования Amanda на FreeBSD.
Цель- создавать бэкапы юниксовых серверов в хранилище на жестком диске.

Аманду ставим из портов.
Думаю излишне будет напоминать что для начала неплохо бы их обновить.

Код: Выделить всё

asterisk# cd /usr/ports/misc/amanda-server/
asterisk# make install clean
Будет предложено выбрть дополнительные опции.
Тут уж смотрите по вашему вкусу и потребностям.

Amanda-server автоматически потянет за собой amanda-client.
Никаких сложностей в процессе установки возникнуть не должно. Всё быстро и стандартно.

Следующий этап - конфигурация нашего сервера...
Править будем 4 файла:

amanda.conf
disklist
.amandahosts
inetd.conf


Файлы конфигурации Amanda расположены в директории /usr/local/etc/amanda/DailySet1.
Кроме того нам нужно создать директорию где будут храниться наши "архивы" (бэкапы).
У меня это - /opt/amanda_backups.
А также проверить наличие директорий:
/var/log/amanda/DailySet1 ;
/tmp/amanda ;
/var/hold (это если будете использовать hold-disk,
кстати разместить его можете где угодно, на ваше усмотрение).
Если чего то нет- создать.

Пользователь от имени которого работает сервер- operator,
группа- operator.
Следовательно все директории (и их содержимое), необходимые для работы сервера,
должны принадлежать "operator".

Проверяем и если это не так- меняем:

Код: Выделить всё

asterisk# chown -R operator:operator /usr/local/etc/amanda 
asterisk# chown -R operator:operator /opt/amanda_backups
asterisk# chown -R operator:operator /var/log/amanda
asterisk# chown -R operator:operator /var/hold
asterisk# chown -R operator:operator /tmp/amanda
Так как в процессе настройки и отладки Аманды нам придется пользоваться shell'ом, временно дадим "operator'у" шелл:

Код: Выделить всё

asterisk# pw user mod operator -s /bin/sh
ну или какой нибудь другой, ваш любимый. :)

И так, начнем.
Файл amanda.conf

Код: Выделить всё

org "Company"            # имя вашей компании, используется в отчетах e-mail
mailto "root@localhost"  # собственно сам e-mail для отчетов
inparallel 4             # количество одновременно работающих процессов dumper
netusage 100000          # какую пропускную способность канала использовать
dumpcycle 5 days         # цикл за который создается бэкап 0 -уровня
tapecycle 7              # число лент, используемых в цикле (dumpcycle), 
                         # неплохо иметь некоторый запас
usetimestamps            # параметр который можно указать на период отладки и тестирования
                         # без него Аманда будет слать алерты о том,
                         # что amdump запускается чаще чем один раз в сутки 

runspercycle 5           # сколько раз за цикл (dumpcycle) будет запущен amdump
runtapes 1               # сколько лент будет использовано за один запуск amdump
tpchanger "chg-disk"     # чейнджер для смены виртуальных лент на жестком диске

changerfile "/usr/local/etc/amanda/DailySet1/changer" # служебный файл чейнджера, 
                                                      # создавать его не надо

tapedev "file:/opt/amanda_backups"                    # устройство вывода
logdir "/var/log/amanda/DailySet1"                    # куда писать логи
indexdir "/usr/local/etc/amanda/DailySet1/index"      # директория для служебных index-файлов
infofile "/usr/local/etc/amanda/DailySet1/curinfo"    # директория для служебных info-файлов
diskfile "/usr/local/etc/amanda/DailySet1/disklist"   # в этом файле указываем что бэкапить
tapelist "/usr/local/etc/amanda/DailySet1/tapelist"   # служебный файл управления лентами 
                                                      # создайте пустым

# Параметры необходимые для процесса восстановления
amrecover_do_fsf yes
amrecover_check_label yes
amrecover_changer "chg-disk"

# Описание ленточных накопителей
tapetype HARD-DISK                 # тип накопителя;
labelstr "^ARCHIVE-[0-9][0-9]*$"   # шаблон для маркировки лент;

# "характеристики" накопителя; для архивации на жесткий диск достаточно минимума;
define tapetype HARD-DISK {
comment "On Hard Disk"  
length 3000 mbytes                 # объем накопителя
}


# Глобальные опции
define dumptype global {
comment "Global definitions"
index yes                        # создавать ли индекс бэкапа;
record yes                       # изменять ли информацию в файлах dumpdates 
                                 # или gnutar-lists во время тестов;
ignore no                        # пропускать ли бэкапирование;
priority high                    # приоритет;
}

# Параметры архивации с использованием TAR
define dumptype hard-disk-tar {
global
comment "Backup to hard disk- using tar"
compress none
dumpcycle 5
program "GNUTAR"
holdingdisk yes   # используем "резервный" временный носитель
                  # если лента по какой либо причине не доступна;
}

# Параметры архивации с использованием DUMP
define dumptype hard-disk-dump {
global
comment "Backup to hard disk- using dump"
compress none
dumpcycle 5
program "DUMP"
holdingdisk yes
}

# Характеристики hold-диска
# hold-disk выступает в качестве резервного накопителя, 
# на случай если по какой то причине ленты будут не доступны
# архивация будет все равно выполнена; после устранения неполадок, 
# архив автоматически будет записан на ленту

holdingdisk hd1 {
    comment "For holding disk"
    directory "/var/hold"
    use 7 g             # максимальный используемый объем
    chunksize 1 g       # на части какого размера разбивать архивы
}

# Описание сетевых интерфейсов
define interface local {
comment "a local disk"
use 100000 kbps
}

define interface xl0 {
comment "100 Mbps ethernet"
use 100 Mbps
}
Этого минимума нам будет достаточно.
Аманда имеет массу других опций и настроек.
За дополнительной информацией обращайтесь man amanda(8).

Теперь укажем Аманде что мы хотим архивировать.
Файл disklist.

Код: Выделить всё

# ахивируем нужные каталоги с самого сервера с Амандой
# клиент       диск              профиль       интерфейс
amanda.mydomain.com   /etc    hard-disk-tar -1 xl0   

# архивируем нужную информацию с серверов-клиентов в локальной сети
mxs.mydomain.com    /var/spool/domain  hard-disk-tar -1 xl0

#.. и так далее.....
Кроме того, в каталоге /usr/local/etc/amanda/DailySet1 нужно создать пустой файл amanda-client.conf
и пустой файл tapelist.
В файле amanda-client.conf в последствии можно выполнить более тонкую настройку клиентов (см. man).

Код: Выделить всё

asterisk# touch /usr/local/etc/amanda/DailySet1/amanda-client.conf
и сделать на него симлинк:

Код: Выделить всё

asterisk# ln -s /usr/local/etc/amanda/DailySet1/amanda-client.conf \
/usr/local/etc/amanda/amanda-client.conf

Код: Выделить всё

asterisk# touch /usr/local/etc/amanda/DailySet1/tapelist
Далее настраиваем клиента.

На клиенте в корневой директории создаем файл .amandahosts

Код: Выделить всё

asterisk# touch /.amandahosts
В нем перечисляется кому разрешено коннектится к хосту.
Мы должны разрешить коннект серверу Аманда.

Пишем следующее:
(пример файла .amandahosts, расположенного на самом сервере с Амандой)

Код: Выделить всё

## хост          пользователь          опции
localhost            operator      amindexd amidxtaped amdump
amanda.mydomain.com  operator      amindexd amidxtaped amdump
# и для рута; нужно для восстановления
localhost             root         amindexd amidxtaped 
amanda.mydomain.com   root         amindexd amidxtaped 
пример этого же файла, но на удаленном клиенте:

Код: Выделить всё

## разрешаем коннект серверу Аманда для снятия дампа с клиента
amanda.mydomain.com  operator      amindexd amidxtaped amdump

# собственно этого вполне достаточно
# но если вы решите производить какие либо действия со стороны клиента, 
#то добавтье это:
client.mydomain.com     root         amindexd amidxtaped
p.s. на других клиентах строки с "localhost" указывать не нужно.

Выставляем права на файл "600" и не забываем сменить владельца (operator).

Amanda запускается inet'ом, поэтому в файл /etc/inetd.conf нужно дописать:

Код: Выделить всё

amanda dgram udp wait operator /usr/local/libexec/amanda/amandad amandad \
-auth=bsd amdump amindexd amidxtaped

amandaidx stream tcp nowait operator /usr/local/libexec/amanda/amindexd amindexd \
-auth=bsd amdump amindexd amidxtaped

amidxtape stream tcp nowait operator /usr/local/libexec/amanda/amidxtaped amidxtaped \
-auth=bsd amdump amindexd amidxtaped
В /etc/rc.conf дописываем inetd_enable="YES" и запускаем:

Код: Выделить всё

asterisk# /etc/rc.d/inetd start
Проверяем запустилась ли:

Код: Выделить всё

asterisk# netstat -a | grep amanda
tcp4       0      0  *.amandaidx     *.*    LISTEN
udp4       0      0  *.amanda        *.*
С правкой конфигов покончено.
Теперь выполним некоторые действия по настройке сервера.

Прежде всего нам нужно создать "виртуальные ленты".
В директории /opt/amanda_backups создадим несколько дополнительных поддиректорий,
которые и будут нашими лентами.
Их количество должно соответствовать значению tapecycle, указанному в файле amanda.conf
В нашем случае это "7".

Код: Выделить всё

asterisk# mkdir /opt/amanda_backups/slot1
asterisk# mkdir /opt/amanda_backups/slot2
asterisk# mkdir /opt/amanda_backups/slot3
asterisk# mkdir /opt/amanda_backups/slot4
asterisk# mkdir /opt/amanda_backups/slot5
asterisk# mkdir /opt/amanda_backups/slot6
asterisk# mkdir /opt/amanda_backups/slot7
Кроме того нужно сделать симлинк на первую ленту:

Код: Выделить всё

asterisk# ln -s /opt/amanda_backups/slot1 /opt/amanda_backups/data
Этим самым мы "загрузили" ленту в виртуальный чейнджер.

p.s. не забываем менять владельца на "operator".

Теперь их (ленты) нужно промаркировать.

Код: Выделить всё

asterisk# su operator
asterisk$ amlabel DailySet1 ARCHIVE-1 slot 1
asterisk$ amlabel DailySet1 ARCHIVE-2 slot 2
asterisk$ amlabel DailySet1 ARCHIVE-3 slot 3
asterisk$ amlabel DailySet1 ARCHIVE-4 slot 4
asterisk$ amlabel DailySet1 ARCHIVE-5 slot 5
asterisk$ amlabel DailySet1 ARCHIVE-6 slot 6
asterisk$ amlabel DailySet1 ARCHIVE-7 slot 7
Если всё прошло благополучно, смотрим что у нас получилось:

Код: Выделить всё

asterisk$ amtape DailySet1 show 
slot 1: date Х label ARCHIVE-1
slot 2: date Х label ARCHIVE-2
slot 3: date Х label ARCHIVE-3
slot 4: date Х label ARCHIVE-4
slot 5: date Х label ARCHIVE-5
slot 6: date Х label ARCHIVE-6
slot 7: date Х label ARCHIVE-7
Проверим настройку сервера:

Код: Выделить всё

asterisk$ amcheck -s DailySet1
Amanda Tape Server Host Check
-----------------------------
Holding disk /var/hold: 7680740 kB disk space available, that's plenty
amcheck-server: slot 1: date X        label ARCHIVE-1 (new tape)
NOTE: skipping tape-writable test
Tape ARCHIVE-1 label ok
Server check took 0.107 seconds
и клиента:

Код: Выделить всё

asterisk$ amcheck -c DailySet1
--------------------------------
Client check: 1 host checked in 0.041 seconds, 0 problems found
Теперь можно делать бэкап.

Код: Выделить всё

asterisk$ amdump DailySet1
После благополучного завершения в директории /opt/amanda_backups/slot1 появятся архивы,
а Аманда отрапортует вам о проделанной работе на емайл.

Следующий этап- Восстановление.

Для восстановления в Аманде используются утилиты amrecover и amrestore.
Мы будем использовать amrecover,
т.к. amrestore используется в основном с ленточными накопителями
для извлечения архива с ленты на жесткий диск и последующего восстановления.

Если восстановить информацию нужно с локалхоста, то переходим в каталог,
который нужно восстановить и даем команду amrecover
(работаем от пользователя root).

Пример:

Код: Выделить всё

asterisk# cd /etc
asterisk# amrecover
AMRECOVER Version 2.5.1p3. Contacting server on asterisk.mydomain.com ...
220 asterisk AMANDA index server (2.5.1p3) ready.
Setting restore date to today (2008-05-05)
200 Working date set to 2008-05-05.
200 Config set to DailySet1.
200 Dump host set to asterisk.mydomain.com.
Use the setdisk command to choose dump disk to recover
amrecover>
здесь вводим команды...

Код: Выделить всё

amrecover> sethost asterisk.mydomain.com # хост информацию с которого нужно восстановить
200 Dump host set to asterisk.mydomain.com
amrecover> setdisk /etc       # директория которую нужно восстановить
200 Disk set to /etc
amrecover> add *             # восстановить всё что есть в архиве
Added dir /zfs/ at date 2008-05-05-09-35-00
Added file /ttys
Added file /termcap
Added file /syslog.conf
Added file /sysctl.conf.bak
Added file /sysctl.conf
Added dir /ssl/ at date 2008-05-05-09-35-00
Added dir /ssh/ at date 2008-05-05-09-35-00
Added file /spwd.db
....
amrecover> extract

Extracting files using tape drive chg-disk on host asterisk.mydomain.com.
The following tapes are needed: ARCHIVE-1

Restoring files into directory /etc
WARNING: Existing entry /etc/aliases will be deleted
WARNING: Existing file /etc/amandates will be overwritten
WARNING: Existing file /etc/amd.map will be overwritten
WARNING: Existing file /etc/apmd.conf will be overwritten
WARNING: Existing file /etc/auth.conf will be overwritten
WARNING: All existing files in /etc/bluetooth will be deleted.
WARNING: Existing file /etc/crontab will be overwritten
....
Continue [?/Y/n]?     # запрос на подтверждение; жмем "y"
amrecover> quit
200 Good bye.
asterisk#
Если восстановить информацию нужно с другого хоста,
то лучше создать временную директорию для распаковки архива.

Код: Выделить всё

asterisk# mkdir /tmp/recover
asterisk# cd /tmp/recover
asterisk# amrecover
.....

amrecover> sethost mxs.mydomain.com
......
и далее по аналогии.
Если у нас всё работает и мы всем довольны, то
можно отбирать шелл у operator

Код: Выделить всё

asterisk# pw user mod operator -s /sbin/nologin
а в /etc/crontab добавить задание для Аманды:

Код: Выделить всё

16 0 * * 1-5   operator /usr/local/sbin/amcheck -m DailySet1
18 0 * * 1-5   operator /usr/local/sbin/amdump DailySet1
Вот собственно и всё.

P.S. Некоторые полезные команды для работы с сервером Amanda.

Код: Выделить всё

amtape DailySet1 show        # показать состояние
amtape DailySet1 current     # показать текущую ленту
amtape DailySet1 slot next   # загрузить следующую ленту
amtape DailySet1 slotX       # загрузить указанную ленту (где Х- это номер)

amcheck DailySet1            # проверить настройки серверной и клиентской части
amcheck -s DailySet1         # проверить только серверную часть
amcheck -с DailySet1         # проверить только клиентскую часть
amcheck -c DailySet1 my.server.com   # проверить указанного клиента

amdump DailySet1             # запустить бэкапирование
amdump DailySet1 my.server.com /etc  # запустить бэкапирование указанного клиента
amadmin - интерфейс для администрирования сервера Аманда.
Доступно множество команд.

Код: Выделить всё

asterisk# amadmin -h

Usage: amadmin <conf> <command> {<args>} [-o configoption]* ...
    Valid <command>s are:
        version                                 # Show version info.
        config                                  # Show configuration.
        force [<hostname> [<disks>]* ]+         # Force level 0 at next run.
        unforce [<hostname> [<disks>]* ]+       # Clear force command.
        force-bump [<hostname> [<disks>]* ]+    # Force bump at next run.
        force-no-bump [<hostname> [<disks>]* ]+ # Force no-bump at next run.
        unforce-bump [<hostname> [<disks>]* ]+  # Clear bump command.
        disklist [<hostname> [<disks>]* ]*      # Debug disklist entries.
        reuse <tapelabel> ...            # re-use this tape.
        no-reuse <tapelabel> ...         # never re-use this tape.
        find [<hostname> [<disks>]* ]*   # Show which tapes these dumps are on.
        delete [<hostname> [<disks>]* ]+ # Delete from database.
        info [<hostname> [<disks>]* ]*   # Show current info records.
        due [<hostname> [<disks>]* ]*    # Show due date.
        balance [-days <num>]            # Show nightly dump size balance.
        tape [-days <num>]               # Show which tape is due next.
        bumpsize                         # Show current bump thresholds.
        export [<hostname> [<disks>]* ]* # Export curinfo database to stdout.
        import                           # Import curinfo database from stdin.
asterisk#  
Последний раз редактировалось tango 2008-05-08 23:51:38, всего редактировалось 6 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Статья про настройку AMANDA

Непрочитанное сообщение Morty » 2008-05-05 18:29:57

что-то мне кажеться ажиотаж будет, кто-то даже хотел такую статью

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35147
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение Alex Keda » 2008-05-05 20:51:40

стандатно - про ширину и переносы не забывем.
Убей их всех! Бог потом рассортирует...

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение princeps » 2008-05-06 9:20:44

Давно пора.
Morty писал(а):что-то мне кажеться ажиотаж будет, кто-то даже хотел такую статью
Я хотел. У меня оно не захотело на винчестер бэкапить, уж не помню почему - две недели бился. Попробую по статье сделать. lexy вроде бы тоже статью про amanda писал.
to tango - грит сенкс. Если вдруг нужна корректура - обращайтесь.
Offtop: двусмысленный призыв у тебя на аватаре :wink:
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
toughcat
мл. сержант
Сообщения: 97
Зарегистрирован: 2007-06-28 2:23:48
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение toughcat » 2008-05-06 10:55:39

A... и название прикольное :wink:

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение tango » 2008-05-06 18:59:12

Да уж... давайте кто нибудь побыстрее попробуйте....зря старалась что ли... :)

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Статья про настройку AMANDA

Непрочитанное сообщение Morty » 2008-05-06 20:03:28

та выкладывай на сайт...там если что уже по ходу дела поправишь...народ напишет где что...
ведь если написала значит уже сама знаешь что работает
ЗЫ: мне тяжело протестить у меня весенний штопор :mrgreen: :P

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение princeps » 2008-05-07 8:13:27

А я пока ждал эту статью - почти разобрался с bacula :) так что поставлю попозже. А старалась однозначно не зря.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение tango » 2008-05-07 10:20:00

Нууу... с Bacula я тоже справилась....
Так что наверное и про неё статейка не помешает... :)

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение princeps » 2008-05-07 12:02:12

А не пыталась на винде клиента запускать? Теоретически оно из-под cygwin должно работать. Собственно, интересует, можно ли амандой, то есть, по сути dump\tar'ом снять бэкап system stat'а на винде. Бакулой вот нельзя, например.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение tango » 2008-05-07 12:26:03

Не ... с виндами пока не разбиралась....
Про Бакулу на винде есть мануал...
ftp://lissyara.su/BOOKS/OTHER/Bacula_PDC_backup.pdf

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение princeps » 2008-05-07 12:35:29

да, я читал это.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

AzureZ
мл. сержант
Сообщения: 124
Зарегистрирован: 2007-11-06 17:07:27
Откуда: Москва

Re: Статья про настройку AMANDA

Непрочитанное сообщение AzureZ » 2008-05-08 18:41:07

Спасибо за отличную статью. Все получилось настроить. Правда без бубна с плясками не обошлось. :D

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение princeps » 2008-05-08 21:27:36

А в чем были грабли? Напиши, чтоб другие на них не наступали.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

AzureZ
мл. сержант
Сообщения: 124
Зарегистрирован: 2007-11-06 17:07:27
Откуда: Москва

Re: Статья про настройку AMANDA

Непрочитанное сообщение AzureZ » 2008-05-08 22:11:38

Да по большей части грабли были из за не внимательности. С правами на файлы и папки надо быть аккуратным.
Еще какие грабли были.

Код: Выделить всё

# для локалхоста с Амандой
## хост          пользователь          опции
localhost            operator      amindexd amidxtaped amdump
amanda.mydomain.com  operator      amindexd amidxtaped amdump
# и для рута; нужно для восстановления
localhost             root         amindexd amidxtaped
amanda.mydomain.com   root         amindexd amidxtaped
При запуске копирования на стороне клиента аманда начала матюкаться. Точно не помню ошибку, чтото с правами. Но просила к

Код: Выделить всё

amanda.mydomain.com   root         amindexd amidxtaped
добавить amdump
Далее

Код: Выделить всё

asterisk# chown -R operator:operator /tmp/amanda
Эта папка как я понял нужна клиенту. Т.к делал конфигурация с удаленным клиентом, то создал на сервере, но не сделал на клиенте. В итоге аманда сама создала папку, но с правами root:operator и пермишеном 600. В итоге в логах были матюгания на права папки.

Больше вроде проблем небыло.

Еще раз спасибо за статью.

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение tango » 2008-05-08 23:03:09

При запуске копирования на стороне клиента аманда начала матюкаться.
ну правильно.... так и должно было быть....
я то копирование со стороны сервера запускаю...на клиенте это делать не обязательно...
И вообще... все команды даются на сервере.

Пишу чуть подробнее:
(пример файла .amandahosts, расположенного на самом сервере с Амандой)

Код: Выделить всё

## хост          пользователь          опции
localhost            operator      amindexd amidxtaped amdump
amanda.mydomain.com  operator      amindexd amidxtaped amdump
# и для рута; нужно для восстановления
localhost             root         amindexd amidxtaped 
amanda.mydomain.com   root         amindexd amidxtaped 
пример этого же файла, но на удаленном клиенте:

Код: Выделить всё

## разрешаем коннект серверу Аманда для снятия дампа с клиента
amanda.mydomain.com  operator      amindexd amidxtaped amdump

# собственно этого вполне достаточно
# но если вы решите производить какие либо действия со стороны клиента, 
#то добавтье это:
client.mydomain.com     root         amindexd amidxtaped

Код: Выделить всё

asterisk# chown -R operator:operator /tmp/amanda
Эта папка как я понял нужна клиенту. Т.к делал конфигурация с удаленным клиентом, то создал на сервере, но не сделал на клиенте. В итоге аманда сама создала папку, но с правами root:operator и пермишеном 600. В итоге в логах были матюгания на права папки.
Хз.... она у меня её сама создала с нужными правами.... без всяких матюганий.
Еще раз спасибо за статью.
да пожалуйста... :)
как с делами немного разгребусь про Bacula еще напишу.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение princeps » 2008-05-10 12:15:52

tango писал(а):как с делами немного разгребусь про Bacula еще напишу.
Напиши мне перед этим - у меня почти готова статья про бакулу. Собираюсь доделать на следующей неделе.
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение tango » 2008-05-10 15:01:53

Ну если у тебя статья почти готова, то давай выкладывай ты.. :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35147
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение Alex Keda » 2008-05-13 9:33:31

э... а на сайте линк - где она?
=========
я буду сегодня до трёх, потом снова на две недели пропаду.
Убей их всех! Бог потом рассортирует...


Аватара пользователя
lexy
сержант
Сообщения: 288
Зарегистрирован: 2006-07-21 9:54:44
Откуда: Волхов, ЛО
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение lexy » 2008-05-14 11:32:48

princeps писал(а):А не пыталась на винде клиента запускать? Теоретически оно из-под cygwin должно работать. Собственно, интересует, можно ли амандой, то есть, по сути dump\tar'ом снять бэкап system stat'а на винде. Бакулой вот нельзя, например.
у меня задача была как раз винды бэкапить.... можно на локальном клиенте добавить в disklist строчки типа:

Код: Выделить всё

//server/resource/dir

а в /etc/amandapass

Код: Выделить всё

//server/resource/dir     username%pass      DOMAIN
но вот к проблеме, что я упоминал в http://forum.lissyara.su/viewtopic.php? ... 113#p68134
1. не работают списки исключений (это проблема tar, как я понял)
2. какой-то косяк в amrestore - не хочет выливать обратно на виндовый хост, а при распаковке локально - ужас что с русскими именами файлов.

оценил масштабность задач и пошел другим путем, когда закончу - представлю на суд

Аватара пользователя
lexy
сержант
Сообщения: 288
Зарегистрирован: 2006-07-21 9:54:44
Откуда: Волхов, ЛО
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение lexy » 2008-05-14 11:49:18

небольшое дополнение к статье:

при сборке можно использовать следующие опции

Код: Выделить всё

    
    AMANDA_SERVER=server to specify a server name
        The default is my.host.name
    AMANDA_TAPE=tape to specify the default tape device
        The default is /dev/nrsa0
    AMANDA_CONFIG=config to specify the default configuration
        The default is user
    AMANDA_USER=user to specify the default user
        The default is operator
    AMANDA_GROUP=group to specify the default group
        The default is operator
    AMANDA_TCPPORTRANGE=low,high to restrict Amanda to TCP ports
        between low and high when connecting from the server
        to the client for data, messages, and indexing.
        The default is no restriction on TCP ports.
    AMANDA_UDPPORTRANGE=low,high to restrict Amanda to UDP ports
        between low and high when connecting from the client
        to the server. Use ports below 1024.
        The default is no restriction on UDP ports.
т.е. можно, к примеру, задать чтобы аманда работала из под пользователя amanda:

Код: Выделить всё

#make AMANDA_USER=amanda

Аватара пользователя
krilya
мл. сержант
Сообщения: 106
Зарегистрирован: 2008-03-11 4:42:29
Откуда: Комсомольск-на-Амуре

Re: Статья про настройку AMANDA

Непрочитанное сообщение krilya » 2008-06-16 2:13:42

может тупой вопрос, но непонятно что собственно архивироваться будет? можно ли как-то управлять этим процессом?

Аватара пользователя
tango
Access Forbidden
Сообщения: 247
Зарегистрирован: 2007-12-15 17:41:18
Откуда: Санкт- Петербург
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение tango » 2008-06-16 8:35:54

То что будет архивироваться, указывается в файле disklist.
# ахивируем нужные каталоги с самого сервера с Амандой
# клиент диск профиль интерфейс
amanda.mydomain.com /etc hard-disk-tar -1 xl0

# архивируем нужную информацию с серверов-клиентов в локальной сети
mxs.mydomain.com /var/spool/domain hard-disk-tar -1 xl0

#.. и так далее.....

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Статья про настройку AMANDA

Непрочитанное сообщение princeps » 2008-06-16 9:26:33

tango, ты, кажется, про бакулу тоже хотела написать, а я тебя сбил :( Так вот, если еще хочешь - пиши, у меня, похоже, не дойдут руки в ближайшие пару месяцев - работы накидали :(
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru