Donnerstag, 8. August 2013

$ make repquota human readable

Leider musste ich feststellen das es für das command line Tool 'repquota' unter Mac OS X nur einen Report in Kilobyte ausgibt.

Beispiel:

ham-10-101:~ patrick_faust$ repquota -va
*** Report for group quotas on /Volumes/Quota (/dev/disk0s2)
                        1K Block limits               File limits
User                used        soft        hard  grace    used  soft  hard  grace
staff     --   101934280           0           0            993     0     0       

*** Report for user quotas on /Volumes/Quota (/dev/disk0s2)
                        1K Block limits               File limits
User                used        soft        hard  grace    used  soft  hard  grace
patrick_faust--   101924808   102400000   122880000           1174     0     0     


Wenn man Limits im hundert Gigabyte Bereich hat, dann sind die Kilobyte Werte auf den ersten Blick kaum aussagekräftig.

Eine Ausgabe in Megabyte oder Gigabyte musste her, auch die man Page von 'repqouta' machte mir wenig Hoffnung.

Meine ersten versuche waren die Ausgabe an 'awk' oder 'sed' zu pipen und die Werte in Megabyte oder Gigabyte umzurechnen. Allerdings gab es zu viele äußere Einflüsse die das Ergebnis hätten verfälschen können, an ein Einsatz in einer Produktivumgebung war nicht zu denken.

Der entscheidende Hinweis wurde mir in den Apple Support Communities zugespielt, der 'repquota' Source Code.
Die unter dem Link abgebildeten Dateien öffnen, Text kopieren und lokal auf dem Computer ab speichern.
Zum Editieren der Dokumente empfiehlt sich TextWrangler.app.

In der Datei repquota.c müssen die Zeilen zwischen 353 und 355 angepasst werden:

    353:curbytes / 1024 / 1024,
    354:bsoftlimit / 1024 / 1024,
    355:OSSwapBigToHostInt64( dqbuf.dqb_bhardlimit ) / 1024 / 1024,

Änderungen speichern, Source Code fertig. Zum kompilieren muss XCode inkl. "XCode command line tools" installiert sein.

Im Terminal Navigiert man dann zu dem Pfad in dem das repquota Source Code abgespeichert ist.
Dann ruft man das Tool 'make' mit der Option -f auf, -f übergibt den Pfad zum Makefile und repquota benennt das Tool das kompiliert werden soll.
Anschließend befindet sich im Projekt Ordner eine neue Datei repquota. Das ist euer neues Tool mit der angepassten Ausgabe, in unserem Beispiel erfolgt diese in Megabyte.

Beispiel Anhand meiner Pfade:

$ cd /Users/patrick_faust/Documents/Scriptz/repquota.tproj
$ make -f /Users/patrick_faust/Documents/Scriptz/repquota.tproj/Makefile repquota

Ergebnis:

ham-10-101:repquota.tproj patrick_faust$ ./repquota -va
*** Report for group quotas on /Volumes/Quota (/dev/disk0s2)
                        1MB Block limits               File limits
User                used        soft        hard  grace    used  soft  hard  grace
staff     --       99545           0           0            993     0     0       

*** Report for user quotas on /Volumes/Quota (/dev/disk0s2)
                        1MB Block limits               File limits
User                used        soft        hard  grace    used  soft  hard  grace
patrick_faust--       99535      100000      120000           1174     0     0      


Für Rückfragen stehe ich gern zur Verfügung, einfach Post Kommentieren.


Grüße,

Dienstag, 6. August 2013

VoIP via Mobilfunk gesperrt? Kein Problem!

Wer bei seinem Mobilfunk Provider kein VoIP (skype, sipgate & co.) über das Mobilfunknetz nutzen darf, wie meine Wenigkeit, sollte es mal mit einem VPN Tunnel Probieren. Soeben erfolgreich getestet :-).

http://www.sipgate.de/team/faq/article/803/Wie_richte_ich_sipgate_VPN_ein

Sicheren Desktop in Vista/Win7 ersetzen

Hallo Welt,

wen stört es nicht wenn der Bildschirm abdunkelt und der Computer eine Administrator Bestätigung erwartet?
Ich zeige euch gerne wie man das abschalten und gleichzeitig die Sicherheit an eurem Windows Computer ein wenig erhöhen kann.
Zunächst möchte ich das statt einer simplen Ja/Nein abfrage ein Kennwort eines Administrators abgefragt wird und zusätzlich soll der Computer nicht mehr "einfrieren" wenn der Sichere-Desktop von Windows eingeschaltet wird.
Dazu müssen zwei Gruppenrichtlinien angepasst werden.

Editor für Gruppenrichtlinien öffnen:
    Start/Ausführen/gpedit.msc


Folgenden Pfad öffnen:
    Computerkonfiguration/Windows-Einstellungen/Sicherheitseinstellungen/Lokale Richtlinien/Sicherheitsoptionen

Die Richtlinie mit einem Doppelklick Benutzerkontensteuerung: Verhalten der Eingabeaufforderung für erhöhte Rechte für Administratoren im Administratorgenehmigungsmodus öffnen und die Einstellung wie im Screenshot umsetzen.
Hiermit stellen wir die Passwort abfrage ein.

Den Sicheren-Desktop können wir in der Richtlinie Benutzerkontensteuerung: Bei Eingabeaufforderung für erhöhte Rechte zum sicheren Desktop wechseln deaktivieren.

Das anpassen der Richtlinien wird sofort übernommen wie ein Test zeigt:
Der Sichere-Desktop (abdunkeln des Hintergrundes) ist nicht mehr aktiv und es wird wie unter Mac OS X bei benötigten Adminrechten nach einem Kennwort verlangt.

Ziel erreicht.

###
EOF.
###