Default HTML Editor ändern

May 18, 2010 by · 1 Comment 

Habt ihr schon mal versucht, den Source Code einer Internetseite anzuschauen? Eigentlich recht einfach! Wenn ihr den Internet Explorer verwendet, mit der rechten Maustaste auf die Webseite klicken und dann “View Source”. Nur öffnet der Internet Explorer dazu den Windows internen Editor Notepad. Mit View Source Editor könnt ihr auf eurem Rechner den Editor gegen euren Lieblings Editor ändern. Vorteile sind dann zB Syntax Highlighting, Dos/Unix Style usw. Ich verwende unter Windows am liebsten Ultra Edit (kostenpflichtig) oder Notepad++ (Opensource)

SSH Autologin mit Putty

April 28, 2010 by · Leave a Comment 

Vor kurzem habe ich hier einen Blog Beitrag geschrieben in dem es um den Austausch von privaten und öffentlichen Keys und den automatischen Login in ein Unix System mit ssh gegangen ist. Da es noch viele User gibt, die sich in der Windows Welt bewegen und für den Login das geniale Toolset von Putty benutzen habe ich die wichtigsten Punkte für diese zusammengefasst.

  • Putty und Puttygen auf den lokalen PC herunterladen.
  • Puttygen starten und einen Key generieren. Dazu einfach die Maus im Programmfenster bewegen.
  • Den Public Key kopieren und in eurem Unix Home Laufwerk der Datei ~/.ssh/authorized_keys hinzufügen.
  • Den Private Key am lokalen Rechner in einem sicheren Bereich abspeichen!
  • Startet Putty und ladet eure Unix Session, der ihr den Autologin hinzufügen möchet. Wenn ihr noch keine habt, schnell eine erstellen ;-)
  • Unter Connection –> Data –> Auto-login username tragt euren verwedetetn Unix Login Namen ein.
  • Unter  Connection –> SSH –> Auth –> Provate key file for authentication –> Browse den Private Key auswählen.
  • WICHTIG! Unter Session eure geladene SSH Session wieder speichern!
  • Putty ev nochmal neu starten.

Facebook Like Plugin für WordPress

April 26, 2010 by · 5 Comments 

facebook like buttonTja, kaum sind seit der Veröffentlichung von Facebook’s Möglichkeit einen “Facebook Like Button” auf seinem eigenen Blog einzubauen ein paar Tage vergangen, schon gibt es eine Reihe von fertigen Plugins für WordPress Blogs. Zuerst war da ja nur die Möglichkeit, im Developer Bereich von Facebook den Code für seine Seite statisch zu erzeugen.  Aber bereits einen Tag nach Veröffentlichung der Schnittstelle gab es bereits das erste Plugin. Mit diesem kann man bereits das Layout des Button verändern, diverse CSS Definitionen umstellen und den Bereich definieren, wo der Button im Blog Post erscheinen soll.  Durch das Drücken des Button kann man einen Link in seiner eigenen Timeline von Facebook veröffentlichen, UND ganz uneigennützig natürlich auch mehr Traffic auf seinen Blog bringen ;-)

Ich verwende hier für lexxi.at das Plugin Like von Bottomless. Einfach zu installieren und sehr simple zu konfigurieren!

Automatischer SSH Login

April 20, 2010 by · 1 Comment 

XeyesKurz und knackig! Wie sind die Schritte, damit ich mich von Rechner A mit ssh am Rechner B einloggen kann ohne ein Password einzugeben. Zu dem Theme mögen die Meinungen auseinander gehen bzgl Sicherheit, aber in einem abgeschlossenen Bereich sehe ich da kein Risiko.

Grundsätzlich kann man sich mit Secure Shell (kurz ssh) von einem *nix Rechner auf einen anderen *nix Rechner einloggen. Möglich ist natürlich auch, dass man sich von einem Windows PC mit putty auf einem Unix Rechner einloggt.

  1. Erstellen eines public ssh key am Server A, sofern man noch keinen hat. Dazu im Verzeichnis ~/.ssh nach einer Datei suchen mit dem Namen id_dsa.pub. Sollte noch keine vorhanden sein könnt ihr diese mit ssh-keygen -t dsa erzeugen.
  2. Checken, ob das Verzeichnis ~/.ssh die Rechte 700 hat. Wenn nicht, mit chmod 700 ~/.ssh setztn.
  3. Den Inhalt der Datei id_dsa.pub von Server A auf den Server B bringen. Dazu entweder ein zweites Fenster öffnen und dann mit Password auf den Server B einloggen oder mit die Datei mit scp auf den Server B kopieren.
  4. Mit zweitem Fenster: Am Server A ein cat ~/.ssh/id_dsa.pub machen, den Inhalt der Datei mit copy&paste auf den Server B in die Datei ~/.ssh/authorized_keys kopieren.
  5. Oder, wenn Punkt 4 nicht möglich ist könnt ihr auch mit scp arbeiten. Am Server A dann scp ~/.ssh/id_dsa.pub user@serverB:/tmp dann am Server B einlogen und dort macht ihr dann ein cat /tmp/id_dsa.pub >> ~/.ssh/authorized_keys und dann nicht vergessen im /tmp Verzeichnis eure id_dsa.pub löschen. Beachtet bitte die ZWEI >> das bedeutet, dass ihr den Inhalt anhängt! Mit EINEM > wird die Datei überschrieben und alle alten Einträge gehen verloren.
  6. Nun könnt ihr euch vom Server A mit ssh user@serverB am Server B ohne ein Password einzugeben einloggen.

Wenn man weiter Probleme mit der SSH Verbindung hat, kann man ssh mit der Option -v ausführen um mehr debug Infos zu bekommen.

Page Ranking mit WordPress verbessern

April 13, 2010 by · 3 Comments 

Wie ihr vielleicht bereits im Google Webmaster Blog gelesen habt (oder auch nicht :-) ), steht Goolge ja sehr auf Speed, nicht nur bei ihren Applikationen sondern auch beim Aufbau von Internetseiten. Daher wurde der Faktor, wie lange eine Seite für ihren Aufbau braucht in den “Search ranking algorithms” mit eingebaut. Eigentlich gemein! Was kann die arme Seite dafür, dass sie so überfüllt ist und so lange zum Aufbauen braucht! Aber egal, um endlich mal eine vernünftige Page Ranking zu bekommen gilt es zuerst den Ist Stand aufzunehmen und dann die richtigen Maßnamen zu ergreifen.

Ist Stand Erhebung: Dank Mattew Mullenweg und der riesigen Community an Codern und Enwicklern kann man bei einem Blog der auf WordPress passiert relativ einfach messen, wie lange eine Seite für ihren Aufbau braucht. Weiters liefert WordPress gleich eine weitere Funktion mit, die ausgibt, wie viele Datenbankabfragen für die Erstellung der Seite benötigt wurden.

<!– <?php printf(__(‘%d queries in %s seconds.’, ‘kubrick’), get_num_queries(), timer_stop(0, 3)); ?> –>

Fügt diese Zeile in die footer.php eures Theme ein. Im Adminmenü unter Appearance –> Editor den Editor starten und dann die footer.php in eurem Theme öffnen. Bevor der “Body Tag” geschlossen wird könnt ihr dann den Code Schnips’l einfügen. Wie ihr seht, steht vor und nach dem php Skript die Klammer. Damit erreiche ich, dass der php Code abgearbeitet wird, aber das Ergebnis nicht direkt auf der Webseite zu sehen ist. Um diese Info zu bekommen müsst ihr nur in eurem Browser den Source Code der Seite anschauen. Bei mir steht dann fast am Ende des Quelltext “50 queries in 0.928 seconds”. Kurz gesagt wurde zum Erstellen der Seite 50 mal in der Datenbank rumgefummelt und dass hat dann 0,9 Sekunden gedauert, eher bescheiden. Was kann man nun machen, um diese Werte zu verringern.

Maßnamen: Welche Maßnamen können ergriffen werden um sowohl die Anzahl der Datenbank Zugriffe zu verkleinern als dann auch die Zeit für den Aufbau zu verringern? Wir wollen ja schließlich alle auf die erste Seite bei Google :-) Ich habe mit 3 einfachen Maßnamen bereits messbare Erfolge erreicht.

Nicht benötigte Plugins deaktivieren: Schaut mal in eurem Admin Menü unter installed Plugins nach, wie viele Plugins ihr dort installiert habt. Fast jedes aktivierte Plugin frisst Performance, egal ob verwendet oder nicht. Schaut genau nach, ob ihr wirklich alle Module jederzeit benötigt. Plugins die ihr nur mal schnell probieren wolltet oder solche die ihr fast nie benötigt (zB: Anzeige für Wartungsmodus, Search and Replace aber auch Plugins für Page Statistiken), deaktiviert alle, von denen ihr glaubt, dass sie momentan nicht benötigt werden. Eure Seite sollte nach der Radikalkur jedoch noch funktionieren!

Bilder erst beim Betrachten laden: Mit dem jQuerry Image Lazy Load Plugin erreicht ihr, dass Bilder auf eurer Seite erst dann geladen werden, wenn ihr mit dem Browser dort seid, sprich die Bilder werden erst vom Server geladen, wenn ihr sie braucht. Dadurch wir die eigentliche Seite rascher aufgebaut.

Read more

« Previous PageNext Page »