AppVolumes erstellen: Unterschied zwischen den Versionen

ZIM HilfeWiki - das Wiki
 
(60 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{article
 
{{article
 
|type=Anleitung
 
|type=Anleitung
 +
|service=Service:Verschiedenes
 
|targetgroup=Angestellte
 
|targetgroup=Angestellte
 
|hasdisambig=Nein
 
|hasdisambig=Nein
 
}}
 
}}
Hier entsteht eine Anleitung zum Erstellen von AppVolumes.
+
Dieser Artikel enthält eine Anleitung zum Erstellen von AppVolumes und ist nur für Admins des ZIM und Bereichsadmins relevant, welche VMware Horizon View Clients verwalten.
  
 
== Voraussetzungen ==
 
== Voraussetzungen ==
 
* Mitgliedschaft in der Gruppe appvol-builders (Metagruppe)
 
* Mitgliedschaft in der Gruppe appvol-builders (Metagruppe)
* ACL Eintrag für Zugriff auf View Infrastruktur
+
* Aktive VPN-Verbindung zum VPN "vc" (https://imt-infoboard.uni-paderborn.de/vpn-config/)
** v-645.gebdata-v4.acl
 
** v-129.gebdata-v4.acl (demnächst)
 
  
 
==Vorhandene Software im Basis-Image==
 
==Vorhandene Software im Basis-Image==
 +
*7-zip
 +
*Adobe pdf reader
 +
*Kerberos-Client
 +
*Mozilla Firefox
 +
*Mozilla Thunderbird
 
*MS Office
 
*MS Office
 
*Notepad++
 
*Notepad++
*Mozilla Firefox
 
*Mozilla Thunderbird
 
*7-zip
 
*Adobe pdf reader
 
 
*Putty
 
*Putty
*Kerberos-Client
 
 
  
 
==Was ist zu tun?==
 
==Was ist zu tun?==
* Mit Horizon View Client anmelden an IMT-AppVol-Provisionierung
+
*VPN Verbindung "vc" starten
* Rechte Maustaste im Startmenü, System, Rechnernamen merken
+
*Mit dem [https://customerconnect.omnissa.com/downloads/info/slug/desktop_end_user_computing/vmware_horizon_clients/horizon_8 Horizon-Client] Verbindung zum Server view.uni-paderborn.de aufnehmen.
* Anmeldung unter https://view-appvol.uni-paderborn.de
+
*Provisionierungs-VM starten
* Erstellen eines neuen AppVolumes: Volumes/Create
+
** Mit Horizon View Client anmelden an AppVol 4 Provisionierung
** Im Menue "Volumes" im Karteikartenreiter "AppStacks" "Create" anklicken
+
** Rechte Maustaste im Startmenü, System, <b>Rechnernamen merken</b>
*** Name inklusive Version, z.B. Matlab 2019a angeben
+
<br>
*** Template auswählen (20GB oder 50GB)
+
* Erstellen eines neuen AppVolumes
*** Create anklicken
+
** Anmeldung unter https://view-appvol.uni-paderborn.de
** Im Menue "Volumes" im Karteikartenreiter "AppStacks" den neuen AppStack auswählen (ggf. F5)
+
** <b>Das Erstellen einer Applikation ist nur Notwendig, wenn diese noch nicht existiert. Falls die Applikation bereits existiert, genügt es ein neues "Package" für die Applikation zu erstellen</b>
*** "Provision" anklicken
+
** Unter "Inventory/Applications" "Create" anklicken
*** Find provisioning computer: Rechnernamen eingeben
+
** Name angeben ohne Version angeben, z.B. Matlab
*** "Provision" anklicken
+
*** Die Version 4 der AppVolumes Software ermöglicht es für eine Applikation mehrere Versionen zu pflegen
*** "Start Provisioning" anklicken
+
*** <b>Wichtig: Von einer Applikation ist immer nur eine Version aktiv. Sollen mehrere Versionen einer Software nutzbar sein, z. B. Matlab 2021 und Matlab 2022, müssen seperate Applikationen erstellt werden. In diesen Fall muss die Version mit in den Applikationsnamen</b>
* In der Provisionierungs VM  
+
** Die Haken bei "Allow multiple package attachment on multi-session RDS" und "Create a Package" aktiv lassen
** das Fenster "You are now in provisioning mode" '''<u>NICHT</u>''' schließen!
+
<br>
 +
* Erstellen eines Packages
 +
** Bei dem Namen des Packages die Software und die Version angeben z. B. Matlab 2021
 +
** Template auswählen (aktuell 20 GB oder 50 GB)
 +
** Die restlichen Einstellungen können auf ihren Standardwert bleiben.
 +
<br>
 +
* Provisionierung
 +
** Unter Inventory/Packages das vorher erstellte Package auswählen
 +
** Oben rechts auf "Package" klicken
 +
** Den vorher ermittelten Rechnernamen eingeben
 +
** Den Provisionierungscomputer auswählen und "Package" anklicken
 +
<br>
 +
* Software installieren
 +
** Zur Provisionierungs-VM zurückkehren
 +
** das Fenster "VMware App Volumes - Packaging in progress" '''<u>NICHT</u>''' schließen!
 
** Ggf. ISO einlegen über Remote Console im vCenter https://vc.uni-paderborn.de
 
** Ggf. ISO einlegen über Remote Console im vCenter https://vc.uni-paderborn.de
** Software installieren, ggf. Icon auf dem Desktop für alle User einrichten
+
** Software installieren, ggf. Icon auf dem Desktop für alle User(C:\Users\Public\Desktop) einrichten
** Software testen
+
** <b>Software testen!</b>
 +
<br>
 +
* Provisionierung abschließen
 
** Erst dann den OK-Button des Fensters klicken
 
** Erst dann den OK-Button des Fensters klicken
* Reboot wie gefordert durchführen
+
** Reboot wie gefordert durchführen
* Noch einmal anmelden, OK klicken
+
** Noch einmal anmelden, OK klicken
 +
<br>
 +
* Paket in view-appvol auf CURRENT setzen
 +
<br>
 
* Zum Schluss VM im View Admin löschen https://view.uni-paderborn.de/admin
 
* Zum Schluss VM im View Admin löschen https://view.uni-paderborn.de/admin
  
== Schritt-für-Schritt Anleitung ==
+
== Anmeldung an IMT-AppVol-Provisionierung ==
+
<br>
+
Damit ein AppVolume Package auf einer Instanz provisioniert werden kann, muss zuerst  der VMware Horizon View Client gestartet werden.
 
+
<br><br>
=== Anmeldung an IMT-AppVol-Provisionierung ===
+
[[Datei:VMware Horizon View Client.png|alternativtext=|ohne|mini|500x500px|'''VMware Horizon View Client''']]
+
<br>
 
 
[[Datei:Prov_vm.png|rahmenlos|634x634px|rand]]
 
 
 
 
 
Damit ein AppStack auf einer Instanz provisioniert werden kann, muss zuerst  der VMware Horizon View Client gestartet werden.
 
 
 
 
 
[[Datei:Machine details.png|miniatur|638x638px|ohne]]
 
 
 
 
 
Ist die Provisioning Maschine gestartet, klickt man mit der rechten Maustaste auf das Startmenü, wählt System aus. Dort kann man sich den Rechnernamen heraus suchen. (Siehe Screenshot, Rechnername "imt-avp27-01")
 
 
 
 
 
 
 
=== Erstellen eines neuen AppStacks ===
 
 
 
Um ein neues AppStack erstellen zu können muss sich zuerst auf  https://view-appvol.uni-paderborn.de anmelden.
 
 
 
 
 
[[Datei:View-appvol.png|ohne|miniatur|679x679px]]
 
  
 +
===Rechnernamen ermitteln===
 +
<br>
 +
Ist die Provisioning Maschine gestartet, klickt man mit der rechten Maustaste auf das Startmenü, wählt System aus. Dort kann man sich den Rechnernamen heraus suchen. (Siehe Screenshot. <u>In diesem '''Beispiel'''</u> ist der Rechnername "w10p-av4-004")
 +
<br><br>
 +
[[Datei:AppVolume 4 Create AppVolume 02.png|alternativtext=|477x477px]]
  
Danach muss im Menü "Volumes" im Kateikartenreiter  "AppStacks" der Button "Create" angeklickt werden.
+
<br>
  
Dort sollte der Name des AppStacks inklusive der Version angegeben werden. Zudem muss ein Template ausgewählt werden.  
+
== Applikation erstellen ==
 +
<br>
 +
<b>Das Erstellen einer Applikation ist nur Notwendig, wenn diese noch nicht existiert. Falls die Applikation bereits existiert, genügt es ein neues "Package" für die Applikation zu erstellen</b>
 +
Um ein neue Applikation erstellen zu können muss sich zuerst auf  https://view-appvol.uni-paderborn.de anmelden.
 +
<br><br>
 +
[[Datei:AppVolume 4 Create AppVolume 03.png|alternativtext=|ohne|mini|500x500px|'''view-appvol.upb.de''']]
 +
<br>
 +
Danach muss im Menü "Inventory" im Kateikartenreiter  "Applications" der Button "Create" angeklickt werden.
 +
Dort sollte der Name des Applikation <b>ohne</b> die Version angegeben werden. Die Angabe der Version kann entfallen, da ab  AppVolumes Version 4 mehrere "Packages"(Versionen) für eine Applikation erstellt werden können. <b>Wichtig: Von einer Applikation ist immer nur eine "Package"(Version) aktiv. Sollen mehrere Versionen einer Software nutzbar sein, z. B. Matlab 2021 und Matlab 2022, müssen seperate Applikationen erstellt werden. In diesen Fall muss die Version mit in den Applikationsnamen</b>
 +
<br><br>
 +
Wenn alles eingetragen ist, einfach auf  '''Create''' klicken.
 +
<br><br>
 +
[[Datei:AppVolume 4 Create AppVolume 04.png|alternativtext=|ohne|mini|500x500px|'''Erstellung der Applikation''']]
 +
<br>
  
(Je nach Größe entweder 20GB oder 50GB)
+
== Erstellen eines Packages ==
 
+
Nachdem die Applikation erstellt wurde, muss nun auch ein "Package" für diese Applikation erstellt werden. Der Name sollte aus den Namen der Software, der Version der Software und der Version des "Packages" bestehen. Hierbei sollten die Version der Software und die Version des Packages durch ein Bindestrich getrennt werden. Beispiel für das erste "Package der Software Inkscape 1.3: "Inkscape 1.3-1". Nachdem man einen Namen eingetragen hat, wählt man ein Template aus (Je nach Größe entweder 20GB oder 50GB).
Wenn alles eingetragen ist, einfach auf "Create" klicken.
+
Anschließend wird das "Package" mit einen Klick auf '''Create''' erstellt.
 
+
<br><br>
 
+
[[Datei:AppVolume 4 Create AppVolume 05.png|alternativtext=|ohne|mini|500x500px|'''Erstellen des Packages''']]
[[Datei:Create appvolume.png|ohne|miniatur|843x843px]]
+
<br>
 
 
 
 
 
 
=== Provisionierung ===
 
 
 
 
 
Um das AppStack nun provisionieren zu können muss im Karteikartenreiter "AppStacks" nun den neu erstellten AppStack auswählen und dann auch "Provision" klicken.
 
 
 
 
 
Hier muss der Rechnername der Provisioning Instanz angegeben werden (z.B. "imt-avp27-01") und dann "Start Provisioning angeklickt werden.
 
 
 
 
 
[[Datei:Provision to machine.png|ohne|miniatur|909x909px]]
 
  
 +
== Provisionierung ==
 +
<br>
 +
===Package einer Provisionierungs Maschine zuweisen===
 +
<br>
 +
Damit das "Package" nun provisioniert werden kann, muss im Karteikartenreiter "Inventory/Packages" das vorher neu erstellte Package ausgewählt werden. Dann auf "Package" klicken.
 +
Hier muss der Rechnername der Provisioning Instanz (z.B. "w10p-av4-004") angegeben- und dann "Package" geklickt werden.
 +
<br><br>
 +
[[Datei:AppVolume 4 Create AppVolume 06.png|alternativtext=|ohne|mini|500x500px|'''Provisionierung des Packages''']]
 +
<br>
  
 
=== Installation der Software ===
 
=== Installation der Software ===
 +
<br>
 +
Nachdem die die Provisionierung gestartet wurde kann die Software für unser AppVolume installiert werden. Dafür ist zur zuvor gestarteten Provisionierungs Instanz zurück zu kehren.
 +
<br>
 +
Dort hat sich zu diesem Zeitpunkt ein Fenster geöffnet:, ("VMware App Volumes - Packaging in progress").
  
Nachdem die vorherigen Punkte durchgeführt wurden kann nun die Software für unser AppVolume installiert werden. Dafür sollte zur Provisionierungs Instanz zurückgekehrt werden, die ganz am Anfang gestartet wurde.
+
'''<u>Dieses darf nicht geschlossen werden</u>'''!
 +
<br><br>
 +
[[Datei:AppVolume 4 Create AppVolume 07.png|alternativtext=|ohne|mini|385x385px|'''Diese Meldung darf noch nicht geschlossen werden!''']]
 +
<br>
 +
Ab diesem Zeitpunkt kann die Software für das erstellte Appvolume installiert werden. (In diesem Beispiel Inkscape)
 +
Diese kann entweder heruntergeladen- oder z.B. auch von einem Image installiert werden.
 +
<br><br>
 +
[[Datei:AppVolume 4 Create AppVolume 08.png|alternativtext=|ohne|mini|500x500px]]
 +
<br>
 +
Falls gewünscht, kann auch noch eine Verknüpfung der Software für alle Benutzer eingerichtet werden.
 +
<br><br>
 +
[[Datei:Create appvolume screenshot 08 provide on desktop all users.png|none|mini|500px|'''Bereitstellung der Verknüpfung für alle Benutzer''']]
 +
<br>
 +
Ist die Software installiert und eingerichtet, sollte sie noch ausreichend getestet werden, damit sichergestellt ist, dass diese auch funktioniert. Dieser Test kann Ihnen eine lange Fehlersuche und ggf. den Bau eines neuen "Packages" mit der gleichen Software ersparen.  
 +
<br><br>
  
Dort sollte sich zu diesem Zeitpunkt ein Fenster geöffnet haben, ("You are now in Provisioning Mode") welches nicht geschlossen werden darf!
+
=== Fertigstellung===
 +
<br>
 +
Wenn die Software installiert und ausreichend getestet wurde,  darf in dem Provisioning Fenster auf "OK" geklickt werden. Danach öffnet sich ein weiteres Fenster in welchem auf  "Yes" geklickt werden sollte. Anschließend öffnet sich ein Fenster, in dem der Name der Software und die Version eingetragen werden sollte. In den meisten Fällen werden diese automatisch erkannt. Abschließend bestätigt man mit einen Klick auf "Finalize" und "OK" um die VM neu zu starten.
 +
<br><br>
 +
[[Datei:AppVolume 4 Create AppVolume 09.png|alternativtext=|ohne|mini|471x471px|'''Provisionierung finalisieren''']]
 +
<br>
  
 +
Nach ein paar Minuten, sobald die Provisionierungs-VM wieder gebootet ist '''<u>muss man sich abschließend</u>''' noch einmal  an der Maschine anmelden und "OK" klicken. Erst danach ist die Provisionierung abgeschlossen und die Maschine kann heruntergefahren werden.
 +
<br><br>
 +
[[Datei:AppVolume 4 Create AppVolume 10.png|alternativtext=|ohne|mini|471x471px|'''Provisionierung abschließen''']]
 +
<br>
  
[[Datei:Do not close.png|ohne|miniatur|528x528px]]
+
Zum Schluss muss noch das gerade erstellte Paket unter https://view-appvol.uni-paderborn.de auf CURRENT gesetzt werden:
 
 
 
 
Ab diesem Zeitpunkt kann die Software für das erstellte Appvolume installiert werden (In diesem Beispiel Inkscape)
 
 
 
Diese kann entweder heruntergeladen- oder z.B. auch von einem Image installiert werden.
 
  
 +
[[Datei:AppVolumes - Set CURRENT.png|alternativtext=|ohne|mini|471x471px|'''AppVolume - Set CURRENT''']]
  
[[Datei:Installation.png|ohne|miniatur|698x698px]]
+
== AppVol im Selfserviceportal eintragen lassen ==
  
 +
Damit das neue App Volume in den VM's im Selfserviceportal verfügbar ist muss es dort noch eingetragen werden. Das muss (derzeit noch) von den VDI Admins im ZIM gemacht werden. Schreibt dazu bitte eine E-Mail an '''zim@uni-paderborn.de''' mit folgenden Angaben:
 +
* Englischer Name
 +
* Deutscher Name
 +
* Englische Beschreibung
 +
* Deutsche Beschreibung
 +
* '''Volume id'''
 +
* AppVolume icon
 +
** *.jpg
 +
** *.gif
 +
** *.png
 +
** ...
 +
* Ggf. Einschränkungen
 +
** Soll das App Volume nur in bestimmten Pool-Räumen verfügbar sein?
 +
** Soll das App Volume nur für bestimmte Benutzergruppen verfügbar sein?
 +
Bei einem Update eines bestehenden App Volumes reicht selbstverständlich der Hinweis auf den bestehenden Selfserviceportaleintrag, die neue '''<u>Volume id</u>''' und die Änderungen der Attribute.
  
Ist die Software installiert sollte sie noch zur Sicherheit getestet werden.
+
== Nicht vergessen! ==
 +
<br>
 +
'''Zum Schluss muss die Provisionierungs-VM <u>ge</u><u>löscht</u> werden.'''
  
Falls gewünscht kann auch noch eine Verknüpfung der Software für alle User eingerichtet werden.
+
Damit steht dann, für das Erstellen des nächsten AppStacks, wieder das zu Grunde liegende Basis-Image zur Verfügung.  
  
 +
Andernfalls würde mit dem nächsten AppVolume  eines erstellt, dass neben der dann neu installierten Software auch jene aus der nicht gelöschten Provisionierungs-VM enthält.
 +
# Einloggen in die view-Adminoberfläche:  https://view.uni-paderborn.de/admin
 +
# Im Menü-Punkt '''Bestandsliste''' das Menü '''Desktops''' und dort den Desktopp-Pool '''AppVol Provisionierung''' auswählen: <br>[[Datei:ViewAdminDesks.png|mini|500px|'''View Admindesktop auswählen'''|ohne]]
 +
# Aus der Ansicht '''Übersicht''' in die Ansicht '''Computer''' (1) wechseln
 +
# Aus der Liste der '''Computer''' jenen <u>mit dem richtigen</u> '''zugewiesenen User''' (2) auswählen
 +
# '''Checkbox''' setzen und Schaltfläche '''Entfernen''' (3) anklicken:<br>
 +
<br>[[Datei:VM-Entfernen.png|mini|500px|'''VM-Entfernen'''|ohne]]<br><br><br>
  
[[Datei:Desktop all users.png|ohne|miniatur|936x936px]]
+
==Experten-Einstellungen==
 +
Es ist auch möglich, einem AppVolume Skripte bzw. Batch-Dateien hinzuzufügen, die dann beim Verbinden als Admin oder als User ausgeführt werden. Damit sind dann die unterschiedlichsten Dinge realisierbar, z.B. das Setzen von Umgebungsvariablen, das Starten eines Dienstes, das Aufrufen einer Webseite usw.
 +
<br>
  
=== Fertigstellung der Provisionierung ===
+
Alle Batch-Dateien legt man beim Provisionieren eines AppVolumes im folgenden Ordner an:
 +
<br>
  
Wenn die Software installiert ist und alle Verknüfungen angelegt sind darf in dem Provisioning Fenster auf "OK" geklickt werden. Danach öffnet sich ein weiteres Fenster in welchem auf  "Ja" geklickt werden sollte, um zu rebooten.
+
<pre>C:\SnapVolumesTemp\MountPoints\{GUID}\{Andere GUID}\Config\app</pre>
  
[[Datei:Reboot.png|ohne|miniatur|357x357px]]
+
(Den Ordner "app" muss man selber anlegen)
 +
<br>
  
Nach ein paar Minuten einfach wieder an der Maschine anmelden und "OK" klicken. Danach die Maschine ganz normal herunterfahren.
+
Dort hinein legt man dann die Batch-Dateien, und zwar unter den folgenden Namen:
 +
* OnPostEnableApp.bat (läuft als System)
 +
* OnPostEnableAppAsUser.bat (läuft als der angemeldete Benutzer)
  
=== Nicht vergessen: ===
+
Um z.B. eine Umgebungsvariable zu setzen, legt man das Skript OnPostEnableAppAsUser.bat an mit dem Inhalt
  
Zum Schluss sollte die Provisionierungs-VM auf https://view.uni-paderborn.de/admin gelöscht werden!
+
<pre>
 +
@echo off
 +
setx VARIABLE "Wert der Variablen"
 +
</pre>

Aktuelle Version vom 17. September 2024, 14:19 Uhr

Allgemeine Informationen
Anleitung
Informationen
BetriebssystemAlle
ServiceVerschiedenes
Interessant fürAngestellte
HilfeWiki des ZIM der Uni Paderborn

no displaytitle found: AppVolumes erstellen

Dieser Artikel enthält eine Anleitung zum Erstellen von AppVolumes und ist nur für Admins des ZIM und Bereichsadmins relevant, welche VMware Horizon View Clients verwalten.

Voraussetzungen[Bearbeiten | Quelltext bearbeiten]

Vorhandene Software im Basis-Image[Bearbeiten | Quelltext bearbeiten]

  • 7-zip
  • Adobe pdf reader
  • Kerberos-Client
  • Mozilla Firefox
  • Mozilla Thunderbird
  • MS Office
  • Notepad++
  • Putty

Was ist zu tun?[Bearbeiten | Quelltext bearbeiten]

  • VPN Verbindung "vc" starten
  • Mit dem Horizon-Client Verbindung zum Server view.uni-paderborn.de aufnehmen.
  • Provisionierungs-VM starten
    • Mit Horizon View Client anmelden an AppVol 4 Provisionierung
    • Rechte Maustaste im Startmenü, System, Rechnernamen merken


  • Erstellen eines neuen AppVolumes
    • Anmeldung unter https://view-appvol.uni-paderborn.de
    • Das Erstellen einer Applikation ist nur Notwendig, wenn diese noch nicht existiert. Falls die Applikation bereits existiert, genügt es ein neues "Package" für die Applikation zu erstellen
    • Unter "Inventory/Applications" "Create" anklicken
    • Name angeben ohne Version angeben, z.B. Matlab
      • Die Version 4 der AppVolumes Software ermöglicht es für eine Applikation mehrere Versionen zu pflegen
      • Wichtig: Von einer Applikation ist immer nur eine Version aktiv. Sollen mehrere Versionen einer Software nutzbar sein, z. B. Matlab 2021 und Matlab 2022, müssen seperate Applikationen erstellt werden. In diesen Fall muss die Version mit in den Applikationsnamen
    • Die Haken bei "Allow multiple package attachment on multi-session RDS" und "Create a Package" aktiv lassen


  • Erstellen eines Packages
    • Bei dem Namen des Packages die Software und die Version angeben z. B. Matlab 2021
    • Template auswählen (aktuell 20 GB oder 50 GB)
    • Die restlichen Einstellungen können auf ihren Standardwert bleiben.


  • Provisionierung
    • Unter Inventory/Packages das vorher erstellte Package auswählen
    • Oben rechts auf "Package" klicken
    • Den vorher ermittelten Rechnernamen eingeben
    • Den Provisionierungscomputer auswählen und "Package" anklicken


  • Software installieren
    • Zur Provisionierungs-VM zurückkehren
    • das Fenster "VMware App Volumes - Packaging in progress" NICHT schließen!
    • Ggf. ISO einlegen über Remote Console im vCenter https://vc.uni-paderborn.de
    • Software installieren, ggf. Icon auf dem Desktop für alle User(C:\Users\Public\Desktop) einrichten
    • Software testen!


  • Provisionierung abschließen
    • Erst dann den OK-Button des Fensters klicken
    • Reboot wie gefordert durchführen
    • Noch einmal anmelden, OK klicken


  • Paket in view-appvol auf CURRENT setzen


Anmeldung an IMT-AppVol-Provisionierung[Bearbeiten | Quelltext bearbeiten]


Damit ein AppVolume Package auf einer Instanz provisioniert werden kann, muss zuerst der VMware Horizon View Client gestartet werden.

VMware Horizon View Client


Rechnernamen ermitteln[Bearbeiten | Quelltext bearbeiten]


Ist die Provisioning Maschine gestartet, klickt man mit der rechten Maustaste auf das Startmenü, wählt System aus. Dort kann man sich den Rechnernamen heraus suchen. (Siehe Screenshot. In diesem Beispiel ist der Rechnername "w10p-av4-004")


Applikation erstellen[Bearbeiten | Quelltext bearbeiten]


Das Erstellen einer Applikation ist nur Notwendig, wenn diese noch nicht existiert. Falls die Applikation bereits existiert, genügt es ein neues "Package" für die Applikation zu erstellen Um ein neue Applikation erstellen zu können muss sich zuerst auf https://view-appvol.uni-paderborn.de anmelden.

view-appvol.upb.de


Danach muss im Menü "Inventory" im Kateikartenreiter "Applications" der Button "Create" angeklickt werden. Dort sollte der Name des Applikation ohne die Version angegeben werden. Die Angabe der Version kann entfallen, da ab AppVolumes Version 4 mehrere "Packages"(Versionen) für eine Applikation erstellt werden können. Wichtig: Von einer Applikation ist immer nur eine "Package"(Version) aktiv. Sollen mehrere Versionen einer Software nutzbar sein, z. B. Matlab 2021 und Matlab 2022, müssen seperate Applikationen erstellt werden. In diesen Fall muss die Version mit in den Applikationsnamen

Wenn alles eingetragen ist, einfach auf Create klicken.

Erstellung der Applikation


Erstellen eines Packages[Bearbeiten | Quelltext bearbeiten]

Nachdem die Applikation erstellt wurde, muss nun auch ein "Package" für diese Applikation erstellt werden. Der Name sollte aus den Namen der Software, der Version der Software und der Version des "Packages" bestehen. Hierbei sollten die Version der Software und die Version des Packages durch ein Bindestrich getrennt werden. Beispiel für das erste "Package der Software Inkscape 1.3: "Inkscape 1.3-1". Nachdem man einen Namen eingetragen hat, wählt man ein Template aus (Je nach Größe entweder 20GB oder 50GB). Anschließend wird das "Package" mit einen Klick auf Create erstellt.

Erstellen des Packages


Provisionierung[Bearbeiten | Quelltext bearbeiten]


Package einer Provisionierungs Maschine zuweisen[Bearbeiten | Quelltext bearbeiten]


Damit das "Package" nun provisioniert werden kann, muss im Karteikartenreiter "Inventory/Packages" das vorher neu erstellte Package ausgewählt werden. Dann auf "Package" klicken. Hier muss der Rechnername der Provisioning Instanz (z.B. "w10p-av4-004") angegeben- und dann "Package" geklickt werden.

Provisionierung des Packages


Installation der Software[Bearbeiten | Quelltext bearbeiten]


Nachdem die die Provisionierung gestartet wurde kann die Software für unser AppVolume installiert werden. Dafür ist zur zuvor gestarteten Provisionierungs Instanz zurück zu kehren.
Dort hat sich zu diesem Zeitpunkt ein Fenster geöffnet:, ("VMware App Volumes - Packaging in progress").

Dieses darf nicht geschlossen werden!

Diese Meldung darf noch nicht geschlossen werden!


Ab diesem Zeitpunkt kann die Software für das erstellte Appvolume installiert werden. (In diesem Beispiel Inkscape) Diese kann entweder heruntergeladen- oder z.B. auch von einem Image installiert werden.


Falls gewünscht, kann auch noch eine Verknüpfung der Software für alle Benutzer eingerichtet werden.

Bereitstellung der Verknüpfung für alle Benutzer


Ist die Software installiert und eingerichtet, sollte sie noch ausreichend getestet werden, damit sichergestellt ist, dass diese auch funktioniert. Dieser Test kann Ihnen eine lange Fehlersuche und ggf. den Bau eines neuen "Packages" mit der gleichen Software ersparen.

Fertigstellung[Bearbeiten | Quelltext bearbeiten]


Wenn die Software installiert und ausreichend getestet wurde, darf in dem Provisioning Fenster auf "OK" geklickt werden. Danach öffnet sich ein weiteres Fenster in welchem auf "Yes" geklickt werden sollte. Anschließend öffnet sich ein Fenster, in dem der Name der Software und die Version eingetragen werden sollte. In den meisten Fällen werden diese automatisch erkannt. Abschließend bestätigt man mit einen Klick auf "Finalize" und "OK" um die VM neu zu starten.

Provisionierung finalisieren


Nach ein paar Minuten, sobald die Provisionierungs-VM wieder gebootet ist muss man sich abschließend noch einmal an der Maschine anmelden und "OK" klicken. Erst danach ist die Provisionierung abgeschlossen und die Maschine kann heruntergefahren werden.

Provisionierung abschließen


Zum Schluss muss noch das gerade erstellte Paket unter https://view-appvol.uni-paderborn.de auf CURRENT gesetzt werden:

AppVolume - Set CURRENT

AppVol im Selfserviceportal eintragen lassen[Bearbeiten | Quelltext bearbeiten]

Damit das neue App Volume in den VM's im Selfserviceportal verfügbar ist muss es dort noch eingetragen werden. Das muss (derzeit noch) von den VDI Admins im ZIM gemacht werden. Schreibt dazu bitte eine E-Mail an zim@uni-paderborn.de mit folgenden Angaben:

  • Englischer Name
  • Deutscher Name
  • Englische Beschreibung
  • Deutsche Beschreibung
  • Volume id
  • AppVolume icon
    • *.jpg
    • *.gif
    • *.png
    • ...
  • Ggf. Einschränkungen
    • Soll das App Volume nur in bestimmten Pool-Räumen verfügbar sein?
    • Soll das App Volume nur für bestimmte Benutzergruppen verfügbar sein?

Bei einem Update eines bestehenden App Volumes reicht selbstverständlich der Hinweis auf den bestehenden Selfserviceportaleintrag, die neue Volume id und die Änderungen der Attribute.

Nicht vergessen![Bearbeiten | Quelltext bearbeiten]


Zum Schluss muss die Provisionierungs-VM gelöscht werden.

Damit steht dann, für das Erstellen des nächsten AppStacks, wieder das zu Grunde liegende Basis-Image zur Verfügung.

Andernfalls würde mit dem nächsten AppVolume eines erstellt, dass neben der dann neu installierten Software auch jene aus der nicht gelöschten Provisionierungs-VM enthält.

  1. Einloggen in die view-Adminoberfläche: https://view.uni-paderborn.de/admin
  2. Im Menü-Punkt Bestandsliste das Menü Desktops und dort den Desktopp-Pool AppVol Provisionierung auswählen:
    View Admindesktop auswählen
  3. Aus der Ansicht Übersicht in die Ansicht Computer (1) wechseln
  4. Aus der Liste der Computer jenen mit dem richtigen zugewiesenen User (2) auswählen
  5. Checkbox setzen und Schaltfläche Entfernen (3) anklicken:


VM-Entfernen




Experten-Einstellungen[Bearbeiten | Quelltext bearbeiten]

Es ist auch möglich, einem AppVolume Skripte bzw. Batch-Dateien hinzuzufügen, die dann beim Verbinden als Admin oder als User ausgeführt werden. Damit sind dann die unterschiedlichsten Dinge realisierbar, z.B. das Setzen von Umgebungsvariablen, das Starten eines Dienstes, das Aufrufen einer Webseite usw.

Alle Batch-Dateien legt man beim Provisionieren eines AppVolumes im folgenden Ordner an:

C:\SnapVolumesTemp\MountPoints\{GUID}\{Andere GUID}\Config\app

(Den Ordner "app" muss man selber anlegen)

Dort hinein legt man dann die Batch-Dateien, und zwar unter den folgenden Namen:

  • OnPostEnableApp.bat (läuft als System)
  • OnPostEnableAppAsUser.bat (läuft als der angemeldete Benutzer)

Um z.B. eine Umgebungsvariable zu setzen, legt man das Skript OnPostEnableAppAsUser.bat an mit dem Inhalt

@echo off
setx VARIABLE "Wert der Variablen"

Bei Fragen oder Problemen wenden Sie sich bitte telefonisch oder per E-Mail an uns:

Tel. IT: +49 (5251) 60-5544 Tel. Medien: +49 (5251) 60-2821 E-Mail: zim@uni-paderborn.de

Das Notebook-Café ist die Benutzerberatung des ZIM - Sie finden uns in Raum I0.401

Wir sind zu folgenden Zeiten erreichbar:


Mo-Do Fr
Vor-Ort-Support 08:30 - 16:00 08:30 - 14:00
Telefonsupport 08:30 - 16:00 08:30 - 14:00


Das ZIM:Servicecenter Medien auf H1 hat aktuell zu folgenden Zeiten geöffnet:

Mo-Do Fr
08:00 - 16:00 08:00 - 14:30
Cookies helfen uns bei der Bereitstellung des ZIM HilfeWikis. Bei der Nutzung vom ZIM HilfeWiki werden die in der Datenschutzerklärung beschriebenen Cookies gespeichert.