"Fossies" - the Fresh Open Source Software Archive

Member "fsbackup-1.2pl2/cfg_example_local" (19 Oct 2007, 10845 Bytes) of package /linux/privat/old/fsbackup-1.2pl2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 # Example of configuration file.
    2 # Пример файла конфигурации.
    3 #
    4 # http://www.opennet.ru/dev/fsbackup/
    5 # Copyright (c) 2001 by Maxim Chirkov. <mc@tyumen.ru>
    6 #
    7 
    8 #-------------------
    9 # Name of backup, single word.
   10 # Имя для бэкапа, строка состоящая из латинских букв, цифр и символа подчеркивания.
   11 #-------------------
   12 
   13 $cfg_backup_name = "testhost_local";
   14 
   15 
   16 #-------------------
   17 # Path of internal cache directory for local backup method.
   18 # Директория для помещения текущих хэшей для локального метода бэкапа, или
   19 # временных хешей для других методов.
   20 #-------------------
   21 
   22 $cfg_cache_dir = "/usr/local/fsbackup/cache"; 
   23 
   24 
   25 #-------------------
   26 # Full path of some external program running from C<fsbackup.pl>.
   27 # $prog_gzip = "" - not use compression, $prog_pgp = "" - not use encryption.
   28 # Пути к запускаемым в процессе выполнения бэкапа программам. Рекомендуется 
   29 # не полениться и прописать полный путь к каждой программе.
   30 # Внимание ! При использовании шифрования через gpg, рекомендуется 
   31 # установить значение $prog_gzip="", так как gpg перед шифрованием сжимает
   32 # данные, использование gzip приведет к двойному сжатию и лишней нагрузке на CPU.
   33 #-------------------
   34 
   35 $prog_md5sum	= "md5sum -b";
   36 $prog_tar	= "/usr/bin/tar";
   37 $prog_ssh	= "/usr/bin/ssh";
   38 $prog_rm	= "/bin/rm";
   39 $prog_gzip	= "/usr/bin/gzip"; # Если равно "", то не использовать сжатие.
   40 #$prog_pgp	= "/usr/local/bin/gpg";  # Если равно "", то не применять шифрование.
   41 
   42 
   43 #-------------------
   44 # Checksum method: 
   45 #	timesize - checksum of file attributes (default, best speed) 
   46 #	md5      - checksum of file attributes + MD5 checksum of file content.
   47 # Метод вычисления контрольных сумм для определения изменений в файле.
   48 #	timesize - учитывается время последнего изменения файла, его размер,
   49 #		   атрибуты файла, но не учитывается содержимое. Как правило
   50 #		   учета данных факторов достаточно для определения необходимости
   51 #		   обновления файла в бэкапе. Наиболее быстрый метод.
   52 #	md5	 - все параметры timesize + контрольная сумма содержимого
   53 #		   файла. Наиболее ресурсоемкий и медленный метод.
   54 #-------------------
   55 
   56 $cfg_checksum = "timesize"; 
   57 
   58 
   59 #-------------------
   60 # Backup style:
   61 #	backup	    - incremental backup (copy only new and changed files).
   62 #	full_backup - full backup (copy all files).	
   63 #	sync	    - file tree synchronization.
   64 #	hash	    - hash creation without storing archive (spying for new or changed files).
   65 # Определение типа операции, вида бэкапа.
   66 #	backup      - инкрементальный бэкап в архив (т.е. копируются только 
   67 #		      изменившиеся с момента последнего бэкапа файлы)..
   68 #	full_backup - полный бэкап в архив, без хэша (т.е. всегда копируются 
   69 #		      все файлы).
   70 #	sync        - синхронизация дерева (только для типа хранилища ssh или local).
   71 #	hash	    - только генерация хэша, без помещения файлов в архив
   72 #		      (пометка помещения файлов в бэкап, без физического перемещения)
   73 #-------------------
   74 
   75 $cfg_backup_style = "backup"; 
   76 
   77 
   78 #-------------------
   79 # Incremental level (after how many incremental copy make full refresh of backup)
   80 # Число копий бэкапа, при инкрементальном бэкапе, после которых производится 
   81 # полный бэкап. Например, при = 7 - 6 раз будут помещаться только изменения,
   82 # на 7 раз бэкап будет объединен в один файл. 0 - сколько угодно раз.
   83 #-------------------
   84 
   85 $cfg_increment_level = 7; 
   86 
   87 
   88 #-------------------
   89 # Save previous backup to OLD directory before rotation or before storing 
   90 # full backup.
   91 # 0 - don't save old backup
   92 # 1 - save old backup.
   93 # Сохранение предыдущей версии полного бэкапа перед инкрементальной ротацией или 
   94 # заменой текущего неинкрементального бэкапа новой версией.
   95 # Старая версия помещается в подкаталог OLD.
   96 # 0 - не сохранять предыдущую версию.
   97 # 1 - сохранять предыдущую версию
   98 #-------------------
   99 
  100 $cfg_save_old_backup = 1;
  101 
  102 
  103 #-------------------
  104 # Type of backup storage:
  105 #	local 	   - store backup on local file system.
  106 #	remote_ssh - store backup on remote host over SSH connection.
  107 #	remote_ftp - store backup on remote FTP server.
  108 # Тип хранилища для бэкапа. Описание см. в файле README.
  109 #	local 	   - хранение бэкапа в локальной файловой системе.
  110 #	remote_ssh - копирование бэкапа на удаленную машину с использованием SSH
  111 #	remote_ftp - копирование бэкапа на удаленную машину по FTP
  112 #-------------------
  113 
  114 $cfg_type = "remote_ftp";
  115 
  116 
  117 #-------------------
  118 # Connection parameters for remote_ssh storage type.
  119 # Параметры необходимые для копирования бэкапа через ssh и ftp:
  120 #-------------------
  121 
  122 $cfg_remote_host = "backupserver.ru";
  123 $cfg_remote_login = "backup_testhost";
  124 $cfg_remote_path = "/backup_local";
  125 
  126 
  127 #-------------------
  128 # Password of remote login for remote_ftp storage type.
  129 # Параметры необходимые для копирования бэкапа по ftp:
  130 #-------------------
  131 
  132 $cfg_remote_password = "password";
  133 
  134 
  135 #-------------------
  136 # Path of directory to store backup on local file system for local storage type.
  137 # Параметры необходимые для хранения бэкапа на локальной ФС:
  138 #-------------------
  139 
  140 $cfg_local_path = "/usr/local/fsbackup/cache";
  141 
  142 
  143 #-------------------
  144 # Limit of file creation time in days.
  145 # If not 0, don't backup files created or modified later then $cfg_time_limit days.
  146 # Время в днях, файлы созданные ранее которого не будут помещаться в бэкап. 
  147 # 0 - помещаем все фалы независимо от времени их создания.
  148 #-------------------
  149 
  150 $cfg_time_limit = 0;
  151 
  152 
  153 #-------------------
  154 # Limit of maximum file size.
  155 # If not 0, don't backup files witch size more then $cfg_time_limit kilobytes.
  156 # Максимально допустимый размер файла в Kb для помещения в бэкап. 
  157 # 0 - помещаем все фалы независимо от их размера.
  158 #-------------------
  159 
  160 $cfg_size_limit = 0;
  161 
  162 #-------------------
  163 # Size of maximum size (in KiloBytes) of single unpacked archive file (volume).
  164 # 0 - unlimited file size.
  165 # Максимальный размер (в Kb) несжатого архива с бэкапом, размещенного в одном 
  166 # файле, т.е. размер тома. Полезно при создании гиганских архивов не влезающих 
  167 # в ограничение файловой системы или при последующей записи архивов на CD-ROM 
  168 # или другие накопители небольшого размера.
  169 # При превышении заданного размера, запись продолжается в следующий файл c
  170 # идентификатором '-2', '-3' и т.д.
  171 # 0 - размер архива не ограничен.
  172 #-------------------
  173 
  174 $cfg_maximum_archive_size = 0;
  175 
  176 
  177 #-------------------
  178 # Root path for initial chdir.
  179 # Корневая директория, относительно которой файлы помещаются в бэкап и 
  180 # относительно которой описаны пути для помещения файлов.
  181 #-------------------
  182 
  183 $cfg_root_path = "/";
  184 
  185 
  186 #-------------------
  187 # Name of user in public key ring with public key will be used for PGP encryption.
  188 # Not use encryption if not set.
  189 # Шифрования бэкапа с помощью PGP.
  190 # Если поле не заполнено, то pgp не применяется.
  191 # Иначе поле содержит UserId записи в public key ring.
  192 #-------------------
  193 
  194 $cfg_pgp_userid = "backup";
  195 
  196 
  197 #-------------------
  198 # Verbose level.
  199 #	0	- Silent mode, suspend all output, except fatal configuration 
  200 #		  errors.
  201 #	1	- Output errors and warnings.
  202 #	2	- Output all the  available  data.
  203 #
  204 # Уровень "говорливости", регулирует объем выводимых программой сообщений.
  205 #	0 	- Подавить вывод любых сообщений.
  206 #       1 	- Выводить сообщения об ошибках и предупреждения
  207 #       2       - Выводить все сообщения
  208 #-------------------
  209 
  210 $cfg_verbose = 2;
  211 
  212 #-------------------
  213 # Recursive review of the prohibited directories.
  214 #	0	- Recursively to view all contents of directories marked for 
  215 #		  backup, including contents of directories prohibited by 
  216 #		  '!', '!d' and '=! rules.
  217 #	1	- not use a recursive entrance to directory prohibited for 
  218 #                 backup (speed is increased, reduces flexibility of customization).
  219 #
  220 # Рекурсивный просмотр запрещенных директорий.
  221 #	0 	- рекурсивно просматривать все содержимое директорий помеченных
  222 #		 для бэкапа, в том числе и содержимое директорий запрещенных 
  223 #		 правилами '!', '!d' и '=!'.
  224 #       1 	- не использовать рекурсивный вход в запрещенные для 
  225 #		 бэкапа директории (увеличивается скорость бэкапа, уменьшает 
  226 #		 гибкость настройки).
  227 #-------------------
  228 
  229 $cfg_stopdir_prune=0;
  230 
  231 1;
  232 #-------------------
  233 # List of backuped path and regexp mask.
  234 #  /dir[/file] - backup file or directory.
  235 #  !/dir[/file] - NOT include this file or directory to backup.
  236 #  # - ignore this line.
  237 # Mask:
  238 #  =~ - regexp mask for include file or directory to backup.
  239 #  f~ - regexp file mask for include file to backup.
  240 #  d~ - regexp directory mask for include directory to backup.
  241 #  =! - regexp mask for NOT include file or directory to backup.
  242 #  f! - regexp file mask for NOT include file to backup.
  243 #  d! - regexp directory mask for NOT include directory to backup.
  244 #
  245 #
  246 #
  247 # Список файлов и условий для помещения в бэкап.
  248 # (описываются после директивы __DATA__):
  249 #  /dir[/file] - путь к файлу/директории для бэкапа.
  250 #  !/dir[/file] - отрицание пути, не помещать в бэкап. Не маска, а реальный путь.
  251 #  # - комментарий
  252 # Маски:
  253 #  =~ - маска для файла или директории, а не абсолютный путь. Первый или второй символ.
  254 #  f~ - маска для файла. Первый или второй символ.
  255 #  d~ - маска для директории. Первый или второй символ.
  256 # Маски отрицания:
  257 #  =! - "НЕ" маска для файла или директории, а не абсолютный путь. Первый или второй символ.
  258 #  f! - "НЕ" маска для файла. Первый или второй символ.
  259 #  d! - "НЕ" маска для директории. Первый или второй символ.
  260 #
  261 #
  262 # Бэкап проходит только в рамках директорий и файлов описанных в путях.
  263 # Отрицания путей имеют более высокий приоритет чем пути.
  264 # Маски имеют более высокий приоритет, чем пути или отрицание путей, 
  265 # маски "НЕ" имеют более высокий приоритет, чем обычные маски:
  266 # 
  267 #
  268 # Таблица приоритетов:
  269 # Operation priority:
  270 #
  271 #    1.	=!
  272 #    2.	f!
  273 #    3.	f~
  274 #    4.	d!
  275 #    5.	=~
  276 #    6.	d~
  277 #    7.	!
  278 #    8. path
  279 #
  280 #  Пример:
  281 #  /usr/home		# Объявляем /usr/home как пустой путь,
  282 #  !/usr/home		# для работы масок.
  283 #  d~public_html
  284 #  /var
  285 #  d!var/log
  286 #  f~netconf\.log.*
  287 #  
  288 #  при этом только /usr/home/*/public_html будет добавлено в архив, 
  289 #  а файлы директории /var/log/var/log/, за исключением messages, нет. 
  290 #  Но, /usr/local/home/user/public_html добавлено в 
  291 #  архив не будет ! Для поиска только по маскам нужно объявить:
  292 #  /
  293 #  !/
  294 #  d~public_html
  295 #  d~cgi-bin
  296 #  d~/etc/
  297 #-------------------
  298 
  299 __DATA__ 
  300 /usr/local/fsbackup
  301 !/usr/local/fsbackup/cache
  302 f!\.core$
  303 f!^core$
  304 f!\.o$
  305 
  306 # Installed packages
  307 /usr/local/bin
  308 /usr/local/include
  309 /usr/local/lib
  310 /usr/local/libdata
  311 /usr/local/libexec
  312 /usr/local/sbin
  313 /usr/local/share
  314 /var/ucd-snmp
  315 
  316 # Programs from source
  317 /usr/local/apache/bin
  318 /usr/local/apache/conf
  319 /usr/local/apache/cgi-bin
  320 /usr/local/apache/htdocs
  321 /usr/local/apache/libexec
  322 /usr/local/pgsql/bin
  323 /usr/local/pgsql/share
  324 /usr/local/pgsql/lib
  325 /usr/local/pgsql/include
  326 /usr/local/pgsql/data
  327 !/usr/local/pgsql/data/base
  328 !/usr/local/pgsql/data/pg_xlog
  329 !/usr/local/pgsql/data/pg_clog
  330 
  331 /usr/local/src
  332 /usr/local/uucp
  333 
  334 /usr/local/alertmon
  335 !/usr/local/alertmon/toplogs