develop
asamoukin 16 years ago
parent 16533b5064
commit 230b6c3a2d

@ -0,0 +1,13 @@
# ftp Server
dn: #-ld_ftp_dn-#
objectClass: top
objectClass: organizationalUnit
ou: #-ld_ftp_login-#
userPassword: #-ld_ftp_hash-#
# Users
dn: ou=Users,#-ld_ftp_dn-#
objectClass: top
objectClass: organizationalUnit
ou: Users

@ -0,0 +1,12 @@
# Unix account
dn: uid=#-ur_name-#,ou=Users,#-ld_ftp_dn-#
objectClass: top
objectClass: person
objectClass: posixAccount
cn: #-ur_fio-#
gidNumber: #-ur_gid-#
homeDirectory: #-ur_home_path-#
sn: #-ur_name-#
uid: #-ur_name-#
uidNumber: #-ur_id-#
userPassword: #-ur_hash-#

@ -6250,6 +6250,25 @@ the password will be changed only for Samba account")
if res:
self.allServ.append(res.group(1))
class servFtp(shareLdap):
"""Методы севисa Ftp"""
def __init__(self, smbObj=False):
shareLdap.__init__(self)
self.relUsDN = 'ou=Users'
self.relServDN = 'ou=Ftp'
self.relDN = self.addDN(self.relServDN,self.ServicesDN)
# DN пользователей, относительно базового DN
self.relUsersDN = self.addDN(self.relUsDN, self.relDN)
# DN групп пользователей, относительно базового DN
self.relGroupsDN = self.addDN(self.relGrDN, self.relDN)
# Алгоритм шифрования пароля для LDAP пользователя
self.userCrypt = "{SSHA}"
# Используемые ldif файлы
self.ldifFileUser =\
"/usr/lib/calculate/calculate-server/ldif/ftp_user.ldif"
self.ldifFileBase =\
"/usr/lib/calculate/calculate-server/ldif/ftp_base.ldif"
class tsOpt(cl_base.opt):
"""Класс для обработки параметров и вывода help

Loading…
Cancel
Save