#-*- coding: utf-8 -*- #Copyright 2008 Calculate Pack, http://www.calculate-linux.ru # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #Допустимые ключи значений # mode - режим переменной r-не переназначается из командной строки, # w-переназначается из командной строки # type - тип переменной состоит из двух элементов(что это и для чего # это) # value - дефоултное значение переменной # select - список допустимых значений переменной # official - флаг того, что данная переменная служебная и не отображается # при печати списка значений переменных # printval - печатное значение переменной(значение выводимое при печати # списка значений переменных) class Data: #базовый суффикс LDAP #Vl soft_ldap_base ld_base_dn = {} #bind суффикс LDAP #Vl soft_ldap_bind ld_bind_dn = {} #пользователь только для чтения #Vl soft_ldap_bindname ld_bind_login = {'value':'proxyuser'} #hash пароля для пользователя для чтения #Vl soft_ldap_bindpw_hash ld_bind_hash = {} #пароль для пользователя для чтения #Vl soft_ldap_bindpw ld_bind_pw = {'value':'calculate'} #алгоритм шифрования паролей #Vl soft_ldap_hash_encrypt ld_encrypt = {'value':'{SSHA}'} #имя для базового суффикса LDAP #Vl soft_ldap_root ld_base_root = {'value':'calculate'} #временный пользователь root для инициализации базы данных #V soft_ldap_admin_tmp ld_temp_dn = {} #hash пароля временного root #V soft_ldap_adminpw_tmp_hash ld_temp_hash = {} #пароль временного пользователя root #V soft_ldap_adminpw_tmp ld_temp_pw = {} #DN пользователя root #V soft_ldap_admin ld_admin_dn = {} #имя пользователя root для LDAP #V soft_ldap_adminname ld_admin_login = {'value':'ldapadmin'} #hash пароля root #V soft_ldap_adminpw_hash ld_admin_hash = {} #пароль root #V soft_ldap_adminpw ld_admin_pw = {} #имя samba домена #V soft_samba_domain sr_samba_domain = {'value':'CDS'} #netbios имя samba домена #V soft_samba_netbios sr_samba_netbios = {'value':'PDC-CDS'} #Логин LDAP пользователя #V soft_ldap_user_login ur_name = {'mode':"w"} #Полное имя LDAP пользователя #V soft_ldap_user_full_name ur_fio = {'mode':"w"} #ID LDAP пользователя (номер пользователя) #V soft_ldap_user_id ur_id = {'mode':"w"} #GID LDAP пользователя (номер группы пользователя) #V soft_ldap_user_gid ur_gid = {'mode':"w"} #Домашняя директория LDAP пользователя #V soft_ldap_user_home ur_home_path = {'mode':"w"} #Оболочка LDAP пользователя #V soft_ldap_user_shell ur_shell = {'mode':"w"} #Хеш пароля LDAP пользователя #V soft_ldap_user_pw_hash ur_hash = {'mode':"w"} #Название группы #V soft_ldap_group_name ur_group = {'mode':"w"} #ID группы #V soft_ldap_group_id ur_group_id = {'mode':"w"} #Полное имя группы #V soft_ldap_group_desc ur_group_comment = {'mode':"w"} # Видимость пользователя с другого компьютера #V soft_ldap_user_visible ur_visible = {'mode':"w"} #Логин компьютера #V soft_ldap_machine_login sr_samba_machine_login = {'mode':"w"} #ID LDAP компьютера (номер компьютера) #V soft_ldap_machine_id sr_samba_machine_id = {'mode':"w"} #GID LDAP компьютера (номер первичной группы компьютера) #V soft_ldap_machine_gid sr_samba_machine_gid = {'mode':"w"} #Название первичной группы компьютера #V soft_ldap_machine_group_name sr_samba_machine_group = {'mode':"w", 'value':'Computers'} #----------------------------------------------------- #Все сервисы Unix #----------------------------------------------------- #Имя для всех сервисов #V soft_ldap_sevices_dn_name ld_services= {'value' : 'Services'} #DN всех сервисов #V soft_ldap_sevices_dn ld_services_dn = {} #Настроен или нет сервис LDAP #V soft_ldap_setup sr_ldap_set = {'mode':"w",'value':'off'} #имя устанавливаемого сервиса #V soft_ldap_setup_name cl_pass_service = {'mode':"w"} #проход при наложении профилей 1,2,3,4,5 и.т д #V setup_pass_parser cl_pass_step = {'mode':"w"} #директория куда будут записаны данные удаленных пользователей #V soft_ldap_delete_user_dir sr_deleted_path = {'mode':"w", 'value':'/var/calculate/server-backup/deleted'} #----------------------------------------------------- #Сервис Unix #----------------------------------------------------- #DN админстратора сервиса Unix (он, же DN сервиса) #V soft_ldap_admin_unix ld_unix_dn = {} #имя админстратора сервиса Unix #V soft_ldap_admin_unix_name ld_unix_login = {'value':'Unix'} #пароль админстратора сервиса Unix #V soft_ldap_admin_unixpw ld_unix_pw = {} #hash пароля админстратора сервиса Unix #V soft_ldap_admin_unixpw_hash ld_unix_hash = {} #Настроен или нет сервис Unix #V soft_unix_setup sr_unix_set = {'mode':"w", 'value':'off'} #----------------------------------------------------- #Сервис Samba #----------------------------------------------------- #DN админстратора сервиса Samba (он, же DN сервиса) #V soft_ldap_admin_samba ld_samba_dn = {} #имя админстратора сервиса Samba #V soft_ldap_admin_samba_name ld_samba_login = {'value':'Samba'} #пароль админстратора сервиса Samba #V soft_ldap_admin_sambapw ld_samba_pw = {} #hash пароля админстратора сервиса Samba #V soft_ldap_admin_sambapw_hash ld_samba_hash = {} # Директория настроек пользователя windows #V soft_samba_winprofile_path sr_samba_winprof_path = {\ 'value':'/var/calculate/server-data/samba/win/profiles'} # Директория хранения настроек пользователя linux #V soft_samba_linprofile_path sr_samba_linprof_path = {\ 'value':'/var/calculate/server-data/samba/lin/profiles'} # Домашняя директория #V soft_samba_home_path sr_samba_home_path = {\ 'value':'/var/calculate/server-data/samba/home'} # Директория netlogon #V soft_samba_winlogon_path sr_samba_winlogon_path = {\ 'value':'/var/calculate/server-data/samba/win/netlogon'} # Директория share #V soft_samba_share_path sr_samba_share_path= {\ 'value':'/var/calculate/server-data/samba/share'} # Настроен или нет сервис Samba #V soft_samba_setup sr_samba_set = {'mode':"w", 'value':'off'} #----------------------------------------------------- #Сервис Mail #----------------------------------------------------- #DN админстратора сервиса Mail (он, же DN сервиса) #V soft_ldap_admin_mail ld_mail_dn = {} #имя админстратора сервиса Mail #V soft_ldap_admin_mail_name ld_mail_login = {'value':'Mail'} #пароль админстратора сервиса Mail #V soft_ldap_admin_mailpw ld_mail_pw = {} #hash пароля админстратора сервиса Mail #V soft_ldap_admin_mailpw_hash ld_mail_hash = {} #почтовый релей # Пример заполнения: # value:', 212.113.122.130' #soft_ldap_mail_relay sr_mail_relay = {'value':''} # Директория хранения писем #V soft_ldap_mail_path sr_mail_path = {'value':'/var/calculate/server-data/mail/imap'} #Настроен или нет сервис Mail #V soft_mail_setup sr_mail_set = {'mode':"w", 'value':'off'} #----------------------------------------------------- #Сервис Jabber #----------------------------------------------------- #DN админстратора сервиса Jabber (он, же DN сервиса) #V soft_ldap_admin_jabber ld_jabber_dn = {} #имя админстратора сервиса Jabber #V soft_ldap_admin_jabber_name ld_jabber_login = {'value':'Jabber'} #пароль админстратора сервиса Jabber #V soft_ldap_admin_jabberpw ld_jabber_pw = {} #hash пароля админстратора сервиса Jabber #V soft_ldap_admin_jabberpw_hash ld_jabber_hash = {} #Настроен или нет сервис Jabber #V soft_jabber_setup sr_jabber_set = {'mode':"w", 'value':'off'} ##список накладываемых профилей при установке, наложении профилей #setup_path_profinstall cl_profile_path = {} #путь к директории относительно которой происходит наложение профилей на #файлы системы #setup_path_install cl_root_path = {'value':'/'} # Calculate плюс версия калкулейта для записи в заголовок файла # объединяемого с профилем #setup_name cl_ver = {'value':'Calculate 0.0.1 alpha 1'} #----------------------------------------------------- #Служебные переменные #----------------------------------------------------- #запущенные сервисы CDS #? soft_service_allive #sr_run = {}