Hallo,
so hat es jetzt funktioniert und einige Fragen habe ich noch.
Ich habe es hier einmal zusammengestellt, so dass es später einmal ein
WIki-Artikel werden könnte. Aber noch bin ich zu wenig erfahren, um das
gleich ins Wiki zu schreiben. Bite um Rückmeldungen und Fehlerdurchsicht.
Gruß
Stefan
Installationen unter wine als pgmadmin auf dem Server in Netzlaufwerk k:
Wenn man Windows-Software installieren möchte, die viel Speicherplatz
bedarf, so kann man diese auf dem Server installieren, nicht lokal auf
dem Client, um das Clientimage nicht zu sehr aufzublähen. Unter wine
steht das Netzlaufwerk k: dafür zur Verfügung, welches auf dem Server
/home/samba/progs ist und auf dem Client bei den Domänenbenutzern auch
unter /home/samba/progs zur Verfügung steht. Da der linuxadmin, den man
für lokale Programminstallationen verwendet, kein Domänenbenutzer ist,
kann man ihn dafür nicht verwenden. Deshalb installiert man mit dem
pgmadmin.
Bsp: Klett Mathetrainer 5
??? Der Client sollte vermutlich kein home-Verzeichnis des pgmadmin
enthalten, da sonst der pgmadmin nicht die Kopie des aktuellen
Linuxadmins-Profils erhält.*(Vgl. ganz unten)???
1. winecfg-Vorarbeit als linuxadmin
- benötigt die Software bei der Installation oder einem automatisch
gestarteten Dialog direkt nach der Installation besondere Einstellungen
in winecfg, so sollte man diese schon vorher vornehmen.
Im Bsp: Mathetrainer startet den Buchauswahldialog automatisch am Ende
der Installation. Um diesen korrekt darzustellen, benötigt man eine
Einstellung in winecfg:
winecfg starten
Anw. hinzufügen: Buchauswahl.exe einfach eintippen
(Ich habe noch Windows XP ausgewählt)
Bibliotheken: gdiplus (Native, Builtin) einstellen
- wenn man schon dabei ist kann man auch die selben Einstellungen noch
für Mathetrainer.exe vornehmen, dann muss man das später nicht tun.
2. Als pgmadmin installieren auf k:
- falls die Anmeldung nicht funktioniert.
Auf dem Server die Shell freischalten:
# sophomorix-passwd -u pgmadmin --shell /bin/bash
- Installation der Software über Befehl im Terminal:
# wine pfadzursetupdatei
Im Bsp: # wine /media/username/MATHETRAINER5NWV/setup.exe
- Als Pfadangabe kann man den meist vorgeschlagenen Standardpfad einfach
abändern indem man C: durch K: ersetzt.
Im Bsp: K:/Program Files (x86)/Klett/Mathetrainer 5
- Evtl. Anpassung von Pfaden z.B. Speicherort für Userdaten.
Da muss man recherchieren, wo die Pfade gespeichert werden.
Oft in der Registry: /home/administrators/pgmadmin/.wine/user.reg
Oder in einer ini-Datei im Programmverzeichnis
Im Bsp:
http://www.klett.de/software-support?faq_search=3-12-114823-0#1540663
In der Datei /home/samba/progs/Program Files (x86)/Klett/Mathetrainer
5/settings/config.ini
kann man den Eintrag für UserDataDir ändern, so dass Laufwerk h:
verwendet wird, welches Home_auf_Server entspricht. Dann sollte auch die
Fehlermeldung beim Start nicht mehr erscheinen (UserDataManager: Für die
Datenspeicherung ist kein gültiger Datenpfad angegeben).
UserDataDir=H:\Klett\Mathetrainer5
- Einen Starter erstellen mit Icon
Am besten erstellt man einen Starter in /usr/share/applications und
hinterlegt das Icon dafür in /usr/share/icons mit Leserechten für alle.
Icons findet man oft in Unterverzeichnissen des Programmverzeichnisses,
wenn man nach .ico sucht, oder in
/home/administrators/pgmadmin/.local/share/icons/hicolor/ oder man
extrahiert das Icon aus einer exe-Datei (z.B. setup.exe) mit einer Software.
Im Bsp: Ich habe das Icon extrahiert. Man findet aber auch eines unter
/home/samba/progs/Program Files (x86)/Klett/Mathetrainer
5/settings/icons/Mathetrainer.ico
Hier der Starter für das Bsp: (Der Iconpfad darf nicht in
Anführungszeichen, auch wenn Leerzeichen enthalten sind)
[Desktop Entry]
Name=Mathetrainer 5
Exec=wine "/home/samba/progs/Program Files (x86)/Klett/Mathetrainer
5/Mathetrainer.exe"
Type=Application
StartupNotify=true
Icon=/usr/share/icons/mathetrainer5-7.png
Categories=Education;
3. Nacharbeit als linuxadmin
- winecfg-Anpassungen vornehmen, wenn man es nicht schon unter 1.
erledigt hat.
- lmlcc als root ausführen und unter dem Reiter Wine folgendes ausführen
pgmadmin Registry kopieren
??? DLL: MFC42 installieren ???Sollte man das immer wieder machen - bei
mir ist das Kästchen nämlich immer wieder angekreuzt???
Rechte anpassen
??? Ist damit alles erledigt, was unter
http://www.linuxmuster.net/wiki/anwenderwiki:linuxclient:wine:wine-nach-home
Punkt6 steht???
??? Sollte man /home/administrators/pgmadmin löschen, damit bei weiteren
Installationen des pgmadmins, dieser wieder eine aktuelle Profilkopie
vom linuxadmin erhält??? *(Vgl. ganz oben)
Fertig.
_______________________________________________
linuxmuster-user mailing list
[email protected]
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user