adminday.de

… der tägliche Wahnsinn
Abgelegt unter Software, Tutorials und Tipps

Da ich grade vor diesem Problem stand auf einem System eine neue Mac Office 2008 Lizenz zu installieren ohne das Office Paket komplett zu löschen hier die Lösung:

Alle Office 2008 Programme beenden und die datei

Programme -> Microsoft Office 2008 -> Office -> OfficePID.plist

sowie

User -> Library -> Preferences -> Microsoft -> Office 2008 -> Microsoft Office 2008 Settings.plist

löschen! Der Ordner User ist dabei dein Heimtverzeichnis

Das wars. Office Mac 2008 starten und schon kommt der Dialog um die Lizenz erneut einzugeben.

Viel spaß!

Kommentare (3) Posted by Jann am Dienstag, Januar 26th, 2010


Abgelegt unter Hardware

Nach dem nun OS X 10.6 schon ne weile auf dem Markt ist und man jeden neuen Mac sowieso nur noch mit 10.6. bekommt sollten sich doch mal die “Großen” Hersteller dazu bewegen Treiber für 10.6. bereitzustellen… so schwer kann das doch nicht sein!

Mit 10.6 habe ich starke Probleme einen Konica Minolta BizHub C353 anzusteuern, die aktuellen Treiber der Deutschen Support Webseite Version 5.2.7 habe ich selbstverständlich installiert.

Selbst bei einer Anfrage bei Konica Minolta kam nur als Antwort “Wir arbeiten mit Hochdruck an dem neuem Treiber” und das wars.

Vielleicht hätte ich vorher mal auf den Amerikanischen Webseiten nach Treibern suchen sollen denn da gibt es für den BizHub die Version 5.3.0 die einwandfrei läuft !!!

Warum können die nicht ein Downloadportal betreiben ?? Ist doch dann sowieso weniger Pflegeaufwand und es gibt kein Delta bei den Downloadportalen Deutschland / USA / etc…

Also wer die neuesten Konica Minolta Treiber sucht sollte dies nur auf den Amerikanischen Seiten machen! Denn die sind aktueller!

Verdammt … so was nervt!

Deutsche Seite - Alter Treiber

Deutsche Seite - Alter Treiber

Ami Seite - Neuer Treiber

Ami Seite - Neuer Treiber

Kommentare (2) Posted by Jann am Montag, Oktober 26th, 2009


Abgelegt unter Mac OS X, Tutorials und Tipps

Am Wochenende habe ich einen unserer Apple Server geupdatet.

Nach dem Update von OS X Server 10.5.5 auf 10.5.8 haben launchd und clamav (bzw. freshclam) das System.log alle 10 Sekunden zugespammt.

Die Fehlermeldungen lauteten:

19.10.09 09:58:15 org.clamav.freshclam[9271] ERROR: Incorrect argument format for option –checks (-c)
19.10.09 09:58:15 org.clamav.freshclam[9271] ERROR: Can’t parse command line options
19.10.09 09:58:15 com.apple.launchd[1] (org.clamav.freshclam[9271]) Exited with exit code: 1
19.10.09 09:58:15 com.apple.launchd[1] (org.clamav.freshclam) Throttling respawn: Will start in 10 seconds

Anscheinen hat es hier nach dem Update eine launchd plist zerhauen oder was auch immer. Eine kurze Prüfung in der entsprechenden plist “org.clamav.freshclam.plist” zeigte wohl auch schon das Problem… ein Leerzeichen im String welches wohl falsch übergeben wird.

Die Lösung

Per ssh auf den Server (oder  alternativ auf dem Server das Terminal öffnen) und dann:

1. ClamAV stoppen

sudo launchctl unload /System/Library/LaunchDaemons/org.clamav.freshclam.plist

2. Plist bearbeiten

vim /System/Library/LaunchDaemons/org.clamav.freshclam.plist

die entsprechende stelle…

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>Iterations</key>
<integer>1</integer>
<key>Label</key>
<string>org.clamav.freshclam</string>
<key>OnDemand</key>
<false/>
<key>Program</key>
<string>/usr/bin/freshclam</string>
<key>ProgramArguments</key>
<array>
<string>freshclam</string>
<string>-d</string>
<string>-c 4</string>
</array>

<key>ServiceIPC</key>
<false/>
<key>UserName</key>
<string>_clamav</string>
</dict>
</plist>

…ändern in

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>Iterations</key>
<integer>1</integer>
<key>Label</key>
<string>org.clamav.freshclam</string>
<key>OnDemand</key>
<false/>
<key>Program</key>
<string>/usr/bin/freshclam</string>
<key>ProgramArguments</key>
<array>
<string>freshclam</string>
<string>-d</string>
<string>-c</string>
<string>4</string>
</array>

<key>ServiceIPC</key>
<false/>
<key>UserName</key>
<string>_clamav</string>
</dict>
</plist>

und gut ist! Danach kann ClamAV wieder gestartet werden.

3. ClamAV wieder starten:

sudo launchctl load /System/Library/LaunchDaemons/org.clamav.freshclam.plist

Nach der Änderung sollte es im log dann wieder so aussehen:

19.10.09 10:15:17 org.clamav.freshclam[9319] ClamAV update process started at Mon Oct 19 10:15:17 2009
19.10.09 10:15:17 org.clamav.freshclam[9319] main.cld is up to date (version: 51, sigs: 545035, f-level: 42, builder: sven)
19.10.09 10:15:18 org.clamav.freshclam[9319] Trying host database.clamav.net (212.18.5.140)…
19.10.09 10:15:18 org.clamav.freshclam[9319] Downloading daily-9909.cdiff [100%]
19.10.09 10:15:18 org.clamav.freshclam[9319] Downloading daily-9909.cdiff [100%]
19.10.09 10:15:18 org.clamav.freshclam[9319] daily.cld updated (version: 9909, sigs: 86294, f-level: 43, builder: guitar)
19.10.09 10:15:18 org.clamav.freshclam[9319] Database updated (631329 signatures) from database.clamav.net (IP: 212.18.5.140)

So schaut es wieder gut aus, ClamAV kann sich wieder updaten und meine System.log wird nicht alle 10 Sekunden zugespammt :) Muchas!

Kommentare (10) Posted by Jann am Montag, Oktober 19th, 2009


Abgelegt unter Internes

Ein kurzes lebenszeichen von mir !

Nach meinem Jobwechsel in eine neue Firma ist es hier etwas ruhig geworden, das wird sich aber bald wieder ändern ;) , hatte viel um die Ohren in letzter Zeit.

Bald gibt es hier wieder neue Artikel!

Viele Grüße

Kommentare (2) Posted by Jann am Montag, Oktober 19th, 2009


Abgelegt unter DAU Kram

Also manchmal glaube ich das einige User morgens einfach Ihr Hirn beim Zähneputzen im Bad vergessen.

Eben Grade ruft mich ein DAU Userin an:

DAU: Mein Internet geht nicht
ICH: Guten Morgen erstmal, warum rufst du eigentlich nicht die Support-Nummer an ? Die Zentrale hat dich zu mir durchgestellt.
DAU: Ja, weil ich Hilfe brauche und dann habe ich da halt angerufen.
ICH: Ahh, Ok. (Ich hatte keinen Bedarf einer weiteren Diskussion wo man anrufen sollte wenn man Support haben will, ich habe auch noch keinen Kaffee heute bekommen.)
DAU: Ja, was ist den jetzt, mein Internet geht nicht.
ICH: DEIN Internet geht nicht, mh… also MEIN Internet geht geht, was genau geht denn an DEINEM Internet nicht ?
DAU: Ja da kommt eine Passwort abfrage
ICH: Das kann nicht sein, für DAS Internet brauchst du kein Passwort bei uns.
DAU: Doch ich sehe es doch hier.
ICH: Das kann nicht sein, wo ist denn die Fehlermeldung aufgetreten, in welchen Programm ?
DAU: Ja im Webbrowser
ICH: Ahhh…. gib mal bitte oben im Browser “www.google.de” ein
DAU: Ja, jetzt geht es!
ICH: *kopf wand, kopf wand…*
DAU: Danke für die Hilfe
ICH: Halt Stop! Drück mal in deinem Browser auf zurück.

…. 10 Sekunden Später

DAU: Ahh, ja … oh jetzt geht es wieder nicht.
ICH: Ja, richtig.
DAU: Was hast du gemacht….
ICH: Hmm, nichts…. lese mir mal vor was oben bei dir in der Adresszeile drin steht…
DAU: www.eineurl.de (Link habe ich mal anonymisiert ;) )
ICH: Ahh, das ist dann wohl deine Startseite, da musst du dich erst einloggen wenn du auf das Portal willst. Das ist nicht das Internet welches nicht geht, es ist auch nicht die Webseite die nicht geht. Du musst einfach nur dein Username und Passwort eingeben.
DAU: Ja ich weis.
ICH: Und warum geht nun DEIN Internet nicht ?
DAU:
ICH: Schön das ich dir helfen durfte.

WTF !!! Und sowas am frühen morgen… ich brauch jetzt erst mal einen Kaffee.

Kommentare (7) Posted by Jann am Montag, August 10th, 2009


Abgelegt unter Allgemein

Heute ist Sysadminday

Ich wünsche allen Admins einen schönen Arbeitstag !

Hoffentlich gibts Kuchen und abends Bier ;)

Kommentare (5) Posted by Jann am Freitag, Juli 31st, 2009


Abgelegt unter Tutorials und Tipps

Wer bei OS X mal aus der Shell schnell etwas in die Finder Zwischenablage bringen muss dem sei mit pbcopy geholfen. Auch die Zwischenablage aus dem Finder kann in der Shell bequem ausgelesen werden.

Etwas von der Shell in die Zwischenablage, z.b. system.log

cat system.log | pbcopy

… system.log ist wohl ne schlechte idee in der zwischenablage ;) , also lieber mal so:

echo “Ab in die Ablage” | pbcopy

Danach kann man mit cmd + v dies einfach in ein Textdokument einfügen.

Um die Finder Zwischenablage auszulesen einfach in der Shell

Einfach anzeigen in der Shell pbpaste eintippen.

pbpaste

Danach sollte (sofern etwas in der Zwischenablage vorhanden ist) es einfach in den output geschreiben werden. Natürlich kann man sich den inhalt auch gleich in eine Datei schreiben:

pbpaste > ablage.txt

Viel spaß damit, wofür auch immer ihr es brauchen werdet^^

Kommentare (6) Posted by Jann am Donnerstag, Juli 9th, 2009


Abgelegt unter News

So, bald ist es wieder soweit, der Sysadminday 2009 steht vor der Tür. Der Sysadminday findet dieses Jahr am 31.07.2009 statt.

Nur so zur Info, damit es dieses Jahr auch niemand vergisst ;)

Ich hoffe das wir Admins dieses Jahr viele Kuchen, Karten und andere Geschenke bekommen, aber ich denke das die “Wirtschaftskriese” auch hier zu spüren ist … lol ;)

Vielleicht möchte Jemand auch eine kleine “Party” für die armen und gestressten Systemadmins im Rhein-Main-Gebiet planen… ich wäre dabei ;)

Weiter Informationen erhaltet ihr hier -> http://adminday.de/sysadminday/

Kommentare (7) Posted by Jann am Mittwoch, Juni 24th, 2009


Abgelegt unter Tutorials und Tipps

Mac OS X -> Kurznotiz:

Möchte man schnell mal den Aktuellen Ordner aus dem Terminal im Finder öffnen, dann einfach:

open .

in der Shell eingeben und schon öffnet sich der Ordner im Finder.

Genauso kann man auch Dateien aus der Shell heraus öffnen

open texdatei.txt

öffnet die textdatei.txt mit dem aktuell zugewiesenen Programm für txt Dateien… Standard ist dies Texedit.

Kommentare (2) Posted by Jann am Mittwoch, Juni 10th, 2009


Abgelegt unter Tutorials und Tipps

Wie heute bei macfidelity gelesen warnt Mac OS X  ja bekanntermaßen leider erst recht spät das die Festplatte voll ist. Fidel hat in deinem Blogbeitrag ein Programm vorgestellt das einem bei einem selbst definierten Wert rechtzeitig warnt.

Da ich keine Lust habe die Software bei jedem einzelnen Mac zu installieren und zu konfigurieren (das müsste ich dann mehr als 100 mal machen) habe ich mich für eine Script variante entschieden :)

Wir haben bei uns in der Firma schon einen Ordner auf jeden Mac für Scripte (/Library/wartungsscripts/), dieser wird mit einer Softwareverteilung mit den entsprechenden Scripten gefüllt.

Das Script muss natürlich mittels “chmod +x scriptname” scriptfähing gemacht und die Rechte mittels chown auf root:wheel gesetzt werden.

Das Scrip prüft den Festplattenplatz und warnt per E-Mail wenn weniger als 500 MB frei ist, der wert kann selbstverständlich angepasst werden.

Das Script mit Kommentaren zu Erklärung:

#!/bin/sh

#Minimum groesse in KB ab der gewarnt wird
minfreespace=512000

# E-Mail Adressen
mailto=email@mydomain.de
mailfrom=email@senderdomain.de

####################################
# Ab hier keine Änderungen machen! #
####################################

# Computernamen Herausfinden
macname=$(hostname -s)

# Den belegten Fetsplattenplatz herausfinden
freespace=$(df -k . | awk ‘FNR==2 {print $4}’)

# Einfache if Anweisung mit logging im Systemlog und E-Mail senden wenn weniger als $minfreespace frei ist
if [ $freespace -lt $minfreespace ]
then
# Mit sleep ein wenig warten um sicherzustellen das auch die netzwerkverbindungen schon geladen sind.. ist ne angewohnheit von mir ;)
SLEEP 15
echo “Der Mac $macname hat weniger als $minfreespace KB freien Festplattenplatz” | mail -s “Rechner $macname hat zu wenig Festplattenplatz” $mailto -r $mailfrom
logger [Check Free Space] – Not enough free Disk Space.
else
logger [Check Free Space] – Disk space OK
fi

Damit das ganze dann auch noch vom System automatisch gestartet wird müssen wir das Script mit Launchd starten. Mit Launchd kann man Scripte (ähnlich wie cron) zu bestimmten Zeiten, beim Systemstart oder beim System shutdown ausführen.

Ich habe mich für die Variante Systemstart entschieden, somit wird das Script mittels Launchd beim Systemstart ausgeführt

Damit Launchd das Script startet muss einfach in dem Ordner /System/Library/LaunchDaemons/ eine Plist Datei mit dem Namen com.private.checkhd.plist angelegt werden (oder ein eigener Fantasie-Name ;) ).

Der Inhalt der plist Datei für Launchd:

<?xml version=”1.0″ encoding=”UTF-8″?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd”>
<plist version=”1.0″>
<dict>
<key>Label</key>
<string>com.private.checkhd</string>
<key>Program</key>
<string>/Library/wartungsscripts/checkhd.sh</string>
<key>ProgramArguments</key>
<array>
<string>checkhd.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

Ihr müsst den Pfad zum Script entsprechend anpassen, oder ich legt das Script auch unter /Library/wartungsscripts/ mit dem Namen checkhd.sh ab.

Wichtig:
- Das Script muss ausführbar sein! (chmod +x script)
- Das Script und die plist für Launchd muss Besitzer root und Gruppe wheel sein (chown root:wheel datei)

Das ganze dann einfach mit einer Softwareverteilung im Netzwerk verteilen… fertig :)

Fragen ? Fragen !

:)

Kommentare (2) Posted by Jann am Montag, Juni 8th, 2009