# Зеркалирование

Вы должны указать путь к корневой директории для активации зеркалирования сайтов

    MirrorRoot /path/to/mirror

Вы также можете указать корневую директорию для хранения заголовков зеркалируемых документов, в этом случае `indexer` будет также записывать на диск HTTP заголовки.

    MirrorHeadersRoot /path/to/headers

Вы можете также указать период, в течении которого будут использоваться файлы из зеркала, вместо выкачивания оригинальных документов.

    MirrorPeriod <time>

Зеркалирование очень полезно когда вы экспериментируете с индексированием DataparkSearch одних и тех же хостов и не хотите создавать много трафика в/из интернета. Если не задан `MirrorHeadersRoot` и тем самым заголовки не сохраняются на локальном диске, тогда тип файлов определяется по значениям, заданным командами `AddType`. Значение `MirrorPeriod` по умолчанию равно -1, что означает `не использовать зеркалированые файлы`.

<time> указывается в форме `xxxA[yyyB[zzzC]]` (пробелы допускаются между xxx и A и yyy и т.д.), где xxx, yyy, zzz - числа (могут быть отрицательными!). A, B, C могут быть одним из:

    		s - секунда
    		M - минута
    		h - час
    		d - день
    		m - месяц
    		y - год

(эти буквы такие же, как и в функциях `strptime`/`strftime`)

Примеры:

    15s - 15 секунд
    4h30M - 4 часа и 30 минут
    1y6m-15d - 1 год и шесть месяцев минус 15 дней
    1h-10M+1s - 1 час минус 10 минут плюс 1 секунда

Если указано только число без какой-либо буквы, считается, что время указано в секундах (это сделано для совместимости с версиями, младше 3.1.7).

Следующая команда задаёт использование локальных копий в течении одного дня:

    MirrorPeriod 1d

Если ваши страницы уже проиндексированы, и вы реиндексируете с ключом `-a`, `indexer` будет проверять только заголовки и выкачивать только файлы, изменённые с момента предыдущего индексирования. Таким образом, все неизменившиесы файлы не будут выкачиваться, и тем самым не будут и зеркалироваться. Для создания зеркала, вам необходимо либо очистить базу и начать заново, либо использовать ключ `-m`.

Вы можете использовать созданное зеркало как полноценное зеркало вашего сайта. Тем не менее, обратите внимание: `indexer` не выкачивает документ, имеющий размер более `MaxDocSize`, вернее, усекает размер файлов до этого значения, если оно превышено. Если ваш сайт не cодержит таких больших документов, все будет нормально.