Tweetnest Installationsanleitung.

23 01 2013

Nachdem mich einige gefragt haben, wie man denn Tweetnest überhaupt installiert und auch die Heldenstadt meiner Anleitung nicht ganz folgen konnte, schreibe ich hier mal eine ausführlichere Anleitung.

Ich muss zugeben, die vorherige Anleitung zum Import seines Twitter-Archiv-Downloads setzte einiges an Wissen voraus und Tools wie z.B. git sind nicht auf jedem Rechner vorhanden und auch einen Shell-Zugang zu seiner Webseite hat nicht jeder.

Daher nun eine Anleitung für Leute mit Webspace auf dem PHP und MySQL verfügbar sind und sonst nichts weiter benötigt wird.

Besorgt euch als Erstes den aktuellen Stand von Tweetnest. Wenn ihr den Link zum Fork des Users tralafiti anklickt, seht ihr einen Button mit der Aufschrift „Zip“, dort wird die aktuelle Version auf euren Rechner herunter geladen.

Entpackt das Archiv, ihr erhaltet einen Ordner „tweetnest-master“. Diesen einfach in „tweetnest“ umbenennen und auf euren Webspace hochladen.
Nun öffnet im Browser die Adresse eurer Webseite und fügt „/tweetnest“ am Ende hinzu. Es sollte sich nun die Installationsseite von Tweetnest öffnen. Hier müsst ihr das Formular mit euren Daten ausfüllen.

Das Feld „TWITTER SCREEN NAME:“ ist selbst erklärend, hier tragt ihr euren Twitternamen ein. Auch die Zeitzoneneinstellung ist keine Hexerei. Für Deutschland wählt ihr bei „YOUR TIME ZONE:“ einfach „Europe/Berlin“ in dem Feld aus.

Die nächste Textbox ist mit „TWEET NEST PATH:“ benannt, diese wird automatisch gefüllt und sollte nur geändert werden, wenn ihr wirklich wisst, was ihr da macht. Also so stehen lassen.
Der nächste Abschnitt ist für die Datenbank-Konfiguration zuständig.
Tragt dort eure MySQL-Zugangsdaten ein, solltet ihr sie nicht wissen, schaut in der Doku eures Anbieters nach oder fragt diesen. Die Datenbank, die Tweetnest nutzen soll, muss schon vorhanden sein. Das Feld „TABLE NAME PREFIX:“ müsst ihr nicht ändern, im Normalfall ist die Einstellung in Ordnung.

Die nächsten zwei Felder drehen sich um das Admin-Passwort. Da ich ja davon ausgehe, dass ihr keinen Shell-Zugang zu eurem Webspace habt, setzt hier bitte ein Passwort. Dies sollte natürlich nicht identisch mit eurem Passwort bei Twitter sein.

Die Haken bei „“FOLLOW ME” BUTTON“ und „SMARTYPANTS“ können einfach gesetzt bleiben.

Das Feld „@ANYWHERE API KEY“ lasst ihr leer, dies ist für den Betrieb von Tweetnest nicht zwingen notwendig.

Ein Klick auf „Submit and Setup“ schließt die Einrichtung ab. Löscht im Anschluss die Datei „setup.php“ von eurem Webspace.

Der erste Schritt nach dem Setup ist das Aufrufen der Load User Seite. Diese erreicht ihr, indem ihr an die Domain eures Webspace „tweetnest/maintenance/loaduser.php“ anfügt.

Wenn ihr also „www.twitterarchiv.tld“ besitzt, so müsst ihr nun „www.twitterarchiv.tld/tweetnest/maintenance/loaduser.php“ aufrufen. Ihr werdet nach einem Benutzernamen und einem Passwort gefragt. Der Nutzername ist euer Twittername und das Passwort ist das bei der Installation vergebene Admin-Passwort.

Die nächsten Schritte kümmern sich um den Import des Twitter-Archivs. Die Zip-Datei, die ihr bei Twitter herunter laden könnt, enthält mehrere Dateien und Ordner. Uns interessieren nur die Dateien im Ordner „data\js\tweets“. Für jeden Monat gibt es dort eine Datei, der Dateiname ist immer wie folgt aufgebaut: „jjjj_mm.js“. So heißt beispielsweise die Datei für den Januar 2013 „2013_01.js“. Alle Javascript-Dateien aus dem tweets-Ordner nehmt ihr nun und ladet sie in den schon vorhandenen Ordner „tweetnest/archive“ auf eurem Webspace.

Nun wird die Seite „maintenance/loadarchive.php“ im Browser aufgerufen, die komplette URL müsst ihr euch wieder wie im oben beschriebenen Beispiel zusammenbauen.
Normalerweise startet man den Import über den Shell-Zugang, dort gibt es dann auch keine Probleme. Über den Browser hat eine PHP-Datei nur eine beschränkte Ausführungszeit, dann wird der Import abgebrochen und ihr seht eine Fehlermeldung eures Browsers („Zeitüberschreitung“).
Keine Sorge, dies ist nicht weiter problematisch und der Entwickler des Skripts hat dies berücksichtigt. Ladet einfach die Seite neu, nachdem der Fehler aufgetreten ist. Dies wiederholt ihr nach jeder Fehlermeldung. Je nach Server, auf dem ihr euren Webspace habt, kann mit einem Mal laden zwischen 2500 und 5000 Tweets importiert werden. So könnt ihr grob überschlagen, wie oft ihr die Seite aufrufen müsst.
Versucht aber nicht wie im Wahn die Seite neu zu laden, dass beschleunigt nichts. Also immer erst die Fehlermeldung abwarten und schauen, dass der Browser nicht noch versucht die Seite zu laden. Bei den meisten Anbietern ist das Timeout auf 60 Sekunden gesetzt, d.h., nach 60 Sekunden wird der Import abgebrochen und erst dann ladet ihr die Seite neu.

Wenn ihr dann die Seite „Tweet Nest: Loading tweets from archive“ seht, dann ist der Import komplett abgeschlossen.

Nun könnt ihr Tweetnest benutzen.
Damit Tweetnest auch eure zukünftigen Tweets empfangen kann, müsst ihr regelmäßig die Seite „maintenance/loadtweets.php“ aufrufen. Bei diesem Aufruf werden maximal 3200 Tweets der Vergangenheit geladen, wer also extrem häufig twittert, muss die Aktualisierung häufiger laufen lassen als der wenig-Twitterer.

Advertisements




Hast du mal Feuer, Fuchs?

17 06 2008

Download Day - German

Heute ist es soweit. Punkt 19 Uhr unserer Zeit (ich blogge von Deutschland aus) steht der neue Firefox 3 zur Verfügung. Wie bereits gebloggt, habe ich die Betas und auch die RCs verfolgt. Die neue Version überzeugt mich persönlich vor allem durch die Geschwindigkeit mit der der Firefox an’s Werk geht. Ein Internet Explorer sieht alt dagegen aus. Wer vor 19 Uhr versucht Firefox 3 zu laden bekommt nur eine Webseite angezeigt auf der steht, man möge doch bitte warten. Gibt man die URL zur Installationsdatei direkt an, wird nur der letzte RC-Stand geladen. Wer es nicht erwarten kann, für den gibt es im Mozilla-Wiki eine entsprechende Release-Tracking-Seite. Dort findet man die aktuellen Infos wie weit man mit der Veröffentlichung ist.

Ein Vorteil des Firefox ist die Möglichkeit, dass man den Browser per AddOns erweitern kann, wie z.B. TwitterFox. Die meisten AddOns können von Firefox 2 übernommen werden bzw. es gibt Updates.

Bei einigen AddOns verweigert Firefox 3 allerdings die Installation mit der Begründung, dass das AddOn zu alt ist. Evtl. hilft folgender Trick: Das AddOn mit einem Zip-Programm öffnen, die Datei „install.rdf“ bearbeiten. Dort muss die maxVersion des AddOns entsprechend angepasst werden. Die gespeicherte Datei muss wieder in die Xpi-Datei zurück gepackt werden. Nun folgt der Versuch das AddOn zu installieren.
Für auftretende Abstürze oder Schäden bin ich nicht haftbar. Alles geschieht auf eure Verantwortung. Wer nicht weiß was er tut sollte lieber die Finger davon lassen.

Folgender Codeausschnitt zeigt einen Auszug der „install.rdf“ des MinimizeToTray-AddOns. Dieses AddOn lässt sich mit der beschriebenen Methode installieren. Im AddOn steht z.B. 2.0.0.*, ändert man dies in 4.0.0.* gibt es keine Fehlermeldung mehr.

<em:targetApplication>
    <!-- Mozilla Firefox -->
    <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>1.0</em:minVersion>
        <em:maxVersion>4.0.0.*</em:maxVersion>
    </Description>
</em:targetApplication>

Heute soll ein Weltrekordversuch gestartet werden – die meisten Downloads innerhalb von 24 Stunden. Helft mit das der Rekord aufgestellt wird und ladet euch die neue Version des Firefox herunter. Am einfachsten gelangt ihr über den Banner am Anfang des Posts zur Aktionsseite. Bitte habt Verständnis wenn es dort zu kleineren Problemen kommt. Es wollen eine Menge Leute den Rekord knacken 😉 Über das Banner kommt ihr auch zu einer Weltkarte auf der man sehen kann das es viele Menschen gibt die versprochen haben Firefox zu laden. Im Moment des Blogposts waren es in Deutschland über 70.000 User, im Vergleich dazu sind es in Polen sogar über 100.000!