From 143d3f1d90b1d8e35f03e03aa7d39c4090fe0296 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Mon, 12 Apr 2010 12:49:19 +0200 Subject: Remove unused swat2 code metze --- swat2/install/index.esp | 40 -------------- swat2/install/newuser.esp | 50 ----------------- swat2/install/provision.esp | 90 ------------------------------ swat2/install/samba3.esp | 112 -------------------------------------- swat2/install/vampire.esp | 130 -------------------------------------------- 5 files changed, 422 deletions(-) delete mode 100644 swat2/install/index.esp delete mode 100644 swat2/install/newuser.esp delete mode 100644 swat2/install/provision.esp delete mode 100644 swat2/install/samba3.esp delete mode 100644 swat2/install/vampire.esp (limited to 'swat2/install') diff --git a/swat2/install/index.esp b/swat2/install/index.esp deleted file mode 100644 index 4ba581c1fd..0000000000 --- a/swat2/install/index.esp +++ /dev/null @@ -1,40 +0,0 @@ -<% page_header("columns", "Server Installation", "install"); - -if ((session.authinfo.user_class == "ADMINISTRATOR") - || (session.authinfo.user_class == "SYSTEM")) { - -%> - -

Installation

- -

Welcome to Samba4 installation. Before proceeding, you will need to -know:

- - - -

After you have decided on those, choose the 'Provisioning' menu item -on the left, and fill in the form.

- -

Warning! When you provision, your existing user database is -wiped and replaced with a new one.

- -<% - -} else { - -%> - -

Installation

- -

To install Samba4, you must have logged in as root, or administrator of the previously configured domain.

- -

Warning! When you provision, your existing user database is -wiped and replaced with a new one.

- -<% - -} -page_footer(); %> diff --git a/swat2/install/newuser.esp b/swat2/install/newuser.esp deleted file mode 100644 index 1b341ff665..0000000000 --- a/swat2/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"); -%> - -

Add a user

- -<% -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("

Passwords don't match. Please try again.

"); - 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/swat2/install/provision.esp b/swat2/install/provision.esp deleted file mode 100644 index c6511adb66..0000000000 --- a/swat2/install/provision.esp +++ /dev/null @@ -1,90 +0,0 @@ -<% page_header("columns", "Provisioning", "install"); - - include("/scripting/forms.js"); - libinclude("base.js"); - libinclude("provision.js"); -%> - -

Samba4 provisioning

- -<% -var f = FormObj("Provisioning", 0, 2); -var i; -var lp = loadparm_init(); -if ((session.authinfo.user_class == "ADMINISTRATOR") - || (session.authinfo.user_class == "SYSTEM")) { - - 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;iPasswords don't match. Please try again."); - f.display(); - } else if (subobj.ADMINPASS == "") { - write("

You must choose an administrator password. Please try again.

"); - f.display(); - } else if (!provision_validate(subobj, writefln)) { - f.display(); - } else { - if (!provision(subobj, writefln, false, paths, - session.authinfo.session_info, session.authinfo.credentials, false)) { - 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(); - } -} else { - redirect("/"); -} - -%> - - -<% page_footer(); %> diff --git a/swat2/install/samba3.esp b/swat2/install/samba3.esp deleted file mode 100644 index 4de942f972..0000000000 --- a/swat2/install/samba3.esp +++ /dev/null @@ -1,112 +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"); -%> - -

Import from Samba3

- -<% -if ((session.authinfo.user_class == "ADMINISTRATOR") - || (session.authinfo.user_class == "SYSTEM")) { - - 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;iPasswords don't match. Please try again."); - confirm_form(); - } else if (subobj.ADMINPASS == "") { - write("

You must choose an administrator password. Please try again.

"); - 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('

Warning: This will erase your current configuration!

'); - f.display(); - } -} else { - redirect("/"); -} -%> - -<% page_footer(); %> diff --git a/swat2/install/vampire.esp b/swat2/install/vampire.esp deleted file mode 100644 index 77e9959de3..0000000000 --- a/swat2/install/vampire.esp +++ /dev/null @@ -1,130 +0,0 @@ -<% page_header("columns", "Windows to Samba Migration", "install"); - - include("/scripting/forms.js"); - libinclude("base.js"); - libinclude("provision.js"); - - var misc = misc_init(); -%> - -

Windows to Samba4 domain migration

- -<% -var f = FormObj("Provisioning", 0, 2); -var i; -var lp = loadparm_init(); - -if ((session.authinfo.user_class == "ADMINISTRATOR") - || (session.authinfo.user_class == "SYSTEM")) { - - 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;iWe need the administrator password for the " + subobj.DOMAIN + " domain to proceed. Please try again."); - f.display(); - } else if (!provision_validate(subobj, writefln)) { - f.display(); - } else if (strupper(lp.get("server role")) == "domain controller") { - 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; - - provision_fix_subobj(subobj, paths); - - 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, false)) { - 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; - %> -

Database migrated!

-You need to do the following to complete the process: -
    -
  • Install the @@zonepath zone file into your bind install, and restart bind -
  • Change your smb.conf to set "server role = domain controller" -
  • Shutdown your existing PDC and any other DCs -
  • Restart smbd -
-<% - } - } - } else { - f.display(); - } -} else { - redirect("/"); -} - -%> - - -<% page_footer(); %> -- cgit