Обратите внимание, что только этот общедоступный URL-адрес сервера и имя-заглушка известны пользователю.
пользователь. Пользователь не может на основе этой информации сделать какие-либо выводы о реальном веб-сайте.
места расположения любой из частей. Путь к серверу может быть псевдонимом, заглушка может ссылаться на
библиотека в другом месте, и база данных может быть в другом месте. Этот
способствует хорошей безопасности.
Совет 8.1: Настройте сервер, чтобы предоставить больше возможностей
Благодаря промышленному веб-серверу, такому как Apache, многие
функции и настройки могут быть выполнены с помощью файлов конфигурации сервера.
Псевдонимы — это всего лишь один из полезных способов обеспечения дополнительной безопасности сценариев.
Вики-заглушки рассматриваются в следующем разделе настройки. После этого идут разделы
посвящен более конкретным библиотечным подпрограммам.
Принципы настройки
Чтобы упростить настройку различных вики, возможно, работающих с разных
местоположения, ClusterWiki максимально автоматизирует настройку. Несколько первичных
настройки выполняются заранее в части скрипта с уникальным именем, вызываемой браузером
запрос.
Помимо определенной ясности концепции, этот предварительный подход, наряду с
множество автоматически определяемых параметров, позволяет создавать идентичные вики на разных
хост-платформы; например, на производственном (*nix) сервере и тестировании или резервном копировании на
локальная (NT) машина.
Это выбранные минимальные параметры скрипта.
• Имя сценария, которое в данном случае совпадает с именем файла заглушки сценария.
Это имя автоматически извлекается с соответствующего сервера
переменная окружения. Для простоты мы используем имена-заглушки без файла
расширение.
• Имя вики, которое предоставляет описательное название главной страницы для идентификации
конкретной вики.
• Электронная почта для уведомлений, адрес, на который сгенерированные скриптом уведомления и
сообщения будут отправлены. Этот параметр может быть установлен по умолчанию и, таким образом,
опущено здесь и было бы неинтересно для однопользовательской вики.
РАЗБОР ЗАПРОСОВ
245
Все остальные вики-пути получаются либо из переменных сервера, либо из этих первичных настроек. С
некоторое стратегическое кодирование в библиотеке, ряд производных настроек по умолчанию может быть
переопределяется путем явной установки их в заглушке. Вот некоторые примеры.
• Корень вики, который с точки зрения сервера указывает на подкаталог, в котором
экземпляр вики живет в подкаталоге с таким же именем, как и сама заглушка.
(Разумным значением по умолчанию является /wiki/.)
• Переместите или сделайте заглушку ссылкой на вики с другим названием. Это позволяет вам
использовать два набора функций (управляемых параметрами-заглушками) на одном и том же
вики-база данных; например, общедоступный или аутентифицированный административный
доступ, в зависимости от того, какой URL следует.
• Файл rooty как способ указания альтернативного источника для поддержки вики.
файлы (логотип, CSS, шаблон) для конкретного экземпляра.
• Конкретный графический файл логотипа, а не файл с именем по умолчанию, или
альтернативный формат файла.
• Страница определенного шаблона (HTML).
• Специальный файл CSS для визуального оформления.
• Вспомогательная графика или другие файлы для специальных страниц.
Суть в том, чтобы упростить настройку, но при этом позволить значительную настройку при
возникают особые требования.
Стартовая заглушка