##master-page:HelpOnUserHandling ##master-date:2009-11-20T14:15:12Z #acl -All:write Default #format wiki #language ru <> = Как администрировать данные учётных записей = Данные о пользователях хранятся в каталоге `data/user` в файлах с ID пользователей в качестве имён. Для ускорения работы МойнМойн также использует отображение имён пользователей на их ID и хранит его в файле `/.../user/name2id` в некоем внутреннем представлении, которое не следует изменять вручную. В случае сомнений относительно актуальности и/или корректности `name2id` его можно удалить и МойнМойн повторно создаст его автоматически. В случае использования долгоживущего сервера (не CGI, запускающегося заново при каждом запросе) его необходимо перезапустить. == Блокировка учётной записи == Блокировать учётные записи возможно в случае аутентификации как суперпользователя (подробнее см. ПомощьПоСуперПользователю) используя настройки суперпользователя (в результате чего суперпользователь временно аутентифицируется как блокируемый пользователь) и выбрав «<>» в настройках. После этого необходимо завершить сессию блокируемого пользователя. == Удаление учётной записи == Удалить учётную запись можно путём удаления файла, соответствующего пользователю (и других файлов с префиксов в виде того же ID пользователя). Рекомендуется быть осторожным, так как это разрушит историю правок данного пользователя. МойнМойн не сможет отображать данного пользователя в истории версий страниц, так как информация об ID пользователя будет отсутствовать. Поэтому рекомендуется блокировать пользователей, а не удалять их. После удаления файла пользователя информация о нём всё ещё присутствует в кэше, удаление файла приведёт к повторной генерации кэша и решению этой проблемы. == Использование общих учётных записей на вики-ферме == В случае использования отдельных экземплярах вики не требуется никакой специальной настройки, каждый экземпляр имеет собственный каталог `data/user/` и никаких общих данных не используется. При использовании вики-фермы возможно общее использование пользовательских данных двумя или более вики. Для этого достаточно добавить в `farmconfig.py` следующее: {{{#!python user_dir = '/farm/user' # общий каталог данных о пользователях для всех вики фермы }}} При этом необходимо, чтобы у каждой вики в конфигурационном файле `wikiconfig.py` было задано уникальное имя ИнтерВики: {{{#!python interwikiname = u'ВикиОдин' # другие вики: ВикиДва, ВикиТри или как-то иначе }}} Также рекомендуется добавить имена интервики всех вики в фермер в списки ИнтерВики всех вики, чтобы они могли преобразовывать эти имена в адреса. В противном случае такие возможности, как подписка страниц, быстрые ссылки и последние посещённые страницы не смогут работать корректно. В `farmconfig.py` также можно задать парметр `user_homewiki` для указания единой вики для хранения пользовательских домашних страниц. Это может быть полезно в случае большого количества учётных записей. Это также позволяет ссылаться на страницы пользователей, не входящие в вики, если URL содержит имя учётной записи. Подробнее см. КакНастраивать. /!\ В лсучае задания неуникального имени ИнтерВики, МойнМойн может начать работать некорректно. Также рекомендуется избегать смены имени ИнтерВики.