Installation¶
Client¶
Auf dem Client muss neben dem Webbrowser keine weitere Software installiert werden.
Installation mit Docker¶
Zu tun
Containerlayout und Docker-PlexMap-Installation allgemein
Windows Server¶
Windows Server 2008 R2
Docker Toolbox installieren
Projekt Ordner erstellen
Inhalt der PlexmapBundle.zip in den Projekt Ordner entpacken
QuickStart Docker Kommandozeile starten
cd PROJEKTORDNER
Bemerkung
Hier befinden sich die docker-compose.yml-Datei und die Docker Images
Docker Images laden
for image in images/*.tar.gz; do docker load -i $image; done
Docker Volumes erstellen
Für die named volumes in der docker-compose.yml-Datei unter volumes mit Hilfe der QuickStart Kommandozeile den Befehl ausführen
docker volume create --name NAME_DES_VOLUME -d local
Plexmap spezifische Umgebungsvariablen
App-Name angeben
PLEXMAP_WEB_APP_NAME=plexmap_web_name
externe PostgreSQL Datenbank ip/host + port angeben
DB_NAME=pm_db DB_USER=postgres_user DB_PWD=postgres_pass DB_PORT=5432 POSTGRES_EXTERNAL_IP=192.168.99.1
mit Hilfe einer Datei laden
source env.txt
Plexmap Services starten
docker-compose up -d
Bemerkung
dem docker-compose befehl können die oben aufgelisteten Variablen auch voran gestellt werden
PLEXMAP_WEB_APP_NAME=plexmap_web_name DB_NAME=pm_db \ DB_USER=postgres_user DB_PWD=postgres_pass \ DB_PORT=5432 POSTGRES_EXTERNAL_IP=192.168.99.1 \ docker-compose up -d
Plexmap Services Status abfragen
docker-compose ps
Konfiguartion ändern
config.yaml anpassen und anschließend die betroffene Services neustarten
docker-compose restart plexmap celery_worker celery_beat
Administrator Benutzer erstellen
Eingabeaufforderung des plexmap Service öffnen
docker-compose exec plexmap bash
Befehl zum Erstellen des Benutzers im Container ausführen
/sbin/entrypoint.sh manage createsuperuser
Berechtigungen¶
Bei Problemen mit der Zugriffsberechtigungen auf Container Volumes
Mit dem Docker Befehl den Plexmap Container identifizieren
PROJEKTORDNER_plexmap_1
Kommandozeile im Container
docker exec -it -u root PROJEKTORDNER_plexmap_1 bash
Verzeichnis Berechtigung setzen (im Container)
chown -R plexmap:plexmapgroup /data/file_storage
Bemerkung
Im Container sind die Volumes unter /data eingebunden.
plexmap, plexmapgroup ist der Benutzer und die Benutzergruppe im Container
VBoxVmService¶
VBoxVmService ist eine Windows-Anwendung, mit der Sie die VirtualBox-VMs innerhalb einer systemeigenen Windows-Serviceeinheit ausführen können.
Projekt Seite
Download Bereich
https://sourceforge.net/projects/vboxvmservice/files/vboxvmservice/
Bemerkung
Der Status der VMs, die von VBoxVmService gestartet wurden, kann nicht mit der GUI von VirtualBox geteilt werden.
Wenn Sie die VM-Einstellungen in der GUI ändern und die VM in VBoxVmService ausgeführt wird, wird die Änderung möglicherweise verworfen.
Beispiel VBoxVmService.ini Datei um die VM mit dem Name default zu starten.
[Settings]
VBOX_USER_HOME=C:\Users\John\.VirtualBox
RunWebService=no
PauseShutdown=5000
[Vm0]
VmName=default
ShutdownMethod=savestate
AutoStart=yes