Das Crowd Home Verzeichnis ist der Ort, an dem Crowd seine Konfigurationsinformationen speichert. Wenn Sie die eingebettete HSQL Datenbank verwenden, die für Evaluierungszwecke da ist, wird Crowd ebenfalls seine Datenbank in diesem Verzeichnis speichern. (Beachten Sie, dass die CrowdID Datenbank dennoch im Installationsverzeichnis und nicht im Home Verzeichnis sein wird.) So definieren Sie das Crowd Home Verzeichnis:
Öffnen Sie die crowd-init.properties Datei. Diese liegt unter <crowd_install_directory>/crowd-webapp/WEB-INF/classes/crowd-init.properties.
Wählen Sie, je nach Ihrem Betriebssystem (sehen Sie unten), die richtige Zeile in der Datei aus.
Entfernen Sie die "#" am Anfang der Zeile.
Geben Sie den Namen des Verzeichnisses ein, das Sie für Crowd als Home Verzeichnis definieren möchten. Zum Beispiel:
Auf Windows:
crowd.home=c:/data/crowd-home
Hinweis: Stellen Sie sicher, dass Sie auf Windows nur die vorwärtsgerichteten Schrägstriche verwenden.
Auf Mac und UNIX-basierten Systemen:
crowd.home=/var/crowd-home
Wichtig
Bitte stellen Sie sicher, dass das Crowd Home Verzeichnis nicht identisch zum Crowd Installationsverzeichnis ist und für den Benutzer, der das Initialisierungsskript ausführt, beschreibbar ist.
Speichern Sie die crowd-init.properties Datei.
Erweiterte Verwendung
Es ist auch möglich die crowd.home Einstellung als Java System oder Servlet Kontext Parameter zu definieren.
Java System Parameter
Benutzen Sie das folgende Format für Ihren Java Parameter:
-Dcrowd.home=/var/crowd-home
Wo sollten Sie diesen Wert hinzufügen?
Sie könnten ihn zur setenv.sh oder setenv.bat Datei hinzufügen, die mit der Crowd Distribution kommen (nicht Crowd EAR-WAR).
Servlet Kontext Parameter
Die folgende Konfigurations-XML kann zur crowd-standalone-install/apache-tomcat/conf/Catalina/localhost/crowd.xml Kontext-Datei hinzugefügt werden, um die crowd.home Einstellung festzulegen: