VIMP bietet die Möglichkeit, das Verzeichnis, in dem die transkodierten Medien gespeichert werden, in Unterverzeichnisse aufzuteilen. Dies ist dann sinnvoll, wenn Sie sehr viele Medien im Portal haben oder unterschiedliche Medien-Storages mounten möchten.
Erteilen Sie der oder den Benutzerrollen, die Speicherorte anlegen und verwalten können sollen, die entsprechende Berechtigung:
Mit dieser Berechtigung finden Sie im Adminpanel in der Top-Navigation den neuen Menüpunkt "Speicherplätze". Unter diesem können Sie Medienverzeichnisse erstellt und administriert werden:
Der Eintrag “default” existiert immer. In diesem werden standardmäßig alle neu hochgeladenen Medien gespeichert.
Einen neuen Eintrag erstellen Sie über den „Hinzufügen“-Button:
Geben Sie einen validen Verzeichnisnamen ein (keine Leer-, Sonder- und Satzzeichen). Als Typ lässt sich aktuell nur „Medien“ auswählen.
Nachdem der Eintrag angelegt wurde, erscheint er in der Liste und kann wie folgt weiter bearbeitet werden:
Optionen:
- Löschen: Löscht die Storage-Location
- Als Standardspeicherplatz für neue Medien festlegen: Alle neu hochgeladenen Medien landen in diesem Verzeichnis.
- Speicherbelegung aktualisieren: Berechnet die Größe des Verzeichnisses neu.
In den Optionen eines Mediums haben Sie mit der entsprechenden Berechtigung die Möglichkeit, das Medium in ein anderes Storage zu verschieben:
Zum Aufrufen der Option benötigt Ihre Benutzerrolle die Berechtigung „allow change storage location“:
Nach Anklicken der Option legen Sie den neuen Speicherort fest und bestätigen die Markierung:
Diese Funktion kann auch über eine Batch Action aufgerufen werden, mittels derer Sie mehrere Medien auf einmal zum Verschieben vormerken können.
In der Medienübersicht können Sie zwei neue Spalten einblenden, die die aktuelle und die geplante Storage Location anzeigen:
Das eigentliche Verschieben der Medien erfolgt über einen Task, der entweder manuell aufgerufen werden muss oder als Cron-Job eingerichtet werden kann. Führen Sie dazu folgenden Befehl auf der CLI aus:
./vimp framework:storagelocation --move
Mit der Ausführung dieses Tasks werden alle vorgemerkten Medien in das entsprechende Zielverzeichnis verschoben. Dieser Task kann auch als Cronjob eingerichtet werden, der z.B. einmal pro Nacht läuft:
0 * * * php -f /pfad/zu/vimp/vimp -- framework:storagelocation --move > /dev/null 2>&1
Für komplexere Verschiebungen rufen Sie den Task ohne Parameter auf:
./vimp framework:storagelocation
Nun werden Sie mit einem Assistenten durch die Möglichkeiten geführt. Sie haben folgende Auswahl:
1. By timeframe: Search for media by a min / max date for the point in time of creation / upload / conversion
2. Number of views: Search for media by number of min / max views
3. Not watched since: Search for media that have not been watched since x days
4. Status: Search for media with a certain kind of status
5. Storage location: Move all media from one storage location to another
6. Publication: Search for media that are private / not private
7. Featured: Search for featured media
8. Time based release: Search for media that are not yet released / expired
9. Client: Search for media of a certain client
0. Abort
Je nachdem, welche Option Sie für das Verschieben wählen, werden Sie durch einen entsprechenden Assistenten geführt. Am Ende erfolgt die Verschiebung der Dateien in das neue Zielverzeichnis anhand des gewählten Filters.