<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://xgu.ru/hg/lilalo/</link>
    <language>en-us</language>

    <title>lilalo: l3-cgi history</title>
    <description>l3-cgi revision history</description>
    <item>
    <title>Исправлена ошибка с смешением выводв сеансов</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Исправлена ошибка с смешением выводв сеансов<br/>
Добавлена поддержка таблуяции (tab completion)<br/>
l3config.pm перенесён в /etc/lilalo/ ; возможно не окончательно<br/>
Имя сервера для l3-upload не прописывается теперь жёстко в коде, а берётся из конфигурационного файла]]></description>
    <author>&#105;&#103;&#111;&#114;</author>
    <pubDate>Sun, 09 Mar 2008 22:54:22 +0200</pubDate>
</item>
<item>
    <title>l3cd</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[l3cd]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 04 Aug 2006 18:06:09 +0300</pubDate>
</item>
<item>
    <title>Коммичу изменения, но сам не знаю зачем.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Коммичу изменения, но сам не знаю зачем.<br/>
Нужно l3-cgi переписать вообще с нуля.<br/>
Он мерзкий.<br/>
<br/>
И продумать нужно, как он вообще должен работать.<br/>
Понятно, приблизительно, как он должен показывать журнал,<br/>
когда до него уже дошли,<br/>
но вот если не дошли, то что делать не понятно.<br/>
Короче, продумать систему навигации.]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Wed, 14 Jun 2006 21:37:22 +0300</pubDate>
</item>
<item>
    <title>Доделан вызов окна редактирования журнала.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Доделан вызов окна редактирования журнала.<br/>
<br/>
+ исправлен баг с unicode]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Thu, 02 Mar 2006 20:13:31 +0200</pubDate>
</item>
<item>
    <title>Начал работу над текстовым представлением +</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Начал работу над текстовым представлением +<br/>
редактором журнала.<br/>
Пока что в textarea выводится текстовое представление.<br/>
<br/>
Редактировать можно, но сохранять пока нельзя.<br/>
<br/>
Пытался сделать автоматическое позиционирование курсора<br/>
на нужную строку.<br/>
Во-первых, не работает в Konqueror и с этим, я так понимаю,<br/>
ничего пока сделать нельзя.<br/>
<br/>
Во-вторых, неверно вычисляется строка на которую нужно<br/>
позиционировать курсор.<br/>
<br/>
Это, я думаю, можно подправить.<br/>
<br/>
Потом, что-то намутил с utf8. Надо будет более детально<br/>
это рассмотреть]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Thu, 02 Mar 2006 00:06:54 +0200</pubDate>
</item>
<item>
    <title>* В журнале выводится имя курса, а не только его код</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[* В журнале выводится имя курса, а не только его код<br/>
* Исправлена ошибка с фильтром при чтении журнала из XML-репозитория<br/>
  Теперь всё ок]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 25 Feb 2006 08:02:25 +0200</pubDate>
</item>
<item>
    <title>1)</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[1)<br/>
Изменён формат имени diff-файлов.<br/>
Теперь в имени присутствует только название сессии, время и имя файла.<br/>
<br/>
2)<br/>
Можно просмотреть отдельную сессию.<br/>
Для этого нужно щёлкнуть по блоку сессии в журнале<br/>
<br/>
3)<br/>
Исправлена ошибка с таблицей новых команд в последнем дне.<br/>
Раньше она просто не показывалась<br/>
<br/>
4)<br/>
Запись lablog-ов теперь ведётся только для интерактивных shell'ов<br/>
Неинтерактивные работают как обычно.]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 20 Feb 2006 17:52:40 +0200</pubDate>
</item>
<item>
    <title>Na lilalo@moskau.xt.vpn uspeshno zavelos i\</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Na lilalo@moskau.xt.vpn uspeshno zavelos i\<br/>
zarabotalo. + Sohranenie istorii pri vyhode]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 04 Feb 2006 00:47:22 +0200</pubDate>
</item>
<item>
    <title>В индекс брать только файлы, начинающиеся с 20</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[В индекс брать только файлы, начинающиеся с 20]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 21 Jan 2006 19:09:34 +0200</pubDate>
</item>
<item>
    <title>l3-agent:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[l3-agent:<br/>
    Исправлен микробаг с uid<br/>
    Раньше он не отправлялся в поток<br/>
<br/>
l3-cgi:<br/>
    При генерировании не CGI-версии<br/>
    в таблице отсутствуют поля &quot;инструктор&quot; и &quot;все&quot;<br/>
    На текущий момент они указывали в никуда,<br/>
    поэтому я отключил их<br/>
<br/>
l3-frontend:<br/>
    Выводятся новые команды в начале каждого дня.<br/>
    Команды сортируются по убыванию частоты использования.<br/>
<br/>
l3scripts:<br/>
    в письмо в одном месте е заменил на ё]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Wed, 28 Dec 2005 18:44:42 +0200</pubDate>
</item>
<item>
    <title>Исправлены глюки с фильтрами host/user</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Исправлены глюки с фильтрами host/user<br/>
Правильно отрабатывается многократный запуск под FreeBSD<br/>
Исправлен глюк с автоматическим выделением URL в комментариях]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Wed, 21 Dec 2005 14:39:44 +0200</pubDate>
</item>
<item>
    <title>l3-cgi:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[l3-cgi:<br/>
	Журналы могут быть сохранены в файл,<br/>
<br/>
l3:<br/>
	Отправка файлов журналов по электронной почте.<br/>
	l3 do send-logs<br/>
<br/>
<br/>
Новые параметры:<br/>
	cgi2file	- имя файла, в который будет выполняться запись<br/>
	cgi_path_info	- путь к странице, которая должна быть записана в файл<br/>
				(то что вводится в браузер после l3/location)]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Sat, 26 Nov 2005 16:15:52 +0200</pubDate>
</item>
<item>
    <title>Печать индекса в файл при установленной переменной l3_to_file</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Печать индекса в файл при установленной переменной l3_to_file]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Wed, 23 Nov 2005 00:18:36 +0200</pubDate>
</item>
<item>
    <title>Исправления</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Исправления]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 22 Nov 2005 23:54:49 +0200</pubDate>
</item>
<item>
    <title>Исправления</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Исправления]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 22 Nov 2005 23:54:06 +0200</pubDate>
</item>
<item>
    <title>!</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[!]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 22 Nov 2005 23:52:46 +0200</pubDate>
</item>
<item>
    <title>Исправления</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Исправления]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 22 Nov 2005 23:51:19 +0200</pubDate>
</item>
<item>
    <title>Печать сначала в переменную, а потом всё выводим сразу</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Печать сначала в переменную, а потом всё выводим сразу]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 22 Nov 2005 23:49:32 +0200</pubDate>
</item>
<item>
    <title>Наброски для отправки письма после курса</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Наброски для отправки письма после курса]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 22 Nov 2005 23:27:51 +0200</pubDate>
</item>
<item>
    <title>l3: Добавил небольшое оформление и строчку &quot;Инструтор&quot; в индекс</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[l3: Добавил небольшое оформление и строчку &quot;Инструтор&quot; в индекс<br/>
lm-install: Убрал ошибочно закомментированный login_from для FreeBSD]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 22 Nov 2005 22:45:45 +0200</pubDate>
</item>
<item>
    <title>Множество изменений, которые были сделаны в ходе</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Множество изменений, которые были сделаны в ходе<br/>
первой обкатки LiLaLo в реальных условиях.<br/>
<br/>
Добавлена фильтрация и возможность просмотра<br/>
смешанного журнала с хоста, без разделения по пользователям]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 18 Nov 2005 17:46:09 +0200</pubDate>
</item>
<item>
    <title>Поддержка /l3/current/index</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Поддержка /l3/current/index]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 14 Nov 2005 09:16:28 +0200</pubDate>
</item>
<item>
    <title>l3-frontend:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[l3-frontend:<br/>
	Добавлена поддержка фильтрации по пользователю (user) и хосту (hostname).<br/>
	Пока только прототип - нужно оптимизировать.<br/>
	И нужно стандартизировать имена для полей<br/>
<br/>
l3-cgi:<br/>
	В current теперь могут быть подразделы]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 14 Nov 2005 07:42:57 +0200</pubDate>
</item>
<item>
    <title>l3-cgi:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[l3-cgi:<br/>
	* Сделана поддержка кодировок клиента отличных от utf-8 (пока что почему-то не работает)<br/>
	* Сделана поддержка комментирования из самой командной строки.<br/>
	  Комментарии вставлюятся с помощью символов #^, #v или #=<br/>
	  Комментарии записываются в элементы note и note_title<br/>
<br/>
l3-frontend:<br/>
<br/>
	* Сделана поддержка комментирования из самой командной строки.<br/>
	  Комментарии вставлюятся с помощью символов #^, #v или #=<br/>
	* Вместо использования программы mywi-client, обращение к mywi-серверу выполняется самостоятельно<br/>
	* Выполняется разбор команды с целью выявления новых команд, ведения статистики, генерирования подсказок и т.д.<br/>
	* Во всплывающих командах к подсказкам выводится информация от mywi<br/>
	* Выводится статистическая информация о журнале<br/>
		 &quot;Время первой команды журнала&quot;<br/>
		 &quot;Время последней команды журнала&quot;<br/>
		 &quot;Количество командных строк в журнале&quot;<br/>
		 &quot;Процент команд с кодом ненулевым кодом завершения, %&quot;<br/>
		 &quot;Суммарное время работы с терминалом &lt;sup&gt;&lt;font size='-2'&gt;*&lt;/font&gt;&lt;/sup&gt;, час&quot;<br/>
		 &quot;Количество командных строк в единицу времени, команда/мин&quot;<br/>
		 &quot;Частота использования команд&quot;<br/>
		 &quot;Частота использования команд&quot;<br/>
		 &quot;Частота использования этих команд &lt; 0.5%&quot;<br/>
	* В заголовке страницы выводится информация о курсе и имя слушателя<br/>
	* Расшифровка к информации о курсе выводится только если есть сама информация<br/>
	* В оглавлении учитваются пометки notes, вставленные с помощью #=<br/>
	* Добавлена справка по использованию журнала<br/>
<br/>
Новые параметры:<br/>
 		show_notes 	- нужно ли показывать заметки &quot;notes&quot;<br/>
&gt; 		note_width	- ширина заметок &quot;notes&quot;<br/>
 		mywi_server	- IP-адрес сервера mywi<br/>
 		mywi_port	- порт сервера mywi<br/>
 		stat_inactivity_interval - при подсчёте времени работы с терминалом,<br/>
				интервалы превышающие какую длительность не должны учитываться, сек]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Fri, 11 Nov 2005 21:29:49 +0200</pubDate>
</item>
<item>
    <title>l3-agent:</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[l3-agent:<br/>
  	Исправлен баг с инициализацией session_id<br/>
<br/>
l3-cgi:<br/>
	* Добавлена поддержка index-страницы.<br/>
	При обращении на /cgi-bin/l3/index показывается таблица<br/>
	с ссылками на журналы всех тренингов<br/>
	В самом журнале корректно показывается информация<br/>
	о курсе.<br/>
<br/>
	* Поскольку термин &quot;class&quot; перегружен, вместо него теперь<br/>
	используется термин &quot;training&quot;.<br/>
	В дальнейшем такая замена произойдёт во всём коде.<br/>
<br/>
	* Теперь l3-cgi использует конфигурационный модуль l3config.pm<br/>
	Загрузка выполняется с помощью require на этапе исполнения<br/>
<br/>
l3config.pm:<br/>
	Перенесены конфигурационные параметры lm.<br/>
	ОСТОРОЖНО! Сам lm ПОКА ЧТО не использует l3config.pm для конфигурирования.]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Tue, 08 Nov 2005 12:16:20 +0200</pubDate>
</item>
<item>
    <title>l3-cgi: 	Найти курс по PATH_INFO</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[l3-cgi: 	Найти курс по PATH_INFO<br/>
HISTORY:	Описаны изменения в версии v_0_2_4<br/>
l3-frontend:	В секции &quot;О программе&quot; убрал разрыв строки]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 07 Nov 2005 13:28:15 +0200</pubDate>
</item>
<item>
    <title>Выполнены шаги 4,5 в плане N05 по построению распределённой системы lilalo.</title>
    <link>http://xgu.ru/hg/lilalo/log}/l3-cgi</link>
    <description><![CDATA[Выполнены шаги 4,5 в плане N05 по построению распределённой системы lilalo.<br/>
Шаг &lt;6&gt; в настоящее время не является необходимым.<br/>
<br/>
<br/>
Введено понятие сеанса.<br/>
Сеансом считается процедура работы с системой, начинающаяся с регистрации<br/>
в ней и зазаканчивающаяся разрегистрацией, и сопровождающаяся ведением одного<br/>
файла скрипта.<br/>
Одновременно с созданием скрипта (.script) создаётся соответствующий ему<br/>
файл с информацией о сеансе (.info).<br/>
Каждый сеанс имеет уникальный в пределах хоста идентификатор,<br/>
~local_session_id~, который впоследствии позволяет определить,<br/>
какие команды относятся к какому сеансу.<br/>
<br/>
Добавлен backend-сервер, который получает данные от агентов и записывает<br/>
из в backend (в настойщий момент - в XML-файл).<br/>
Данные передаются по tcp-соединениям.<br/>
(Одновременно может работать несколько серверов.<br/>
Блокировка файла при записи пока что не выполняется ОСТОРОЖНО!!!!!!)<br/>
<br/>
Агент периодически пытается отправить backend-серверу содержимое своего кэш-файла,<br/>
и если ему это удаётся, кэш файл очищается -- данные теперь хранятся в backend'е.<br/>
<br/>
Взаимодействие агентов, backend-сервера и frontend'а<br/>
сейчас выполнеятся так:<br/>
<br/>
<br/>
          +-------+<br/>
          |       |<br/>
          | cache |<br/>
          |       |<br/>
          +-^---+-+<br/>
            |   |<br/>
	    . ^ v            . ^^ .      +---------+      . ^^ .<br/>
	  /       \  tcp   /        \    |         |    /        \  CGI<br/>
	 (  agent  )-----&gt;( backend- )--&gt;| backend |--&gt;( frontend )-----&gt;<br/>
	  \       /        \ сервер /    |         |    \        /<br/>
	    ' . '            ' .. '      +---------+      ' .. '<br/>
              ^<br/>
              |<br/>
         +----+----+<br/>
         |         |<br/>
         |*.script |<br/>
         | *.info  |<br/>
         |         |<br/>
         +---------+<br/>
<br/>
l3-frontend:<br/>
	Теперь может выдавать результат работы на стандартный поток вывода.<br/>
	Вместо имени файла нужно указать символ -<br/>
<br/>
Добавлены файлы:<br/>
<br/>
	l3-backend	-	backend-сервер<br/>
	l3-cgi		-	CGI-обвязка для l3-frontend'а<br/>
<br/>
Новые конфигурационные параметры:<br/>
	frontend_css		Путь к файлу CSS, используемому в HTML-странице, которую генерирует frontend<br/>
	frontend_google_ico	Путь к иконке google<br/>
	frontend_linux_ico	Путь к иконке linux<br/>
	frontend_freebsd_ico	Путь к иконке freebsd<br/>
	frontend_opennet_ico	Путь к иконке opennet<br/>
	frontend_local_ico	Путь к иконке локальной документации<br/>
<br/>
	backend_address		IP-адрес интерфейса, на котором работает backend-сервер<br/>
	backend_port		Порт, который слушает backend-сервер<br/>
	backend_pidfile		Путь к файлу, который хранит идентификатор процесса backend-сервера<br/>
	backend_datafile	Путь к файлу хранилищу (файлу backend)]]></description>
    <author>&#100;&#101;&#118;&#105;</author>
    <pubDate>Mon, 07 Nov 2005 11:24:49 +0200</pubDate>
</item>

  </channel>
</rss>
