Novell::iFolder::SimiasServerSetup Class Reference

Simias Server Setup. More...

Collaboration diagram for Novell::iFolder::SimiasServerSetup:

Collaboration graph
[legend]

List of all members.

Public Attributes

Option path = new Option("path,p", "Server's Data Path", "Path to the server's data files", true, "/var/simias/data")
 The store path.
Option serverName = new Option("server-name", "Server Name", "The name of this server", true, System.Net.Dns.GetHostName())
 The name of this server.
Option useSsl = new Option("use-ssl", "SSL", "Select SSL/NONSSL communication for this server. Options are SSL, NONSSL or BOTH", true, "SSL")
 Use SSL;.
Option publicUrl = new Option("public-url", "Public URL", "Public URL of this Simias Server", true, null)
 The public address or name for this server.
Option privateUrl = new Option("private-url", "Private URL", "Private URL of this Simias Server", true, null)
 The Private address or name for this server.
NoPromptOption port = new NoPromptOption("listen-port", "Listen Port", "The port to listen on", false, null)
 The port to listen on.
BoolOption slaveServer = new BoolOption("slave-server,ssl", "Slave Server", "Install into existing Simias Domain", false, false)
 Slave Server.
Option masterAddress = new Option("master-address,ma", "Master Server Private URL", "Private URL of Master Server", false, null)
 The master server address.
NoPromptOption help = new NoPromptOption("help,?", "Usage Help", "Show This Screen", false, null)
 Display Help.
Option systemName = new Option("system-name", "System Name", "A name used to identify the Simias system to users.", true, "Simias System")
 Simias System Name.
Option systemDescription = new Option("system-description", "System Description", "A detailed description of the Simias system for users.", false, "Simias Enterprise Server")
 Simias System Description.
BoolOption useRA = new BoolOption("use-recovery-agent", "Use Key Recovery Agent", "Use Key Recovery Agents to recovery the encryption key if the user forgets the pass-phrase used for encryption?", false, true)
 Use LDAP.
Option recoveryAgentCertificatePath = new Option("ra-cert-path", "Recovery Agent Certificate Path", "Path to the Recovery agent certificate's.", false, "/var/simias/data")
 LDAP URL.
BoolOption useLdap = new BoolOption("use-ldap", "Use LDAP", "Use LDAP to provision and authenticate users?", false, true)
 Use LDAP.
Option ldapServer = new Option("ldap-server", "LDAP Server", "The host or ip address of an LDAP server. The server will be searched for users to provision into Simias and will be used by Simias for authentication.", false, null)
 LDAP URL.
BoolOption secure = new BoolOption("ldap-ssl", "LDAP Secure", "Require a secure connection between the LDAP server and the Simias server", false, true)
 LDAP Secure.
Option ldapAdminDN = new Option("ldap-admin-dn", "LDAP Admin DN", "An existing LDAP user, used by this script only, to connect to the LDAP server and create and/or check required LDAP users for Simias.", false, "cn=admin,o=novell")
 LDAP Admin DN.
Option ldapAdminPassword = new Option("ldap-admin-password", "LDAP Admin Password", null, false, "novell")
 LDAP Admin Password.
Option systemAdminDN = new Option("system-admin-dn", "System Admin", "The Simias default administrator. If the system is configured to use an external identity source, the distinguished name (dn) should be used.", true, "cn=admin,o=novell")
 System Admin DN.
Option systemAdminPassword = new Option("system-admin-password", "System Admin Password", null, true, "novell")
 System Admin Password.
Option ldapProxyDN = new Option("ldap-proxy-dn", "LDAP Proxy DN", "An LDAP user that will be used to provision the users between Simias and the LDAP server. If this user does not already exist in the LDAP tree it will be created and granted read rights at the root of the tree. The user's dn and password are stored by Simias.", false, "cn=SimiasProxy,o=novell")
 LDAP Proxy DN.
Option ldapProxyPassword = new Option("ldap-proxy-password", "LDAP Proxy Password", null, false, "novell")
 LDAP Proxy Password.
Option ldapSearchContext = new Option("ldap-search-context", "LDAP Search Context", "A list of LDAP tree contexts (delimited by '#') that will be searched for users to provision into Simias.", false, "o=novell")
 LDAP Search Context.
Option namingAttribute = new Option("naming-attribute", "Naming Attribute", "The LDAP attribute you want all users to login using. I.E. 'cn' or 'email'.", false, "cn")
 Login Type based on what attribute.
BoolOption apache = new BoolOption("apache", "Configure Apache", "Configure Simias to run behind Apache", false, false)
 Use apache.
BoolOption ldapPlugin = new BoolOption("ldap-plugin", "Ldap Groups Plugin", "Configure Ldap Groups Plugin", false, false)
 LDAP groups plugin configure option.
NoPromptOption usermovePlugin = new NoPromptOption("usermove-plugin", "Plugin for User Movement accross servers", "Configure User Movement Plugin", false, "true")
 Plugin option for User Movement accross servers.
NoPromptOption extendSchema = new NoPromptOption("extend-schema", "Extend iFolder LDAP schema", "Extend iFolder LDAP schema", false, null)
 Extend iFolder LDAP schema.
Option apacheUser = new Option("apache-user", "Apache User", "Apache User", false, "wwwrun")
 Apache User.
Option apacheGroup = new Option("apache-group", "Apache Group", "Apache Group", false, "www")
 Apache Group.
NoPromptOption prompt = new NoPromptOption("prompt", "Prompt For Options", "Prompt the user for missing options", false, null)
 Prompt for options.
NoPromptOption upgrade = new NoPromptOption("upgrade,ug", "Upgrade from 3.2 or older version of iFolder", "Auto Upgrade the store", false, null)
 Upgrade 3.2.
NoPromptOption migrate = new NoPromptOption("migrate", "Migrate from 3.2 or older version of iFolder", "Migrate the store", false, null)
 Migrate from 3.2.
NoPromptOption updateLdap = new NoPromptOption("updateLdap,ul", "Change LDAP Settings ", "Change LDAP releared settings to reflect in store and LDAP", false, null)
 Update Ldap setting.
NoPromptOption remove = new NoPromptOption("remove", "Remove the slave server entry from masters domain", "Remove the slave server", false, null)
 Remove Slave server entry from masters domain.
NoPromptOption configurePlugins = new NoPromptOption("configure-plugins", "Configure Server Plugins", "Configure Server Plugins", false, null)
 Configure plugin options.
NoPromptOption domainID = new NoPromptOption("domain-id", "Set Domain ID", "Create the Master server with a specified Domain ID", false, null)
BoolOption ldapCertAcc = new BoolOption("ldap-cert-acceptance", "Accept LDAP Certificate", null, false, true)
 LDAP certificate acceptance options - for now we prompt only when required (YaST configure issue).


Detailed Description

Simias Server Setup.


Member Data Documentation

Option Novell::iFolder::SimiasServerSetup::path = new Option("path,p", "Server's Data Path", "Path to the server's data files", true, "/var/simias/data")

The store path.

Option Novell::iFolder::SimiasServerSetup::serverName = new Option("server-name", "Server Name", "The name of this server", true, System.Net.Dns.GetHostName())

The name of this server.

Option Novell::iFolder::SimiasServerSetup::useSsl = new Option("use-ssl", "SSL", "Select SSL/NONSSL communication for this server. Options are SSL, NONSSL or BOTH", true, "SSL")

Use SSL;.

Option Novell::iFolder::SimiasServerSetup::publicUrl = new Option("public-url", "Public URL", "Public URL of this Simias Server", true, null)

The public address or name for this server.

Option Novell::iFolder::SimiasServerSetup::privateUrl = new Option("private-url", "Private URL", "Private URL of this Simias Server", true, null)

The Private address or name for this server.

NoPromptOption Novell::iFolder::SimiasServerSetup::port = new NoPromptOption("listen-port", "Listen Port", "The port to listen on", false, null)

The port to listen on.

BoolOption Novell::iFolder::SimiasServerSetup::slaveServer = new BoolOption("slave-server,ssl", "Slave Server", "Install into existing Simias Domain", false, false)

Slave Server.

Option Novell::iFolder::SimiasServerSetup::masterAddress = new Option("master-address,ma", "Master Server Private URL", "Private URL of Master Server", false, null)

The master server address.

NoPromptOption Novell::iFolder::SimiasServerSetup::help = new NoPromptOption("help,?", "Usage Help", "Show This Screen", false, null)

Display Help.

Option Novell::iFolder::SimiasServerSetup::systemName = new Option("system-name", "System Name", "A name used to identify the Simias system to users.", true, "Simias System")

Simias System Name.

Option Novell::iFolder::SimiasServerSetup::systemDescription = new Option("system-description", "System Description", "A detailed description of the Simias system for users.", false, "Simias Enterprise Server")

Simias System Description.

BoolOption Novell::iFolder::SimiasServerSetup::useRA = new BoolOption("use-recovery-agent", "Use Key Recovery Agent", "Use Key Recovery Agents to recovery the encryption key if the user forgets the pass-phrase used for encryption?", false, true)

Use LDAP.

Option Novell::iFolder::SimiasServerSetup::recoveryAgentCertificatePath = new Option("ra-cert-path", "Recovery Agent Certificate Path", "Path to the Recovery agent certificate's.", false, "/var/simias/data")

LDAP URL.

BoolOption Novell::iFolder::SimiasServerSetup::useLdap = new BoolOption("use-ldap", "Use LDAP", "Use LDAP to provision and authenticate users?", false, true)

Use LDAP.

Option Novell::iFolder::SimiasServerSetup::ldapServer = new Option("ldap-server", "LDAP Server", "The host or ip address of an LDAP server. The server will be searched for users to provision into Simias and will be used by Simias for authentication.", false, null)

LDAP URL.

BoolOption Novell::iFolder::SimiasServerSetup::secure = new BoolOption("ldap-ssl", "LDAP Secure", "Require a secure connection between the LDAP server and the Simias server", false, true)

LDAP Secure.

Option Novell::iFolder::SimiasServerSetup::ldapAdminDN = new Option("ldap-admin-dn", "LDAP Admin DN", "An existing LDAP user, used by this script only, to connect to the LDAP server and create and/or check required LDAP users for Simias.", false, "cn=admin,o=novell")

LDAP Admin DN.

Option Novell::iFolder::SimiasServerSetup::ldapAdminPassword = new Option("ldap-admin-password", "LDAP Admin Password", null, false, "novell")

LDAP Admin Password.

Option Novell::iFolder::SimiasServerSetup::systemAdminDN = new Option("system-admin-dn", "System Admin", "The Simias default administrator. If the system is configured to use an external identity source, the distinguished name (dn) should be used.", true, "cn=admin,o=novell")

System Admin DN.

Option Novell::iFolder::SimiasServerSetup::systemAdminPassword = new Option("system-admin-password", "System Admin Password", null, true, "novell")

System Admin Password.

Option Novell::iFolder::SimiasServerSetup::ldapProxyDN = new Option("ldap-proxy-dn", "LDAP Proxy DN", "An LDAP user that will be used to provision the users between Simias and the LDAP server. If this user does not already exist in the LDAP tree it will be created and granted read rights at the root of the tree. The user's dn and password are stored by Simias.", false, "cn=SimiasProxy,o=novell")

LDAP Proxy DN.

Option Novell::iFolder::SimiasServerSetup::ldapProxyPassword = new Option("ldap-proxy-password", "LDAP Proxy Password", null, false, "novell")

LDAP Proxy Password.

Option Novell::iFolder::SimiasServerSetup::ldapSearchContext = new Option("ldap-search-context", "LDAP Search Context", "A list of LDAP tree contexts (delimited by '#') that will be searched for users to provision into Simias.", false, "o=novell")

LDAP Search Context.

Option Novell::iFolder::SimiasServerSetup::namingAttribute = new Option("naming-attribute", "Naming Attribute", "The LDAP attribute you want all users to login using. I.E. 'cn' or 'email'.", false, "cn")

Login Type based on what attribute.

BoolOption Novell::iFolder::SimiasServerSetup::apache = new BoolOption("apache", "Configure Apache", "Configure Simias to run behind Apache", false, false)

Use apache.

BoolOption Novell::iFolder::SimiasServerSetup::ldapPlugin = new BoolOption("ldap-plugin", "Ldap Groups Plugin", "Configure Ldap Groups Plugin", false, false)

LDAP groups plugin configure option.

NoPromptOption Novell::iFolder::SimiasServerSetup::usermovePlugin = new NoPromptOption("usermove-plugin", "Plugin for User Movement accross servers", "Configure User Movement Plugin", false, "true")

Plugin option for User Movement accross servers.

NoPromptOption Novell::iFolder::SimiasServerSetup::extendSchema = new NoPromptOption("extend-schema", "Extend iFolder LDAP schema", "Extend iFolder LDAP schema", false, null)

Extend iFolder LDAP schema.

Option Novell::iFolder::SimiasServerSetup::apacheUser = new Option("apache-user", "Apache User", "Apache User", false, "wwwrun")

Apache User.

Option Novell::iFolder::SimiasServerSetup::apacheGroup = new Option("apache-group", "Apache Group", "Apache Group", false, "www")

Apache Group.

NoPromptOption Novell::iFolder::SimiasServerSetup::prompt = new NoPromptOption("prompt", "Prompt For Options", "Prompt the user for missing options", false, null)

Prompt for options.

NoPromptOption Novell::iFolder::SimiasServerSetup::upgrade = new NoPromptOption("upgrade,ug", "Upgrade from 3.2 or older version of iFolder", "Auto Upgrade the store", false, null)

Upgrade 3.2.

NoPromptOption Novell::iFolder::SimiasServerSetup::migrate = new NoPromptOption("migrate", "Migrate from 3.2 or older version of iFolder", "Migrate the store", false, null)

Migrate from 3.2.

NoPromptOption Novell::iFolder::SimiasServerSetup::updateLdap = new NoPromptOption("updateLdap,ul", "Change LDAP Settings ", "Change LDAP releared settings to reflect in store and LDAP", false, null)

Update Ldap setting.

NoPromptOption Novell::iFolder::SimiasServerSetup::remove = new NoPromptOption("remove", "Remove the slave server entry from masters domain", "Remove the slave server", false, null)

Remove Slave server entry from masters domain.

NoPromptOption Novell::iFolder::SimiasServerSetup::configurePlugins = new NoPromptOption("configure-plugins", "Configure Server Plugins", "Configure Server Plugins", false, null)

Configure plugin options.

NoPromptOption Novell::iFolder::SimiasServerSetup::domainID = new NoPromptOption("domain-id", "Set Domain ID", "Create the Master server with a specified Domain ID", false, null)

Set Domain ID for Domain creation

BoolOption Novell::iFolder::SimiasServerSetup::ldapCertAcc = new BoolOption("ldap-cert-acceptance", "Accept LDAP Certificate", null, false, true)

LDAP certificate acceptance options - for now we prompt only when required (YaST configure issue).


The documentation for this class was generated from the following file:

Generated on Wed Apr 8 14:43:34 2009 for simias by  doxygen 1.5.6