Archiv für die Kategorie ‘Betriebssysteme’

AWStats Statistiken mit Passwort schützen

Freitag, 04. Juni 2010

AWStats ist ein freies Tool, dass Logs von Linux-basierten Server ausliest und Besucherstatistiken generiert. Das Tool funktioniert recht gut, einfach und zuverlässig. Dazu kommen viele Einstellungsmöglichkeiten, die die Anzeige der Statistiken, Sprache, Auswertung und Datenschutz bestimmen. AWStats lässt sich auch auf dem gleichen Server für verschiedene Webseiten generieren, was sehr nützlich ist für Server, auf denen Virtual Hosting läuft. In diesem Tutorial werden wir erläutern wie AWStats pro Web mit einem eigenen Passwort versehen werden kann, so dass man nur die Statistiken zu sehen bekommt, die man darf.

Die Standardaufstellung ist, dass man die AWStatss Stastiken für die Seite use-blog.de auf dieser Art und Weise aufruft:

http://use-blog.de/stats/awstats.pl?config=blog

Der Parameter “blog” bestimmt welche Konfigrationsdatei von allen solchen Dateien von AWStats zu laden ist. Diese Konfigurationsdatei enthält verweise darauf welche Logdateien zu analysieren sind. Somit können die einzelenen Statistiken für die verschiedene Webs generiert werden. Jedes Web muss natürlich eigene Access und Error Logs haben. Nehmen wir an, dass die Konfigurationsdatei für use-blog.de awstats.blog.conf heißt. Hier sind die Werte, die man in der Datei abändern muss, um die Statistiken mit Passwort zu versehen:

AllowAccessFromWebToAuthenticatedUsersOnly=1

Diese Option besagt, dass man nur Besuchern Zugriff gewährt, die sich per Benutzer und Passwort angemeldet haben. Welcher Benutzer sich anmelden darf, wir mit folgender Option festgestellt:

AllowAccessFromWebToFollowingAuthenticatedUsers=”blog_user”

Der Benutzer “blog_user” muss sich nach Passwort eingabe einloggen, damit er die Statistiken sehen darf. Damit überhaupt eine Passwortaufforderung kommt, muss der Virtual Host oder die .htaccess Datei von diesem Web um folgende Einstellung ergänzt werden und anschließend der Apache Server neu gestartet werden:

<VirtualHost …>

ServerName use-blog.de

<Location /stats>
   AuthType Basic
   AuthName “Statistik-Bereich”
   AuthUserFile /www/htdocs/blog/stats_account
   Require valid-user
 </Location>

</VirtualHost>

Die Direktive “Location” besagt, dass auf dem Ordner /stats nur nach erfolgreicher Anmeldung per Benutzer und Passwort zuzugreifen ist. Die Datei, die die Hashwerte vom Passwort enthalten, heißt in dem Beispiel stats_account. Dort muss mittels des Befehls “htpasswd” der Zugang abgelegt werden. Hier ein Beispiel wie man das macht:

htpasswd -b /www/htdocs/blog/stats_account blog mein_passwort

Hier werden Benutzer “blog” und Passwort “mein_passwort” in die Datei stats_account in Hashform reingeschrieben.

Das wars! Vergessen Sie nicht, die Logdateien in dem VirtualHost und in der AWStats Konfigurationsdatei von der entsprechenden Domain abzugleichen, damit Sie auch die richtigen Statistiken sehen. Für ein Webserver mit VHosting müssen alle VirtualHosts um die Location Direktive ergänzt werden und alle AWStats Konfigurationsdateien angepasst werden.

Windows Media Player 12 auf Taskleiste minimieren/auf WMP 11 downgraden unter Windows 7

Donnerstag, 13. Mai 2010

Die oft gejubelte neue Betriebssystemversion von Microsoft – Windows 7, hat eine komplett neue Benutzerinteraktion eingeführt. Unter anderem werden offene Programme per Mouseover mittels Buttons auf der kleinen Vorschau gesteuert. Windows 7 kommt mit einer neuen Version von Windows Media Player – 12, im Gegensatz zu der 11-er Version von Windows Vista. Die 12-er Version von WMP ist in vielen Bereichen leichter und einfacher zu nutzen, jedoch fehlt aufgrund der Funktionalität von Windows Media Player 12, der Richtlinien von Windows 7 und der neuen Nutzeroberfläche eine oft genutzte und entscheidende Funktion – das Minimieren von Windows Media Player 12 in die Taskleiste, wobei ein Miniplayer direkt auf der Taskleiste eingeblendet werden sollte.

Das ist im Windows 7 nicht mehr möglich. Stattdessen werden Wiedergabebuttons per Mouseover vom Programm in der Taskleiste angezeigt, die jedoch etwas langsam kommen und es ist keine Lautstärkeänderung möglich. Insbesondere für Nutzer wie ich, die sich seit vielen Jahren ans Miniplayer gewohnt haben, ist das ein Nutzungsbruch.

Welche Auswege gibt es?

Downgrade auf Windows Player 11 unter Windows 7 – ich habe das erfolgreich bei mir geschafft, da mir WMP 11 besser gefällt. Hier sind die Schritte (auf eigene Gefahr!!)

  1. Eine Installationsdatei herunterladen von dieser Adresse.
  2. Tippen Sie services.msc in der Kommandozeile
  3. Stoppen Sie den Service Windows Media Player Network Sharing Service
  4. Übernehmen Sie den Zugriff auf alle Dateien unter Programme/Windows Media Player, alle Dateien die mit wmp* anfangen und die Datei wmploc.dll.mui (Suchen Sie danach).
  5. Führen Sie die unter (1) heruntergeladene Datei aus
  6. Tippen Sie regedit in der Kommandozeile und löschen Sie folgenden Eintrag aus der Registry, nach dem Sie ein Backup davon machen - HKEY_LOCAL_MACHINE\Software\Microsoft\MediaPlayer\Setup\Installed Versions
  7. Starten Sie Windows 7 neu
  8. Anbei ein Screenshot des Miniplayers auf der Taskleiste von Windows Media Player 11 unter Windows 7

    WMP11 auf Windows7

    WMP11 auf Windows7

Windows Media Player 12 in die Taskleiste minimieren (nur Windows 7 32-bit) (auf eigene Gefahr!!!)

Seit ein Paar Wochen gibt es die Möglichkeit eine DLL Datei von Windows Media Player 12 mit einer verälteten aus WMP 11 zu überschreiben, die sich genau um die Funktionalität des Minimierens in die Taskleiste kümmert. Da ich das nicht ausprobiert habe, werde ich einfach den folgenden Link posten, wo die einzelnen Schritte verfolgt werden können. Das habe ich selber nicht ausprobiert, deswegen würde ich vorab die aktuelle Version backupen.

Windows 7 – Skype, ICQ und Messenger ins Systemtray minimieren

Dienstag, 30. März 2010

Die gängigen Instant-Messaging Programme, die man täglich nutzt nehmen viel Platz an der Taskleiste und deswegen werden sie einfach ins Systemtray minimiert. Das erspart Platz und macht die Nutzung einfacher. Natürlich wenn man eine Nachricht bekommt, müssen die Fenster mit den jeweiligen Gesprächspartner an der Taskleiste blinkend angebracht werden.

Seit der Veröffentlichung von Windows 7 gibt es Probleme unter anderen solche Programme ins Systemtray zu minimieren. Das Hauptfenster vom Programm bleibt auf der Taskleiste und kann sogar an dieser fest angeheftet werden. Was ist die allgemeine Lösung, die sowohl die neueste Version von Skype, als auch ICQ und Windows Messenger in das Systemtray minimiert?

Auch wenn die Desktop Anwendung diese Option explizit bei den Einstellungen hat, wird sie durch Windows 7 ignoriert. Deswegen muss mann der Anwendung beibringen in Kompatibilitätsmodus zu laufen. Hier sind die Schritte, die für alle Programme gleich sind.

1. Finden Sie die Verknüpfung zum jeweligen Programm entweder auf dem Desktop, oder unter Start -> Alle Programme
2. Klicken Sie mit der rechten Maustaste auf das jeweilige Icon fürs Programm
3. Wählen Sie Eigeschaften und dann direkt den Reiter Kompabilität
4. Markieren Sie die Checkbox Programm im Kompatibilitätsmodus ausführen für: Windows Vista Service Pack 2. (Sie können auch frühere Windows Versionen wählen)
5. Klicken Sie auf OK und führen Sie das Programm erneut aus. Wenn Sie das Fenster schließen, wird es ins Systemtray minimiert.

Weitere Probleme

Eine neue Fähigkeit von Windows 7 sind die Mouse-over Funktionalitäten von Programmen, die sich gerade auf der Taskleiste befinden. Beispielsweise werden bei Media-Playern wie Windows Media Player 12 und Media Player Classic Steuerungbuttons für die Wiedergabe von Mediadateien. Das ist ein, unserer Meinung nach, unglücklicher Ersatz für das Minimieren von Windows Media Player in die Taskleiste. Dafür gibt es aber eine Lösung, die wir in unseren nächsten Artikeln veröffentlichen werden.