1 <% page_header("columns", "Provisioning", "install");
3 include("/scripting/forms.js");
5 libinclude("provision.js");
8 <h1>Samba4 provisioning</h1>
11 var f = FormObj("Provisioning", 9, 2);
13 var lp = loadparm_init();
15 if (lp.get("realm") == "") {
16 lp.set("realm", lp.get("workgroup") + ".example.com");
20 var subobj = provision_guess();
22 f.element[0].label = "Realm";
23 f.element[0].name = "REALM";
24 f.element[1].label = "Domain Name";
25 f.element[1].name = "DOMAIN";
26 f.element[2].label = "Host Name";
27 f.element[2].name = "HOSTNAME";
28 f.element[3].label = "Administrator Password";
29 f.element[3].name = "ADMINPASS";
30 f.element[4].label = "Domain SID";
31 f.element[4].name = "DOMAINSID";
32 f.element[5].label = "Host GUID";
33 f.element[5].name = "HOSTGUID";
34 f.element[6].label = "Base DN";
35 f.element[6].name = "BASEDN";
36 f.element[7].label = "Host IP";
37 f.element[7].name = "HOSTIP";
38 f.element[8].label = "Default Site";
39 f.element[8].name = "DEFAULTSITE";
40 f.submit[0] = "Provision";
41 f.submit[1] = "Cancel";
43 if (form['submit'] == "Cancel") {
47 if (form['submit'] == "Provision") {
53 for (i=0;i<f.element.length;i++) {
54 f.element[i].value = subobj[f.element[i].name];
57 lp.set("realm", subobj.REALM);
59 if (form['submit'] == "Provision") {
60 provision(subobj, writefln);