## Please edit system and help pages ONLY in the master wiki!
## For more information, please see MoinMoin:MoinDev/Translation.
##master-page:HelpOnUserHandling
##master-date:2010-05-15T14:46:51Z
#acl -All:write Default
#format wiki
#language ru

= Как администрировать данные учётных записей =

<<TableOfContents>>

Данные о пользователях хранятся в каталоге `data/user` в файлах с ID пользователей в качестве имён.

Для ускорения работы МойнМойн также использует отображение имён пользователей на их ID и хранит его в файле `<cache_dir>/.../user/name2id` в некоем внутреннем представлении, которое не следует изменять вручную. В случае сомнений относительно актуальности и/или корректности `name2id` его можно удалить и МойнМойн повторно создаст его автоматически. В случае использования долгоживущего сервера (не CGI, запускающегося заново при каждом запросе) его необходимо перезапустить.

== Блокировка учётной записи ==

Блокировать учётные записи возможно в случае аутентификации как суперпользователя (подробнее см. ПомощьПоСуперПользователю) используя настройки суперпользователя (в результате чего суперпользователь временно аутентифицируется как блокируемый пользователь) и выбрав «<<GetText(Disable this account forever)>>» в настройках. После этого необходимо завершить сессию блокируемого пользователя.

== Удаление учётной записи ==

Удалить учётную запись можно путём удаления файла, соответствующего пользователю (и других файлов с префиксов в виде того же ID пользователя).

Рекомендуется быть осторожным, так как это разрушит историю правок данного пользователя. МойнМойн не сможет отображать данного пользователя в истории версий страниц, так как информация об ID пользователя будет отсутствовать. Поэтому рекомендуется блокировать пользователей, а не удалять их. После удаления файла пользователя информация о нём всё ещё присутствует в кэше, удаление файла приведёт к повторной генерации кэша и решению этой проблемы.

== Использование общих учётных записей на вики-ферме ==

В случае использования отдельных экземплярах вики не требуется никакой специальной настройки, каждый экземпляр имеет собственный каталог `data/user/` и никаких общих данных не используется.

При использовании вики-фермы возможно общее использование пользовательских данных двумя или более вики. Для этого достаточно добавить в `farmconfig.py` следующее:
{{{#!python
user_dir = '/farm/user' # общий каталог данных о пользователях для всех вики фермы
}}}

При этом необходимо, чтобы у каждой вики в конфигурационном файле `wikiconfig.py` было задано уникальное имя ИнтерВики:
{{{#!python
interwikiname = u'ВикиОдин'  # другие вики: ВикиДва, ВикиТри или как-то иначе
}}}
Также рекомендуется добавить имена интервики всех вики в фермер в списки ИнтерВики всех вики, чтобы они могли преобразовывать эти имена в адреса. В противном случае такие возможности, как подписка страниц, быстрые ссылки и последние посещённые страницы не смогут работать корректно.

В `farmconfig.py` также можно задать парметр `user_homewiki` для указания единой вики для хранения пользовательских домашних страниц. Это может быть полезно в случае большого количества учётных записей. Это также позволяет ссылаться на страницы пользователей, не входящие в вики, если URL содержит имя учётной записи. Подробнее см. КакНастраивать.

/!\ В случае задания неуникального имени ИнтерВики, МойнМойн может начать работать некорректно.  Также рекомендуется избегать смены имени ИнтерВики.