Provisionning fixed (old ldif files cleaned)
authorPauline Khun <p.khun@openchange.org>
Sun, 26 Nov 2006 13:42:19 +0000 (13:42 +0000)
committerPauline Khun <p.khun@openchange.org>
Sun, 26 Nov 2006 13:42:19 +0000 (13:42 +0000)
pkhun

scripting/libjs/oc_provision.js
setup/oc_provision

index 13ff442d0ec76985f9781b7f2df88a02cab1802a..15f5a7d6588d2cb903587a366f074874520739f7 100644 (file)
@@ -101,7 +101,7 @@ function update_ldb(ldif, dbname, subobj, credentials, session_info, operation)
                var ok = ldb.add(data);
        }
        if (ok != true) {
-       info.message("ldb commit failed: " + ldb.errstring() + "\n");
+               message("ldb commit failed: " + ldb.errstring() + "\n");
        }
        assert(ok);
 
@@ -170,18 +170,18 @@ function provision_schema(subobj, message, blank, paths, creds, system_session)
 
        provision_next_usn = 1;
 
-       message("[OpenChange] Adding new Active Directory classes\n");
+       message("[OpenChange] Adding new Active Directory attributes schemas\n");
+
+       message("[OpenChange] Adding new Active Directory classes schemas\n");
        update_ldb("oc_provision_schema.ldif", paths.samdb, subobj, creds, system_session, ""); 
-       message("[OpenChange] Extending existing Active Directory Schema\n");
+       message("[OpenChange] Extending existing Active Directory Schemas\n");
        update_ldb("oc_provision_schema_modify.ldif", paths.samdb, subobj, creds, system_session, "modify");
-       message("[OpenChange] Adding Configuration objects\n");
-       update_ldb("oc_provision_configuration.ldif", paths.samdb, subobj, creds, system_session, "");
 }
 
 /*
   provision openchange - caution, this wipes all existing data!
 */
-function provision(subobj, message, blank, paths)
+function provision(subobj, message, blank, paths, creds, system_session)
 {
        var data = "";
        var lp = loadparm_init();
@@ -196,14 +196,8 @@ function provision(subobj, message, blank, paths)
 
        provision_next_usn = 1;
 
-       message("[OpenChange] Setting up store.ldb attributes\n");
-               setup_ldb("oc_provision_init.ldif", paths.store, subobj);
-
-       message("[OpenChange] Setting up store.ldb data\n");
-       setup_ldb("oc_provision.ldif", paths.store, subobj, NULL, false);
-
-       message("[OpenChange] Setting up store.ldb containers\n");
-       setup_ldb("oc_provision_containers.ldif", paths.store, subobj, NULL, false);
+       message("[OpenChange] Adding Configuration objects\n");
+       update_ldb("oc_provision_configuration.ldif", paths.samdb, subobj, creds, system_session, "");
 }
 
 /*
index baab05999e248804aebb597576f29a2af32dcde6..5ed96777ff2f02a429b3d3d1bf2f8ebffa214204 100755 (executable)
@@ -72,9 +72,11 @@ if (!provision_validate(subobj, message)) {
 var creds = options.get_credentials();
 var system_session = system_session();
 
+message("Setting up OpenChange schemas\n");
 provision_schema(subobj, message, blank, provision_default_paths(subobj), creds, system_session);
 
-message("Provisioning for Administrative Group %s\n", subobj.DOMAIN);
-provision(subobj, message, blank, provision_default_paths(subobj));
+message("Provisioning Samba Active Directory with OpenChange Objects for Administrative Group %s\n", subobj.DOMAIN);
+provision(subobj, message, blank, provision_default_paths(subobj), creds, system_session);
+
 message("All OK\n");
 return 0;