Новые книги

Фризен Ирина Григорьевна – кандидат педагогических наук, преподаватель информационных технологий, автор многочисленных работ в сфере информационных технологий.

Настоящее учебное пособие написано в соответствии с государственной программой изучения дисциплины для средних специальных учебных заведений по специальности 230103 «Автоматизированные системы обработки информации и управления».

Офисное программирование

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

Учебное пособие ставит перед собой цель помочь студентам изучить данную дисциплину в полном объеме, отвечающем требованиям государственного стандарта по дисциплине.

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

В учебном пособии рассматривается более 60 задач, сопровождаемых 130 рисунками и подробными объяснениями.

Форум на вашем сервере

 Форум на вашем сервере

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

Молчаливо предполагаем, что у вас "правильный" сервер - а именно:

  • UNIX-подобная ОС. Я не чувствую разочарований от FreeBSD и Linux, тем более что у нас в Питере их можно купить в Доме Книги по сходной цене на дисках от УрбанСофт.
  • Apache - он берется с тех же дисков или http://www.apache.org/.
  • Perl 4 и выше - все с тех же дисков, или можно поползать по http://www.perl.com/ и http://www.perl.org/
Пересматривая список, вспоминаю, что при некоторой сноровке можно поставить форум и под NT (если, конечно, будет желание взгромоздить на это чудо Perl и Apache). Но, предупреждаю честно - я не пробовал :)

В этой статье мы рассмотрим организацию форумов с помощью скрипта WWWBoard от Matt Wright. Он лежит на страничке http://www.worldwidemart.com/scripts/wwwboard.shtml .

Перекачиваем файл wwwboard.tar.gz на наш сервер во временный каталог на сервере и
запускаем либо "gzip -d wwwboard.tar.gz ; tar xvf wwwboard.tar", либо "tar xzvf wwwboard.tar.gz" - под Windows у меня заработала только первая последовательность.

Имеем новый каталог WWWBoard со следующим содержимым:
 

messages/ каталог для сообщений
ADMIN_README информация по настройке администрирования - wwwadmin.pl
ALPHA-2 "Авторы ответственности не несут..."
data.txt хранит номер последнего сообщения
faq.html страничка подсказки
passwd.txt файл с логином/паролем администратора форума
README README он и в Африке README - там ВСЕ написано
wwwadmin.pl программа администрирования
wwwboard.html главная страница форума
wwwboard.pl программа самого форума

 Можно углубиться в README и сделать все самому. Тогда эту статью дальше можно не читать, поскольку пойдет прямой пересказ-перевод.

Параметры для примера:

  • имя сервера: www.hell.ru
  • Server Root: /home/httpd/docs
  • CGI-bin: /home/httpd/cgi-bin
  • каталог с форумом: /home/httpd/docs/wwwboard
Настройка файлов

WWWBOARD.PL
Или поместите его в ваш каталог cgi-bin, или, если ваш сервер разрешает выполнение .cgi файлов - просто переименуйте его в wwwboard.cgi, поменяв соответственно переменную $cgi_url.
Также необходимо выполнить команду "chmod 755 wwwboard.pl" - всем дать права на чтение-выполнение, а владельцу (webmaster) - на чтение-выполнение-запись. Хотя, думаю, что если webuser и webmaster состоят в одной группе, то более разумным будет "chmod 750 wwwboard.pl"

Подредактируйте переменные в начале программы:

$basedir = "/путь/к/форуму";
Абсолютный путь к корневому каталогу вашего форума, например "/home/httpd/docs/wwwboard".
Это адрес форума "изнутри".

$baseurl = "http://ваш.сайт.ru/форум"
А это адрес форума "снаружи", в нашем случае - "http://www.hell.ru/wwwboard".

$cgi_url = "http://ваш.сервер.ru/адрес/программы"
URL программы, выполняющей всю черную работу. у нас - "http://www.hell.ru/cgi-bin/wwwboard.pl"

$mesgdir = "messages"
Название подкаталога, в котором хранятся сами сообщения. Будет прицепляться к $basedir.

$datafile = "data.txt"
Название файла с данными - тоже прицепляется к $basedir.

$mesgfile = "wwwboard.html"
Имя файла, содержащего главную страницу

$faqfile = "faq.html"
Имя файла с подсказкой

$ext = "html"
Расширение, которое будет даваться вновь создаваемым файлам сообщений

$date_command = "/bin/date"
Команда для выдачи даты - необходимо для датирования сообщений

$title = "Название вашего форума"
Эта строка будет показываться в заголовке отдельных сообщений

Далее идут несколько опций, которые начинающий пользователь может оставить как есть.
Все. Сконфигурировали. Теперь положим этот файл туда, где он должен лежать - наверное, в cgi-bin.

WWWBOARD.HTML

Все и так ясно - слегка подредактировать заголовки и часть ACTION в теге <FORM>.
Положим куда надо и по инструкции - "chmod 777 wwwboard.html", а по-моему - "chmod 666 wwwboard.html", или если webuser и webmaster в одной группе - то "chmod 660 wwwboard.html". При всем моем уважении к Матту, я никак не пойму, зачем давать права на запуск HTML ???

FAQ.HTML

Должен быть положен куда надо ($faq_file), и "chmod 744 faq.html"
 

MESSAGES/

Должен быть создан в каталоге $basedir командой "mkdir messages". Потом - "chmod 777 messages"
Мое мнение - если webuser и webmaster в одной группе - то  "chmod 770 messages"
 

DATA.TXT

Поместите его в $basedirb "chmod 777 data.txt". Здесь мое мнение - опять же не больше чем "chmod 666 data.txt", а если webuser и webmaster в одной группе - то "chmod 660 data.txt"

Вот,собственно, и все :) Пробуйте.

Программа wwwadmin.pl конфигурируется аналогичным образом. А вот логин/пароль я не скажу :) ищите сами в ADMIN-README :)