From f9853dd274ee14fd62053e1ef7e79a3b8948e3ac Mon Sep 17 00:00:00 2001 From: asamoukin Date: Wed, 28 Jan 2009 07:56:10 +0000 Subject: [PATCH] git-svn-id: http://svn.calculate.ru/calculate2/calculate-server/trunk@802 c91db197-33c1-4113-bf15-f8a5c547ca64 --- pym/cl_fill_server.py | 32 +++++++++++++++++++++ pym/cl_vars_server.py | 67 ++++++++++++++++++++++++++----------------- setup.py | 7 ----- 3 files changed, 73 insertions(+), 33 deletions(-) diff --git a/pym/cl_fill_server.py b/pym/cl_fill_server.py index 4272a27..b017652 100644 --- a/pym/cl_fill_server.py +++ b/pym/cl_fill_server.py @@ -171,3 +171,35 @@ class fillVars(object, cl_base.glob_attr): return fullHostName else: return "" + + def get_ld_repl_dn(self): + """DN ветки репликации""" + return "ou=%s,%s"%(self.Get('ld_repl_login'), self.Get('ld_base_dn')) + + def get_ld_repl_worked_dn(self): + """DN ветки хранения последнего посещенного сервера""" + return "ou=%s,%s" %(self.Get('ld_repl_worked_login'), + self.Get('ld_repl_dn')) + + def get_ld_repl_worked_pw(self): + """пароль ветки хранения последнего посещенного сервера""" + return cl_utils.genpassword().strip() + + def get_ld_repl_worked_hash(self): + """hash пароля ветки хранения последнего посещенного сервера""" + return self.getHash(self.Get('ld_repl_worked_pw'), + self.Get('ld_encrypt')) + + def get_ld_repl_access_dn(self): + """DN ветки хранения аттрибутов доступа пользователя""" + return "ou=%s,%s" %(self.Get('ld_repl_access_login'), + self.Get('ld_repl_dn')) + + def get_ld_repl_access_pw(self): + """пароль ветки хранения аттрибутов доступа пользователя""" + return cl_utils.genpassword().strip() + + def get_ld_repl_access_hash(self): + """hash пароля ветки хранения аттрибутов доступа пользователя""" + return self.getHash(self.Get('ld_repl_access_pw'), + self.Get('ld_encrypt')) diff --git a/pym/cl_vars_server.py b/pym/cl_vars_server.py index ebaf10e..97226bf 100644 --- a/pym/cl_vars_server.py +++ b/pym/cl_vars_server.py @@ -222,19 +222,19 @@ class Data: #----------------------------------------------------- #Сервис Unix #----------------------------------------------------- - #DN админстратора сервиса Unix (он, же DN сервиса) + #DN администратора сервиса Unix (он, же DN сервиса) #V soft_ldap_admin_unix ld_unix_dn = {} - #имя админстратора сервиса Unix + #имя администратора сервиса Unix #V soft_ldap_admin_unix_name ld_unix_login = {'value':'Unix'} - #пароль админстратора сервиса Unix + #пароль администратора сервиса Unix #V soft_ldap_admin_unixpw ld_unix_pw = {} - #hash пароля админстратора сервиса Unix + #hash пароля администратора сервиса Unix #V soft_ldap_admin_unixpw_hash ld_unix_hash = {} @@ -246,19 +246,19 @@ class Data: #----------------------------------------------------- #Сервис Samba #----------------------------------------------------- - #DN админстратора сервиса Samba (он, же DN сервиса) + #DN администратора сервиса Samba (он, же DN сервиса) #V soft_ldap_admin_samba ld_samba_dn = {} - #имя админстратора сервиса Samba + #имя администратора сервиса Samba #V soft_ldap_admin_samba_name ld_samba_login = {'value':'Samba'} - #пароль админстратора сервиса Samba + #пароль администратора сервиса Samba #V soft_ldap_admin_sambapw ld_samba_pw = {} - #hash пароля админстратора сервиса Samba + #hash пароля администратора сервиса Samba #V soft_ldap_admin_sambapw_hash ld_samba_hash = {} @@ -295,19 +295,19 @@ class Data: #----------------------------------------------------- #Сервис Mail #----------------------------------------------------- - #DN админстратора сервиса Mail (он, же DN сервиса) + #DN администратора сервиса Mail (он, же DN сервиса) #V soft_ldap_admin_mail ld_mail_dn = {} - #имя админстратора сервиса Mail + #имя администратора сервиса Mail #V soft_ldap_admin_mail_name ld_mail_login = {'value':'Mail'} - #пароль админстратора сервиса Mail + #пароль администратора сервиса Mail #V soft_ldap_admin_mailpw ld_mail_pw = {} - #hash пароля админстратора сервиса Mail + #hash пароля администратора сервиса Mail #V soft_ldap_admin_mailpw_hash ld_mail_hash = {} @@ -329,19 +329,19 @@ class Data: #----------------------------------------------------- #Сервис Jabber #----------------------------------------------------- - #DN админстратора сервиса Jabber (он, же DN сервиса) + #DN администратора сервиса Jabber (он, же DN сервиса) #V soft_ldap_admin_jabber ld_jabber_dn = {} - #имя админстратора сервиса Jabber + #имя администратора сервиса Jabber #V soft_ldap_admin_jabber_name ld_jabber_login = {'value':'Jabber'} - #пароль админстратора сервиса Jabber + #пароль администратора сервиса Jabber #V soft_ldap_admin_jabberpw ld_jabber_pw = {} - #hash пароля админстратора сервиса Jabber + #hash пароля администратора сервиса Jabber #V soft_ldap_admin_jabberpw_hash ld_jabber_hash = {} @@ -356,19 +356,19 @@ class Data: # имя компьютера с настроенным сервисом FTP cl_remote_ftp = {} - #DN админстратора сервиса FTP (он, же DN сервиса) + #DN администратора сервиса FTP (он, же DN сервиса) #V soft_ldap_admin_ftp ld_ftp_dn = {} - #имя админстратора сервиса FTP + #имя администратора сервиса FTP #V soft_ldap_admin_ftp_name ld_ftp_login = {'value':'Ftp'} - #пароль админстратора сервиса FTP + #пароль администратора сервиса FTP #V soft_ldap_admin_ftppw ld_ftp_pw = {} - #hash пароля админстратора сервиса FTP + #hash пароля администратора сервиса FTP #V soft_ldap_admin_ftppw_hash ld_ftp_hash = {} @@ -393,9 +393,24 @@ class Data: # объединяемого с профилем #setup_name cl_ver = {'value':'Calculate-server 2.0.6'} - #----------------------------------------------------- - #Служебные переменные - #----------------------------------------------------- - #запущенные сервисы CDS - #? soft_service_allive - #sr_run = {} + + #Репликация + #Включена или нет репликация + ld_repl_set = {'mode':"w",'value':'off'} + #DN ветки репликации + ld_repl_dn = {} + #имя ветки репликации + ld_repl_login = {'value':'Replication'} + #DN ветки хранения последнего посещенного сервера + ld_repl_worked_dn = {} + #имя ветки + ld_repl_worked_login = {'value':'Worked'} + ld_repl_worked_pw = {} + ld_repl_worked_hash = {} + #DN ветки хранения аттрибутов доступа пользователя + ld_repl_access_dn = {} + #имя ветки + ld_repl_access_login = {'value':'Access'} + ld_repl_access_pw = {} + ld_repl_access_hash = {} + \ No newline at end of file diff --git a/setup.py b/setup.py index 48cc7d7..8867ce0 100755 --- a/setup.py +++ b/setup.py @@ -28,13 +28,6 @@ var_data_files = [("/var/calculate/server-profile",[]), #("/var/calculate/remote/server-profile",[]), # server-data ("/var/calculate/server-data",[]), - # samba - ("/var/calculate/server-data/samba",[]), - ("/var/calculate/server-data/samba/home",[]), - ("/var/calculate/server-data/samba/share",[]), - ("/var/calculate/server-data/samba/win/profiles",[]), - ("/var/calculate/server-data/samba/unix/profiles",[]), - ("/var/calculate/server-data/samba/win/netlogon",[]), ] data_dirs_local = ['profile','ldif']