AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Software-Verteilung "Light" (AMDE Software Installer)
Thema durchsuchen
Ansicht
Themen-Optionen

Software-Verteilung "Light" (AMDE Software Installer)

Ein Thema von toyoman · begonnen am 22. Dez 2004 · letzter Beitrag vom 29. Jun 2005
Antwort Antwort
Seite 2 von 4     12 34      
toyoman
Registriert seit: 2. Jun 2003
Hallo zusammen

Seit einiger Zeit arbeite ich mit Software-Verteilungen wie Netinstall und SMS.
Nun mit der Erfahrung und der täglichen Anwendung solcher "mächtigen" und teuren Tools kommen einem so Ideen wie man sowas selber machen könnte, einfacher und vorallem Gratis

Dies ist die erste Version welche etwas abgeändert auch bei uns in der Firma bereits zum Einsatz kommt. Es lassen sich damit einfache bis komplexe Installationen zusammenbauen im Komponenten-Installations-System.
Es gibt 2 Installationsvarianten: 1. vom Netz oder 2. von CD (oder mehreren CDs).

Die Suite besteht grundsätzlich aus 4 Komponenten oder Programmen, wobei wir in der Firma noch eine 5. verwenden, das Inventory Programm welches uns erlaubt über das Inventory direkt auf PCs die Software Verteilung AMDE Software Installer zu starten.

1. Komponente (und wichtigste)
AMDE Setup Installer = installiert die Software auf dem Client unter Userrechten oder definiertem ADMIN-Account (NT oder AD Domain)... oder unter dem AMDE Service (System Account).

2. Komponente (Admin Console)
Mit der AMDE Software Installer Admin Console wird die Installation zusammengebaut. Der Installationsskript wird in einem sogenannten AMDEsetup-RIS-File gespeichert. Die Konfiguration fürs Setup im AMDESETUP.ini File.

3. Komponente (Client Console)
Die Clientconsole ist dazu gedacht auf jedem Client Rechner zu installieren. Sie fragt einmal nach der Projekt-Datenbank und weiss dann wo die Installationsprojekte zu finden sind. Damit kann der User unlimitiert (noch) Software installieren. (Ohne dass er über Lokale Admin-Recher verfügt wenns richtig konfiguriert ist)

4. Komponente (Service)
Der Service verfügt über die Funktionalität, vom AMDE Setup Installer Installations-Befehle entgegenzunehmen. Der Service kann aber standardmässig auch weiteres: z.b. Online/Offline Status des Rechners festellen (bin ich im Firmennetz oder Zuhause) oder auch verschiedene sonstige Jobs ausführen (im Online-Status etwas ausführen oder im Offline oder beim wechseln des Status).

Nun hab ich leider noch keine detaillierte Beschreibung oder Doku zuhanden....
Die Programme sollten aber relativ einfach verständlich gestaltet sein.. ist halt alles in English.

Trotzdem könnt ihr wenn ihr wollt ein bisschen rumtesten.
Für die Installation und das testen empfiehlt es sich beim MSI "Complete" auszuwählen, dass alle Features installiert werden (nicht Typical dann wird nur der Client installiert).

Freu mich über Feedback.

Download:
auf der letzten Seite in diesem Thema
 
toyoman

 
Delphi 2010 Enterprise
 
#11
  Alt 10. Jan 2005, 08:59
Zitat von Jelly:
Sorry, da gibts kein "Neu". Das PRogramm bleibt in allen Controls disabled.

Hier ein Screenshot
Du hast den Client gestartet.
Die Projects.dat bzw die Project-Datenbank wird über die AdminConsole angelegt und da gibts auch einen NEU Button wenn noch keine DAT vorhanden/ausgewählt ist.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#12
  Alt 10. Jan 2005, 09:01
Dann hätt ich den mal mitinstallieren sollen... Und nochmals
Tom Peiffer
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#13
  Alt 10. Jan 2005, 09:13
Also irgendwie blick ich da nicht durch...

1. In der Adminconsole habe ich ein Setup ausgewählt. Da ist mir zumindest mal ein Fehler aufgefallen, wenn die Datei über den Netzwerkpfad angegeben wird, gibts eine E/A Error.

2. Danach habe ich den Client gestartet, und auf Install gewählt. Da wird dann angeblich was installiert, ein Notepad springt auf was ich dann erst wieder schließen muss, bevor die Installation weiter läuft. Irgendwann beendets dann, der Client geht zu, das wars. Auf dem Rechner taucht das installierte Programm jedoch nirgends auf. Keine Ahnung was da wohin kopiert wird... Ich arbeite unter Admin-Rechten in einer Domain.

Ehlrich gesagt ist das Ganze mir bischen zu gefährlich, noch weiter mit rumzuexperimentieren, bevors mir den Domain Controller noch zerschießt. Deshalb wärs mal interessant zu wissen, was bei so einer Installation überhaupt passiert. Wo wird was kopiert, Registry Änderung etc...
Tom Peiffer
  Mit Zitat antworten Zitat
toyoman

 
Delphi 2010 Enterprise
 
#14
  Alt 10. Jan 2005, 09:31
Zitat von Jelly:
Also irgendwie blick ich da nicht durch...

1. In der Adminconsole habe ich ein Setup ausgewählt. Da ist mir zumindest mal ein Fehler aufgefallen, wenn die Datei über den Netzwerkpfad angegeben wird, gibts eine E/A Error.

2. Danach habe ich den Client gestartet, und auf Install gewählt. Da wird dann angeblich was installiert, ein Notepad springt auf was ich dann erst wieder schließen muss, bevor die Installation weiter läuft. Irgendwann beendets dann, der Client geht zu, das wars. Auf dem Rechner taucht das installierte Programm jedoch nirgends auf. Keine Ahnung was da wohin kopiert wird... Ich arbeite unter Admin-Rechten in einer Domain.

Ehlrich gesagt ist das Ganze mir bischen zu gefährlich, noch weiter mit rumzuexperimentieren, bevors mir den Domain Controller noch zerschießt. Deshalb wärs mal interessant zu wissen, was bei so einer Installation überhaupt passiert. Wo wird was kopiert, Registry Änderung etc...
Also das Programm ist eigentlich gar nicht gefährlich, weil nur das ausgeführt wird was du auch definierst. Wenn du also als Befehlszeile im Setup z.b. "notepad.exe" eingibst wird auch nur Notepad.exe auf dem Client gestartet. Und so läufts mit jeder Installation. Das Programm kopiert nicht eigenmächtig Files herum oder ändert was in der Registry. Dazu brauchst du jeweils das Original-Setup Programm bzw. MSI File.
Einzig beim Erstellen eines Neuen Projekts werden die nötigen Installer-Files ins Projekt-Verzeichnis kopiert. Dies hat aber nichts mit der ClientInstallation zu tun.

Kannst du mir sonst mal das DAT-File, RIS-File und INI-File deines Projekts zusenden dann kann ich mir das ansehen. (oder hier den Inhalt auflisten).
  Mit Zitat antworten Zitat
toyoman

 
Delphi 2010 Enterprise
 
#15
  Alt 10. Jan 2005, 09:42
...Beispiel Dateien für Konfiguration...

-RIS File: Befehlsfile für ein Setup

-Projects.dat: Projekt-Datenbank Datei
Angehängte Dateien
Dateityp: zip beispiel_158.zip (549 Bytes, 20x aufgerufen)
Dateityp: zip setup_111.zip (660 Bytes, 15x aufgerufen)
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

 
Delphi 2007 Professional
 
#16
  Alt 10. Jan 2005, 09:43
Test.dat:
Code:
TOOLS;WebSynchronizer;p:\ws1246.exe;peiffer,10.01.2005;NET;
amdesetup.ini:
Code:
[Setup]
Jobsfile=amdesetup.ris
Buttondisabled=no
Lockkeyboard=no

[Paket]
Name=Test

[HiltiService]
Name=AMDEService
Location=C:\Program Files\AMDE Software Installer\amdesvc.exe

[RunAs]
User=
Domain=
PasswordFile=pw.dat

[Process]
Interval=1000
und das amde_setup.ris
Code:
Notepad;notepad.exe;USER;getinfosadmin.exe;
Diese Notepad habe ich allerdings nie reingeschriben.

Ich werd mich aber jetzt mal meiner eigentlichen Tätigkeit heute widmen. Vielleicht komm ich heut abend später nochmal dazu, dein Programm zu testen.
Tom Peiffer
  Mit Zitat antworten Zitat
toyoman

 
Delphi 2010 Enterprise
 
#17
  Alt 10. Jan 2005, 14:28
Zitat von Jelly:
Test.dat:
Code:
TOOLS;WebSynchronizer;p:\ws1246.exe;peiffer,10.01.2005;NET;
amdesetup.ini:
Code:
[Setup]
Jobsfile=amdesetup.ris
Buttondisabled=no
Lockkeyboard=no

[Paket]
Name=Test

[HiltiService]
Name=AMDEService
Location=C:\Program Files\AMDE Software Installer\amdesvc.exe

[RunAs]
User=
Domain=
PasswordFile=pw.dat

[Process]
Interval=1000
und das amde_setup.ris
Code:
Notepad;notepad.exe;USER;getinfosadmin.exe;
Diese Notepad habe ich allerdings nie reingeschriben.

Ich werd mich aber jetzt mal meiner eigentlichen Tätigkeit heute widmen. Vielleicht komm ich heut abend später nochmal dazu, dein Programm zu testen.

Also das AMDE_setup.ris file sollte dann von dir über die AdminConsole angepasst werden. Notepad steht da nur als Test/Beispiel drin. Du legst ein Neues Projekt an, mit dem Pfad auf deinen Installationssouce. Mit der Adminconsole wird das RIS-File dann erstellt (kannst das amde_setup.ris file auch löschen zuerst).

Hoffe es klappt
  Mit Zitat antworten Zitat
toyoman

 
Delphi 2010 Enterprise
 
#18
  Alt 10. Jan 2005, 14:29
Zitat von Jelly:
Test.dat:
Code:
TOOLS;WebSynchronizer;p:\ws1246.exe;peiffer,10.01.2005;NET;
Das sieht gut aus so, passt!

amdesetup.ini:
Code:
[Setup]
Jobsfile=amdesetup.ris
Buttondisabled=no
Lockkeyboard=no

[Paket]
Name=Test

[HiltiService]
Name=AMDEService
Location=C:\Program Files\AMDE Software Installer\amdesvc.exe

[RunAs]
User=
Domain=
PasswordFile=pw.dat

[Process]
Interval=1000
und das amde_setup.ris
Code:
Notepad;notepad.exe;USER;getinfosadmin.exe;
Diese Notepad habe ich allerdings nie reingeschriben.

Ich werd mich aber jetzt mal meiner eigentlichen Tätigkeit heute widmen. Vielleicht komm ich heut abend später nochmal dazu, dein Programm zu testen.
  Mit Zitat antworten Zitat
toyoman

 
Delphi 2010 Enterprise
 
#19
  Alt 11. Jan 2005, 06:37
Ich habe im Installations-Zip-File die Beispiel Files eingebaut und ein neues MSI erstellt.
Damit sollten jetzt die Unklarheiten erledigt sein, die Files sind leer damit man auf der grünen Wiese starten kann.
  Mit Zitat antworten Zitat
Benutzerbild von Tonic1024
Tonic1024

 
RAD-Studio 2009 Ent
 
#20
  Alt 11. Feb 2005, 12:12
So...

Ich reaktiviere diesen Thread jetzt mal um als info hier zu hinterlassen, dass ich - nach meinem urlaub und der Üblichen kleinigkeiten, die nach einem urlaub eben anfallen - nun dabei bin das Prog zum laufen zu bringen.

Mein erster Eindruck schaut so aus:

Sehr komplex, verwirrend und langsam erwacht in mir ein Gefühl, das sich immer mehr zu einem Bedürfnis entwickelt und laut ruft: Ich brauch eine Bedienungsanleitung

Er verlangt immerzu irgendwelche INI Dateien, die er nicht finden kann, und die ich (scheinbar) nirgendwo erzeugen kann...

MfG
Miniaturansicht angehängter Grafiken
errormsg_207.jpg  
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz