Ich hab ein Tool gebastelt das mir bestimmte Daten (User,Pc Daten,Drucker,Software) von einem Rechner ausließt.
http://www.ascherpat...m/firsttest.zip (Wenn wer die Source davon haben einfach melden)
Dieses wird später mal per Batch datei bei jedem Start ausgeführt. (ca 1500 Rechner)
Ich möchte dann die Daten in eine MYSQL Datenbank eintragen. Die Schnittstelle hierfür habe ich schon Programmiert.
Jetzt bin ich gerade dabei mir ein Datenbank DESIGN hierfür zu überlegen. Es handelt sich hierbei wie gesagt um ca 1500 Rechner und möchte die Datenbank so klein wie möglich halten...
Ich hätte mir überlegt:
Eine Datenbank für den Computer mit Benutzername, Software DB, Printer DB
z.b:
Computer (Haupttabelle):
computername,manufacturer,model,seriennummer,proze
ssor,Arbeitsspeicher,Festplatte,Lanverbindungen,Mo
n
itordaten, Windows Information, Software, Pritner
im Software/Printer werden immer nur die ID´s gespeichert
Printer:
ID,Name,Anschluss
Software:
ID,Name,Version,Publisher,UninstallPath
____________
Ich denke aber das könnte man besser machen...
Mein 2ter Gedanke war das ich das ganze nicht in eine Datenbank speichere sondern wie jetzt in eine CSV datei und diese per PHP dann auslese.... (Nachteil: jede CSV hat ca. je nach software liste 30-150 KB bei 1500 Rechner wäre das dann: 200-300MB frage ist ob das in einer DB nicht besser wäre dann müsste ich bei jedem PC nicht immer die Softwareliste mitschleppen...
Habt ihr noch einen Vorschlag wie man das machen könnten oder was die beste Lösung wäre?
Vielen lieben dank für eure Bemühungen.
Dieser Beitrag wurde von Party bearbeitet: 11. Februar 2010 - 16:01