Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #27, ФЕВРАЛЬ 2003 г.

ВЕБ-ТУСОВКА НА ХАЛЯВУ - выбираем и
ставим на твой сайт бесплатный форум

 

Спецвыпуск Xakep, номер #027, стр. 027-046-4


Ты, может быть, удивишься, но тут не надо быть особым гуру в web-программировании, достаточно хотя бы немного в нем разбираться и, как минимум, знать HTML. Умные люди уже все за тебя написали и даже не просят с тебя денег за свой труд. Так что, если ломает учить Perl, то раскрой глаза и уши, я сейчас растекусь мыслью по алгоритмическому древу, а ты немного врубишься в Perl. На основе чужого кода. Ну а если ты шаришь в каком-нибудь другом языке, то это вообще ништяк, воткнешься в Perl на лету. К делу, короче.

КАЧАЕМ И СТАВИМ

Скачать последнюю версию YaBB можно, например, тут: http://support.hpb.ru/apportal/index.php (в разделе "Файловый архив", примерно 900 кил). Там же найдешь и разнообразные примочки. Я скачал версию YaBB XXL A.4.2.1. и буду объяснять все на ее примере. Но принцип работы с YaBB для любой версии и модификации примерно одинаковый. Если что-то не так, прочитай инструкцию, которая обычно прикладывается к архиву.

Прежде чем устанавливать его на свой сайт, убедись, что твой хостер поддерживает Perl, а также узнай, где там каталог для CGI-скриптов (как правило, cgi-bin). Но я буду считать, что ты эти все тонкости уже выяснил и можешь закачивать форум на сервер.

Сам форум представляет собой набор скриптов (pl), html-файлов и графических элементов, уже оптимальным образом рассортированных по каталогам с прописанными путями, также к нему прикладываются инструкции. Ты это увидишь, когда распакуешь скачанный архив. Все, что надо закинуть в cgi-bin-директорию, находится, соответственно, в архиве в cgi-bin, но о том, что и куда закачивать, мы поговорим позднее. Первое, что необходимо сделать, это отредактировать пути к интерпретатору Perl (вспомни сам или уточни у админа сервера). Обычно и по умолчанию это каталог #!/usr/bin/perl (на Unix-серверах). Ищем и открываем блокнотом файлы YaBB.pl, Reminder.pl и PrintPage.pl. В самом их начале есть строчка-путь к Perl. Правим ее в соответствии с путем к Perl на сервере. Я тестировал это на домашнем компьютере с установленным на нее сервером Apache и Perl под Windows XP. Поэтому у меня этот путь выглядел так: #!d:/Perl/bin/Perl.exe (да, если сервер работает на Win NT/2000/XP, то там желательно указать все в подобном виде и с расширением).

Теперь пришло время для установки настроек. Собственно, все можно настроить с админской страницы форума. Но то, что нам надо сделать сейчас, - это по любому придется делать сразу, иначе форум не заработает, а следовательно, и до админской страницы тебе не добраться. Итак, ищем файл Settings.pl, он должен быть в корне форума, там же, где и основной файл YaBB.pl. Но в некоторых версиях, как, например, это было в моей, он назывался - path.pl. В нем ищем и настраиваем следующее строки (обычно в качестве параметра уже прописан какой-нибудь пример - тебе его надо только изменить):

Назад на стр. 027-046-3  Содержание  Вперед на стр. 027-046-5