Обратите внимание, что только этот общедоступный URL-адрес сервера и имя-заглушка известны пользователю.

пользователь. Пользователь не может на основе этой информации сделать какие-либо выводы о реальном веб-сайте.

места расположения любой из частей. Путь к серверу может быть псевдонимом, заглушка может ссылаться на

библиотека в другом месте, и база данных может быть в другом месте. Этот

способствует хорошей безопасности.

Совет 8.1: Настройте сервер, чтобы предоставить больше возможностей

Благодаря промышленному веб-серверу, такому как Apache, многие

функции и настройки могут быть выполнены с помощью файлов конфигурации сервера.

Псевдонимы — это всего лишь один из полезных способов обеспечения дополнительной безопасности сценариев.

Вики-заглушки рассматриваются в следующем разделе настройки. После этого идут разделы

посвящен более конкретным библиотечным подпрограммам.

Принципы настройки

Чтобы упростить настройку различных вики, возможно, работающих с разных

местоположения, ClusterWiki максимально автоматизирует настройку. Несколько первичных

настройки выполняются заранее в части скрипта с уникальным именем, вызываемой браузером

запрос.

Помимо определенной ясности концепции, этот предварительный подход, наряду с

множество автоматически определяемых параметров, позволяет создавать идентичные вики на разных

хост-платформы; например, на производственном (*nix) сервере и тестировании или резервном копировании на

локальная (NT) машина.

Это выбранные минимальные параметры скрипта.

• Имя сценария, которое в данном случае совпадает с именем файла заглушки сценария.

Это имя автоматически извлекается с соответствующего сервера

переменная окружения. Для простоты мы используем имена-заглушки без файла

расширение.

• Имя вики, которое предоставляет описательное название главной страницы для идентификации

конкретной вики.

• Электронная почта для уведомлений, адрес, на который сгенерированные скриптом уведомления и

сообщения будут отправлены. Этот параметр может быть установлен по умолчанию и, таким образом,

опущено здесь и было бы неинтересно для однопользовательской вики.


РАЗБОР ЗАПРОСОВ

245

Все остальные вики-пути получаются либо из переменных сервера, либо из этих первичных настроек. С

некоторое стратегическое кодирование в библиотеке, ряд производных настроек по умолчанию может быть

переопределяется путем явной установки их в заглушке. Вот некоторые примеры.

• Корень вики, который с точки зрения сервера указывает на подкаталог, в котором

экземпляр вики живет в подкаталоге с таким же именем, как и сама заглушка.

(Разумным значением по умолчанию является /wiki/.)

• Переместите или сделайте заглушку ссылкой на вики с другим названием. Это позволяет вам

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

вики-база данных; например, общедоступный или аутентифицированный административный

доступ, в зависимости от того, какой URL следует.

• Файл rooty как способ указания альтернативного источника для поддержки вики.

файлы (логотип, CSS, шаблон) для конкретного экземпляра.

• Конкретный графический файл логотипа, а не файл с именем по умолчанию, или

альтернативный формат файла.

• Страница определенного шаблона (HTML).

• Специальный файл CSS для визуального оформления.

• Вспомогательная графика или другие файлы для специальных страниц.

Суть в том, чтобы упростить настройку, но при этом позволить значительную настройку при

возникают особые требования.

Стартовая заглушка