База данных Purging, когда slapd очищен

Создайте errorpage.php (или безотносительно языка сценариев) и имейте тот возврат файла http заголовок состояния: 410 Уведенных, и добавляют следующее к Вашей апачской конфигурации, в которой в основном говорится, не является ли требуемый URL файлом, ни каталогом (т.е. файл не существует), то загрузите errorpage.php документ.

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /errorpage.php [L]

errorpage.php мог быть чем-то столь же простым как:

<?php header($_SERVER['SERVER_PROTOCOL'].' 410 Gone');

У Вас могло также быть это, errorpage.php содержат список (или другие средства отслеживания) удаленные страницы, так, чтобы это могло правильно возвратить 404 или 410 http состояний в зависимости от того, существовал ли ресурс ранее или нет.

2
задан 21 May 2011 в 00:12
1 ответ

Это означает, что, если Вы решаете к не только, удаляют slapd пакет, но и производят чистку его вместо этого, это, aptitude/apt-get также удалит фактическую базу данных также. Различие между просто удалением пакета и чисткой его, то, что, если Вы производите чистку его склонный, удалит все связанные конфигурационные файлы (даже если Вы внесли изменения в них).

Из страницы справочника способности:

  <package>-
           Remove <package>.

  <package>_
           Purge <package>: remove it and all its associated configuration
           and data files.

Так aptitude purge slapd возьмет базу данных и ее содержание с ним, когда пакет будет удален, тогда как aptitude remove slapd просто удалит пакет.

3
ответ дан 3 December 2019 в 11:04

Теги

Похожие вопросы