A techie blog

Liferay

WebDAV mit Liferay nutzen

Vor einiger Zeit sollte ich ein paar detaillierte Fragen zum Thema Liferay und WebDAV beantworten. Hierfür war es notwendig die Liferay Dokumentenbibliothek mittels WebDAV als Laufwerk auf meinem Rechner einzuhängen um ein paar Tests durchzuführen.

Inhalt

  1. Allgemeines
  2. Linux (Ubuntu / Debian)
  3. Windows
  4. Fazit
  5. Quellen

Allgemeines

WebDAV (Web-based Distributed Authoring and Versioning) dient zur Bereitstellung von Dateien und ganzen Verzeichnissen über das Internet. Man kann es sich als Laufwerk am PC einrichten, und somit in seiner gewohnten lokalen Umgebung arbeiten. WebDAV kümmert sich im Hintergrund um die Synchronisierung der Daten in beide Richtungen.

Wikipedia

Bei Liferay gestaltet es sich so, dass die Dokumenten- und Medienbibliothek mittels WebDAV eingebunden werden kann. Bearbeitet man nun ein Dokument, wird für dieses eine neue Version im Status Draft, ausgecheckt angelegt.

Nun sehen wir uns an, wie wir die Laufwerke einmounten.

WebDAV Url aus der Liferay Dokumentenbibliothek auslesen

  1. Browser öffnen und die Liferay URL eingeben (in meinem Fall am lokalen Server http://127.0.0.1:8080/ )
  2. Mit den Zugangsdaten einloggen
  3. Auf der entsprechenden Site zu “Dokumente & Medien” navigieren
  4. Rechts oben das Kebap Menü (drei vertikal angeordnete Punkte) öffnen
  5. Auf Fernzugriff klicken und die angezeigte URL kopieren (in meinem Fall: http://127.0.0.1/webdav/guest/document_library)

WebDAV unter Linux (Ubuntu / Debian) einhängen

1. Vorbedingunen

Es muss das Paket davfs2 installiert sein bzw. werden, man kann folgenden Befehl nutzen:

$ sudo apt install davfs2

2. Mounten des Laufwerks

Danach kann man mittels folgendem Befehl die Dokumentenbibliothek einmounten.

Hinweise: ~/mounted muss entweder existieren oder durch einen existenten Pfad ersetzt werden.
<yourUser> ist mit dem eigenen Linux Usernamen zu ersetzen

$ sudo mount.davfs http://127.0.0.1:8080/webdav/guest/document_library ~/mounted/ -o rw,uid=<yourUser>

3. Zugangsdaten

Nun muss man noch seine Liferay Zugangsdaten eingeben und danach ist das WebDAV auch schon unter dem angegebenen Pfad verfügbar.

4. Nutzen der Netzwerkverbindung

Somit kann nun der User die gemountete Dokumenten- und Medienbibliothek nutzen und bearbeiten.

5. Unmount

Sobald man fertig ist kann man das Laufwerk wieder entfernen, hierzu wird folgender Befehl verwendet.

$ sudo umount ~/mounted

WebDAV Laufwerk unter Windows einhängen

1. Explorer öffnen

Bei Druck der Tastenkombination “Windowstaste + E”, öffnet sich der Windows-Explorer. Alternativ kann man ihn auch im Startmenü anwählen.

2. Computer aufrufen

In dem linken Bereich mit der Baumstruktur muss nun der Punkt „Dieser PC“ mittels Rechtsklick angeklickt werden.

3. Netzwerklaufwerk verbinden

Danach erscheint ein Kontextmenü mit verschiedenen Menüpunkten. Hier klickt man nun „Netzlaufwerk verbinden“ an.

4. Laufwerk & Ordner zuweisen

Es erscheint ein Menüfenster. In diesem Menü wird zunächst bei Laufwerk ein Laufwerkbuchstabe ausgewählt. Dieser darf auf dem Computer nicht vorhanden sein, das wird der Buchstabe für das Netzwerklaufwerk.

In der Zeile „Ordner“ wird folgendes eingegeben: http://127.0.0.1:8080/webdav/guest/document_library .

Nun wird noch „Verbindung mit anderen Anmeldeinformationen herstellen“ angewählt – damit kann man dann seine Liferay Zugangsdaten eingeben anstatt den Windows-Login zu verwenden (was der default wäre).

Falls ein ständig verfügbarer Server als Ordner eingetragen kann man mit „Verbindung bei Anmeldung wiederherstellen“ die Verbindung bei jedem Neustart automatisch wieder herstellen lassen und hat somit eine permanente Verknüpfung zum Server.

6. Verbindung fertig stellen

Mit einem Klick auf „Fertig stellen“ verbindet sich nun das Netzwerklaufwerk mit Liferay.

7. Zugangsdaten eingeben

Nun öffnet sich ein neues Feld in dem die Liferay Zugangsdaten eingegeben werden. Wenn man die Anmeldedaten beibehält, kann man beim nächsten Neustart durch drücken auf „OK“ verbinden.

8. Laufwerk nutzen

Nun kann man im Explorer das neu verbundene Laufwerk ganz normal nutzen.

Fazit

Es ist sehr einfach möglich die Dokumenten- und Medienbibliothek von Liferay mittels WebDAV auf seinem lokalen Rechner einzuhängen. Liferay kümmert sich hierbei zuverlässig um Checkout, -in bzw. die Synchronisation der Daten.

Quellen