lilalo
diff l3config.pm @ 98:4c02cf4123ee
l3-agent и l3-backend изменены так, что
все записанные команды теперь привязаны к контексту,
заданному в параметре
l3cd
агента
Их XML-представление теперь сохраняется не только в общем
файле backend.xml,
но и в файлах соответствующих контексту l3cd
$Config{backend_datadir}/$l3cd/data.xml
Параметр l3cd (пока что) меняется вручную в конфигурационном
файле агента ~/.l3rc
После того как параметр изменён необходимо перезапустить агент,
отправив ему сигнал HUP
killall -1 l3-agent
ЧТО НУЖНО СДЕЛАТЬ:
== Безопасность ==
* Сделать процедуру залогивинивания и проверки подлинности пользователя
* Ограничить доступ на запись в контекстные каталоги для пользователей
== Смена каталога ==
* Сделать команду l3, которая позволяет изменить и просмотреть
текущий l3-контекст
l3 pwd
l3 cd /devi/netflow
все записанные команды теперь привязаны к контексту,
заданному в параметре
l3cd
агента
Их XML-представление теперь сохраняется не только в общем
файле backend.xml,
но и в файлах соответствующих контексту l3cd
$Config{backend_datadir}/$l3cd/data.xml
Параметр l3cd (пока что) меняется вручную в конфигурационном
файле агента ~/.l3rc
После того как параметр изменён необходимо перезапустить агент,
отправив ему сигнал HUP
killall -1 l3-agent
ЧТО НУЖНО СДЕЛАТЬ:
== Безопасность ==
* Сделать процедуру залогивинивания и проверки подлинности пользователя
* Ограничить доступ на запись в контекстные каталоги для пользователей
== Смена каталога ==
* Сделать команду l3, которая позволяет изменить и просмотреть
текущий l3-контекст
l3 pwd
l3 cd /devi/netflow
author | devi |
---|---|
date | Sun Jun 11 22:07:42 2006 +0300 (2006-06-11) |
parents | 93281d002ee4 |
children | 05e99d32f1f5 |
line diff
1.1 --- a/l3config.pm Sat Apr 22 20:32:48 2006 +0300 1.2 +++ b/l3config.pm Sun Jun 11 22:07:42 2006 +0300 1.3 @@ -9,7 +9,7 @@ 1.4 @EXPORT = qw(%Config &init_config); 1.5 1.6 our $System_Config_File = "/etc/lilalo.conf"; 1.7 -our $User_Config_File = "$ENV{HOME}/.lilalo.conf"; 1.8 +our $User_Config_File = "$ENV{HOME}/.l3rc"; 1.9 $ENV{HOME} ||= "/tmp"; 1.10 1.11 1.12 @@ -84,10 +84,11 @@ 1.13 "detach" => "yes", 1.14 "agent_pidfile" => "$ENV{HOME}/.lilalo/l3-agent.pid", 1.15 1.16 - "backend_address" => "192.168.15.254", 1.17 + "backend_address" => "192.168.18.254", 1.18 "backend_port" => "18030", 1.19 "backend_pidfile" => "/tmp/l3-backend.pid", 1.20 "backend_datafile" => "/var/lilalo/lablogs-xml/backend.xml", 1.21 + "backend_datadir" => "/var/lilalo/lablogs-xml/", 1.22 1.23 "l3-agent" => "l3-agent", 1.24 "l3-backend" => "l3-backend", 1.25 @@ -103,6 +104,12 @@ 1.26 #lm 1.27 "show_host" => "no", 1.28 1.29 + "l3cd" => "", # Текущий контекст перехваченных команд 1.30 + # Возможные варианты: 1.31 + # КУРС/ДАТА-НАЧАЛА/МАШИНА/ПОЛЬЗОВАТЕЛЬ 1.32 + # ДАТА-НАЧАЛА/КУРС/МАШИНА/ПОЛЬЗОВАТЕЛЬ 1.33 + # УНИКАЛЬНЫЙ_ПОЛЬЗОВАТЕЛЬ/КУРС/МАШИНА/ПОЛЬЗОВАТЕЛЬ 1.34 + 1.35 # Вспомогательные программы 1.36 #"l3-report" => "./lm-report", 1.37 "l3-report" => "./l3-report", 1.38 @@ -145,6 +152,7 @@ 1.39 open(CONFIG, "$filename") 1.40 or return; 1.41 while (<CONFIG>) { 1.42 + chomp; 1.43 s/#.*//; 1.44 next if /^\s*$/; 1.45 my ($var, $val) = split /\s*=\s*/, $_, 2;