Zum Inhalt springen

van_haakonnen

Mitglieder
  • Gesamte Inhalte

    43
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von van_haakonnen

  1. Also ich habe mal ein Script für Windows ausprobiert.. aber ich kann es nicht und komme nicht weiter... ich hab halt wirklich keine Ahnung davon... ich dachte in C könnte man das vielleicht in vier oder fünf zeilen Code abhandeln.. wobei ich auch da eure hilfe bräuchte... also ich hab wirklich keine Ahnung... als script bin ich soweit gekommen: del E:\tmp\sophos\*.* /q "C:\Program Files\7-Zip\7z.exe" a -tzip E:\tmp\sophos\Sophos.zip E:\appl\sophos\CID\AutoUpdate\ESXP\savxp\* Damit bekomme ich ja schonmal im richten Verzeichnis eine zip-Datei erstellt... nur muss die noch zur ausführbaren exe-Datei werden und dann noch automatisch die setup.exe starten... und auch wie ich diese cidsync.upd vergleichen kann.. mit einer Schleife drumherum.. ich kanns einfahc nicht... Hiiiiiiiilfe
  2. Hallo Leute, ich wurde vor eine Aufgabe gestellt, die ich leider selbst nicht lösen kann... ich komme eigentlich aus dem Unix Umfeld und stehe deshalb jetzt etwas ratlos da... Ich möchte einen Ordner im Netzwerk (in dem Ordner ist ein Virenscanner der unregelmäßig mehrmals in der Stunde upgedatet wird) packen und anschließend im Netzwerk auf einen anderen Ordner kopieren auf den man via Webserver zugriff hat... Die Besonderheit dabei ist halt, dass durch eine Routine der Setup-Ordner des Virenscanners zu unterschiedlichen Intervallen einmal pro Stunde aktualisiert wird... Das Script/Der Packer darf also das Archiv nicht während es Aktualisierungsvorgangs erstellen, da es dann kaputt wäre... Dem Packer (ich weiß auch noch nicht welchen man am besten nimmt) sollte dann die Option "-mng no" mit übergeben werden. Der Packer soll also eine exe-Datei erstellen die nach dem extrahieren automatisch setup.exe -mgn no startet... Die Frage ist jetzt nur... wie programmiere ich soetwas... wie kann ich sicherstellen,dass meine gepackten Dateien nicht korrupt sind.. einfach alles.. ich habe - ganz ehrlich - gar keine Ahnung davon... Also es gibt eine Datei cidsync.upd .. Diese wird bei jedem Aktualisierungsvorgang mit aktualisiert (ist eine Textdatei)... wenn man sich diese vorher lokal in einen Temp-Bereich kopiert und anschließend mit der neuen im Netzwerk... Wenn dann identisch darf er das Archiv auf den Webserver kopieren. Wenn ungleich, dann verwerfen... dass müsste gehen... Ich wäre euch sehr dankbar, wenn ihr eine Idee habt Viele Grüße Van_Haakonnen
  3. Hallo, ich bräuchte ein Packer für Linux, welcher in der Lage ist ausführbare Windows exe-Archive zu erstellen... Nach dem Entpacken muss dann noch automatisch ein Setup aus dem Archiv gestartet werden... Habt ihr eine Idee, ob es sowas gibt? Viele Grüße Van_Haakonnen
  4. Also es geht vielleicht doch "einfacher" als ich dachte... nur fehlt mir einfach das wissen um das Programmiertechnisch umzusetzen... ich habe einen Pfad.. "/afs/.../.../savxp" hierdrin liegt der virenscanner den ich packen möchte... In diesem Pfad gibt es noch die Datei cidsync.upd - diese Datei wird bei jedem Update mitakualisiert. Ich müsste also vor dem Packen ein MD5 von dieser Datei machen... dann alles Packen (sodass, die Setup.exe mit dem Parameter "-mng no" automatisch nach dem extrahieren gestartet wird) und dann nochmal ein MD5 der cidsync.upd. Wenn die MD5 Prüfsummen identisch sind, dann war der Packvorgang erfolgreich und das Archiv darf ins Netzwerk kopiert werden z.B. nach /afs/.../webserver/htdocs/ ... Wenn die MD5 Summen nicht identisch sind, dann muss das Archiv verworfen werden. Das Script könnte man z.B. einmal jede Stunde per Cronjob anstarten... Aber jetzt die Frage... wie programmiere ich sowas und mit welchem Packprogramm kann ich unter Linux diese Paramter übergeben, sodass unter Windows die Setup.exe nach dem Entpacken mit den korrekten Parametern gestartet wird? Könnt ihr mir da bitte helfen?
  5. Das fällt leider auch flach... wir haben keinen Samba-Dateiserver, sondern alles im AFS... Das ist ein Dateisystem von IBM, welches bei uns mit sechs Dateiservern läuft... Ich kann also nicht in Logs prüfen, wann Dateizugriffe wann erfolgt sind...
  6. Vielen Dank für deine Antwort Faken Also der Ordner mit den Setup-Dateien wird von einem Windows PC heraus im Netzwerk aktualisiert.. ich kann also nicht direkt sehen, ob ein Prozess läuft der gerade auf den Ordner zugreift... Ich könnte natürlich MD5-Prüfsummen von jeder einzelnen Datei anlegen und nach dem Packen des Archives gucken, ob diese noch identisch zu meinen vorher angelegten MD5-Summen sind...hmmm... Ich hab auch keine echte Idee wie man sowas programmiert
  7. Hallo Leute, ich habe ein kleines Problem... Ich möchte einen Ordner im Netzwerk mit einem Virenscanner packen und anschließend im Netzwerk auf einen anderen Ordner kopieren auf den man via Webserver zugriff hat... Das ganze sieht so aus... Z.B. unter /afs/[..]/virenscanner/ befinden sich die Setup-Dateien des virenscanners... Jetzt möchte ich mit einem Bash-Programm diesen Ordner zippen... dafür brauche ich ein Programm, dem ich einen Paramter übergeben kann, sodass nach dem Entpacken auf dem Windows Client automatisch die setup.exe des Virenscanners aufgerufen wird... Die Besonderheit dabei ist noch, dass durch eine Routine der Setup-Ordner des Virenscanners zu unterschiedlichen Intervallen einmal pro Stunde aktualisiert wird... Der Packer darf also das Archiv nicht während es Aktualisierungsvorgangs erstellen, da es dann kaputt wäre... Das Bash-Script muss also noch überprüfen, ob alle Dateien nach und vor dem Packen z.B. identisch waren oder sowas... dafür habe ich noch keine Idee... Ich wäre euch super dankbar, wenn ihr mir helfen könntet.. eigentlich müsste es eine einfache Problemstellung sein... ich bin aber trotzdem etwas überfordert... Vielen Dank schonmal Viele Grüße Van_Haakonnen
  8. 1 #!/bin/sh 2 #set -x 3 4 if [ ! -d "/var/lib/YaST2/you/mnt" ]; then 5 else 6 rm -r /var/lib/YaST2/you/mnt 7 mkdir /var/tmp/mnt 8 ln -s /var/tmp/mnt /var/lib/YaST2/you/mnt 9 fi 10 exit 0 Danke Das hier müsste gehen, oder? Prüft das die Phade richtig ab? Ich trau mich noch nicht mein selbstgeschriebenes Werk auszuprobieren...
  9. van_haakonnen

    Bash Script

    Hallo Leute, ich brauche mal eure Hilfe Ich muss ein Script schreiben, dass zunächst prüft, ob /var/lib/YaST2/you/mnt/ ein echtes Verzeichnis ist. Wenn dies der Fall ist, dann soll alles in mnt und mnt selbst gelöscht werden. Anschließend soll dann mnt als symbolischer Link nach /var/tmp/mnt angelegt werden. Wenn es sich bereits um einen symbolischen Link handelt, so soll nichts unternommen werden... Wie kann ich denn diese Prüfung schreiben? Vielen lieben Dank im Vorraus Van_Haakonnen
  10. Hallo Leute, wie kann ich denn in der Bash einen Mailbefehl in einer einzigen Zeile absetzen? Also es muss dann automatisiert laufen... Ich brauche sowas wie: Mailprogrammname + Subject + Inhalt der Mail Müsste doch eigentlich mit mailx gehen, oder? Ich weiß nur nicht genau wie... mailx -s $subject -r $empfänger $InhaltderMail also so geht es jedenfalls nicht... weiß jemand von euch Rat? Dankeee
  11. Okay - danke dir. Also eine Anleitung hatte ich schonmal gefunden: http://www.linuxhaven.de/dlhp/HOWTO/DE-RPM-HOWTO-7.html Aber so richtig verstanden habe ich das Ganze nicht :confused:
  12. Hallo, ich habe mal wieder ein Problem... Ich möchte für Linux (genauer SuSE Linux) den Big Brother Client als RPM - Datei bekommen. Leider weiß ich nicht wirklich wie das geht. Ziel der Sache ist es die Konfigurationsdateien einmal korrekt einzustellen und den Client dann mit Hilfe dieser rpm-Datei über viele Computer zu verteilen. Den Client gibt es unter http://bb4.org/download.html Es handelt sich um: Unix/Linux Source code: v.1.9i Wenn man dies herunterlädt, dann bekommt man den SourceCode. Hier muss man erst ein Setup ausführen und die gewünschten Angaben machen. Anschließend dieses mittels make und make install installieren. Dann habe ich den Client installiert und kann ihn benutzen. Aus dieser Konfiguration möchte ich jetzt ein rpm-Paket erstellen. Die Pfade, etc. sind auf allen Rechnern identisch... Wie geht denn das? Kann mir jemand helfen? Vielen Dank im Voraus
  13. Naja - so extrem würde ich es nicht sagen. Ich bin schon jemand der sich die Software, DVDs und Musik kauft. Erst gestern Photoshop Elements und eine neue Lizenz für meinen Virenscanner. Musik lade ich bei Napster in der Flatrate runter. Auch darüber kann man natürlich streiten (Stichwort DRM) aber ich beziehe sie nicht illegal aus Tauschbörsen... Aber das ist ja auch kein Thema: Klar muss ich vielleicht auch mal für eine Lizenz im Softwarebereich sparen und halte diese z.T. für völlig überteuert aber ich will die Software ja dann auch benutzen. Bei der GEZ Gebür ist es so, dass sie einem (in einer dreisten Art und Weise) aufgezwungen wird, obwohl man diese Sender gar nicht guckt und deren Leistung nicht in Anspruch nehmen will. Also ich hätte kein Problem die Gebüren zu zahlen wenn ich denn ein Interesse an dem Angebot (Radio, Fernsehen der ÖR) hätte... Das ist jetzt übertrieben aber ich sage es mal so: Die Napster Flat kostet mich 10Euro monatlich. Damit bin ich auf der sicheren Seite und kann unmengen Musik legal und ohne Bedenken hören und nutzen... Wenn ich jetzt aber 17Euro monatlich an die GEZ zahlen soll, dann muss ich ja wo anders sparen... Also kündige ich, bezahle GEZ und beziehe meine MP3s illegal über Tauschbören... Das ist natülrlich übertrieben aber naja... Natürlich muss man eine gewisse Grundversorgung an Informationen sicherstellen. Also gegen das Grundprinzip der GEZ habe ich auch nichts. Aber die Gebüren sind einfach zu hoch. Das sind Unsummen die denen zur Verfügung stehen und man hat ihnen auch nachgewiesen, dass sie (also die Sender) unglaublich verschwenderisch damit umgehen. Ist ja genug Geld da...
  14. Das ist mit Abstand die beste Lösung des GEZ Problems! :uli :marine
  15. Bist du dir da ganz sicher? Ich glaube man muss auch schon bezahlen wenn man die Möglichkeit hat die Geräte anderer mitzubenutzen also z.B. die der Eltern. Sonst könnte man sich ja einfach rausreden. Der Fernseher und Anschluss in meinem Zimmer gehören meinen Eltern. Der steht da einfach nur. fertig. Kann ich mir nicht vorstellen auch wenns schön wäre...
  16. nein - ich erwarte keine "Tipps" zum Betrügen oder ähnliches. Ich will nur wissen wie Ihr reagiert habt bzw. ob es eventuell legale Möglichkeiten gibt um die GEZ Gebüren drum herum zu kommen. Ich würde es mich persönlich auch gar nicht trauen zu betrügen, weil ich dabei keine Nacht ruhig schlafen könnte.
  17. Hallo Leute, ich habe einmal eine Frage zur GEZ... Die meisten von euch werden ja auch schon Bekanntschaft mit denen gemacht haben. Es gibt zwar viele Internetseiten über das Thema aber ich finde, dass man nirgends eine wirklich gute und brauchbare Anwort findet. Ich wurde jetzt vor ca. 2 Monaten das erste Mal von denen angeschrieben. Den Brief habe ich verrissen und weggeworfen. Ich dachte halt es ist "Werbung" :floet: So - gestern kam dann auch der Zweite... GEZ typisch mit den Drohungen auf Strafen, etc. Ich finde generell, dass die Briefe eine Frechheit sind. So - nun steh ich vor dem Problem wie ich reagieren soll. Ich bin Azubi und verdiene dementsprechend natürlich über dem Satz, dass man von den Gebüren befreit wird. Allerdings verdiene ich auch nicht so gut und habe genug Ausgaben, sodass ich mir diese 17Euro im Monat eigentlich wirklich nicht leisten kann und will. Ich wohne zwar noch bei meinen Eltern - die auch die GEZ Gebüren bezahlen - jedoch zählt das ja im Sinne der GEZ auch nicht. Ich selbst habe einen Fernseher in meinem Zimmer stehen. ARD, ZDF, etc. habe ich allerdings nicht einmal eingespeichert und ich sehe es einfach nciht ein warum ich für eine Leistung bezahlen soll, die ich nicht in Anspruch nehme. Dann soll man dies so machen wir PayTV bei Premiere oder ähnlichem. Meine Frage ist also wie ihr reagiert habt. Bezahlt ihr und habt diese Briefe zurückgeschickt? Oder einfach ignorieren? Lügen und ankreuzen man hat keine Geräte? vielen dank van_haakonnen
  18. ich würde mich auch für die ein oder andere Prüfung interessieren (Fachinformatiker - Systemintegration). Falls jemand eine solche (am besten mit Lösungen) hat bitte an flohaake@web.de Vielen Dank!
  19. Also ich hab da überall jetzt totalen Schwachsinn und steige nicht mehr durch... Kannst du mir mal deine Mail - Addy geben? Dann schicke ich dir mal alles was ich jetzt habe... Also remsh funktioniert definitiv auf einem der rechner. die anderen sind nicht freigeschaltet auf meinen usernamen. aber auf einem Server sollte es klappen. Tuts aber auch nicht... also von Hand komme ich drauf auf den Server... Ich habe es jetzt mal durchlaufen lassen... Auch in den Output - Daten steht unsinn.... wenn ich server01.firma.de z.b. öffne dann steht da das gleiche nochmal 10 mal drin... komisch...
  20. Mir ist noch etwas aufgefallen... Fehlt in dem Script nicht irgendwo noch die Datei outputsort.txt? In der standen ja die User mit dem Servernamen dahinter... Dem Script fehlt momentan noch diese Liste, oder?
  21. hmhmhm... also irgenendwie gehts noch nicht so unbedingt... ich habe jetzt in der Datei serverlist2.txt folgenden Inhalt stehen: server1.firma.de:server1.firma.de: server2.firma.de:server1.firma.de: server3.firma.de:server1.firma.de: [...] das ganze für jeden Server drei Mal... Also es fehlen die User und der Speicherplatz...
  22. Also ich halte mich aus der Diskussion jetzt auch mal raus... ich kann nur soviel dazu sagen: Es handelt sich hierbei um ein System mit tausenden bzw. zehntausenden Benutzern. Diese sind eigentlich auch in einer Datenbank gespeichert. Jedoch ist dies alles etwas zu groß und zu komplex. Hier werden nicht nur Webspace, AFS-Speicherplatz, Mail-Adressen, Druckkonten, etc. zur Verfügung gestellt sondern noch vieles mehr... Die eigentliche Verwaltung der benutzer findet also in Datenbanken statt. Es wird auch eine LDAP Schnittstelle angeboten... als eine Schnittstelle von vielen... Meine Dateien die ich hier bekommen habe sind durch Cronjobs aus dem Mailsystem (welches wiederrum mit dem Datenbanksystem zusammenhängt) ausgelesen. Warum ich nicht direkt in der DB arbeiten darf, kann ich hier nicht offen legen. Also einfach mal was umstellen ist da nicht
  23. Dankeeeeeeeeee - ich habs noch nicht ausprobiert aber du bekommst so oder so schon ein BIER! :uli
  24. juhu - das funktioniert problemlos. Habe noch etwas modifiziert aber ganz wunderbar. Eine Sache ist mir dann doch noch aufgefallen. Ich glaube es ist besser, wenn in den Enddateien nur noch die Usernamen bzw. Y0-Nummern stehen. Also nicht mehr mit dem entsprechenden Server durch das @ dahinter... wobei es egal ist... naja... ich weiß nicht ob es leichter ist wenn man so weiterarbetiet... also eine einzige Sache muss das Script oder ein weiteres jetzt noch machen: Es soll mittels eine "du" - Befehls auf den jeweiligen Servern nachgesehen werden wieviel Speicher die User belegen. Jeder User hat dort also einen festen Pfad und einen Ordner der so heißt wie sein Username. Also ich denke man müsse dafür den "du -sb" Befehl verwenden. Also der Server auf dem das Script ausgeführt wird ist berechtigt auf die anderen Zuzugreifen. Nur wie schreibe ich die Schleife, damit hinter jedem User jetzt in den alten Ausgabedateien Servername_Y-Nummern.txt und Servername_Andere.txt auch noch der verwendete Speicherplatz steht?
  25. Jawoll - vielen dank! Also ein bisschen was habe ich auch schon herausbekommen: Das zuordnen der Benutzer zu den korrekten Server kann man so machen: #!/bin/bash #Zuordnung der Server zu den einzelnen Useraccounts #Variablen FILE=output.txt OFILE=outputsort.txt popmap=/home/Script2/popmap #Verarbeitung while read USER Rest ; do grep $USER $popmap; done <"$FILE" >"$OFILE" echo "All done"; [/PHP] Damit erhalte ich dann in der Datei outputsort.txt alle User deren Passwort seit X - Tagen abgelaufen ist mit dem dazugehörigen Server. Das ganze sieht in der Datei outputsort.txt so aus: [email]henning@server1.firma.de[/email] [email]y0873742@server2.firma.de[/email] [email]y0344543@server2.firma.de[/email] [email]gaus@server1.firma.de[/email] [email]markus@server3.firma.de[/email] [email]y0978832@server4.firma.de[/email] Damit habe ich schonmal alles in einer Datei. Jetzt habe ich deine Idee befolgt und die Y-Nummern von den anderen Usern getrennt: Also entstanden zwei Dateien nach folgendem Script: [PHP]#!/bin/bash #Variablen FILE=outputsort.txt #Programmcode grep ^y0 outputsort.txt > output_y.txt grep -v ^y0 outputsort.txt > output_sonst.txt exit 0 Dieses Script muss aber noch um etwas erweitert werden. oder einfach ein neues geschrieben... Das ist jetzt mein größtes Problem... Ich muss jetzt für jeden Server der dort auftaucht beide Ausgaben in Form von Y-nummern und anderen Benutzern erstellen. Hierfür müssen also die output_y.txt und output_sonst.txt durchgegangen werden und dann sollen am Ende Dateien entstehen die z.B. wie folgt aussehen: server01.firma.de_Y-Nummern.txt sowie server01.firma.de_Andere.txt server01.firma.de_Y-Nummern.txt sowie server02.firma.de_Andere.txt In den Dateien können die User ruhig wieder in der Form stehen, wie sie auch in der outputsort.txt zu finden sind. Könnt ihr mir dabei helfen?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...