Es el caso mas básico, en el no hay replicación y solo necesitamos un árbol simple.
En nuestro ejemplo supondremos que nuestro árbol GOsa está en dc=CHAOSDIMENSION,dc=ORG.
Cargaremos los datos con un script, le llamaremos carga.sh, esto simplificara los pasos.
Los parámetros del script serán: DN de la base, Servidor IMAP,Realm Kerberos
Configuración Carga de Datos |
#!/bin/sh |
if [ ${#@} != 3 ] |
then |
echo "Se necesita los parametro DN base, Servidor IMAP y Servidor Kerberos" |
echo "Por ejemplo carga.sh dc=CHAOSDIMENSION,dc=ORG imap.solaria krb.solaria" |
exit |
fi |
DC=`echo $1|cut -d\= -f 2|cut -d \, -f 1` |
IMAP=$2 |
KRB=$3 |
slapadd << EOF |
dn: $1 |
objectClass: dcObject |
objectClass: organization |
description: Base object |
dc: $DC |
o: My own Organization |
dn: cn=terminal-admin,$1 |
objectClass: person |
cn: terminal-admin |
sn: Upload user |
description: GOto Upload Benutzer |
userPassword:: e2tlcmJlcm9zfXRlcm1pbmFsYWRtaW5AR09OSUNVUy5MT0NBTAo= |
dn: ou=systems,$1 |
objectClass: organizationalUnit |
ou: systems |
dn: ou=terminals,ou=systems,$1 |
objectClass: organizationalUnit |
ou: terminals |
dn: ou=servers,ou=systems,$1 |
objectClass: organizationalUnit |
ou: servers |
dn: ou=people,$1 |
objectClass: organizationalUnit |
ou: people |
dn: ou=groups,$1 |
objectClass: organizationalUnit |
ou: groups |
dn: cn=default,ou=terminals,ou=systems,$1 |
objectClass: gotoTerminal |
cn: default |
gotoMode: disabled |
gotoXMethod: query |
gotoRootPasswd: tyogUVSVZlEPs |
gotoXResolution: 1024x768 |
gotoXColordepth: 16 |
gotoXKbModel: pc104 |
gotoXKbLayout: de |
gotoXKbVariant: nodeadkeys |
gotoSyslogServer: lts-1 |
gotoSwapServer: lts-1:/export/swap |
gotoLpdServer: lts-1:/export/spool |
gotoNtpServer: lts-1 |
gotoScannerClients: lts-1.$DC.local |
gotoFontPath: inet/lts-1:7110 |
gotoXdmcpServer: lts-1 |
gotoFilesystem: afs-1:/export/home /home nfs exec,dev,suid,rw,hard,nolock,fg,rsize=8192 1 1 |
dn: cn=admin,ou=people,$1 |
objectClass: person |
objectClass: organizationalPerson |
objectClass: inetOrgPerson |
objectClass: gosaAccount |
uid: admin |
cn: admin |
givenName: admin |
sn: GOsa main administrator |
sambaLMPassword: 10974C6EFC0AEE1917306D272A9441BB |
sambaNTPassword: 38F3951141D0F71A039CFA9D1EC06378 |
userPassword:: dGVzdGVy |
dn: cn=administrators,ou=groups,$1 |
objectClass: gosaObject |
objectClass: posixGroup |
objectClass: top |
gosaSubtreeACL: :all |
cn: administrators |
gidNumber: 999 |
memberUid: admin |
dn: cn=lts-1,ou=servers,ou=systems,$1 |
objectClass: goTerminalServer |
objectClass: goServer |
goXdmcpIsEnabled: true |
macAddress: 00:B0:D0:F0:DE:1D |
cn: lts-1 |
goFontPath: inet/lts-1:7110 |
dn: cn=afs-1,ou=servers,ou=systems,$1 |
objectClass: goNfsServer |
objectClass: goNtpServer |
objectClass: goLdapServer |
objectClass: goSyslogServer |
objectClass: goCupsServer |
objectClass: goServer |
macAddress: 00:B0:D0:F0:DE:1C |
cn: afs-1 |
goExportEntry: /export/terminals 10.3.64.0/255.255.252.0(ro,async,no_root_squash) |
goExportEntry: /export/spool 10.3.64.0/255.255.252.0(rw,sync,no_root_squash) |
goExportEntry: /export/swap 10.3.64.0/255.255.252.0(rw,sync,no_root_squash) |
goExportEntry: /export/home 10.3.64.0/255.255.252.0(rw,sync,no_root_squash) |
goLdapBase: $1 |
dn: cn=vserver-02,ou=servers,ou=systems,$1 |
objectClass: goImapServer |
objectClass: goServer |
macAddress: 00:B0:D0:F0:DE:1F |
cn: vserver-02 |
goImapName: imap://$IMAP |
goImapConnect: $IMAP:143 |
goImapAdmin: cyrus |
goImapPassword: secret |
goImapSieveServer: $IMAP |
goImapSievePort: 2000 |
dn: cn=kerberos,ou=servers,ou=systems,$1 |
objectClass: goKrbServer |
objectClass: goServer |
macAddress: 00:B0:D0:F0:DE:1E |
cn: kerberos |
goKrbRealm: $KRB |
goKrbAdmin: admin/admin |
goKrbPassword: secret |
dn: cn=fax,ou=servers,ou=systems,$1 |
objectClass: goFaxServer |
objectClass: goServer |
macAddress: 00:B0:D0:F0:DE:10 |
cn: fax |
goFaxAdmin: fax |
goFaxPassword: secret |
dn: ou=incoming,$1 |
objectClass: organizationalUnit |
ou: incoming |
EOF |
Fin |
aescanero AT gmail.com