Browse Source
cleanups
cleanups
- added missing config - cleaned some indention - module renaming from Test to DsAdmin iin storage/config.rbmaster
7 changed files with 115 additions and 33 deletions
-
82config/storage.yml
-
2model.rb
-
18model/mail_account.rb
-
18model/mail_alias_person.rb
-
16model/mail_alias_role.rb
-
10model/site.rb
-
2storage/config.rb
@ -0,0 +1,82 @@ |
|||
:DsAdmin::Storage::Ldap: |
|||
:con: |
|||
:host: 'host.weird-web-workers.org' |
|||
:port: 389 |
|||
|
|||
:DsAdmin::Model::User: |
|||
:query: |
|||
:base: 'ou=user,o=system,dc=weird-web-workers,dc=org' |
|||
:filter: '(objectClass=posixAccount)' |
|||
|
|||
:objectClass: |
|||
- 'account' |
|||
- 'posixAccount' |
|||
- 'shadowAccount' |
|||
|
|||
:map: |
|||
:uid: :name |
|||
:userpassword: :pass |
|||
:uidnumber: :uid |
|||
:gidnumber: :gid |
|||
:loginshell: :shell |
|||
:homedirectory: :home |
|||
|
|||
:DsAdmin::Model::Group: |
|||
:query: |
|||
:base: 'ou=group,o=system,dc=weird-web-workers,dc=org' |
|||
:filter: '(objectClass=posixGroup)' |
|||
|
|||
:objectClass: 'posixGroup' |
|||
|
|||
:map: |
|||
:cn: :name |
|||
:gidnumber: :gid |
|||
:memberuid: :members |
|||
|
|||
:DsAdmin::Model::Site: |
|||
:query: |
|||
:base: 'o=hosting,dc=weird-web-workers,dc=org' |
|||
:filter: '(&(objectClass=organization)(!(o=hosting)))' |
|||
|
|||
:objectClass: 'organization' |
|||
|
|||
:map: |
|||
:o: :name |
|||
|
|||
:DsAdmin::Model::MailAliasRole: |
|||
:query: |
|||
:base: 'o=hosting,dc=weird-web-workers,dc=org' |
|||
:filter: '(&(objectClass=MailAlias)(objectClass=organizationalrole))' |
|||
|
|||
:objectClass: |
|||
- 'organizationalRole' |
|||
- 'MailAlias' |
|||
|
|||
:map: |
|||
:cn: :user |
|||
|
|||
:DsAdmin::Model::MailAliasPerson: |
|||
:query: |
|||
:base: 'o=hosting,dc=weird-web-workers,dc=org' |
|||
:filter: '(&(objectClass=MailAlias)(objectClass=person))' |
|||
|
|||
:objectClass: |
|||
- 'person' |
|||
- 'MailAlias' |
|||
|
|||
:map: |
|||
:sn: :surname |
|||
:cn: :name |
|||
|
|||
:DsAdmin::Model::MailAccount: |
|||
:query: |
|||
:base: 'o=hosting,dc=weird-web-workers,dc=org' |
|||
:filter: '(objectClass=mailAccount)' |
|||
|
|||
:objectClass: |
|||
- 'person' |
|||
- 'MailAccount' |
|||
|
|||
:map: |
|||
:homedirectory: :home |
|||
|
|||
@ -1,12 +1,12 @@ |
|||
class DsAdmin::Model::Site |
|||
include DsAdmin::Model |
|||
|
|||
attr_accessor :name |
|||
attr_accessor :name |
|||
|
|||
def initialize(args = {}) |
|||
def initialize(args = {}) |
|||
return if args.empty? |
|||
super(args) |
|||
super(args) |
|||
|
|||
@name = args[:name] |
|||
end |
|||
@name = args[:name] |
|||
end |
|||
end |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue