×
Menü

LDAP

Benutzer in aqua können via LDAP authentifiziert werden.
 
Vorbedigung: Der Benutzer wurde zuvor in aqua angelegt, das heißt, der gleiche Benutzername existiert in beiden Systemen: aqua und LDAP. Wenn Sie eine Vielzahl an Benutzern haben, können Sie das folgende Skript verwenden um Benutzer initial oder auch wiederholt aus LDAP auszulesen und in  aqua zu erstellen. Sie können außerdem auch über die aqua REST API eigene individuelle Skripte erstellen um die Benutzer anlegen.
 
Nachfolgend wird die benötigte Konfiguration beschrieben.
 

Installation

Stoppen Sie zunächst den Server. Dazu öffnen Sie den IIS-Manager auf dem Microsoft Server.
 
.
 
Klicken Sie auf 'aquaAPIPool' und stoppen Sie es mit dem Button rechts.
Danach stoppen Sie 'aquaFileServerPool', 'aquaWebservicePool' und (falls installiert) 'aquaWebNGAppPool'.
Ihr Server ist nun gestoppt.
 

Konfiguration

Öffnen Sie die Web.config Datei vom aqua Backend. Bei einer Standard-Installation finden Sie diese hier:
 
C:\Program Files\andagon GmbH\aqua For IIS\Web\Webservice
 
Stellen Sie sicher, dass der Abschnitt RemotingModules in <configSections> enthalten ist. Definieren Sie den Abschnitt <RemotingModules> und fügen Sie eine Referenz zu aquaLDAP hinzu. Als dritten Schritt fügen Sie LDAP Einstellungen zur <appSettings> Sektion hinzu.
 
LDAP.ServerAddress
LDAP Server Adresse (IP oder hostname ohne Präfixe)
LDAP.ServerPort
LDAP Server Port
LDAP.UseSSL
gibt an, ob SSL-Verschlüsselung benutzt werden soll
LDAP.BaseDN
Definiert den 'distinguished Name' einer Verzweigung, in der nach aqua Usern gesucht wird (rekursiv)
LDAP.UsernameFilter
Filter für den Username in LDAP
LDAP.DiscoveryUserDN
(optional) Username für LDAP wenn eine Authentifikation benötigt wird
LDAP.DiscoveryUserPassword
(optional) Passwort für LDAP wenn eine Authentifikation benötigt wird
 
  ...
  <configSections>
    <section name="CompatibleClients" type="aqua.Server.Configuration.CompatibleClientSection, aquaUtils" />
    <section name="RemotingModules" type="aqua.Server.Configuration.RemotingModulesSection, aquaUtils" />
  </configSections>
 
  <RemotingModules>
    <RemotingModules>
      <RemotingModule ModuleProviderClass="aqua.LDAP.RemotingModuleProvider" DllPath="aquaLDAP" />
    </RemotingModules>
  </RemotingModules>
 
  <appSettings>
    ...
    <add key="LDAP.ServerAddress" value="192.168.56.101" />
    <add key="LDAP.ServerPort" value="389" />
    <add key="LDAP.UseSSL" value="false" />
    <add key="LDAP.BaseDN" value="ou=aqua,dc=andagon,dc=com " />
    <add key="LDAP.UsernameFilter" value="uid={0}" />
    <add key="LDAP.DiscoveryUserDN" value="" />
    <add key="LDAP.DiscoveryUserPassword" value="" />
  </appSettings>
  ...
 
Speichern und Schließen Sie die Web.config
 

Start aqua Server

Nach der Konfiguration können Sie den aqua Server wieder starten. Gehen Sie zurück zum IIS-Manager und starten Sie 'aquaAPIPool, 'aquaFileServerPool', 'aquaWebservicePool'.