diff options
Diffstat (limited to 'webapps')
-rw-r--r-- | webapps/index.esp | 30 | ||||
-rw-r--r-- | webapps/install/index.esp | 20 | ||||
-rw-r--r-- | webapps/install/newuser.esp | 50 | ||||
-rw-r--r-- | webapps/install/provision.esp | 79 | ||||
-rw-r--r-- | webapps/install/samba3.esp | 106 | ||||
-rw-r--r-- | webapps/install/vampire.esp | 120 | ||||
-rw-r--r-- | webapps/logout.esp | 8 | ||||
-rw-r--r-- | webapps/menu.js | 67 |
8 files changed, 0 insertions, 480 deletions
diff --git a/webapps/index.esp b/webapps/index.esp deleted file mode 100644 index 1924e40210..0000000000 --- a/webapps/index.esp +++ /dev/null @@ -1,30 +0,0 @@ -<% page_header("columns", "Server Status", "main"); - libinclude("base.js"); - libinclude("management.js"); - libinclude("provision.js"); - - if (install_ok(session.authinfo.session_info, session.authinfo.credentials) == false) { - redirect("/install/"); - } - -%> - -<h1>Server Status</h1> - -<% -var servers = new Array("nbt_server", "smb_server", "ldap_server", "cldap_server", "kdc_server"); -var i; -var info = new Object(); - -info["NBT Server"] = server_status("nbt"); -info["WINS Server"] = server_status("wins"); -info["CLDAP Server"] = server_status("cldap"); -info["Kerberos Server"] = server_status("kdc"); -info["SMB Server"] = stream_server_status("smb"); -info["LDAP Server"] = stream_server_status("ldap"); -info["RPC Server"] = stream_server_status("rpc"); - -simple_table(info); -%> - -<% page_footer(); %> diff --git a/webapps/install/index.esp b/webapps/install/index.esp deleted file mode 100644 index 5a73b7751f..0000000000 --- a/webapps/install/index.esp +++ /dev/null @@ -1,20 +0,0 @@ -<% page_header("columns", "Server Installation", "install"); -%> - -<h1>Installation</h1> - -Welcome to Samba4 installation. Before proceeding, you will need to -know: - -<ul> -<li>The domain name you will use -<li>The realm name you will use -</ul> - -After you have decided on those, choose the 'Provisioning' menu item -on the left, and fill in the form.<p> - -<b>Warning!</b> When you provision, your existing user database is -wiped and replaced with a new one. - -<% page_footer(); %> diff --git a/webapps/install/newuser.esp b/webapps/install/newuser.esp deleted file mode 100644 index 1b341ff665..0000000000 --- a/webapps/install/newuser.esp +++ /dev/null @@ -1,50 +0,0 @@ -<% page_header("columns", "Add a user", "install"); - - include("/scripting/forms.js"); - libinclude("base.js"); - libinclude("provision.js"); -%> - -<h1>Add a user</h1> - -<% -var f = FormObj("newuser", 0, 2); -var i; -var rand = random_init(); - -f.add("USERNAME", "User Name"); -f.add("UNIXNAME", "Unix Name"); -f.add("PASSWORD", "Password", "password"); -f.add("CONFIRM", "Confirm Password", "password"); -f.submit[0] = "Add"; -f.submit[1] = "Cancel"; - -if (form['submit'] == "Cancel") { - redirect("/"); -} - - -if (form['submit'] == "Add" && - form.USERNAME != undefined) { - var goodpass = (form.CONFIRM == form.PASSWORD); - - if (!goodpass) { - write("<h3>Passwords don't match. Please try again.</h3>"); - f.display(); - } else { - if (form.UNIXNAME == undefined) { - form.UNIXNAME = form.USERNAME; - } - if (form.PASSWORD == undefined) { - form.PASSWORD = rand.randpass(); - } - newuser(form.USERNAME, form.UNIXNAME, form.PASSWORD, writefln, - session.authinfo.session_info, session.authinfo.credentials); - } -} else { - f.display(); -} -%> - - -<% page_footer(); %> diff --git a/webapps/install/provision.esp b/webapps/install/provision.esp deleted file mode 100644 index ee9673d507..0000000000 --- a/webapps/install/provision.esp +++ /dev/null @@ -1,79 +0,0 @@ -<% page_header("columns", "Provisioning", "install"); - - include("/scripting/forms.js"); - libinclude("base.js"); - libinclude("provision.js"); -%> - -<h1>Samba4 provisioning</h1> - -<% -var f = FormObj("Provisioning", 0, 2); -var i; -var lp = loadparm_init(); - -if (lp.get("realm") == "") { - lp.set("realm", lp.get("workgroup") + ".example.com"); -} - - -var subobj = provision_guess(); -/* Don't supply default password for web interface */ -subobj.ADMINPASS = ""; - -f.add("REALM", "DNS Domain Name"); -f.add("DOMAIN", "NetBIOS Domain Name"); -f.add("HOSTNAME", "Hostname"); -f.add("ADMINPASS", "Administrator Password", "password"); -f.add("CONFIRM", "Confirm Password", "password"); -f.add("DOMAINSID", "Domain SID"); -f.add("HOSTIP", "Host IP"); -f.add("DEFAULTSITE", "Default Site"); -f.submit[0] = "Provision"; -f.submit[1] = "Cancel"; - -if (form['submit'] == "Cancel") { - redirect("/"); -} - -if (form['submit'] == "Provision") { - for (r in form) { - subobj[r] = form[r]; - } -} - -for (i=0;i<f.element.length;i++) { - f.element[i].value = subobj[f.element[i].name]; -} - -if (form['submit'] == "Provision") { - lp.set("realm", subobj.REALM); - var goodpass = (subobj.CONFIRM == subobj.ADMINPASS); - - if (!goodpass) { - write("<h3>Passwords don't match. Please try again.</h3>"); - f.display(); - } else if (subobj.ADMINPASS == "") { - write("<h3>You must choose an administrator password. Please try again.</h3>"); - f.display(); - } else if (!provision_validate(subobj, writefln)) { - f.display(); - } else { - var paths = provision_default_paths(subobj); - if (!provision(subobj, writefln, false, paths, - session.authinfo.session_info, session.authinfo.credentials)) { - writefln("Provision failed!"); - } else if (!provision_dns(subobj, writefln, paths, - session.authinfo.session_info, session.authinfo.credentials)) { - writefln("DNS Provision failed!"); - } else { - writefln("Provision Complete!"); - } - } -} else { - f.display(); -} -%> - - -<% page_footer(); %> diff --git a/webapps/install/samba3.esp b/webapps/install/samba3.esp deleted file mode 100644 index 31857c01e9..0000000000 --- a/webapps/install/samba3.esp +++ /dev/null @@ -1,106 +0,0 @@ -<% page_header("columns", "Upgrade", "install"); - - /* frontend to Samba3 upgrade. - Based on provision.esp - (C) Jelmer Vernooij 2005 - Published under the GNU GPL - */ - - include("/scripting/forms.js"); - libinclude("base.js"); - libinclude("provision.js"); - libinclude("upgrade.js"); -%> - -<h1>Import from Samba3</h1> - -<% -if (form['submit'] == "Cancel") { - redirect("/"); -} - -function confirm_form() -{ - var samba3 = samba3_read(form['LIBDIR'], form['SMBCONF']); - - var subobj = upgrade_provision(samba3); - var f = FormObj("Import from Samba3", 0, 2); - subobj.ADMINPASS = ""; - - f.add("REALM", "Realm"); - f.add("DOMAIN", "Domain Name"); - f.add("HOSTNAME", "Hostname"); - f.add("ADMINPASS", "Administrator Password", "password"); - f.add("CONFIRM", "Confirm Password", "password"); - f.add("DOMAINSID", "Domain SID"); - f.add("HOSTGUID", "Host GUID"); - f.add("HOSTIP", "Host IP"); - f.add("DEFAULTSITE", "Default Site"); - - for (i=0;i<f.element.length;i++) { - f.element[i].value = subobj[f.element[i].name]; - } - - f.add("SMBCONF", "", "hidden", form['SMBCONF']); - f.add("LIBDIR", "", "hidden", form['LIBDIR']); - - f.submit[0] = "Continue"; - f.submit[1] = "Cancel"; - f.display(); -} - -if (form['submit'] == "Import") { - confirm_form(); -} else if (form['submit'] == "Continue") { - var samba3 = samba3_read(form['LIBDIR'], form['SMBCONF']); - assert(samba3 != undefined); - var subobj = upgrade_provision(samba3); - for (r in form) { - subobj[r] = form[r]; - } - - var goodpass = (subobj.CONFIRM == subobj.ADMINPASS); - - if (!goodpass) { - write("<h3>Passwords don't match. Please try again.</h3>"); - confirm_form(); - } else if (subobj.ADMINPASS == "") { - write("<h3>You must choose an administrator password. Please try again.</h3>"); - confirm_form(); - } else { - var paths = provision_default_paths(subobj); - if (!provision(subobj, writefln, true, paths, - session.authinfo.session_info, session.authinfo.credentials)) { - writefln("Provision failed!"); - } else { - var ret = upgrade(subobj,samba3,message,paths, - session.authinfo.session_info, session.authinfo.credentials); - if (ret > 0) { - writefln("Failed to import %d entries\n", ret); - } else { - if (!provision_dns(subobj, writefln, paths, - session.authinfo.session_info, session.authinfo.credentials)) { - writefln("DNS Provision failed!"); - } else { - writefln("Reloading smb.conf\n"); - var lp = loadparm_init(); - lp.reload(); - writefln("Upgrade Complete!"); - } - } - } - } -} else { - var f = FormObj("Import from Samba3", 0, 2); - - f.add("SMBCONF", "smb.conf file", "text", "/etc/samba/smb.conf"); - f.add("LIBDIR", "Lib directory", "text", "/var/lib/samba"); - f.submit[0] = "Import"; - f.submit[1] = "Cancel"; - - write('<p>Warning: This will erase your current configuration!</p>'); - f.display(); -} -%> - -<% page_footer(); %> diff --git a/webapps/install/vampire.esp b/webapps/install/vampire.esp deleted file mode 100644 index 9ce874cd18..0000000000 --- a/webapps/install/vampire.esp +++ /dev/null @@ -1,120 +0,0 @@ -<% page_header("columns", "Windows to Samba Migration", "install"); - - include("/scripting/forms.js"); - libinclude("base.js"); - libinclude("provision.js"); - - var misc = misc_init(); -%> - -<h1>Windows to Samba4 domain migration</h1> - -<% -var f = FormObj("Provisioning", 0, 2); -var i; -var lp = loadparm_init(); - -if (lp.get("realm") == "") { - lp.set("realm", lp.get("workgroup") + ".example.com"); -} - - -var subobj = provision_guess(); -/* Don't supply default password for web interface */ -subobj.ADMINPASS = ""; - -f.add("REALM", "DNS Domain Name"); -f.add("DOMAIN", "NetBIOS Domain Name"); -f.add("ADMIN", "Administrator Username"); -f.add("ADMINPASS", "Administrator Password", "password"); -f.add("HOSTNAME", "My Hostname"); -f.add("HOSTIP", "My Host's IP"); -f.add("DEFAULTSITE", "Default Site"); -f.submit[0] = "Migrate"; -f.submit[1] = "Cancel"; - -if (form['submit'] == "Cancel") { - redirect("/"); -} - -if (form['submit'] == "Migrate") { - for (r in form) { - subobj[r] = form[r]; - } -} - -for (i=0;i<f.element.length;i++) { - f.element[i].value = subobj[f.element[i].name]; -} - -if (form['submit'] == "Migrate") { - lp.set("realm", subobj.REALM); - if (subobj.ADMINPASS == "") { - write("<h3>We need the administrator password for the " + subobj.DOMAIN + " domain to proceed. Please try again.</h3>"); - f.display(); - } else if (!provision_validate(subobj, writefln)) { - f.display(); - } else if (strupper(lp.get("server role")) == "PDC") { - writefln("You need to set 'server role' to 'member server' before starting the migration process"); - } else { - var creds = credentials_init(); - var samdb; - creds.set_username(form.ADMIN); - creds.set_password(form.ADMINPASS); - creds.set_domain(form.DOMAIN); - creds.set_realm(form.REALM); - - var info = new Object(); - var paths = provision_default_paths(subobj); - var session_info = session.authinfo.session_info; - var credentials = session.authinfo.credentials; - - info.credentials = credentials; - info.session_info = session_info; - info.message = writefln; - info.subobj = subobj; - - /* Setup a basic database structure, but don't setup any users */ - if (!provision(subobj, writefln, true, paths, - session_info, credentials)) { - writefln("Provision failed!"); - - /* Join domain */ - } else if (!join_domain(form.DOMAIN, form.HOSTNAME, misc.SEC_CHAN_BDC, creds, writefln)) { - writefln("Domain Join failed!"); - - /* Vampire */ - } else if (!vampire(form.DOMAIN, session.authinfo.session_info, - session.authinfo.credentials, writefln)) { - writefln("Failed to syncronsise remote domain into local database!"); - } else if (!provision_dns(subobj, writefln, paths, - session.authinfo.session_info, session.authinfo.credentials)) { - writefln("DNS Provision failed!"); - } else if (!(samdb = open_ldb(info, paths.samdb, false))) { - writefln("Opening " + paths.samdb + " failed!"); - info.samdb = samdb; - } else if (!setup_name_mappings(info, samdb)) { - writefln("Setup of name mappings failed!"); - } else { - var zonepath = paths.dns; - %> -<h3>Database migrated!</h3> - -You need to do the following to complete the process: - -<ul> -<li>Install the <b>@@zonepath</b> zone file into your bind install, and restart bind -<li>Change your smb.conf to set "server role = pdc" -<li>Shutdown your existing PDC and any other DCs -<li>Restart smbd -</ul> - <% - } - } -} else { - f.display(); -} -%> - - -<% page_footer(); %> diff --git a/webapps/logout.esp b/webapps/logout.esp deleted file mode 100644 index d0d971d962..0000000000 --- a/webapps/logout.esp +++ /dev/null @@ -1,8 +0,0 @@ -<% -page_header("plain", "Logging out", ""); - -session.AUTHENTICATED = false; -redirect("/login.esp"); - -page_footer(); -%> diff --git a/webapps/menu.js b/webapps/menu.js deleted file mode 100644 index f752c1febc..0000000000 --- a/webapps/menu.js +++ /dev/null @@ -1,67 +0,0 @@ -/* - the menu hierarchy for SWAT -*/ - -include("/scripting/menus.js"); - -swat_menus = new Object(); - -swat_menus.main = simple_menu( - "Main Menu", - "Servers", session_uri("/?menu=servers"), - "Installation", session_uri("/install/"), - "ESP Tests", session_uri("/esptest/"), - "Preview of new SWAT",session_uri("/index.html")); - -swat_menus.servers = simple_menu( - "Servers", - "LDAP Server", session_uri("/ldap_server/"), - "CLDAP Server", session_uri("/cldap_server/"), - "RPC Server", session_uri("/rpc_server/"), - "NBT Server", session_uri("/nbt_server/"), - "WINS Server", session_uri("/wins_server/"), - "Kerberos Server", session_uri("/kdc_server/")); - -swat_menus.esptest = simple_menu( - "ESP Tests", - "ldb database", session_uri("/esptest/ldb.esp"), - "samr calls", session_uri("/esptest/samr.esp"), - "html forms", session_uri("/esptest/formtest.esp"), - "esp includes", session_uri("/esptest/include.esp"), - "session variables", session_uri("/esptest/session.esp"), - "loadparm access", session_uri("/esptest/loadparm.esp"), - "exception handling", session_uri("/esptest/exception.esp"), - "environment variables", session_uri("/esptest/showvars.esp"), - "registry", session_uri("/esptest/registry.esp")); - -swat_menus.json = simple_menu( - "JSON Tests", - "ldb browser", session_uri("/apps/samba/utils/ldbbrowse.html"), - "admin console", session_uri("/apps/samba/utils/admin_console.html")); - - -swat_menus.install = simple_menu( - "Installation", - "Provisioning", session_uri("/install/provision.esp"), - "New User", session_uri("/install/newuser.esp"), - "Import from Samba3", session_uri("/install/samba3.esp"), - "Import from Windows", session_uri("/install/vampire.esp")); - - -swat_menus.nbt_server = simple_menu( - "NBT Server", - "Statistics", session_uri("/nbt_server/index.esp")); - - -swat_menus.docs = simple_menu( - "Links", - "Samba4 development", "http://devel.samba.org/", - "Recent Checkins", "http://build.samba.org/?tree=samba4;function=Recent+Checkins", - "Recent Builds", "http://build.samba.org/?tree=samba4;function=Recent+Builds", - "EJS Information", "http://www.appwebserver.org/products/ejs/ejs.html", - "ESP Information", "http://www.appwebserver.org/products/esp/esp.html", - "XHTML Spec", "http://www.w3.org/TR/xhtml1/", - "JavaScript Spec", "http://www.ecma-international.org/publications/files/ecma-st/ECMA-262.pdf", - "CSS Specs", "http://www.w3.org/Style/CSS/#specs", - "CSS1/2 Reference", "http://www.w3schools.com/css/css_reference.asp"); - |