Инструменты пользователя

Инструменты сайта


ru:tips:maintenance

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
Следующая версия справа и слева
ru:tips:maintenance [2009-09-15 14:04]
93.91.4.119
ru:tips:maintenance [2016-11-11 02:41]
81.95.20.130 [Windows — warmzip] опечатка
Строка 1: Строка 1:
-====== Обслуживание системы DokuWiki ======+====== Обслуживание системы «ДокуВики» ======
  
-В этом разделе собраны советы о том, как автоматизировать работы по ежедневному обслуживанию DokuWiki.+В этом  разделе собраны советы о том, как автоматизировать работы по ежедневному обслуживанию «ДокуВики».
  
-===== Поддерживайте актуальность блэклиста  =====+===== Поддерживайте актуальность «Чёрного списка» =====
  
-В статье [[:blacklist]] описано как настроить cronjob для автоматического обновления Anti-Spam Blacklist.+В статье «[[ru:blacklist|Чёрный список]]» описано как настроить cronjob для автоматического обновления Anti-Spam Blacklist.
  
-===== Automatic cleanup script =====+===== Скрипт автоматической чистки =====
  
-It is recommended to set up some cleanup process for busy DokuWikisThe following script is an example how to do thatIt deletes all revisions which are older than 30 days from the [[:attic]] and removes stale lock files and empty directories.+Для загруженных «ДокуВики» рекомендуется запустить несколько процессов чисткиПриведенный ниже скрипт может служить примером, того как это можно сделатьОн удаляет все ревизии старше 30 дней из пространства имен ''[[ru:attic|attic]]'' и удаляет повисшие файлы блокировки ((lock files)) и пустые директории.
  
 <code bash> <code bash>
Строка 27: Строка 27:
 </code> </code>
  
-To run it automatically, set up a [[man>crontab(5)|cronjob]]. The following example calls the script every day 5 minutes after midnight:+Для запуска этого скрипта автоматически настройте [[man>crontab(5)|cronjob]]. Следующий пример запускает скрипт каждый день в 00:05
  
   5 0 * * *   /full/path/to/cleanup.sh   5 0 * * *   /full/path/to/cleanup.sh
  
-Be sure to set everything up correctly - you don't want to delete the wrong thingsdo you?+Убедитесьчто вы все настроили правильно. Вы ведь не хотите удалить что-нибудь не то?
  
-==== Script for multiple installations ====+===== Скрипт для работы с несколькими «ДокуВики» установленными на одном сервере  =====
  
-The following Bash script is more handy for multiple installations of DokuWikiIt also shows how to use [[man>find]] with ''-print0'' and [[man>xargs]].+Следующий Bash-скрипт весьма полезен для работы с несколькими «ДокуВики» установленными на одном сервереЕго также можно рассматривать как пример того, как пользоваться командой [[man>find]] с опцией ''-print0'' и  командой [[man>xargs]].
  
 <code bash> <code bash>
Строка 63: Строка 63:
 </code> </code>
  
-==== Windows -- warmzip ====+===== Windows — warmzip =====
  
-A script for cleaning out old files on Windows systems is [[http://winadmin.forret.com/|waRmZip]], available from [[http://sourceforge.net/project/showfiles.php?group_id=88417|here on SourceForge]]. Write a batch file to call itand schedule it to run every dayAnd as the man says'Be sure to set everything up correctly' ;-)+Скрипт для удаления старых файлов в системе Windows --- [[http://winadmin.forret.com/|waRmZip]], доступен на  [[http://sourceforge.net/project/showfiles.php?group_id=88417|SourceForge]].  
 +Напишите .bat-файл для вызова waRmZipи поставьте его в расписание для запуска каждый день 
 +И как говорят«убедитесь, что всё настроили правильно» ;-)
  
-I took the above suggestion to use ''waRmZip'' and wrote this batch file maybe it will help out.+Я принял к сведению предложение использовать ''waRmZip'' и написал следующий .bat-файл --- может и вам пригодится.
  
-The latest version of DokuWiki stores the lock files in in the ''/data/locks'' directory (the above shell script doesn't reflect this).+Последняя версия «ДокуВики» сохраняет файлы блокировки в директории ''/data/locks'' (данный скрипт не отражает этого)
 + 
 +Мой любимый способ запускать задания cron-a в Windows --- [[http://www.kalab.com/freeware/pycron/pycron.htm|PyCron]].
  
-My favorite way to run cron jobs on Windows is [[http://www.kalab.com/freeware/pycron/pycron.htm|PyCron]]. 
  
 <code dos> <code dos>
Строка 95: Строка 98:
 </code> </code>
  
-===== Keeping Playground Clean =====+===== Поддерживайте чистоту в песочнице  =====
  
-To keep the wiki's Playground and other pages cleanuse a cron job every 30 minthat restores Playground and other pages to their original content.+Для поддержания чистоты в песочнице ((playground --- обычного места для экспериментов с вики)) и других статьяхзапускайте по cron-у каждые 30 минут задачукоторая восстанавливает оригинальное содержание песочницы и других статей.
  
-ExampleRestore [[playground:Playground]] every 30 min:+ПримерВосстанавливает [[playground:playground|песочницу]] каждые 30 минут:
  
   0,30 * * * * cp -rpf /path/to/savedwiki/data/playground/playground.txt /path/to/dokuwiki/data/pages/playground/   0,30 * * * * cp -rpf /path/to/savedwiki/data/playground/playground.txt /path/to/dokuwiki/data/pages/playground/
  
-ExampleRestore all pages in [[:namespace]] "wiki" every 30 min:+ПримерВосстанавливает все статьи в  [[:namespace|пространстве имен]] "wiki" каждые 30 минут:
  
   0,30 * * * * cp -rpf /path/to/savedwiki/data/pages/wiki/ /path/to/dokuwiki/data/pages/wiki/   0,30 * * * * cp -rpf /path/to/savedwiki/data/pages/wiki/ /path/to/dokuwiki/data/pages/wiki/
ru/tips/maintenance.txt · Последнее изменение: 2016-11-11 02:41 — 81.95.20.130