Download Quest One Quick Connect Virtual Directory Server
Transcript
8.3. MANAGING EXTENSIONS – Enable Extensions: Marks all selected plugins as ’Enabled’. – Disable Extensions: Marks all selected plugins as ’Disabled’ – Remove Extensions: Removes the selected plugins from the extensions folder so that they are permanently unavailable to DSGUI. DSGUI also provides some command-line options that may be useful when you need to perform batch operations to add and remove many extensions at once. The following command line options are available: • listExt: Returns a list of all installed extensions, including their version number, whether or not they are enabled and which protocols they apply to. Note that this option will briefly open and close the GUI, so that it is not left running after it has returned this information. • addExt: Provides the option to install an extension within the GUI from the command line. You will need to provide the path to the JAR file for the extension. The extension will not be enabled by default, although this can be easily achieved within the extension manager inside the GUI once the extension is installed. This option can be invoked for as many extension files that you need to add in a single operation. Once the extensions have been added, DSGUI will open and remain running. • remExt: Provides the option to remove an extension from the GUI from the command line. You will need to provide the extension ID (e.g. plugins.symlabs.com/deltree) for the extension that you wish to remove. You can obtain the extension ID for any plugin using the listExt option. This option can be invoked for as many extensions that you need to remove in a single operation. Once the extensions have been removed, DSGUI will open and remain running. The following examples show the command line options in operation: bin/dsgui -listExt plugins.symlabs.com/victimattribute:1.1:true:Victim Attribute:VictimAttribute:LDAP plugins.symlabs.com/routeonip:1.1:true:Route On Client IP Address:IPRoute:LDAP:HTTP:Radius plugins.symlabs.com/memberof:1.0:true:User Entry Membership Control Plugin:MemberOf:LDAP plugins.symlabs.com/routeonbind:1.1:true:Route On Bind:RouteOnBind:LDAP plugins.symlabs.com/loghttp:1.2:true:Http Log:HttpLog:HTTP plugins.symlabs.com/routeonfilter:1.1:true:Route On Filter:RouteOnFilter:LDAP plugins.symlabs.com/rootdse:1.1:true:Root DSE:RootDse:LDAP plugins.symlabs.com/mapdnvalues:1.1:true:Map DN values:MapDNValues:LDAP plugins.symlabs.com/changelog:1.1:true:Change Log:ChangeLog:LDAP plugins.symlabs.com/hidepage:1.0:true:Hide Page:Hide Page:LDAP plugins.symlabs.com/inmemoryattr:1.2:true:In Memory Attribute:InMemoryAttr:LDAP plugins.symlabs.com/enforceschema:1.0:true:Enforce Schema Plugin:EnforceSchema:LDAP plugins.symlabs.com/showpage:1.0:true:Show Page:Show Page:LDAP bin/dsgui -addExt JoinEntries.jar -addExt MapSuffixes.jar -addExt DataView.jar bin/dsgui -remExt plugins.symlabs.com/loghttp -remExt plugins.symlabs.com/routeonip 8.3.1 Extensions and RAS It is important to understand that when you install, enable or disable a dynamic plugin in the Extension Manager, you are only affecting your local copy of DSGUI. If you are working on a remote configuration and wish to User Reference Manual 103