This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
userspace:wie_man_diese_scripte_nutzt_-_eine_kurze_beschreibung [2012/02/22 07:43] Thomas_H |
userspace:wie_man_diese_scripte_nutzt_-_eine_kurze_beschreibung [2022/02/10 14:00] Thomas_H |
||
---|---|---|---|
Line 4: | Line 4: | ||
geschrieben von // | geschrieben von // | ||
+ | |||
+ | aktualisiert: | ||
+ | aktualisiert: | ||
Willkommen in der Wiki, die durch stolze erfolgreiche Nutzer von opsi initiiert wurde. Wenn Du Opsi (**O**pen **P**C **S**erver **I**ntegration) nutzen willst, dann musst Du Dir darüber klar sein, dass dieses System - wie andere Server auch - kein " | Willkommen in der Wiki, die durch stolze erfolgreiche Nutzer von opsi initiiert wurde. Wenn Du Opsi (**O**pen **P**C **S**erver **I**ntegration) nutzen willst, dann musst Du Dir darüber klar sein, dass dieses System - wie andere Server auch - kein " | ||
Line 11: | Line 14: | ||
Diese Howto ist in erster Linie für Neulinge gedacht, die mit Opsi anfangen und sich einen Überblick verschaffen wollen. Mit diesem Howto sollten sie die ersten Erfolge erzielen beim Erstellen eines Paketes, ohne das " | Diese Howto ist in erster Linie für Neulinge gedacht, die mit Opsi anfangen und sich einen Überblick verschaffen wollen. Mit diesem Howto sollten sie die ersten Erfolge erzielen beim Erstellen eines Paketes, ohne das " | ||
- | Klar: Das Beste ist, die Schulungen zu machen, Informationen über die Opsi-Schulungen bekommst Du [[http://www.uib.de/www/service_support/index.html|hier]]. Bezahlten Support mit erweiterten Leistungen gibt es ebenfalls dort. | + | Klar: Das Beste ist, die Schulungen zu machen, Informationen über die Opsi-Schulungen bekommst Du [[https://uib.de/de/support-schulung/ |
==== Ein paar Worte bevor wir beginnen... ==== | ==== Ein paar Worte bevor wir beginnen... ==== | ||
- | * Lies die Anleitungen! Wir erwarten, dass Du den Opsi-Server entsprechend der Anleitung [[http:// | + | * Lies die Anleitungen! Wir erwarten, dass Du den Opsi-Server entsprechend der Anleitung [[https:// |
* Die veröffentlichten Scripte wurden getestet und sie funktionieren alle. | * Die veröffentlichten Scripte wurden getestet und sie funktionieren alle. | ||
* Wenn die zu installierende Software frei erhältlich ist, solltest Du Links über den Scripten finden, wo Du die Software bekommen kannst. Sollte bei freier Software kein Link vorhanden sein, kannst Du ihn als Mitglied des [[http:// | * Wenn die zu installierende Software frei erhältlich ist, solltest Du Links über den Scripten finden, wo Du die Software bekommen kannst. Sollte bei freier Software kein Link vorhanden sein, kannst Du ihn als Mitglied des [[http:// | ||
Line 49: | Line 52: | ||
* joe (einen einfach zu nutzenden Editor) | * joe (einen einfach zu nutzenden Editor) | ||
+ | * mc (MidnightCommander, | ||
* wget (falls noch nicht installiert) | * wget (falls noch nicht installiert) | ||
- | Ich habe mir einen Ordner namens "/ | + | Ich habe mir einen Ordner namens "opsiproducts" im /home-Verzeichnis angelegt um darin die Pakete zu bauen. Mein Account ist ein Mitglied der Gruppe opsi-admin und das Verzeichnis hat natürlich rwx-Rechte für die Gruppe opsi-admin. Solch ein Ordner hat Vorteile und nach der Erstellung von Paketen solltest Du ihn behalten! Software ändert sich fast täglich und es ist wesentlich einfacher, die setup.exe auszutauschen und neu zu packen, als jedesmal von vorn zu beginnen, Verzeichnisse zu erstellen, den opsi-newprod aufzurufen usw. |
// | // | ||
- | "Ich finde es einfacher unter Shares (--> | + | "Ich finde es einfacher unter Shares (--> |
Dadurch habe ich im Kontextmenü einen Eintrag von Notpad++ und kann die .ins einfach mittels doppelklick ausführen und starten. | Dadurch habe ich im Kontextmenü einen Eintrag von Notpad++ und kann die .ins einfach mittels doppelklick ausführen und starten. | ||
Line 63: | Line 67: | ||
- | Zuerst folge den Anweisungen in der Anleitung " | + | Zuerst folge den Anweisungen in der Anleitung |
Localboot bedeutet, der Client bootet von seiner eigenen Festplatte. | Localboot bedeutet, der Client bootet von seiner eigenen Festplatte. | ||
Um ein neues Paket zu erstellen, gehen wir zuerst in das Verzeichnis, | Um ein neues Paket zu erstellen, gehen wir zuerst in das Verzeichnis, | ||
- | Wenn unser Verzeichnis "/opsi-installs" (wie in meinem Beispiel) sein soll, müssen wir es zuerst erstellen und dann dorthin wechseln. | + | Wenn unser Verzeichnis "/home/ |
< | < | ||
Line 79: | Line 83: | ||
Die drei wesentlichen Gründe hierfür sind:\\ | Die drei wesentlichen Gründe hierfür sind:\\ | ||
1. Bedingt durch die Rechte in diesem Verzeichnis können unterschiedliche Leute(wenn sie nicht als root arbeiten) sich vertreten.\\ | 1. Bedingt durch die Rechte in diesem Verzeichnis können unterschiedliche Leute(wenn sie nicht als root arbeiten) sich vertreten.\\ | ||
- | 2. Der Befehl ' | + | 2. Der Befehl' |
3. Das Verzeichnis ist als share ' | 3. Das Verzeichnis ist als share ' | ||
\\ | \\ | ||
Line 95: | Line 99: | ||
</ | </ | ||
- | Wir müssen durch einige Bildschirme gehen. Das erste ist das " | + | Wir müssen durch einige Bildschirme gehen. Das erste ist das " |
< | < | ||
Line 114: | Line 118: | ||
<code winst> | <code winst> | ||
- | --- tightvnc | + | │ |
- | | - CLIENT_DATA | + | ├ tightvnc |
- | | - OPSI | + | |
- | | |- control | + | |
- | | |- postinst | + | │ ├ control |
- | | |- preinst | + | │ ├ postinst |
- | | - SERVER_DATA | + | │ └ preinst |
+ | | ||
</ | </ | ||
- | Gehe nun in das Verzeichnis " | + | Gehe nun in das Verzeichnis "/ |
< | < | ||
- | minhas-tirith: | + | cd /home/ |
</ | </ | ||
Line 137: | Line 142: | ||
< | < | ||
- | minhas-tirith:/ | + | wget "https:// |
</ | </ | ||
- | (Achtung! Die Versions-Nummer 2.0.4 kann sich bereits geändert haben wenn Du dieses HOWTO liest!) | + | (Achtung! Die Versions-Nummer 2.8.63 kann sich bereits geändert haben wenn Du dieses HOWTO liest!) |
ein, und das Setup-Programm wird direkt im Verzeichnis CLIENT_DATA gespeichert. | ein, und das Setup-Programm wird direkt im Verzeichnis CLIENT_DATA gespeichert. | ||
Line 146: | Line 151: | ||
< | < | ||
- | minhas-tirith:/ | + | touch setup.ins |
- | minhas-tirith:/ | + | joe setup.ins |
</ | </ | ||
Line 153: | Line 158: | ||
Finde nun die Zeile mit | Finde nun die Zeile mit | ||
<code winst> | <code winst> | ||
- | Set $Inst_Prg$ | + | Set $Inst_Prg$ |
</ | </ | ||
und ändere es in den Namen des Setup-Programms, | und ändere es in den Namen des Setup-Programms, | ||
Line 162: | Line 167: | ||
< | < | ||
- | minhas-tirith:/ | + | touch uninstall.ins |
- | minhas-tirith:/ | + | joe uninstall.ins |
</ | </ | ||
Markiere alles in der Box unter " | Markiere alles in der Box unter " | ||
- | Den Texteditor joe kannst Du mit der Tastenkombination | ||
- | < | ||
- | CTRL-K | ||
- | x | ||
- | </ | ||
- | |||
- | wieder verlassen. Der Text wird dabei gespeichert. Die ins-Dateien, | ||
< | < | ||
- | minhas-tirith:/ | + | touch delsub.ins |
- | minhas-tirith:/ | + | joe delsub.ins |
</ | </ | ||
Line 185: | Line 183: | ||
< | < | ||
- | minhas-tirith:/ | + | touch Tightvnc_win7.reg |
</ | </ | ||
Line 201: | Line 199: | ||
< | < | ||
- | minhas-tirith:/ | + | cd .. |
</ | </ | ||
- | und packe das Paket mit opsi-makeproductfile. | + | und packe das Paket mit opsi-makepackage. |
+ | |||
+ | < | ||
+ | cd .. | ||
+ | </ | ||
+ | |||
+ | Damit befindest Du Dich nun im Verzeichnis "/ | ||
+ | |||
+ | Das Paket packst Du mit dem Befehl | ||
< | < | ||
- | minhas-tirith: | + | opsi-makepackage |
- | minhas-tirith:/ | + | |
</ | </ | ||
Line 214: | Line 219: | ||
< | < | ||
- | minhas-tirith:/ | + | opsi-package-manager -i *.opsi |
</ | </ | ||