/ExportDump |
Contents
Программа moin устанавливается при инсталляции дистрибутива МойнМойн посредством setup.py. В случае, если при вызове из командного интерпретатора программа moin не может быть найдена (это, вероятнее всего, означает то, что moin отсутствует в /usr/bin/ и не прописан в $PATH), можно также настроить и использовать wiki/server/moin (относительно пути установки экземпляра вики МойнМойн). Если посмотреть в этот скрипт, можно увидеть, что в нём присутствует ряд путей, которые необходимо указать.
Например, в случае использования всего одной вики или вики-фермы на машине и наличии настроенной переменной sys.path в скрипте moin, нет необходимости указывать параметр --config-dir=... при каждом вызове.
Также, в скрипте moin можно настроить опции протоколирования работы, в случае, если не устраивают настройки по умолчанию.
Использование:
moin [команда] [основные опции] команда подкоманда [опции, зависящие от команды]
Основные опции:
Параметр |
Описание |
--version |
Показ информации о версии и завершение работы программы |
-h, --help |
Показ справочного сообщения и завершение работы программы |
-q, --quiet |
Не выводить информационных сообщений в процессе работы |
--show-timing |
Если у данного параметра указано значение True, показывать информацию о замере времени исполнения (по умолчанию отключено — False) |
--config-dir=КАТАЛОГ |
Каталог, содержащий файлы конфигурации вики (по умолчанию — текущий каталог). |
--wiki-url=АДРЕС |
Адрес экземпляра вики, например, localhost/mywiki/ (по умолчанию — ввод с командной строки) |
--page=СТРАНИЦА |
Имя страницы вики (по умолчанию — все страницы) |
Список действий:
Действие |
Субдействие |
Описание |
acсount |
Действия над учётными записями |
|
account |
Различные служебные действия над учётными записями. |
|
account |
Создание новой учётной записи. |
|
account |
Блокировка учётной записи |
|
account |
Данная команда позволяет создать домашние страницы пользователей посредством интерфейса командной строки. |
|
account |
Сброс пароля для заданного пользователя. |
|
cli |
Командная строка |
|
cli |
Запуск командной строки moin |
|
export |
Экспортирование |
|
export |
Создание html-версии всей или части вики. |
|
export |
Экспорт набора страниц в виде пакета. |
|
import |
Импорт |
|
import |
Импорт логов irc в формате irssi. |
|
index |
Действия над поисковым индексом Xapian |
|
index |
Построение и перестроение индекса Xapian. |
|
maint |
Операции по обслуживанию вики |
|
maint |
Удаление файлов кэша. |
|
maint |
Создаёт shell-скрипт, который может использоваться (после его визуальной проверки) для очистки каталога data_dir. |
|
maint |
Удаляет ненужные файлы сессий |
|
maint |
Данная команда предназначена в основном для использования разработчиками МойнМойн для произведения глобальных правок на вики. |
|
maint |
Используется только разработчиками МойнМойн (рассылка писем переводчикам для оповещения их о, например, новом релизе). |
|
maint |
Генерирует кэш на основании лога событий (evet-log) и ссылок на страницы. |
|
maint |
|
|
maint |
|
|
migration |
Миграция на новую версию |
|
migration |
Обновление данных вики до новой версии сервера. |
|
xmlrpc |
XML RPC |
|
xmlrpc |
|
|
xmlrpc |
|
В комментариях на этой странице содержится вывод при вызове соответствующей команды с ключом --help.
Пример вызова:
moin --config-dir=/usr/share/moin/mywiki --wiki-url=http://webserver/mywiki migration data
Различные служебные действия над учётными записями. Аргументы:
Преобразует имена учётных записей в ВикиИмена.
Удаление из файлов учётных записей паролей чистым текстом, использовавшихся в МойнМойн до версии 1.1
Создание новой учётной записи.
Блокировка учётной записи.
Данная команда позволяет создать домашние страницы пользователей посредством интерфейса командной строки.
Сброс пароля для заданного пользователя.
Создание html-версии всей или части вики.
Дополнительная информация доступна на странице /ExportDump.
Экспорт набора страниц в виде пакета.
Для запаковки всех страниц, созданным определённым пользователем, необходимо использовать только аргумент -u без указания аргументов -p или -s.
may be you need a dir with ircfiles
Построение поискового индекса Xapian. Завершает работу с ошибкой в случае, если Xapian не установлен.
Для начальной генерации индекса необходимо использовать следующую команду:
moin --config-dir=/каталог/с/файлами/конфигурации --wiki-url=адрес-вики/ index build --mode=add
Статус использования Xapian и состояние его индекса можно проверить на странице SystemInfo.
Кроме того, следующие параметры могут быть указаны для управления процессом построения индекса:
Вызов --mode=update не требуется после каждого изменения страницы через интерфейс МойнМойн. Данный параметр предназначен только в отладочных целях и в случае, если страницы в индексе устарели.
Индекс необходимо перестраивать (--mode=rebuild) после изменения хотябы одной из оций xapian_index_history, xapian_index_dir или xapian_stemming конфигурации.
Удаление файлов кэша.
Создаёт shell-скрипт, который может использоваться (после его визуальной проверки) для очистки каталога data_dir (каталога, где хранится различная информация экземпляра вики).
Данная команда классифицирует каталоги страниц, выявляя удалённые страницы или мусор, и сгенерированный скрипт переместит эти каталоги из data_dir/pages в два катлога (которые должны быть предварительно созданы) --- trash (для страниц-мусора) и deleted (для удалённых страниц).
Данная команда позволяет удалять (ненужные) файлы сеансов (обычно используется для сопровождения авторизованных сеансов для http(s) и xmlrpc).
Данная команда предназначена в основном для использования разработчиками МойнМойн для произведения глобальных правок на вики (например, оно используется для указания списков достуна и других метаданных на MoinMaster). Перед использованием макрокоманды (если таковое планируется), рекомендуется прочитать сначала её исходный код.
Используется только разработчиками МойнМойн (рассылка писем переводчикам для оповещения их о, например, новом релизе).
Генерирует кэш на основании лога событий (evet-log) и ссылок на страницы.
NEVER EVER RUN THIS ON A REAL WIKI!!! This must be run on a local testwiki
moin --config-dir=/usr/share/moin/mywiki --wiki-url=localhost/mywiki maint reducewiki --target-dir=/tmp/target
Обновление данных вики до новой версии сервера.
Пример использования:
moin --config-dir=/usr/share/moin/mywiki --wiki-url=http://wikiserver/mywiki migration data
Запуск вики-сервера (данная команда предоставляет больше параметров, чем ./wikiserver.py).
Печать информации о времени выполнения (по умолчанию имеет значение False — отключено).
Каталог со статическими документами. По умолчанию используется MoinMoin/web/static/htdocs.
Задать имя хоста или IP, на котором открывать порт. Для прослушивания всех интерфейсов можно использовать пустое значение у --hostname или 0.0.0.0 для --interface. Значение по умолчанию — localhost.
Использовать указанный файл для хранения PID сервера. Значение по умолчанию — moin.pid.
off — отладочная печать не производится (значение по умолчанию);
web — для отладки при помощи обозревателя;
external — для использования внешнего отладчика.
Пример конфигурационного файла:
# This is the configuration file for the mail import client # This secret has to be known by the wiki server mail_import_secret = u"foo" # The target wiki URL mail_import_url = u"http://localhost/?action=xmlrpc2"
Также см. КакНастраивать/ПоддержкаПочты.
needs a remotescriptconf.py