Dienstag, 27. März 2012

Smartdrive unter Linux einbinden (web.de und 1und1)

Smartdrive-Laufwerke sind eine feine Sache, so ist der Speicher überall verfügbar, bequem über den Browser zu bedienen und in vielen Paketen bereits enthalten.

Als web.de-Premiumkunde profitiere ich vom mitwachsenden zur Verfügung gestellten Speicherplatz, mein DSL-Anbieter 1und1 hat es für mich ebenfalls dazu gepackt.

Für Windows gibt es bei 1und1 ein Programm, das die Platte als Netzlaufwerk unter Windows einbindet.

Was aber, wenn ich
  1. Linux verwende
  2. keine grafische Oberfläche (und also auch keinen Browser) zur Verfügung habe, oder ich
  3. meine Laufwerke ganz einfach in meinem Verzeichnisbaum eingebunden haben möchte?
Auch das ist möglich und ohne großen Aufwand erledigt:

Zunächst wird - falls noch nicht geschehen wdfs nachinstalliert, dies geschieht (ich nutze Fedora) bequem per yum: (als Benutzer root)

# yum install wdfs 

Danach werden die entsprechenden Verzeichnisse (so genannte mount points)  erstellt (ich mochte sie jeweils in meinem Home-Verzeichnis mounten):

$ mkdir 1und1 web-de 

Nun kann in beide Netzwlaufwerke einbinden:

Für web.de:

$ wdfs https://webdav.smartdrive.web.de/ ./web-de -o username=meineWebDEMailAdresse -o password=meinWebDEPasswort 

Für 1und1:

$ wdfs https://sd2dav.1und1.de/ ./1und1 -o username=1und1MailAdresse -o password=Dienstekennwort 

Über Nautilus und Konqueror ist die Einbindung ebenfalls möglich, ich finde es sinnvoller, wenn man die Befehle über die Konsole beherrscht, da sich IMHO Linux auf dem Desktop nicht in absehbarer Zeit durchsetzen wird und wer möchte schon auf einem Server eine grafische Oberfläche wie z.B. KDE oder GNOME installieren?

Sonntag, 5. Februar 2012

Joomla: Suchmaschinenoptimierung (SEO) - Teil I

Alle reden drüber, alle wollen "SEO" und viele schimpfen im Zusammenhang mit der Seitenoptimierung auf Joomla. Völlig zu unrecht, wenn man einige Grundsätze beachtet, etwas überlegt und die Feinheiten von Joomla beachtet.

Erster Grundsatz sollte sein: "Nicht für die Suchmaschine sondern für den Leser schreiben".
Natürlich kann man versuchen den "google-Code" zu knacken (Gruß an die Zeitschrift "internethandel", die gerade einen Artikel veröffentlicht hat "Google Code entschlüsselt – So verbessern Sie Ihre Suchmaschinenpositionen") Mich würde interessieren, wer mit welcher Technik wie lange einen Code "entschlüsselt" hat, der laut google jede Woche überarbeitet wird. - siehe: "google | Technologie | Suche".

Wichtiger Satz in diesem kurzen überschaubaren google-Artikel: "Ganz im Sinne von Larry Page: Wir möchten Ihnen 'genau das liefern, was Sie suchen'."

Sollte ich jetzt einigen SEOlern den Hauch des Mystischen genommen haben, tut es mir leid. Optimierung ist oftmals Psychologie, Verstehen des Nutzers UND der Technologie. Und vor allem ist es ständige Arbeit und ständiges Lernen. Von einem "SEO-Monatspaket" ist dementsprechend abzuraten - ebenso wie davon abzuraten ist, diese Aufgabe einem Praktikanten zu übertragen der ja "ganz fit in Sachen Internet" ist. SEO ist Handwerk - und das will gelernt sein.

Genug der Vorrede, wir wollten sehen, was bei Joomla getan werden kann, um die Seite in der Suche leichter auffindbar zu machen.

1. Für welche Suchmaschine soll optimiert werden?

"for readers eyes only!"?

Oftmals wird ein Paket angeboten, das Ihre Website in "100 Suchmaschinen" einträgt. Davon abgesehen, dass ich soviele gar nicht kenne, erscheint es mir sinnvoller, die wichtigen Kandidaten zu "bedienen". Die Unterschiede zwischen den Suchmaschinen sind groß genung, um mit den drei Marktführern bereits genug zu tun zu haben. Und diese decken immerhin 91,5% Prozent der Suchanfragen ab. (Quelle: webhits.de, Stand 05.02.2012) Hier folge ich also dem Pareto-Prinzip und beachte die Besonderheiten von:
  • google (83,5% Marktanteil am Suchvolumen)
  • bing (4,7% Marktanteil am Suchvolumen)
  • yahoo (3,3 % Marktanteil am Suchvolumen)
Um die Seiten für diese Suchmaschinen gut auffindbar zu gestalten, ist es notwendig sich mit allgemeiner Technologie der Suchmaschinen und speziell dieser drei Kandidaten zu beschäftigen. Eine Abhandlung hierüber würde den Rahmen sprengen, ich empfehle denjenigen, die tiefer einsteigen möchten das Buch "Suchmaschinen-Optimierung: Das umfassende Handbuch" von Sebastian Erlhofer.

2. Die Bedeutung von Keywords (meta-tags)

wird gegenwärtig kontrovers diskutiert. "Die einen sagen so - die anderen sagen so, man steckt ja nicht drin, muss ja...."

Joomla bietet die Möglichkeit für Beitrage eine Meta-Beschreibung und Meta-Schlüsselwörter anzugeben. Laut Axel Tüting werden diese jedoch von google ignoriert.



Eine weitere Möglichkeit Schlüsselwörter einzutragen finden Sie im Menüpunkt Site - Konfiguration - Site - Globale Metadaten:


Diese erscheinen in der Datei index.php in der folgenden Form
<meta name="keywords" content="Demo, Joomla, axxl-h" /><meta name="description" content="Demo-Installation axxl-h" />

Bedeutungslos sind die Keywords jedoch keineswegs, wenn auch eher in indirekter Weise für die Suchmaschinenoptimierung: Anhand gemeinsamer Schlüsselwörter erkennen "Ähnliche Artikel"-Plugins wie z.B. "related items" (derzeit leider nur für Version 1.5 verfügbar) - Artikel um sie in einer Liste zusammenzufassen und somit die Zufriedenheit und Verweildauer des Nutzers zu erhöhen. "User experience" ist ein Aspekt, der von google immer stärker gewichtet wird.

Sicherlich werden Schlüsselwörter von anderen Suchmaschinen als google noch beachtet und sollten dementsprechend mit Bedacht verwendet werden. Bitte verwenden Sie nicht mehr als 2000 Zeichen und mit dem Inhalt im Zusammenhang stehende Schlüsselwörter. "Sex sells" gilt nicht in jedem Fall, führt zu einer schlechten Nutzererfahrung (Reputation!) und wird von Suchmaschinen erkannt und bestraft.

Mit der Bedeutung der Keywords im Text, der keyword density (Schlüsselwortdichte) und Aufzählungen wird sich ein gesonderter Beitrag beschäftigen. Auch der positiven Nutzererfahrung wird ein spezieller Beitrag gewidmet.

Dienstag, 24. Januar 2012

Netzwerkkonfiguration bei CentOS 6.0

Per default ist nach der CentOS 6.0 - Installation die Netzwerkschnittstelle (in meinem Fall eth0) deaktiviert. Zudem ist bei einer Minimalinstallation der Netzwerkmanager zwar nicht installiert, jedoch aktiviert.

Folgende Änderungen in der Datei
/etc/sysconfig/network-scripts/ifcfg-eth0
helfen (beachten Sie, dass die HWADDR abweichend ist, diese braucht nicht geändert zu werden), die Zeile mit dem BOOTPROTO ist hinzuzufügen, wenn DHCP gewünscht ist:


DEVICE="eth0" 
HWADDR="08:00:27:FE:95:AF" 
NM_CONTROLLED="no" 
ONBOOT="yes" 
BOOTPROTO="dhcp"


Nach einem  # /etc/init.d/network restart sollte das Netz erreichbar sein, es lässt sich leicht prüfen mit # ping -c5 www.heise.de
Mehr zum Nachlesen gibt es hier "13.2 Interface Configuration Files" und als richtiges Buch aus Papier:

Sonntag, 15. Januar 2012

Wordpress - Benutzername UND Passwort vergessen

Hinweis: Der folgende Tipp funktioniert auch bei SugarCRM, die entsprechende Tabelle heißt dort 'users'.

Normalerweise ist ein vergessenes Passwort gar kein Problem: Ein Klick auf "Lost your Password?" bietet die Möglichkeit Benutzername oder E-mail-Adresse einzugeben und sich ein neues Passwort zusenden zu lassen.

Was nun aber, wenn wir beides nicht mehr wissen? Auf den Benutzernamen 'admin' haben wir aus Sicherheitsgründen verzichtet, aus den unterschiedlichsten Gründen haben wir keinen Zugriff mehr auf das E-mail-Postfach... Neuinstallieren? Drüberbügeln? Mitnichtnichten!

Voraussetzung: Zugriff auf die Datenbank (ich beschreibe hier nur den Zugriff per phpMyAdmin, natürlich steht es jedem frei auf Konsolenebene zu arbeiten)

1. Schritt: innerhalb phpMyAdmin die betreffende Datenbank identifizieren, sie beginnt häufig mit dem Präfix '_wp'.

2. Klick auf die Tabelle 'wp_users'


3. Beim betreffenden User (im Beispiel 'admin') auf 'Bearbeiten' klicken (im Bild rot unterstrichen)


4. In der Spalte 'user_pass' im Feld 'Wert' die Zeichenfolge löschen


5. In das freigeworden Feld 'Wert' das neue Passwort eintragen (bitte die Regeln zum Bilden sicherer Kennwörter beachten)

6. Unter 'Funktion' den Eintrag 'MD5' auswählen


7. Auf die Schaltfläche "OK" klicken


8. Unter http://www.ihrBlogAufExample.com/wp-admin/ sollte die Anmeldung nun mit Namen (dieser ist ja nun auch wieder bekannt) und dem neu vergegebenen Passwort möglich sein.

9. Freuen, Kaffee trinken, Blog abonnieren...

Lesetipp:

Freitag, 6. Januar 2012

Sinnvolle Tools I - SEO

Backlinktester:
Einfach URL der zu prüfenden Seite und das (gut lesbare!) Captcha eingeben, Klick - kurzen Moment warten.
Gut zur Kontrolle oder auch der Beobachtung der Mitbewerber, Export als PDF und vieles mehr
Zeigt (u.a.):

  • Fundort
  • PageRank
  • OVI
  • Alexa Rank
  • DMOZ gelistet (ja / nein)
  • Rank Verteilung
  • Link Qualität

Bei Fragen zu den Werten lohnt ein Blick auf die ausführliche FAQ-Seite

Buchtipp: Suchmaschinen-Optimierung: Das umfassende Handbuch (Galileo Computing)

Dienstag, 3. Januar 2012

Microsoft Access Datenbanken mit OpenOffice.org verwenden

Zum Anbinden einer Microsoft Access - Datenbank kann ODBC genutzt werden.


Voraussetzungen, was wird benötigt

  • als Demo dient die Northwind.mdb, download bei Microsoft 
  • OpenOffice.org (hier in der Version 3.3.0 verwendet) direkt von der deutschen OOo-Website
Access ist eine Desktopdatenbank, d.h. Datenverwaltung und GUI befinden sich innerhalb einer Applikation.
Soll nun auf eine Access-Datenbank mit einer anderen GUI zugegriffen werden, muss mit einer vereinbarten Sprache ("Protokoll") auf die Schnittstelle zugegriffen werden, eine Möglichkeit hierzu bietet ODBC.
Access  muss nicht auf dem Rechner installiert sein, da der ODBC-Treiber die Datenverwaltung übernimmt .


Vorgehen, step by step (Windows XP)

  • Start - Einstellungen - Systemsteuerung 
  • Verwaltung - Datenquellen (ODBC) 
  • "ODBC-Datenquellen-Administrator" wird geöffnet (Reiter Benutzer-DNS) 
  • auf "Benutzer-DNS" sind alle bereits als ODBC-Datenquellen registrierten Datenquellen des Computers sichtbar
  • "Hinzufügen" - [Microsoft Acces-Treiber (*.mdb)] 

  • [Fertig stellen], Datenquellenname vergeben (frei wählbar, "NWind"), Beschreibung hinzufügen (frei wählbar, "Demo-DB") 
  • Datenbank [Auswählen], [OK] 
  • [OK] 


Datenbank verwenden

vor der Verwendung muss die Datenbbank noch in OOo angemeldet werden:
  • Writer starten 
  • Datei - Neu - Datenbank 
  • Verbindung zu einer bestehenden Datenbank herstellen, [ODBC] auswählen
  • [Weiter >>] - [Durchsuchen] "Northwind" auswählen 
  • "Benutzername" nicht erforderlich, Verbindungstest ist optional 
  • "Ja, die Datenbank soll angemeldet bleiben", "Die Datenbank zum Bearbeiten öffnen" 
  • Unter einem Namen speichern (keine Angst, diese DB dient nur als GUI, gearbeitet wird (wie man leicht ausprobieren kann) an der Access-DB 
  • Soll nun die DB z.B. in Writer genutzt werden, genügt es [F4] zu drücken, die Northwind-DB steht dann im Datenbankexplorer zur Verfügung 
TIPP: das Ziehen von Feldern in das Dokument ist wesentlich einfacher als der Versuch mit dem Serienbriefassistenten zu arbeiten ;o) 


Alles wird besser - nichts wird gut

Was sich 2012 ändert oder geändert hat und was so geblieben ist ;o)

  • Änderung: In Offenbach auf dem Bahnhof gibt es nicht mehr die "5 Schrippen im Angebot" für 0,99 EUR - dafür jetzt "5 Brötchen im Angebot" für 1,20 EUR
  • "alles beim alten": Der RE von Offenbach nach Frankfurt (Main) um 07:13 hat 40 Minuten Verspätung (ich liebe Beständigkeit, "Die Bahn" sorgt dafür, dass ich mich nicht umgewöhnen muss, ich kann morgens genüsslich meinen Kaffee trinken)
  • Änderung: die DADENA (Darmstädter ÖPNV) hat die Fahrpreise erhöht (2,00 auf 2,10 = 5% mehr) und unterbietet damit aber locker noch die 46% Preiserhöhung beim Buchen einer Sitzplatzreservierung bei "Die Bahn"...
  • Änderung: der Bus war heute pünktlich ;o) 
  • "alles beim alten": auch 2012 stürzt mein Samsung Galaxy ständig ab und ist damit noch langsamer und nervtötender als mein "Windows Vista" (ich nenne es liebevoll "Windows Keine Rückmeldung" - das steht deutlich häufiger in der Titelzeile als der Programmname)
  • tbc == to be continued 
Außerdem bin ich wahnsinnig neuGierig, welche kontextsensitive Werbung goggle AdSense hier hinzufügt - ich finde Affiliate Marketing absolut spannend.