VHPD Blog Blog for [V]ideo, [H]ardware, [P]rograms, [D]ata and more..

27Jul/11

VHPD Smart Shutdown Manager 2 in entwicklung

Der Bekannte Smart Shutdown Manager bekommt einen Nachfolger

Viele Mails habe ich erhalten, die auf die Inkompatibilität meines Smart Shutdown Manager 1.4 mit Windows 7 hingewiesen haben. Damit nun Windows 7 und auch einige Linux Distributionen unterstützt werden, wird nun Java als Programmiersprache des Smart Shutdown Manager 2 verwendet.

Geplante Features im VHPD Smart Shutdown Manager 2:

  • Windows 7 Kompatibilität
  • Terminplanung für das regelmäßige Herunterfahren
  • Einfachere und Übersichtlichere Oberfläche
  • Mehrsprachig
  • Ressourcen schonend und stabiler

Bis zur Veröffentlichung wird es noch ein bisschen Zeit in Anspruch nehmen.

1Mai/11

Adistice – Das Schnäppchenjäger Shop Prinzip

Adistice - Erklicken Sie Ihre Schnäppchen

Das weltweit einzigartige Shop Prinzip, beidem Sie sich mit der kostenlosen Mitgliedschaft Ihr Schnäppchen erklicken können. Sobald die notwendige Anzahl an Klicks erreicht wurde, kann der Nutzer mit dem letzten Klick das Produkt erwerben.

Pro Stunde haben Sie einen kostenlosen Klick zur Verfügung und können diesen für Ihr Wunschprodukt verwenden. Sie können sich zusätzlich weitere Klicks verdienen, indem Sie anderen von der Webseite berichten und diese die Webseite besuchen.

- Zum Adistice Shop ->

index_scree_adistice_vhpd

Wie funktioniert das Prinzip?

Durch die Anzahl der Klicks wird das Produkt durch die Werbeeinnahme subventioniert und kann daher so günstig an Sie weitergegeben werden. Auch der kostenlose Versand ist ein wichtiger Punkt, beidem keine zusätzlichen Kosten dem Käufer entstehen.

- Zum Adistice Shop ->

Soziales Engagement

Adistice unterstützt darüber hinaus auch viele verschiedene Hilfsprojekte um die Welt ein bisschen besser zu machen. Auf der Webseite kann man sich informieren, welche Hilfsprojekte unterstützt werden.

produkt_adistice_vhpd

Besuchen Sie jetzt Adistice und erklicken Sie sich ihr Schnäppchen! Umso mehr Teilnehmen, desto schneller können Sie es bekommen, also schnell weitersagen.

Bitte beachten Sie, dass erst ab Montag, den 2. Mai die Plattform gestartet wird.

- Jetzt ein Schnäppchen Sichern - Adistice Shop ->

16Feb/11

Grundlagen der Informatik – Routingtabelle

Grundlagen der Informatik - Routingtabelle - Routing Information Base

Da wir nun wissen, wie unser Netzwerk aufgebaut wird mit Subnetting, müssen wir nun unsere Router und Endgeräte konfigurieren, damit diese auch im Einsatz wissen, wie sie mit den kommenden Paketen umgehen müssen.

Einige werden sich vielleicht nun fragen, wieso denn die Endgeräte eine Routingtabelle führen müssen, aber der Grund ist eigentlich offensichtlich.
Unsere Netzwerkkarte muss wissen, wie Sie das Paket verschicken muss, damit es auch das Ziel erreicht. Denn die Netzwerkkarte muss wissen, ob es lokal, im eigenen Netzwerk oder in einem entfernten Netzwerk liegt.

Die Routingtabelle kann man auch jederzeit in der Konsole ausgeben lassen, unter Windows lautet der Befehl "route print".

routingtabelle_windows_vhpd

Diese Routingtabelle wurde von Windows 7 automatisch erstellt und auffallend sind hierbei die doppelten Einträge.

Die Routingtabelle hat folgende Spalten: Netzwerk-Adresse, Subnetzmaske, Gateway/Router und Schnittelle.

Im Folgenden werden wir nun das Beispiel vom Subnetting-Artikel aufgreifen und daraus die Routingtabellen erstellen.
- Zu unserem Subnetting Beispiel ->

router_einteilung_subnetting_vhpd

Für den Anfang werden wir die Routingtabelle des Router 1 erstellen:

Zielnetzadresse Subnetmask Gateway/Router Schnittstelle Bemerkung
127.0.0.0 /8 = 255.0.0.0 127.0.0.1 127.0.0.1 localhost
192.168.1.0 /28 = 255.255.255.240 192.168.1.14 192.168.1.14 eigenes Netz (Entwicklung)
192.168.1.40 /28 = 255.255.255.240 192.168.1.46 192.168.1.46 eigenes Netz (Fertigung)
192.168.1.52 /30 = 255.255.255.252 192.168.1.54 192.168.1.54 eigenes Netz (RouterNetz2)
0.0.0.0 /0 = 0.0.0.0 192.168.1.53 192.168.1.54 default Gateway (Router2)

Der erste Eintrag: lokalhost. Dieser Standard hat jedes Endgerät automatisch integriert, jedoch ist dieser bei dem Router nicht unbedingt notwendig.

Danach kommen alle Netzwerke, die direkt am Router verbunden sind und nicht über einen weiteren Router bzw. Gateway laufen. Diese direkt anliegenden Teilnetze nennt man auch "eigene Netze", bei diesen ist die Schnittstelle und die Gateway/Router Angabe dieselbe, da der Router direkt das Paket ohne Hilfe eines weiteren Router ausliefern kann.

Auch das RouterNetz2 müssen wir als eigenes Netz eintragen, diese Einstellungen werden aber heutzutage von den meisten Routern automatisch konfiguriert.

Der letzte Eintrag 0.0.0.0 /0 ist für alle Pakete gültig und deshalb wird dieser Eintrag auch "Default Gateway" genannt. Somit werden alle Pakete, die der Router nicht direkt austeilen kann, an den dort eingetragenen Router weitergesendet. Dieser kann dann über den weiteren Verlauf des Datenpakets entscheiden.
Das Default Gateway ist auch für das Internet notwendig, denn somit kommen auch die Internetpakete mit netzfremden IP-Adressen an das Ziel.

Router 2

Zielnetzadresse Subnetmask Gateway/Router Schnittstelle Bemerkung
127.0.0.0 /8 = 255.0.0.0 127.0.0.1 127.0.0.1 localhost
192.168.1.52 /30 = 255.255.255.252 192.168.1.53 192.168.1.53 eigenes Netz (RouterNetz2)
192.168.1.48 /30 = 255.255.255.252 192.168.1.49 192.168.1.49 eigenes Netz (RouterNetz1)
192.168.1.32 /29 = 255.255.255.248 192.168.1.38 192.168.1.38 eigenes Netz (Lager)
192.168.1.0 /28 = 255.255.255.240 192.168.1.54 192.168.1.53 entferntes Netz (Router1 | Entwicklung)
192.168.1.40 /29 = 255.255.255.248 192.168.1.54 192.168.1.53 entferntes Netz (Router1 | Fertigung)
0.0.0.0 /0 192.168.1.50 192.168.1.49 default Gateway (Router3)

Der Router 2 spielt eine bedeutende Rolle, da er entscheiden muss, ob das Datenpaket nach oben zum Router 1 oder nach rechts zum Router 3 muss.

Zuerst aber kommt wieder wie oben beschrieben der localhost und danach kommen alle "eigene Netz" Einträge. Diese Routernetze müssen am Anfang eindeutig festgelegt werden, mit der gleichen Schnittstelle und Gateway/Router wird das Datenpaket von dem Router aus zum Zielrouter gesendet.

Zum ersten Mal haben wir nun eine Aufteilung der Pakete zu unterschiedlichen Routern, diese "entfernte Netzte" müssen wir nun sorgfältig trennen. Wenn wir uns den Netzwerkplan anschauen, müssen Pakete der Entwicklung und Fertigung zum Router1 und alle anderen die nicht im eigenen Netzwerk sind müssen zum Router 3. Hierbei muss man nun achten, dass man bei der Schnittstelle die EIGENE ROUTER-IP-ADRESSE angibt und bei Gateway/Router muss man die ZIEL ROUTER IP-ADRESSE angeben.

16Feb/11

Grundlagen der Informatik – Subnetting CIDR und VLSM

Grundlagen der Informatik - Subnetting mit CIDR und VLSM

Immer wichtiger wird das Verbinden von Computern, sei es Daheim oder in der Firma. Aus diesem Grund muss das Netzwerk so gut wie möglich geplant werden, damit es im Einsatz auch allem Stand hält.

Allgemein ist die Netzwerktechnik ein großes Themengebiet, in diesem Beitrag werden wir uns das Subnetting-Verfahren genauer anschauen.

Als Beispiel planen wir nun das Netzwerk innerhalb einer größeren Firma, die eine Entwicklung, Fertigung, Verwaltung und ein Lager hat. Diese Netzwerke sollen mittels des Subnetting-Verfahren sauber getrennt werden, um ein effizientes und sicheres Netzwerk aufzubauen. Man muss dazu noch beachten, dass in der Entwicklung für ein bevorstehendes Erweitern der Abteilung 5 Adressen reserviert werden sollen. Die Verwaltung soll auch 2 IP-Adressen reserviert halten.

start_subnetting_vhpd

Wenn man Subnetting verwendet, muss man sich aber auch vorab im Klaren sein, dass Router benötigt werden, die einzelne Teilnetzwerke miteinander verbinden. Ohne einen Router ist somit die Kommunikation mit einem anderen Teilnetzwerk nicht möglich.

Wir haben als Ausgangsnetz das Netzwerk: 192.168.1.0 /24 gegeben. Diese IP Adresse ist die Netzadresse und das im hinteren Teil, die "/24" weißt auf die Anzahl der 1 in der Subnetmask hin. In unserem Beispiel haben wir die ersten 24 Stellen der Maske auf 1 gesetzt und die restlichen 8 sind null:

1111 1111 . 1111 1111 . 1111 1111 . 0000 0000  (/24 Binär)
255 . 255 . 255 . 0 (dotted decimal, die übliche Angabe)

Mit dieser Information wissen wir nun, dass wir die Restlichen Adressen von 192.168.1.0 bis 192.168.1.255 verwenden dürfen. Es dürfen sich nur immer die Stellen ändern, die mit Nullen markiert sind!

Das Subnetting beinhaltet zwei verschiedene Verfahren:

  1. CIDR (Classles Inter-Domain Routing)
    Hier wird eine feste Subnetzsmask für alle Teilnetzte festgelegt. Dadurch haben wir jedoch das Problem, dass bei unterschiedlichen Größen von Teilnehmern in einem Teilnetzwerk wir das größte Verwenden müssen. Bei unserem Beispiel müssten wir für 5 Adressen Reservieren und dann hätte das Lager auch 5, obwohl es nur 2 bräuchte.
  2. VLSM (Variable-Length Subnet Masking)
    Hier bekommt jedes Teilnetz eine eigene Subnetzmask, die sich anhand der Anzahl der teilnehmenden Geräte orientiert. Dieses Verfahren ist komplexer, da man auf mehrere Fälle achten muss, damit es reibungslos funktioniert.

Für die optimale Nutzung werden wir das VLSM-Verfahren verwenden.

Lösung des Problems: Einteilen der Teilnetze mit dem Erweitern von Netzwerkgeräten.

einteilung_subnetting_vhpd

Um ein wirklich effektives Netzwerk zu erhalten, muss man darauf achten, dass die Kollisionsdomänen möglichst gering gehalten werden und natürlich müssen innerhalb eines Teilnetzes die einzelnen Endgeräte mittels einem Switch verbunden werden. Die Router sind somit über einen Switch zu den einzelnen Teilnetzen verbunden. Man kann auch deutlich erkennen, dass wir 3 Router verwenden, die auch eine direkte Verbindung zum anderen Router haben. Natürlich ist es auch möglich einen 5 Port Router zu verwenden, der zwischen 5 Teilnetzen Arbeiten kann, jedoch aufgrund baulicher Begebenheiten ist es oftmals nicht möglich das so zu organisieren und deshalb werden mehrere Router verwendet.

Wir haben nun Folgende Teilnetze:

  1. Entwicklung - Teilnetz 1 mit 5 Endgeräten + 5 reservierte Adressen + dem Router-Port = 11
  2. Verwaltung - Teilnetz 2 mit 4 Endgeräten + 2 reservierte Adressen + dem Router-Port = 7
  3. Lager - Teilnetz 3 mit 2 Endgeräten + 1 = 3
  4. Fertigung - Teilnetz 4 mit 2 Endgeräten + 1 = 3

    Das war jetzt jedoch nicht alles, da die Netzwerke zwischen den Routern und dem Internet auch beachtet werden müssen, für eine Reibungslose Verwendung.

  5. Router-Netz 1 mit 2 IP-Adressen
  6. Router-Netz 2 mit 2 IP-Adressen
  7. Internet-Netz

Es ist Notwendig, damit man bei dem VLSM-Verfahren das größte Netzwerk zuerst verwendet, da kleinere Netzwerke nur an der Stelle eines Vielfachen der Subnetmask starten können.

Hier ist der Vergleich zwischen den VLSM und dem CIDR Verfahren:

vergleich_vlsm_und_cidr_subnetting_vhpd

Weiteres notwendiges Wissen:
Jedes Teilnetz brauch 2 Adressen mehr, die für die Netzadresse und dem Broadcast verwendet werden!

Im folgenden Schritt müssen wir jetzt schauen, wie groß die Subnetmask sein muss, damit alle Geräte untergebracht werden:

Subnetmask und Anzahl der Verfügbaren Adressen

/24 = 255.255.255.000 hat 256 Adressen - Netzadresse und Broadcast = 254 IP-Adressen
/25 = 255.255.255.128 hat 128 Adressen - (NA + BC) = 126 IP-Adressen
/26 = 255.255.255.192 hat 64 Adressen - (NA + BC) = 62 IP-Adressen
/27 = 255.255.255.224 hat 32 Adressen - (NA + BC) = 30 IP-Adressen
/28 = 255.255.255.240 hat 16 Adressen - (NA + BC) = 14 IP-Adressen
/29 = 255.255.255.248 hat 8 Adressen - (NA + BC) = 6 IP-Adressen
/30 = 255.255.255.252 hat 4 Adressen - (NA + BC) = 2 IP-Adressen

Daraus können wir nur ablesen, welche Subnetmask jedes Teilnetzwerk brauch:

Entwicklung = 11 IP-Adressen, also /28 = 255.255.255.240 -> 3 IP-Adressen ungenutzt
Verwaltung = 7 IP-Adressen, also /28 = 255.255.255.240 -> 7 IP-Adressen ungenutzt
Lager = 3 IP-Adressen, also /29 = 255.255.255.248 -> 3 IP-Adressen ungenutzt
Fertigung = 3 IP-Adressen, also /29 = 255.255.255.248 -> 3 IP-Adressen ungenutzt

RouterNetz1 = 2 IP-Adressen, also /30 = 255.255.255.252 -> 0 IP Adressen ungenutzt
RouterNetz2 = 2 IP-Adressen, also /30 = 255.255.255.252 -> 0 IP Adressen ungenutzt

Als letzten Schritt müssen wir nun die Netzadressen, Subnetmask, Broadcast und den Hostadressbereich festlegen:

loesung_problem_subnetting_vhpd

Nun muss man die Hostadressen bei den Endgeräten festlegen und innerhalb den Routern die Routingtabellen erstellen, diese werden im nächsten Beitrag ausführlich erklärt.

Update: Lösung wurde verbessert, da es einen kleinen Fehler bei der Adressvergabe gab.

7Feb/11

Die komplette Serverüberwachung mit Serverstate.de

Blog Marketing Dies ist ein durch hallimash vermittelter, honorierter Eintrag
Die komplette Serverüberwachung mit Serverstate.de

Große Webseiten müssen rund um die Uhr erreichbar sein und viele Webhoster bieten eine Erreichbarkeit von 99,9 %.

Es wird der Adobe Flash Player benötigt und im Browser muss Javascript aktiviert sein.

Mit Serverstate.de haben Sie nun die Möglichkeit, immer sofort auf dem Laufenden zu bleiben. Sobald Ihr Server bzw. Serverdienst nicht mehr erreichbar ist, erhalten Sie sofort eine SMS bzw. eine E-Mail. Damit können Sie auch überprüfen, ob Ihr Webhoster die Erreichbarkeit einhält.

Den Zeitintervall der Überprüfung können Sie selbst festlegen. Dieser beträgt zwischen 1 Minute und 1 Stunde.

- Zu der Webseite von Serverstate.de ->

Dienste die Serverstate.de überwachen kann:

  • HTTP
  • HTTPS
  • FTP
  • POP3
  • SMTP

Wie viel kostet Serverstate.de?

Bei Serverstate.de zahlt man pro Überprüfung einen festen Betrag von 0,0001 €. Für jede SMS 0,15 EUR.

Somit ist es möglich, schon ab 0,07 € den Server überwachen zu lassen. Bei  einer stündlichen Überwachung auf einen Dienst, ohne SMS Benachrichtigung.

Aus diesem Grund lohnt sich Serverstate.de auch für kleinere Webseiten, die eine kostengünstige Möglichkeit suchen, um Statistiken von dem Server erstellen zu können.

- Zu der Webseite von serverstate.de ->

Was kann Serverstate noch?

Auf der Serverstate Webseite können Sie die Statistik Ihrer einzelnen Überwachungen einsehen. Bei einem Klick auf den Tag, können Sie auch die Tagesansicht einsehen.

serverstate_statistik_tag_vhpd

Dazu können Sie eine detaillierte Auflistung aller Überprüfungsvorgänge und deren Latenzen einsehen. Serverstate.de testet nicht nur die Erreichbarkeit von deutschen Servern aus, sondern auch von Servern aus Estland.

Der einzige Nachteil ist, dass nicht der Fehlercode in der Benachrichtigung angezeigt wird, falls einer vorhanden sein sollte (z. B. HTTP 404 not found).

Fazit

Serverstate.de ist eine gelungene Plattform, um günstig seinen Server auf die Erreichbarkeit überprüfen zu können. Durch die Statistik kann man auch etwas über die Serverkapazität zu stark besuchten Zeiten herausfinden.

- Testen Sie 14-Tage kostenlos Serverstate ->

Empfehlenswert für kleine bis große Server, die wichtige Serverdienste betreiben, welche immer Erreichbar sein sollten.
Servermonitoring vom Feinsten.

16Jan/11

Die Spambots und ihre Taten im Internet

Die Spambots und ihre Taten im Internet

Jeder der im Internet häufig surft stellt fest, dass auf fast allen Seiten unzählige Kommentare sind, die auf irgendwelche Seiten verlinken und thematisch überhaupt nicht passen. Diese falschen Kommentare werden als Spam bezeichnet und kosten unzählige Gigabytes an Traffic jedes Jahr.

Wir funktionieren diese Spambots?

Spambots sind kleine Programme, die auf normalen Computer oder auf Server laufen. Damit man Ihre eigentliche Adresse nicht herausfindet, laufen diese über Weltweit verstreute Proxyservern im Ausland und machen es daher unmöglich herauszufinden, woher sie eigentlich kommen. Diese Spambots fangen auf einer Seite an und gehen dann rekursiv jeden Link nach, den Sie auf den Seiten finden. Da jede Webseite mit irgendeiner anderen Webseite verlinkt ist (das sogenannte Internetprinzip) hört der Kreislauf nie auf.

Sobald er nun Auf einer Webseite ist, die Eingabefelder bereitstellt, werden Diese überprüft, für was sie dienen. Hierbei kommen komplexe Algorithmen ins Spiel, die dann die vorgegebene E-Mail auch in das richtige Feld schreiben. Sollte man sogar ein Erkennungsbild eingebaut haben, so werden in 90% der Fällen dieses Bild auch von den Spambots erkannt und der dargestellte Schlüssel eingegeben.

Eine Spambot-Anwendung kann bis zu 1000 Kommentare in der Minute schreiben.

Wie kann ich mich vor solchen Spambots schützen?

Naja, sich 100% vor diesen Biestern zu schützen wird nur gehen, indem Sie die Kommentar und Kontaktfunktion vollständig verbieten. Die andere Möglichkeit wäre, jeden Kommentar bevor er veröffentlicht wird zu überprüfen, aber auch das ist nicht wirklich eine tolle Beschäftigung. Einige Hersteller bieten auch Tools an, die professionell bekannte IPs von Spambots komplett sperrt und somit kein Schaden angerichtet werden kann.

Welche Folgen haben diese Spambots?

Diese Spambots können einen sehr großen Schaden anrichten, denn meistens verlinken diese Spamkommentare auf illegale Seiten und somit haften Sie als Betreiber für diese Veröffentlichung und Verbreitung dieser illegalen Inhalte. Natürlich können Sie nachweisen, dass Sie diesen Kommentar nicht erstellt haben, aber sobald Sie einen solchen Kommentar entdecken sind Sie verpflichtet ihn unverzüglich von Ihrem Server zu löschen.

Fazit

Gegen Spambots kann man in der Regel nicht viel machen, aber dennoch können diese unerwünschten Programme eine Menge Schaden anrichten. Folglich sollten unsere Gesetzgeber und auch kleine Staaten, die nur aus Proxyservern Bestehen, gegen diese illegalen Tools angehen, damit die Spambetreiber wirklich ein Problem haben und nicht der Eigentümer der Webseite.

7Jan/11

VHPD’s Movietrailer Blog wurde am 03.01.2011 gelöscht

Unser Movietrailer Blog wurde gelöscht

Schon seit vier Tagen (03.01.2011) ist der Movietrailer Blog nicht mehr online, da Spambots über 5 Milliarden Spamkommentare gepostet hatten, die unzählige Links auf unseriösen Seiten beinhalteten.

Der Movietrailer Blog war das letzte Mal vor nun 3 Jahren aktiv und hatte in den letzten Monaten weniger als 10 echte Menschen auf dem Server. Der meiste Traffic wurde von Spambots ausgelöst, die unsere alte WordPressversion 2.6 des Movietrailer Blogs schamlos ausnutzten, um den Blog mit unsittlichen Kommentaren vollzumüllen.

Die Spamfilterung war zwar sehr raffiniert eingestellt, jedoch benutzen viele Spambots eine Sicherheitslücke und verlinkten den normalen Name zu der unseriösen Seite und der Kommentar war eine normale Nachricht wie z. B. "sehr cooler Blog".

Der VHPD Movietrailer Blog war eine Unterkategorie des großen VHPD Blogs und berichtete über aktuelle Kinofilme mit einer objektiven Filmkritik, zur aktiven Zeit wurde er stark von Filmliebhabern besucht.

Es wurden alle Kommentare, Kategorien und Beiträge von dem Server vollständig entfernt. Wirklich schade, dass Spambots die inaktiven Seiten zerstören. In diesem Fall wäre der Gesetzgeber gefordert solche unsittlichen Kommentarschreibprogramme auf den Index zu setzten und die Betreiber solcher Verbrecherbanden zu verfolgen und rechtlich für den verursachten Traffic und Schaden aufkommen zu lassen. Denn 99 % Spam auf einer Webseite ist in meiner Meinung nicht tragbar!

26Dez/10

qTranslate vollständig entfernen [SQL Skript]

qTranslate vollständig entfernen

Wenn man das WordPress Plug-In qTranslate entfernt, hat man danach einige Probleme mit der Datenbank. Denn die Datenbank wird nach dem deinstallieren des Plug-Ins nicht gesäubert.

Das Problem ist nun, dass alle mehrsprachigen Inhalte auf einmal in dem Post angezeigt werden. Die mehrsprachige Trennung erfolgt durch den Kommentar-tag: "<!--:en-->" ... "<!--:-->" alles zwischen den Tag wurde nur in der englischen Ansicht angezeigt. Für en können sie folgende Inhalte einsetzten:

  • de = deutsch
  • it = italienisch
  • fr = französisch
  • es = spanisch
  • usw.

Damit sie erfolgreich die Datenbank aktualisieren können, empfehle ich Ihnen ein Backup von den Tabellen "wp_posts" und "wp_terms" Ihrer Datenbank zu erstellen. Am besten mit dem phpMyAdmin in dem Reiter "Exportieren".

Sobald Sie ihr Backup erstellt haben, können Sie folgenden SQL-Befehl durchführen*:

1
2
3
4
5
6
7
8
9
10
11
UPDATE wp_posts SET post_content = CASE WHEN LOCATE('<!--:en-->', post_content) > 0 THEN SUBSTRING(post_content, LOCATE('<!--:en-->', post_content)+10) ELSE post_content END;
UPDATE wp_posts SET post_content = CASE WHEN LOCATE('<!--:-->', post_content) > 0 THEN SUBSTRING(post_content, 1, LOCATE('<!--:-->', post_content)-1) ELSE post_content END;
 
UPDATE wp_posts SET post_title = CASE WHEN LOCATE('<!--:en-->', post_title) > 0 THEN SUBSTRING(post_title, LOCATE('<!--:en-->', post_title)+10) ELSE post_title END;
UPDATE wp_posts SET post_title = CASE WHEN LOCATE('<!--:-->', post_title) > 0 THEN SUBSTRING(post_title, 1, LOCATE('<!--:-->', post_title)-1) ELSE post_title END;
 
UPDATE wp_posts SET post_excerpt = CASE WHEN LOCATE('<!--:en-->', post_excerpt) > 0 THEN SUBSTRING(post_excerpt, LOCATE('<!--:en-->', post_excerpt)+10) ELSE post_excerpt END;
UPDATE wp_posts SET post_excerpt = CASE WHEN LOCATE('<!--:-->', post_excerpt) > 0 THEN SUBSTRING(post_excerpt, 1, LOCATE('<!--:-->', post_excerpt)-1) ELSE post_excerpt END;
 
UPDATE wp_terms SET name = CASE WHEN LOCATE('<!--:en-->', name) > 0 THEN SUBSTRING(name, LOCATE('<!--:en-->', name)+10) ELSE name END;
UPDATE wp_terms SET name = CASE WHEN LOCATE('<!--:-->', name) > 0 THEN SUBSTRING(name, 1, LOCATE('<!--:-->', name)-1) ELSE name END;

* Dieser SQL-Befehl wurde von "guido" im qTranslate Forum veröffentlicht  - Zu dem Beitrag ->

Ich selbst habe diesen SQL-Befehl auf meiner großen Datenbank ausgeführt und alle Posts sind perfekt erhalten und es traten keine Fehler auf, jedoch bei falscher qTranslate Verwendung oder mangelhafter Datenbank können größere Fehler zustande kommen.

4Dez/10

Mamut One: Die umfassende Verwaltungssoftware für Unternehmen

Blog Marketing Dies ist ein durch hallimash vermittelter, honorierter Eintrag
Mamut One - Die Softwarekomplettlösung für Unternehmen

Die Verwaltung eines Unternehmens ist nicht einfach, viele Faktoren spielen dabei eine große Rolle und man kann sich nur schwer einen Überblick über alle Geschehen in dem Unternehmen machen. Die umfassende Lösung ist Mamut One, denn es bietet eine übersichtliche und eine leicht zu bedienende Oberfläche, mit der Ihnen nichts mehr Entgeht.

- Zu dem Produkt ->

vhpd_index2_mamut_one

Bild 1 von 10

Funktionalität und Anwendung

  • Personalverwaltung
  • Einkauf/Logistik Management
  • Kunden- und Kontaktmanagement (CRM) vhpd_kontaktmanagement_mamut_one
  • Vertriebsunterstützung vhpd_vetrieb_mamut_one
  • Finanzmanagement/Buchhaltung mit vielen nützlichen Funktionen vhpd_buchhaltung_mamut_one
  • Projektmanagement
  • E-Commerce Verwaltung
  • E-Mail Verwaltung und Webhosting.

Dadurch werden alle Punkte abgedeckt, die ein Unternehmen managen muss und sollte man noch einen speziellen Wunsch haben, kann man diesen auch realisiert bekommen, denn Mamut One ist durch die entwickelte API erweiterbar.

- Zur Homepage von Mamut One ->

Das tolle an Mamut One ist auch die Zugänglichkeit, ob im Betrieb oder daheim, mit einem Computer der Zugang ins Internet hat, können Sie jeder Zeit auf Mamut One mittels Ihren Webbrowser zugreifen. Aus diesem Grund legt Mamut One auch viel Wert auf eine hohe Sicherheit, Ihre Daten werden mit einem komplexen Verschlüsselungsmechanismus übertragen und auf dem Server verschlüsselt gespeichert. Eine Installation von Mamut One ist daher nicht nötig, denn Sie können alles über Ihren Java fähigen Webbrowser verwalten.

Die preisgekrönte Oberfläche

Wie man auf den Bildern erkennen kann, verwendet Mamut One eine Windows XP-ähnliche Oberfläche und dadurch können Windowsbenutzer sich sehr einfach und schnell an die Oberfläche anfreunden. Mamut One bietet sehr viele Funktionen und Möglichkeiten, die durch verschiedene Kategorien/Abteilungen gegliedert sind.

vhpd_e-commerce_mamut_one

Die Übersichten der Kategorien sind durch ein workflow-Diagramm dargestellt und mit einem Klick auf einen Abschnitt kommt ein weiteres Fenster, bei dem Sie noch genauere Einstellungen und Funktionen verwenden können.

Dazu können Sie Mamut One auch auf Ihrem internetfähigen Mobiltelefon verwenden, um wirklich 100% auf dem Laufenden zu bleiben, selbst wenn Sie unterwegs sind.

Unser Fazit

Mamut One bietet eine umfangreiche Komplettlösung für Unternehmen, die man unbedingt testen sollte. Durch das verwenden dieser Software, die Ihre Prozesse zentral verwaltet, können Sie deutlich die Effizienz und Übersicht Ihres Unternehmens verbessern.

- Testen Sie jetzt Mamut One kostenlos ->

Wenn Sie sich noch bis zum Ende des Jahres (31.12.2010) entscheiden, Mamut One zu erwerben, können Sie mit dem Gutscheincode: ''DWE58Kh11'' 3 Lizenzen von Mamut One zum Preis von 2 erhalten. Dazu müssen Sie bei der telefonischen oder schriftlichen Bestellung den genannten Gutscheincode einfach angeben.
Aktion: "X-Mas Special für einen guten, organisierten Start ins neue Jahr"

UPDATE:

Sofern es sich um die Testversion handelt, ist keine Installation der Software notwendig.

Entscheidet sich der Interessent für das Produkt, ist der Erwerb von einer oder je nach Bedarf mehreren Lizenzen erforderlich.

Es handelt sich hierbei um ein Software + Service Paket. Anders als bei der Testversion muss die Software nun installiert werden. Es handelt sich um keine reine Source Lösung.

Sobald die Software installiert ist, kann dennoch über MOD (Mamut Online Desktop) von überall aus, ortsunabhängig gearbeitet werden.

Der große Vorteil gegenüber der Konkurrenz ist, dass man nur einen Lieferanten und somit einen Ansprechpartner hat.

1Dez/10

Problemlösung mit qTranslate und WordPress 3.0.2

Problemlösung mit qTranslate und WordPress 3.0.2

Jeder der wo auf das neue WordPress 3.0.2 aktualisiert hat und die neueste Version von qTranslate verwendet hat Probleme mit dem Publizieren von Artikeln. Obwohl in dem neuen WordPress 3.0.2 keine Änderungen sind, die das Plug-In stören könnten, wird es aus Sicherheitsgründen deaktiviert und nicht wirklich ausgeführt.

Damit man qTranslate dennoch verwenden kann, muss man nur eine kleine Änderung vornehmen. Diese kann man direkt im Dashboard machen oder mittels des FTP Upload aktualisiert werden.

Für die Nutzer im Dashboard

Deaktivieren Sie zuerst qTranslate.

Im Dashboard in der linken Rubrik "Plugins" auf den Unterpunkt "Editor" klicken. Danach bei "zu bearbeitendes Plugin wählen" das "qTranslate"-Plugin auswählen, mit einem Klick auf "-Wähle-" kann man dann das Plugin bearbeiten.

Vergewissern Sie sich, dass sie die Datei "qtranslate/qtranslate.php" bearbeiten, diese muss in der rechten Spalte blau hinterlegt sein.

Nun müssen Sie folgende Änderung durchführen:

In Zeile 79:
muss der Eintrag

79
define('QT_SUPPORTED_WP_VERSION', '3.0.1');

in

79
define('QT_SUPPORTED_WP_VERSION', '3.0.2');

geändert werden.

Mit einem Klick auf "Datei aktualisieren" wird die Änderung angenommen und Sie können das Plugin wie gewohnt mit der neuen Version verwenden.

Die FTP-Version (fortgeschritene)

Deaktivieren Sie qTranslate und laden Sie sich im qTranslate Pluginordner die Datei "qtranslate.php" herunter. Öffnen Sie diese und ändern Sie die Zeile 79:

79
define('QT_SUPPORTED_WP_VERSION', '3.0.1');

in

79
define('QT_SUPPORTED_WP_VERSION', '3.0.2');

Nachdem Sie die Datei gespeichert haben, laden Sie diese einfach wieder über FTP hoch.

Zuletzt müssen Sie nur noch das Plugin verwenden.

Was macht diese Änderung?

Diese Änderung ist eine Definitionsänderung, d. H. diese Zeile setzt die unterstützte WordPressversion fest. WordPress sucht nach dieser Definition und sollte dies nicht mit der laufenden WordPressversion übereinstimmen, so wird das Plugin automatisch beendet.