PmWikiRu /
ПожалуйÑта ÑкÑпериментируйте в пеÑочнице!ВикиФермы
админиÑтраторам (Ñредний)
ВикиФерма Ñто ÐºÐ¾Ð»Ð»ÐµÐºÑ†Ð¸Ñ Ð¸Ð· двух или более вики запущеных на одном веб Ñервере и пользующихÑÑ Ð¾Ð´Ð½Ð¸Ð¼ набором Ñценариев. Термин ВикиФерма проиÑходит из компьютерной фразы "server farm"(группа Ñерверов Lingvo 11).
Ðта Ñтраница даёт некоторые базовые ÑÐ²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¾ ВикиФермах и опиÑывает как, добавив ещё одну вики, преобразовать "обычную" наÑтройку в ферму. ЕÑть неÑколько ÑпоÑобов наÑтроить вики фермы, но в Ñтремлении Ñделать Ñто как можно проще Ð´Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора делающего ферму первый раз, Ñта Ñтраница опиÑывает только один.
ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ð¼Ð¾Ñ‚Ð¸Ð²Ð°Ñ†Ð¸Ñ Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„ÐµÑ€Ð¼ вики Ñто уменьшение объёма админиÑтративной работы ÑвÑзаной Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ неÑколькими вики. Ðа ферме оÑновной код PmWiki хранитÑÑ Ð² одном меÑте и ÑвлÑетÑÑ Ð¾Ð±Ñ‰Ð¸Ð¼ Ð´Ð»Ñ Ð²Ñех вики. ÐдминиÑтратор может(например) обновить верÑию PmWiki вÑех вики проÑтым обновлением общих компонентов Ñобраных в одном меÑте.
С точки Ð·Ñ€ÐµÐ½Ð¸Ñ Ñ‡Ð¸Ñ‚Ð°Ñ‚ÐµÐ»Ñ, ÐºÐ°Ð¶Ð´Ð°Ñ Ð²Ð¸ÐºÐ¸ на ферме полноÑтью незавиÑÐ¸Ð¼Ð°Ñ Ð¸ выглÑдит как отдельный веб Ñайт. ÐšÐ°Ð¶Ð´Ð°Ñ Ð²Ð¸ÐºÐ¸ на ферме:
Так как вики на ферме вÑе незавиÑимы - довольно трудно (но не невозможно) обеÑпечить ÑервиÑÑ‹ требующие доÑтуп к более чем одной вики. Ðапример, Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¿Ð¾Ð¸Ñка PmWiki может иÑкать только в пределах одной вики. ИÑпользование фермы Ð´Ð»Ñ Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ€Ð¾Ð´Ñтвенного Ñодержимого в целом ÑвлÑетÑÑ Ð¿Ð»Ð¾Ñ…Ð¾Ð¹ идеей. Удобнее разделить Ñодержимое пользуÑÑÑŒ группами.
ÐžÑ‚Ð»Ð¸Ñ‡Ð½Ð°Ñ Ð½Ð¾Ð²Ð¾Ñть -- вам не надо принимать решение Ñразу. Ð’ дейÑтвительноÑти, Ñначала рекомендуетÑÑ Ð¿Ð¾Ñтавить PmWiki обычным(одиночным) образом и пользоватьÑÑ ÐµÐ¹. Создавайте и правьте Ñтраницы. ОÑваивайте новые рецепты. Опробуйте группы (возможно их хватит полноÑтью).
Как только вы решили, что вам нужна Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð²Ð¸ÐºÐ¸, у Ð²Ð°Ñ ÐµÑть два варианта на выбор:
Выбор номер один может быть удачным по неÑкольким причинам:
ЕÑли вы выбрали Ñделать вики ферму, то тогда продолжайте читать...
Прежде чем Ñоздать ферму убедитеÑÑŒ что:
К Ñтому моменту вы обладаете работающей PmWiki, не так ли? Ðто хорошо, потому что Ñта вики Ñтанец базовой вики Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ¹ фермы.
Ð’ папке Ñздайте файл local/farmconfig.php. Ðтот файл иÑпользуетÑÑ Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð»ÑŽÐ±Ñ‹Ñ… меÑтных подÑтроек воздейÑтвующих на вÑÑŽ ферму. Ðапример, вы могли бы назначить пароль админиÑтратора в farmconfig.php иÑпользуемый вÑеми вики на вашей ферме.
ЕÑли URL иÑпользуемый Ð´Ð»Ñ Ð´Ð¾Ñтупа к имеющейÑÑ Ð²Ð¸ÐºÐ¸ Ñто http://www.example.com/pmwiki/, тогда наипроÑтейший файл farmconfig.php будет выглÑдеть так:
<?php if (!defined('PmWiki')) exit(); $FarmPubDirUrl = 'http://www.example.com/pmwiki/pub';
Ðтот код заполнÑет переменную $FarmPubDirUrl
значением URL папки pub/ вашей базовой вики. Ð’Ñе вики вашей фермы ÑовмеÑтно иÑпользуют Ñту папку. Папка pub/ хранит Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñкинов и кнопки GUI-редактора и ÑвлÑÑŽÑ‚ÑÑ Ð¾Ð±Ñ‰Ð¸Ð¼Ð¸ Ð´Ð»Ñ Ð²Ñех вики на ферме.
Ð’Ñ‹ наверно удивитеÑÑŒ, но Ñто полноÑтью доÑтаточные Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ñ‹Ðµ вам Ð´Ð»Ñ Ð¿Ñ€ÐµÐ¾Ð±Ñ€Ð°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð¼ÐµÑŽÑ‰ÐµÐ¹ÑÑ Ð²Ð¸ÐºÐ¸ в базу Ð´Ð»Ñ Ñ„ÐµÑ€Ð¼Ñ‹.
1. Сделайте папку Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð¹ вики. Она должна быть доÑтупна через веб, так же как и папка Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ð¹ вики.
2. Создайте в ней файл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ index.php Ñо Ñледующим Ñодержимым:
<?php include('путь/до/pmwiki.php');
Ðто позволÑет новой вики пользоватьÑÑ ÐºÐ¾Ð´Ð¾Ð¼ PmWiki из базовой вики. Путь/до/pmwiki.php -- Ñто путь к файлу pmwiki.php из вашей базовой вики. Путь к файлу может быть прÑмым(/home/username/pmwiki/pmwiki.php
) или отноÑительным(../pmwiki/pmwiki.php
). Ðе иÑпользуйте URL путь -- в нём не должно быть конÑтрукции подобной 'http://
'. Ð”Ð»Ñ Ð²ÐµÐ± Ñервера под Windows вам надо иÑпользовать полный путь к файлу(C:/Apache Group/Apache2/www/mynewwiki/
).
3. Откройте в веб броузере URL новой вики. Ðтот Ð°Ð´Ñ€ÐµÑ Ð±ÑƒÐ´ÐµÑ‚ начинатьÑÑ Ñ 'http://
'. При Ñтом PmWiki автоматичеÑки попытаетÑÑ Ñоздать папку wiki.d/ Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñтраниц вики Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ñ‹Ð¼Ð¸ правами. ЕÑли вы видите Ñообщение об ошибке, то Ñледуйте указаным инÑтрукциÑм. ЕÑли вы выберете опцию "Ñлегка более безопаÑной уÑтановки"("slightly more secure installation") убедитеÑÑŒ, что обе команды выполнены.
ПоздравлÑÑŽ, ваша Ð½Ð¾Ð²Ð°Ñ Ð²Ð¸ÐºÐ¸ теперь уÑтановлена и на вашей ферме уже две вики. Ð”Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… вики проÑто повторите Ñти три Ñтапа.
ÐšÐ°Ð¶Ð´Ð°Ñ Ð²Ð¸ÐºÐ¸ Ñ Ñ„ÐµÑ€Ð¼Ñ‹ наÑледует наÑтройки хранÑщиеÑÑ Ð² farmconfig.php. Ð”Ð»Ñ Ð²Ð¾Ð·Ð´ÐµÐ¹ÑÑ‚Ð²Ð¸Ñ Ð½Ð° вÑÑŽ ферму (вÑе вики) делайте подÑтройки в файле farmconfig.php.
Ð”Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð¼ÐµÑтных подÑтроек воздейÑтвующих только на одну вики в папке каждой вики Ñоздайте папку local/. ПодÑтройки дейÑтвующие на вÑе вики обрабатываютÑÑ Ð´Ð¾ индивидуальных подÑтроек вики.
ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ PmWiki $FarmD
указывает на папку в которой уÑтановлена pmwiki.php и ваша Ð±Ð°Ð·Ð¾Ð²Ð°Ñ Ð²Ð¸ÐºÐ¸, и она иÑпользуетÑÑ ÐºÐ°Ðº Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð´Ð»Ñ Ð´Ð¾Ñтупа других вики к общим компонентам PmWiki. Ðапример:
$FarmD
/scripts/ указывает на общую папку scripts/
$FarmD
/pub/ указывает на общую папку pub/
$FarmD
/cookbook/ указывает на общую папку cookbook/
<< ИнтернационализаÑÐ¸Ñ | Ð”Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ | СобÑтвенный InterMap >>
Перевод Ñтраницы PmWiki.WikiFarms -
Оригинал перевода PmWikiRu.WikiFarms -
Backlinks
PmWikiRu.WikiFarms: Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð¾Ñ‚ 13.05.2006 14:09 Uhr
PmWiki.WikiFarms: Ñ€µÐ´Ð°ÐºÑ†Ð¸Ñ от 03.07.2022 03:00 Uhr