WTG Zebra 1.00. FAQ.
Отвечают:
AD Александр Дзюба
Все остальные ответы Edward Muhutdinov.
Восстановление параметров вывода
статистики
Если в инсталлированном на сервере Perl не
зарегистрирован модуль Benchmark, переключение отображения статистики на режим
«Производительность» может привести к неработоспособности Zebra.
Это будет проявляться сообщением сервера о невозможности запустить приложение.
В таком случае необходимо перевести отображение статистики в режим
«Обычная» или вовсе ее
отключить.
Для этого следует создать файл
zauto.inc, содержащий следующий текст:
[I:ini]
__replace
_statistic=1
Значение 1 переключает статистику в режим
«Обычная», значение 0 отключает совсем.
После этого нужно закачать полученный файл на
сервер в каталог '
data' и запустить '
ze.cgi'. Файл
будет найден и автоматически подключен.
Регистрация администратора в обход обычной
процедуры
Порой может произойти весьма прискорбная вещь
а, именно забытие пароля администратора администратором. При наличии
большого количества ресурсов, которые нужно администрировать, и
каждому из которых присущ собственный пароль, такая ситуация не является
чем-то из ряда вон выходящим. Поэтому необходимо иметь способы его
восстановления или, на крайний случай, установления. В Zebra имеются оба способа.
Восстановить пароль
администратора можно, проследовав по ссылке наподобие следующей:
http://www.yourhost.com/cgi-bin/ze.cgi?__requestadmin=NAME
Здесь '
NAME' имя администратора,
пароль которого позабыт. Системой будет отправлено электронное письмо на адрес,
который указан в параметрах указанного администратора.
Установить пароль администратора или, иначе,
зарегистрировать нового администратора можно, имея ftp-доступ к хостингу, на
котором располагается Zebra. В положительном случае надо осуществить следующую
последовательность действий.
Необходимо создать файл, в котором будет размещена
необходимая для процедуры информация. Наименуйте файл '
zauto.inc' и
внесите в него следующий текст:
[_:ini]
__replace
*_admins=ADMIN
_admin_ADMIN=PWD%%%#
Вместо слова '
ADMIN' можно указать
другое имя, вместо слова '
PWD' другой пароль администратора.
Символ '
#' дает указанному администратору полный доступ к
администрированию Zebra. Поэтому будьте осторожны при осуществлении данной
операции указывайте неизвестные посторонним людям имена и пароли, а
сразу после получения доступа в систему изменить параметры, по возможности
максимально ограничив допуск.
Файл нужно закачать на
сервер в каталог '
data' и запустить '
ze.cgi', он
будет найден и автоматически подключен.
Локальное отключение вывода
статистики
По умолчанию в установках Zebra определено
отображение статистики по ресурсам, затраченным Zebra при обработке запроса,
а также некоторой дополнительной информации, как то: IP-адрес клиента, текущее
время и дата, страница, с которой осуществлен запрос и т. д. (подробнее см.
«Ядро. Основные параметры»).
В некоторых случаях такая статистика может по различным причинам быть
нежелательной.
Для безусловного отключения вывода статистики
конкретного ресурса достаточно в описании этого ресурса в любом месте
установить специальный ключ '
$nostatistic' (или, что равноценно,
'
$nostatistics').
Локальное отключение разбиения на
части
Zebra Site при генерации ресурса и
соответствующей конфигурации следит за тем, чтобы размер возвращаемого контента
не превышал некоторой установленной величины. При превышении производится
настраиваемое или же принудительное разбиение ресурса на части, при этом
добавляются ссылки, позволяющие перейти к остальным частям данного ресурса
(подробнее см.
«Работа с Zebra Site.
Автоматическое деление больших страниц»).
Для безусловного отключения автоматического
деления ресурсов на части для конкретного ресурса достаточно в описании
этого ресурса в любом месте установить специальный ключ '
$nosplit'.
Локальное отключение автоматических
стилей
Zebra при рендеринге ресурса может специально
отслеживать ссылки и задавать им специальное оформление отключать
подчеркивание ссылок, оформлять их курсивом и т. д. Это выполняется посредством
добавления в параметры каждой ссылки фрагмента стиля. Иногда некоторые
конструктивные особенности добавляемых фрагментов могут приводить к ошибкам
страницы в браузере. Если нецелесообразно отключать модификацию ссылок
глобально, можно исключить таковую для конкретного ресурса. Эта операция
выполняется добавлением в описание ресурса в любое место специального ключа
'
$notextstyle'.
Q: Я настраивал описания ресурсов, чтобы привести
сайт к нужному для меня дизайну, но в результате ошибки потерял несколько
важных элементов, и теперь у меня Zebra работает некорректно. Как
восстановить исходные описания?
Исходные описания можно восстановить, воспользовавшись складом
файлов описаний из дистрибутива (каталог
dsc). Для поиска нужного
описания следует руководствоваться наименованиями файлов. Файлы с суффиксом
.cgi содержат встроенные подпрограммы,
dsc.*
описания различных ресурсов, при этом
* идентификатор
языка (например,
ru,
en и т.д.). В зависимости от префикса
описание может относиться к разным компонентам и редактироваться в разных
разделах Zebra:
f.s стили форума;
s.g основные параметры Zebra Site;
z.d дизайн Zebra;
z.f процедуры Zebra;
z.g основные параметры Zebra;
z.n.sm системные письма Zebra (сетевые параметры);
z.s записи Zebra;
z.uf пользовательские формы Zebra.
При этом важно не забыть, что эти описания по умолчанию,
и если вы уже разрабатывали собственные замены им, то требуется учесть
внесенные изменения.
Q: Я установил Zebra, хочу попасть на форум, запускаю
http://www.yourhost.com/cgi-bin/zf.cgi, а мне выдается «Операция
недоступна» (вариант «500 Internal Server Error»).
Что делать?
Вполне закономерно выдает, поскольку форум, прежде чем использовать,
надо создать. Зайдите в «Администрирование Параметры форума»
и выберите пункт «Добавить».
Не забывайте, что в незарегистрированной версии Zebra вы не сможете
создать больше одного форума.
Q: Как использовать каталог DSC?
В этом каталоге расположены файлы, содержащие основные описания различных
страниц Zebra на тот случай, если вы в процессе настройки что-то измените
настолько некорректно, что Zebra откажется работать нормально. В таком случае
поврежденное описание можно будет взять из файла в этом каталоге. Более он ни для
чего не предназначен.
Q: Как можно убрать статистику внизу? Или сделать ее очень
маленькой?
«Администрирование Основные параметры
Отображать статистику внизу страниц» установить в положение
«Нет». Если статистику убирать не нужно, а требуется только
уменьшить, отредактируйте значение параметра «Шаблон статистики»
в том же разделе.
По статистике вы можете оценивать, насколько оптимально разработан
выбранный раздел сайта.
Q: Вызывает опасение сохранение базы и восстановление ее.
Как можно сохранить все параметры, которые я насоздавал, в мои текстовые
файлы?
В Zebra реализован достаточно удобный механизм резервирования
и сохранения баз, в которых содержатся все данные. Простым копированием баз
данных резервирования не добиться, поскольку базы хранятся в бинарном виде,
причем их внутренний формат зависит не только от операционной системы и
версии Perl, установленной на сервере, но и от размера кластера на жестком
диске, а это приводит к тому, что база данных, скопированная с одного сервера
на другой, с 99% гарантией окажется неработоспособной. Именно для портирования
данных, а также их сохранения предназначена трансляция баз в текстовый вид.
Задействовать процедуры резервирования можно через пункт
«Администрирование Резервирование и обновление»,
отметив резервируемые базы. После этого в каталоге
data вашего
экземпляра Zebra появятся
*.txt- или
*.zip-файлы
(это зависит от того, настроен ли архиватор
zip на вашем сервере),
в которых в текстовой форме содержится все наполнение соответствующих баз.
Чтобы присоединить такой файл к другой установке Zebra, нужно
txt-файлы объединить, переименовать в
zauto.ini,
положить в каталог
data обновляемого экземпляра Zebra и запустить
основной модуль администрирования
ze.cgi. Файл будет найден,
обработан и подключен автоматически.
Q: При запросе о восстановлении пароля мне приходит письмо с непонятным
набором символов. Почему так происходит, и как мне указать свой пароль?
(AD) Скорее всего, произошел сбой базы данных, и пароль стерся. Ничего страшного
в этом нет. Аккуратненько выделяете мышкой пароль, который приходит вам на почту.
Для этого нажимаете левую кнопку мышки на первой букве пароля и тянете ее до последней,
не отпуская кнопку. На последней букве кнопку отпускаете. Если все буквы перекрасились,
значит, хорошо. Если нет все по новой. Затем нажимаете правую клавишу мышки на
выделенном тексте и в выскочившем меню выбираете копировать (copy).
В форме личных настроек в поле «Пароль» снова нажимаете правую
клавишу мышки и нажимаете меню «Вставить» (insert). В поле появится куча звездочек.
При этом начальное поле ввода пароля должно быть пустым. То есть все звездочки до нажатия
правой клавиши мышки и команды «Вставить» должны быть удалены.
Затем в двух новых полях в первом поле вводите свой новый пароль, во втором
поле тоже. Пароли должны совпадать. Нажимаете клавишу сохранить. Новый пароль сохранится.