Добавлена возможность ведения истории сообщений jabber

> cl_setup --history on jabber

git-svn-id: http://svn.calculate.ru/calculate2/calculate-server/trunk@730 c91db197-33c1-4113-bf15-f8a5c547ca64
develop
asamoukin 16 years ago
parent f5b2b3ed56
commit 059039afac

@ -90,6 +90,11 @@
{ldap_userdesc, "sn"}
]
},
#?sr_jabber_history==on#
{mod_logxml, [
{logdir, "/var/log/jabber/"}
]},
#sr_jabber_history#
{mod_stats, []},
{mod_time, []},
{mod_vcard_ldap,[

@ -3965,6 +3965,17 @@ class servJabber(shareLdap):
fullHostName = "%s.%s"%(self.clVars.Get('os_net_hostname'),
self.clVars.Get('os_net_domain'))
self.clVars.Set("sr_jabber_host",fullHostName,True)
if options.has_key("history"):
history = options["history"].strip()
if history in ("on", "off"):
self.clVars.Set("sr_jabber_history", history)
else :
self.printERROR(\
_("Command line incorrect, \
'history=%s' - error, to use 'history on' or 'history off'")\
%str(history) + \ " ...")
return False
# Cоздаем объект профиль устанавливая директорию jabber для
# файлов профилей
if not self.applyProfilesFromService('jabber'):
@ -4028,7 +4039,7 @@ class servJabber(shareLdap):
if not self.setDaemonAutostart("ejabberd"):
return False
#запишем переменные для сервера
jabberHost = self.clVars.Get("sr_jabber_host")
jabberHost = self.clVars.Get("sr_jabber_host",)
self.clVars.Write("sr_jabber_host",jabberHost,True,"local")
#запишем переменные для клиента
clientVars = ["sr_jabber_host","sr_jabber_crypt","sr_jabber_port"]
@ -5929,7 +5940,7 @@ the password will be changed only for Samba account")
{'progAccess':(5,),
'shortOption':"L",
'longOption':"lock",
'helpChapter':_("Samba service options"),
'helpChapter':_("Samba service options"),sr_jabber_history
'help':_("lock the user account")
},
{'progAccess':(5,),
@ -6014,6 +6025,13 @@ the password will be changed only for Samba account")
'helpChapter':_("Jabber service options"),
'help':_("jabber host, default - hostname")
},
{'progAccess':(6,),
'optVal':"CONDITION",
'longOption':"history",
'helpChapter':_("Jabber service options"),
'help':_("enabled or disabled jabber history logging, default disable.\
(on/off)")
},
# Опции cl-passwd
# LDAP пользователь
{'progAccess':(7,),

@ -19,7 +19,7 @@
# w-переназначается из командной строки
# type - тип переменной состоит из двух элементов(что это и для чего
# это)
# value - дефоултное значение переменной
# value - дефолтное значение переменной
# select - список допустимых значений переменной
# official - флаг того, что данная переменная служебная и не отображается
# при печати списка значений переменных
@ -169,6 +169,11 @@ class Data:
# порт jabber сервиса
sr_jabber_port = {'mode':"w",'value':'5223'}
# включение хранения истории сообщений jabber сервиса
# по умолчанию выключено
sr_jabber_history = {'mode':"w",
'value':'off'}
#Логин компьютера
#V soft_ldap_machine_login
sr_samba_machine_login = {'mode':"w"}

Loading…
Cancel
Save