|
|
|
@ -1,9 +1,12 @@ |
|
|
|
require 'SystemDataBackend' |
|
|
|
require 'SystemDataBackendLdap' |
|
|
|
|
|
|
|
backend = SystemDataBackend.new( |
|
|
|
SystemDataBackendLdap.new('host.one.virtual', 389, 'dc=weird-web-workers,dc=org') |
|
|
|
ldap = SystemDataBackendLdap.new( |
|
|
|
'host.one.virtual', |
|
|
|
389, |
|
|
|
'dc=weird-web-workers,dc=org' |
|
|
|
) |
|
|
|
backend = SystemDataBackend.new(ldap) |
|
|
|
|
|
|
|
backend.users.each do |user| |
|
|
|
puts 'user: '+user.name+','+user.uid+','+user.gid+','+user.home |
|
|
|
@ -38,13 +41,13 @@ backend.sites.each do |site| |
|
|
|
end |
|
|
|
|
|
|
|
backend.mailAliasRoles.each do |mailAlias| |
|
|
|
puts 'mailAlias: '+mailAlias.mail.inspect+','+mailAlias.maildrop.inspect |
|
|
|
puts 'mailAliasRole: '+mailAlias.mail.inspect+','+mailAlias.maildrop.inspect |
|
|
|
end |
|
|
|
|
|
|
|
puts |
|
|
|
|
|
|
|
backend.mailAliasPeople.each do |mailAlias| |
|
|
|
puts 'mailAlias: '+mailAlias.mail.inspect+','+mailAlias.maildrop.inspect |
|
|
|
puts 'mailAliasPerson: '+mailAlias.mail.inspect+','+mailAlias.maildrop.inspect |
|
|
|
end |
|
|
|
|
|
|
|
puts |
|
|
|
@ -82,3 +85,34 @@ puts |
|
|
|
|
|
|
|
site.name = 'wumbaba.de' |
|
|
|
site.save |
|
|
|
|
|
|
|
puts |
|
|
|
|
|
|
|
mail = MailAliasRole.new({ |
|
|
|
:backend => ldap, |
|
|
|
:mail => 'newrole@kommandozeilenchef.de', |
|
|
|
:maildrop => 'newrole', |
|
|
|
:user => 'newrole' |
|
|
|
}) |
|
|
|
mail.save |
|
|
|
|
|
|
|
puts |
|
|
|
|
|
|
|
mail = MailAliasPerson.new({ |
|
|
|
:backend => ldap, |
|
|
|
:mail => 'ohotte@kommandozeilenchef.de', |
|
|
|
:maildrop => 'ohotte', |
|
|
|
:name => 'Onkel Hotte', |
|
|
|
:surname => 'Hotte' |
|
|
|
}) |
|
|
|
mail.save |
|
|
|
|
|
|
|
puts |
|
|
|
|
|
|
|
mail = MailAccount.new({ |
|
|
|
:backend => ldap, |
|
|
|
:mail => 'foobar@kommandozeilenchef.de', |
|
|
|
:mailbox => 'kommandozeilenchef.de/foobar', |
|
|
|
:home => '/var/spool/vmail/domains' |
|
|
|
}) |
|
|
|
mail.save |