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