WackoWiki: НастраиваемWackoWikiДляРаботыВЗакрытомРежиме ...

Home Page | Изменения | Новые Комменты | Пользователи | Каталог | Регистрация | Вход:  Пароль:  

Настраиваем Wacko Wiki для работы в закрытом режиме

Оглавление документа


Иногда может возникнуть необходимость использовать Wacko Wiki в качестве движка для совместной работы удаленных пользователей над закрытым проектом. Однако в таком случае необходимо настроить Wacko Wiki для работы в закрытом режиме, начиная уже с самого процесса инсталляции движка на сайт.

Инсталляция


Выполните стандартную процедуру инсталляции Wacko Wiki, как она описывается в WackoWiki:WackoДокументация/Инсталляция (не забудьте, кстати, перед этим создать базу данных, которую будет использовать Wacko Wiki). Однако при инсталляции обратите особое внимание на заполнение следующих полей:




Правим файл wakka.config.php


Итак, Wacko Wiki установлена на ваш сайт. Теперь ее нужно настроить для работы в закрытом режиме. Для этого найдите в корне той директории, куда вы установили Wacko Wiki, файл wakka.config.php и откройте его для редактирования. Если вы ни разу не сталкивались с правкой подобных файлов, не паникуйте – в этом нет ничего сложного. Более или менее подробное объяснение содержания данного конфигурационного файла можно получить, ознакомившись со страницей WackoWiki:WackoДокументация/ФайлКонфигурации. Нас же будут интересовать значение всего нескольких опций.


Первым делом обратим внимание на строчки, которые ответственны за те или иные Права Доступа :


"default_write_acl" => "*",
- права на возможность создавать новые записи на страницах. См. Права Доступа.
"default_read_acl" => "*",
- права на чтение.
"default_comment_acl" => "*",
- права на возможность оставлять комментарии.


Не бойтесь того, что другие пользователи не узнают вас под именем SysAdmin. После установки и настройки вашей Wacko Wiki вы всегда можете зарегистрироваться под своим именем, превратившись, наконец-то, в VasyaPupkin или Sasha Tolich.

Обратите внимание, по умолчанию везде проставлена «*» (звездочка), означающая, что любой (даже незарегистрированный) пользователь вашего wiki-сайта имеют право на создание и чтение постов, а также на создание и чтение комментариев. Поскольку мы хотим добиться от Wacko Wiki работы в закрытом режиме, нас такое положение вещей категорически не устраивает. Исправляем ситуацию, подставляя другие значения вместо звездочки:


"default_write_acl" => "$",
"default_read_acl" => "$",
"default_comment_acl" => "!*",


$ означает только зарегистрированные пользователи,
!* означает никто, включая владельца страницы.

Отключение комментариев
Отключение комментариев вызвано тем, что некоторые пользователи Wacko Wiki жалуются на то, что даже закрытые комментарии индексируются поисковыми машинами и, таким образом, при наличии желания становятся доступными для чтения любому человеку, имеющему доступ к сети. Даже если это не так, немного паранойи не помешает: в конце концов, закрытый проект предполагает ограниченное число пользователей и комментарии при необходимости можно оставлять прямо на редактируемой странице.

Теперь у нас никто не имеет права оставлять комментарии, а читать, создавать и править страницы могут только зарегистрированные на нашем wiki-сайте пользователи. Чтобы не позволить пользователю со стороны зарегистрироваться на нашем сайте и получить таким образом права доступа к закрытой информации, делаем следующее изменение:


"allow_registration" => "0",
0 означает, что регистрировать новых пользователей могут только администраторы – то есть SysAdmin в нашем примере.


Продолжим нашу правку дальше. Проверяем (и при необходимости выставляем) следующие значения в таких строчках:


"hide_locked" => "1",
- страницы с ограниченными правами доступа будут скрываться от тех, для кого этот доступ не предназначен
"hide_comments" => "1",
- скрываем комментарии к странице.
"footer_comments" => "0",
- скрываем ссылку на комментарии на странице, раз эта опция у нас и так отключена.


Если вы решите НЕ разрешать загружать файлы на ваш Wiki-сайт, выставите дополнительно следующие параметры:

После сохранения сделанных изменений в файле wakka.config.php не забудьте изменить права доступа к этому файлу, как вам было рекомендовано программой инсталляции Wacko Wiki.

"hide_files" => "1",
"footer_files" => "0",
"upload" => "0",


Теперь осталось сделать последний штрих для перевода нашей Wacko Wiki в закрытый режим использования. Для этого вбиваем следующую строчку в том самом файле wakka.config.php:


"default_bookmarks" => “((Login))",


Теперь при входе на ваш wiki-сайт незарегестрированный пользователь вместо формы регистрации обнаружит окно ввода имени и пароля.

Оптимизация wiki-проекта для неискушенных пользователей


Но как же новые wiki-пользователи могут появиться на сайте, если мы с самого начала закрыли туда доступ и запретили регистрацию? Очевидно, новых пользователей может добавлять только тот самый SysAdmin (или любое другое Вики Имя, которое вы ввели в процессе инсталляции Wacko Wiki как имя администратора). Однако прежде чем зарегистрировать всех участников нашего закрытого wiki-проекта и разослать им приглашения с их wiki-именем и паролем, подумайте над тем, как минимизировать время, необходимое им для адаптации к новой для них wiki-среде. Ведь от этого в итоге выиграете именно вы, как организатор данного проекта. Не забывайте: на практике редко встречаются случаи, когда все удаленные пользователи с самого начала владеют wiki-синтаксисом и свободно ориентируются в различных wiki-опциях. Это тоже следует учитывать, создавая ваш закрытый wiki-проект.

Страницы, ссылающиеся на данную: SashaTolich


 
Файлов нет. [Показать файлы/форму]
Много комментариев (2). [Показать комментарии/форму]
Donate
Время работы: 3.634 s
Использовано памяти: 2.316 Mb