# HG changeset patch # User devi # Date 1131362895 -7200 # Node ID b3f5f5560802e685c070ef4b68d2e1a132205a15 # Parent 450b6ac9b657b69fff5f30f3e24f9e1afd0fd8cf l3-cgi: Найти курс по PATH_INFO HISTORY: Описаны изменения в версии v_0_2_4 l3-frontend: В секции "О программе" убрал разрыв строки diff -r 450b6ac9b657 -r b3f5f5560802 HISTORY --- a/HISTORY Mon Nov 07 12:23:13 2005 +0200 +++ b/HISTORY Mon Nov 07 13:28:15 2005 +0200 @@ -1,3 +1,8 @@ +v_0_2_4 Появился l3-backend. Он принимает данные от l3-agent'а + и записывает их в заданный backend. + l3-frontend доступен через CGI-интерфейс. + Подробности в комментариях CVS-репозитория. + v_0_2_3 l3-agent может работать в режиме демона. В этом режиме он в реальном времени отслеживает состояние каталога скрипт-файлов и записывает их в кэш-файл diff -r 450b6ac9b657 -r b3f5f5560802 l3-cgi --- a/l3-cgi Mon Nov 07 12:23:13 2005 +0200 +++ b/l3-cgi Mon Nov 07 13:28:15 2005 +0200 @@ -9,7 +9,20 @@ -charset => "utf-8", ); chdir("/home/devi/cvs/lilalo"); -open (FRONTEND, "./l3-frontend --output - |"); + +# Вызов производится по URL +my ($skip, $course, $host, $user) = split /\//,$ENV{PATH_INFO},4; + +my @args=( + "--output" => "-", + "--show_comments" => "no", + "--course-center" => "\"Сетевые Технологии\"", + "--course-trainer" => "\"Игорь Чубин\"", + "--course-student" => "\"$user\@$host\"", + "--course-code" => "\"$course\"", +); + +open (FRONTEND, "./l3-frontend ".join(" ",@args)." |"); while () { print; } diff -r 450b6ac9b657 -r b3f5f5560802 l3-frontend --- a/l3-frontend Mon Nov 07 12:23:13 2005 +0200 +++ b/l3-frontend Mon Nov 07 13:28:15 2005 +0200 @@ -397,8 +397,7 @@ $Html_About = < LiLaLo (L3) расшифровывается как Live Lab Log.
- Программа разработана для повышения эффективности обучения
- Unix/Linux-системам.
+ Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2005

ABOUT