Archiv für die Kategorie ‘Software’

WordPress mit HTTPS

von MichiK am 9. Februar 2011 um 19:03 Uhr

Nachdem ich hier schon vor Jahren einige Mühe mit HTTPS hatte und es nun auch gestern noch nicht so wollte, scheint sich meine nicht sehr elegante, aber dafür kurze und schmerzlose Lösung nun zu bewähren. Was habe ich gemacht? In wp-config.php steht nun:

if ($_SERVER['HTTPS']) {
define('WP_HOME','https://amish-geeks.de');
define('WP_SITEURL','https://amish-geeks.de');
} else {
define('WP_HOME','');
define('WP_SITEURL','');
}

Wer per HTTPS kommt, bekommt somit automatisch https://-Links, wer per HTTP kommt, entsprechend http://. Auch im Administrationsinterface funktioniert das problemlos (hier wird man jedoch nicht automatisch zu HTTPS gezwungen).

Eine solche Lösung eignet sich übrigens auch, wenn das selbe Blog unter mehreren, gleichberechtigten URLS zu erreichen sein soll. Dann benutzt man einfach anstelle des festen Hostnamens $_SERVER['HTTP_HOST'].

Serverumzug mit Fallstricken

von MichiK am 8. Februar 2011 um 19:25 Uhr

Ich habe mir mal wieder einen neuen virtuellen Server gegönnt, nachdem die technischen Daten des alten nicht mehr zeitgemäß waren und es für das selbe Geld beim selben Hoster im neuen Paket deutlich mehr gab. Der Umzug des Blogs lief reibungslos, bei der Gelegenheit habe ich dann auch mal auf die aktuellste WordPress-Version geupdatet und das hat auch wunderbar funktioniert, out of the box, ohne Gefrickel. Ich bin beeindruckt.

Außerdem habe ich das Plugin W3 Total Cache installiert, was gefühlt die Seitenaufrufe nochmal ein Stück schneller macht. Jetzt müsste man nur fefe mal wieder dazu bringen, dass er uns verlinkt, dann wissen wir auch, ob es was bringt.

Aber zum eigentlich Thema: Der meiste Webkram, Tetrinet und mein irssi haben den Umzug problemlos überstanden, SILC hat kurz gehustet und Apache hatte einen kleinen Schluckauf, aber das Konglomerat aus postfix, dovecot, saslauthd, policyd-weight, spamassassin und procmail, das sich um meine Mails kümmert, war nicht ganz so pflegeleicht. Bei Debian gehört in /etc/default/saslauthd ein

OPTIONS=”-c -m /var/spool/postfix/var/run/saslauthd”

damit postfix auch von seinem chroot aus die SMTP-Authentifizierung hinbekommt. Trotzdem hat es dann noch nicht funktioniert.

Was war die Ursache? Der Benutzer “postfix” muss in der Gruppe “sasl” sein. Darauf muss man erstmal kommen…

P.S.: Von der HTTPS-Front gibt es auch Neuigkeiten. Bisher ist man wieder auf der HTTP-Version gelandet, wenn man oben auf den Blog-Titel klickt. Das ist jetzt abgestellt. Dennoch wird weiterhin von HTTPS auf HTTP umgeschaltet, wenn man einen Kommentar verfasst. Da hat nicht zufällig jemand eine Idee?

P.P.S.: Als nächsten Schritt habe ich nun auch das heftig angepasste WordPress-Theme aktualisiert (und wieder heftig angepasst…) und mittels eines fiesen, aber simplen Hacks HTTPS nun wohl ordentlich zum Laufen gebracht. Wer Probleme findet (hoffentlich nicht), darf hier gerne davon berichten.

P.P.P.S.: Leider beißt sich HTTPS mit dem Caching – irgendwas is’ ja immer… Vorerst gewinnt HTTPS.

Google AppInventor and NoScript Firefox Extension

von Khark am 20. Dezember 2010 um 01:18 Uhr

I note this down so that next time I don’t search so long for this or hopefully someone other can use this piece of information too.

If you start the Block Editor from the Google AppInventor Designer but the “Connect to phone” button stays greyed out it maybe because NoScript is blocking this functionality.
Just allow 127.0.0.1 and everything will be fine.
(NoScript should show in Firefox that 127.0.0.1 is blocked.)

An manchen Tagen könnte ich.. ARG!

von Khark am 23. November 2010 um 00:15 Uhr

Ich arbeite in unserem Ticketsystem. Nach dem speichern einer Antwort kommt die Meldung “Your license files has expired. Please renew your license.” und es geht nichts mehr. Weder Tickets anschauen, noch am Ticketsystem anmelden, etc.

Gut, das die Testlizenz demnächst abläuft wußte ich. Nur wann genau nicht.
Azubi meinte die Mail hätte bei mir ankommen müssen, da er meine Mailadresse bei der Registrierung angegeben hat. Ist sie aber nicht.

Aber egal. Dass wir es kaufen stand fest.
Also im Mitgliederbereich beim Hersteller eingeloggt und auf “Lizenz kaufen” gehen.
Hier begrüßt mich die Meldung das ich für Version 3 keine neue Lizenz kaufen kann, da Version 4 vor ein paar Tagen erschienen ist.
Lediglich existente werden verlängert.

“Also Version 4 kaufen”, denke ich mir und ignoriere den Fakt das dann eigentlich eine neue Evaluationsphase fällig wäre. Der Fakt wieder arbeiten zu können ist mir wichtiger.
Nur kostet Version 4 jetzt mit den Features die wir benötigen 599 US-$.
Bei Version 3 waren es nur 299 US-$.

Aber der Vertrieb überrascht mit einer netten Geste. Für Inhaber einer Testlizenz für Version 3 die am/nach dem 20. Oktober 2010 ausgestellt wurde gilt beim Kaufen einer Lizenz für Version 4 der Preis für Version 3.
Also Version 4 doch für 299 US-$ statt 599 US-$.
Ich freue mich das ich das $Chef mitteilen kann.

Bis ich sehe wann unsere Testlizenz ausgestellt wurde: 19. Oktober 2010

Ich habe jetzt mal ein Ticket aufgemacht beim Hersteller und hoffe auf Kulanz..
Alternativ fange ich noch eine Diskussion über Zeitzonen und die Datumsgrenze an und ignoriere den Fakt das mir das auch nicht weiterhilft wieder arbeiten zu können :-)
(Hersteller kommt aus USA.)

Murphy manchmal hasse ich dich wirklich..
Wenn du mir Steine in den Weg wirfst baue ich meistens etwas tolles daraus.
Wenn du diese Stein-Konstrukte dann einstürzen lässt baue ich sie robuster designed wieder auf.
Aber mir einfach die Steine zu klauen.. DAS ist dreist :-P

Mal wieder ein Windows-Experiment

von MichiK am 23. Juni 2010 um 01:49 Uhr

Ich habe der Windows-Welt ja schon vor Jahren abgeschworen und komme gut ohne den Kram aus Redmond zurecht, naja, fast. Für Notfälle habe ich noch ein Windows XP in einem QEMU, aber ansonsten? Nö. Ab und zu, alle paar Jahre, überkommt es mich dann aber doch. Kommilitonen schwärmen, wie toll Windows 7 wäre und wenn meine Eltern anrufen, wird es schwierig, ihnen bei technischen Problemen zu helfen, weil meine Windows-Zeiten einerseits schon einige Zeit her sind, andererseits das letzte Windows, mit dem ich mich eingehend befasst hatte, Windows 2000 war.

Nun ergab es sich, dass unsere Fakultät neuerdings Mitglied im MSDNAA-Programm ist. Ich habe also die Gelegenheit, kostenlos Windows 7 und andere Software zu bekommen und das auch noch ganz legal. Also kann man es ja mal ausprobieren. Außerdem bedient sich Origin (läuft leider nicht anständig in Wine und ist ab und zu notwendig) in einem richtigen Windows sicher besser als in der Instanz innerhalb von QEMU. Frohen Mutes habe ich also den Installer geladen, der anstandslos in Wine lief und mir ein ISO auf die Platte schmiss. Das wollte ich dann zunächst mal mit einem USB-Stick verheiraten, weil kein Rohling griffbereit war, aber ich fand dann doch noch einen. Also fix das Image gebrannt, den Rechner von der Scheibe gebootet und da ist ja auch schon das Setup.

Nach einigen Klicks sollte ich dann meine Festplatte partitionieren. Mein System enthielt zu dem Zeitpunkt vier Platten: zweimal 500 GB und einmal 1 TB jeweils komplett gecryptet, die das Windows nichts angehen und einmal 250 GB, auf denen das Windows sich einrichten sollte. Ausgewählt, formatiert, alles schien geklappt zu haben, also auf “Weiter” gedrückt und…

Beim Setup konnte keine neue Systempartition erstellt oder eine vorhandene Systempartition gefunden werden. Weitere Informationen finden Sie in den Protokolldateien zum Setup.

Nun ja. Direkt nach dem (erfolgreichen, denn ein NTFS ist drauf, habe ich im Nachhinein festgestellt) Erstellen einer Systempartition zu behaupten, eine solche existiere nicht, ist ja schon ein starkes Stück. Die erwähnten Protokolldateien habe ich auch nirgendwo finden können. Oder hat die Vielzahl der Platten das Setup heillos verwirrt und es war neidisch auf das Linux, was sich auf 2 TB breit macht, während es selbst nur ein paar Hundert GB zur Verfügung hat?

Am alten Streit IDE-Modus vs. AHCI lag es jedenfalls nicht. Hat sonst jemand eine Idee? Das Web gibt nicht sonderlich viel her und die Fehlermeldung ist alles andere als hilfreich. Im Zweifel wars das dann wohl mit dem Versuch, Windows zu installieren und ich kann den ganzen Windows-Freaks unter meinen Kommilitonen mal wieder genüsslich unter die Nase reiben, ich hätte es versucht, aber offenbar sei das System noch nicht reif.

Cheatalot & Wonder Dial

von Khark am 20. Juni 2010 um 22:30 Uhr

Nur um hier mal Werbung für die App eines ehemaligen Kollegen zu machen.
Kostet zwar 3,49€ aber wer weiß wozu er diese App braucht dem sollte es das Geld wert sein :-)

Cheatalot:
Versteckt SMS, MMS und Anrufe von Kontakten, die besser nicht in Deinem Telefon auftauchen sollten.

Diese Anwendung kann nicht im Telefon entdeckt werden: Du wählst Icon und Namen der Anwendung selbst! Ausserdem muss das Telefon beim Start geschüttelt werden, sonst geht Cheatalot nicht auf :)

Siehe: http://übergrund.de/android/apps/cheatalot/
Auf seiner Seite gibt es rechts auch eine Abstimmung über den zukünftigen Namen der App.
Wenn das mal kein Anreiz ist :)

Link zu AndroidPit: http://www.androidpit.de/de/android/market/apps/app/de.ubergrund.android.cheatalot/Cheatalot

Ebenfalls von ihm:

WonderDial
It shows You the contacts You want to call right now!
It records the time of the day and the location of calls You make to give You a list of the most likely contacts.
You’ll see Your business contacts during work hours and Your family and friends at the weekend or in the evening.
Use the LiveFolder for instant access!


Siehe:
http://übergrund.de/android/apps/wonder-dial/
Link zu AndroidPit: http://www.androidpit.de/de/android/market/apps/app/de.ubergrund.android.wonderdial/Wonder-Dial

Technische Kommandozeilen Tools Referenz für Windows Vista/7

von Khark am 14. Mai 2010 um 22:23 Uhr

Nur mal so, als Reminder für mich.

Windows Vista technische Kommandozeilen Tools Referenz:
http://technet.microsoft.com/en-us/library/cc722159%28WS.10%29.aspx

Windows 7 technische Kommandozeilen Tools Referenz:
http://technet.microsoft.com/en-us/library/dd799280%28WS.10%29.aspx

Blackberry Spielerein

von Khark am 8. Mai 2010 um 20:21 Uhr

Ich bin nun seit knapp 3 Wochen Besitzer eines Blackberry 8800.

Und da wir bei uns in der Firma einen u.a. VMware-Cluster einsetzen, habe ich mal zum Test vCenter Mobile Access auf unseren ESX eingerichtet.
Ist zwar noch Beta aber funktioniert problemlos.

Die vCMA ist zuallerst eine eigene virtual Machine Appliance. Diese stellt über die WebServices eine Verbindung zum ESX-/vCenter-Server her und stellt eine auf mobile Endgeräte (Blackberry, IPhone, etc.) abgestimmte, minimale Weboberfläche bereit.

Lädt man die OVF-Version herunter, kann man die VM direkt als Virtual Appliance importieren. Prinzipiell kann man dann sofort starten und über die IP der VM das Webinterface aufrufen (http://ip.ip.ip.ip/vim/).
Bei Blackberry ist das angenehme, das es auch sofort von extern über die interne IP geht, da man dank Blackberry Enterprise Server direkt im Firmennetz ist.

Über die vCMA kann man so VMs neustarten/stoppen und sich den Status der VMs (Running, etc.) ausgeben lassen.
Also ideal um mal eine VM neuzustarten wenn dies nötig ist.

Konsolenzugriff auf das Gast-OS ist über die vCMA aber nicht möglich.
Zudem wären die Bildschirme der meisten Handys dafür auch zu klein bzw. die Datentarife zu teuer.

Auf Youtube gibt es unter http://www.youtube.com/watch?v=9UxDnV2qaeM ein Video das die Applikation in Aktion zeigt.

Zarafa und Getting Things Done

von Khark am 5. März 2010 um 00:10 Uhr

Mag mal jemand der mehr Erfahrung in der Anwendung von Getting Things Done (GTD) hat und evtl. die OpenSource Version von Zarafa nutzt, mir mitteilen inwieweit Zarafa geeignet ist das GTD-Schema nachzubauen?

Ach und wo wir grad beim Thema sind: Jemand anwesend der von seinen Erfahrungen mit Z-Push und Postfix/Dovecot berichten mag? :-)

Sonderzeichen in Nagios Servicenamen

von Khark am 17. Januar 2010 um 02:10 Uhr

Jeder der schonmal Nagios eingesetzt hat weiß wie klasse es ist, wenn Sonderzeichen in Windows-Servicenamen auftauchen.
Unter http://sadsoftware.blogspot.com/2008/05/nagios-with-nsclient-character-flaws.html gibt es auch einen guten Artikel dazu.

Allerdings hätte ich da nur eine Anmerkung:

check_command check_nt!SERVICESTATE!-l “MSSQL”$$”BKUPEXEC”

Funktioniert bei mir so nicht, wenn man mehrere Services mit dem check_command abfragt.
Was dagegen funktioniert ist:

check_command check_nt!SERVICESTATE!-l MSSQL”$$”BKUPEXEC,SQLBrowser,SQLWriter

Prozentzeichen (%) in CronJobs

von Khark am 10. Dezember 2009 um 19:47 Uhr

Peinlich. Peinlich.
Da arbeitet man jahrelang* als Linuxadmin und dann sowas..

Aber der Reihe nach. Die Aufgabe war einfach, jeden Tag um 02:00 Uhr soll ein Backup aller MySQL-Datenbanken gemacht, mit bzip2 komprimiert und unter /media/backup/mysql-dbs.YYMMTT.bz2 abgelegt werden.

Lösen tut man das dann wie folgt:
00 2 * * * root mysqldump --all-databases --user=root --password=xxxxx |bzip2 > /media/backup/mysql-dbs.$(date +%y%m%d).bz2

Dieses ergibt aber nur eine tolle Fehlermail von Cron:

/bin/bash: -c: line 0: unexpected EOF while looking for matching `)’
/bin/bash: -c: line 1: syntax error: unexpected end of file

Das Problem ist, das Cron das Prozentzeichen (%) als NewLine interpretiert.
Daher muss es escaped werden, damit man es als Bestandteil eines Kommandos, z.B. bei date, verwenden kann.
Leider steht dies nicht in jeder Manpage. (Bei Debian steht es drin -> man 5 crontab)

Richtig ist also folgendes:
00 2 * * * root mysqldump --all-databases --user=root --password=xxxxx |bzip2 > /media/backup/mysql-dbs.$(date +\%y\%m\%d).bz2

* = Ich zähl die Ausbildung jetzt einfach mal dazu. :-)

Dist-Upgrade

von Khark am 7. Dezember 2009 um 23:52 Uhr

Sodele, mein Rootserver läuft nun auch endlich mit Lenny.
Dist-Upgrade verlief erstaunlich problemlos. Wenn man bedenkt das die Kiste mal mit Sarge aufgesetzt wurde.

Außer das Nagios2 nun Nagios3 ist, daher ein paar Pfade im Apache-vHost angepasst werden mussten und mir Spamassassin Mails von mir an mich selbst als Spam deklariert.
Zudem mag roundcube den .spam-Ordner nicht anzeigen, wohl aber .Junk. Ich habe jetzt erstmal .Junk gelöscht und daraus einen Symlink auf .spam gemacht.
Maildir-Namespace umbenennen muss ich sowieso noch irgendwann machen, da sich da Squirrelmail und Roundcube beißen.
Und solange es keinen nett anzusehendes Webmail mit GPG, Threaded-View, Ordner-/Sieve-Regel-Verwaltung gibt muss ich beides nutzen. *narf*

Und ich habe jetzt endlich vertical split in meinem Screen. Ein Wahnsinns-Feature das wohl erst ab 1280×1024 Auflösung Sinn macht :)
Vertical split Screen

Wenn der MySQL-Dump mal wieder länger dauert…

von Khark am 26. Oktober 2009 um 12:30 Uhr

Mit folgendem Befehl kann man sich schnell und einfach die Größe in MB aller vorhandenen MySQL-Datenbanken anzeigen lassen.
Praktisch wenn der Dump länger läuft als erwartet und kein PHPMyAdmin o.ä. zur Hand ist.

mysql -u root -p -e 'select table_schema "Database",round(sum(data_length+index_length)/1024/1024,4) "Size (MB)" from information_schema.tables group by table_schema;'

Falls WordPress das irgendwie umbrechen sollte: Der ganze Befehl gehört in eine Zeile.
Anpassungen müssen nicht vorgenommen werden. Außer du hast kein Root-Passwort für MySQL gesetzt.
(Böser Admin! Schlechter Admin!)

Gefunden bei: Xela

Update:
Da mich hier grad eine IRC-Anfrage erreicht dass das nicht funktioniert.
Man benötigt schon MySQL 5 dafür. Vorher gabs die information_schema Datenbank nicht.
Vorher stand das alles in div. Variablen und Kommandos. Evtl. mag das ja mal jemand für MySQL 4.x raussuchen?

Windows 7: Automatisches Fenster maximieren ausschalten (Update)

von Khark am 26. Oktober 2009 um 12:04 Uhr

In Windows 7 gibt es ja dieses tolle neue super Nerv-Feature, dass sich Fenster automatisch maximieren, wenn man Sie an den Bildschirmrand bzw. darüber hinaus verschiebt.

Deaktivieren kann man es wie folgt:
Systemsteuerung -> Center für erleichterte Bedienung -> Verwenden der Maus erleichtern -> Dann etwas runterscrollen und das Häckchen bei “Verhindern, dass Fenster automatisch angeordnet werden, wenn sie an den Rand des Bildschirms verschoben werden.” setzen.

Dann Übernehmen und nach kurzer Wartezeit ist die Einstellung aktiv.

Update 23.03.2010:
Ein KnowledgeBase Artikel von Microsoft der die Funktionen im einzelnen beschreibt findet sich hier:
Windows 7: Neue Funktionen im praktischen Einsatz – Die neuen Desktop-Ansichten nutzen

Zudem musste ich festellen, das die Features etwas anders sind, wenn man 2 Monitore hat.
Will man z.B. 2 Fenster miteinander vergleichen (z.B. Puttyfenster) so soll man diese laut Microsoft bei gedrückter linker Maustaste an den linken und rechten Rand ziehen.
Geht auch bei einem Monitor. Bei 2 Monitoren allerdings muss man ein Fenster an den rechten Rand des rechten Monitors und das andere Fenster den den linken Rand des linken Monitors ziehen.
Haben diese dann noch unterschiedliche Auflösungen sind die Fenster nicht gleich groß wenn man sie wieder auf einem Bildschirm nebeneinander anordnet.
– Klasse…

Edit: Über die Tastenkombination Windows-Taste + Pfeiltaste geht es problemlos auf einem Monitor. Danke Robert :)

Windows 7 und statische ARP-Einträge

von Khark am 19. Oktober 2009 um 19:36 Uhr

Das Anlegen von statischen ARP-Einträgen unter Windows7 funktioniert leider nicht mehr auf die aus 98/2k/XP/2k3 bekannte Weise.
Wäre ja auch zu schön :)

Vergesst es.. Wenn man die CMD mit Adminrechten startet geht es auch weiterhin auf die althergebrachte Weise.. :-)

Starte man Sie ohne, bekommt man folgende Fehlermeldung:
C:\>arp -s 192.168.0.101 08-15-42-2e-47-11
Fehler beim Hinzufügen des ARP-Eintrags: Zugriff verweigert

Anschließend kann man das über die NetSH wie folgt regeln:
C:\>netsh -c "interface ipv4"
netsh interface ipv4>add neighbors "LAN-Verbindung" 192.168.0.101 08-15-42-2e-47-11

Löschen über NetSH mit:
netsh interface ipv4> delete neighbors name="LAN-Verbindung" address=192.168.0.101

Oder wie bisher über arp löschen. Das klappt nämlich weiterhin:
C:\>arp -d 192.168.0.101

Hey Amazon!

von Khark am 30. September 2009 um 00:55 Uhr

Wann koppelt ihr euren MP3 Downloadstore mal mit Rhapsody und Last.fm und setzt dann eine ordentliche voll WebZWONullige Suche darüber?

Wäre mal genial.

Kurze Notizen

von Khark am 29. September 2009 um 19:46 Uhr

Damit ich mir das nächste Mal nicht wieder einen Wolf suche.
Kaputte Windowspartitionen oder auf USB-Sticks verlorene Dateien möchte man mit Testdisk/Photorec wiederherstellen.
Klappt wunderbar und das Programm ist OpenSource und für so ziemlich jedes Betriebssystem verfügbar das einem begegnen könnt.
- Nein, kein VMS oder Atari. Tut mir leid :-)

Hat bei mir jedenfalls jetzt das sonst immer verwendete PCI Inspector File Recovery abgelöst.

Benutzerpasswörter aus XP-CDs auslesen

von Khark am 9. September 2009 um 23:32 Uhr

Wenn man, so wie ich, mit dem XP-CD Iso-Builder von WinFuture einige angepasste XP-Installations-CDs erstellt hat, kommt man irgendwann auch mal in die Situation wo man das Passwort des Administrators oder eines anderen Benutzers vergessen hat.

In diesem Fall hilft es die .iso-Datei mit den Daemon-Tools als Laufwerk in Windows einzubinden.
Die Datei in der die User stehen heißt: Laufwerk:\$OEM$\konten.cmd

Kann manchmal den Abend retten :-)

Pimp up my Lifestyle

von Khark am 20. August 2009 um 00:15 Uhr

Neben einem Ventilator gabs für mich noch ein 3m HDMI-Kabel und DVI zu HDMI Adapter.
Leider ist der Adapter ein paar Millimeter zu breiit, so das ich TFT und LCD-TV nicht gleichzeitig benutzen kann. Aber mittels etwas handwerklichen Geschick sollte auch das lösbar sein :)

So kann ich jetzt Fallout 3 auf einem LCD-TV spielen bei 16:9 Breitbild und einer Auflösung von 1920×1080.
Fehlt eigentlich nur noch das Sofa und Funktastatur + Maus, sowie ein entsprechendes Funk-Headset. *hrmm*
Fallout 3 auf einem 20

Fallout 3 auf einem 20

Heute abend zähl ich dann wieviel Puttys gleichzeitig auf den Bildschirm passen.

Nagios hat einen Fork: Icinga

von Khark am 8. Mai 2009 um 15:42 Uhr

Wie man im Blog der Firma Netways lesen kann, hat sich das Who is Who der deutschen Nagios-Szene dazu entschlossen einen Nagios-Fork mit Namen Icinga zu starten.

Icinga soll komplett kompatibel zu Nagios und seinen Plugins sein. Die erste stabile Version soll am 28. Oktober erscheinen. Erste Entwicklungsversionen noch im Mai.

Auf der Icinga Homepage gibt es einen Text über die Gründe des Forks und in der FAQ wird erklärt was der Name bedeutet.