10Aug
Ongerust gemaakt over het archiveren van uw tweets? Wilt u een krachtigere zoekopdracht? Wilt u uw tweetstatistieken bekijken? U kunt dit alles en meer doen door ThinkUp op uw thuisserver te installeren.
ThinkUp is een briljante applicatie( momenteel in beta) die al je tweets, je antwoorden, reacties, enz. Archiveert, zodat je ze kunt doorzoeken en handige gebruiksstatistieken kunt vinden. Het heeft een flink aantal plug-ins, waaronder een die ook volledige Facebook-ondersteuning toevoegt.
Het is ontworpen om te worden geïnstalleerd op een LAMP-server;dat wil zeggen dat Linux, Apache, MySQL en PHP de ruggengraat vormen. Hoewel het mogelijk is om het op een Windows- of Mac-computer te installeren, kan het het eenvoudigst in Linux worden behandeld, dus zullen we Ubuntu gebruiken om je te laten zien hoe je het kunt gebruiken. Het is in zeer actieve ontwikkeling door de oprichter, Gina Trapani, en door veel gebruikers in de gemeenschap.
Vereisten
ThinkUp bevindt zich momenteel in de bètafase, dus er zullen een aantal bugs zijn en dingen gaan misschien niet perfect, dus tenzij u geïnteresseerd bent in sleutelen( en misschien helpen door bugrapporten in te dienen), is dit misschien niet voor u. Ten eerste moet u een LAMP-server in gebruik hebben en gaan we ervan uit dat u al die configuratie heeft ingesteld. U hebt ook al een persoonlijk MySQL-gebruikersaccount nodig. Ten slotte zou de mailfunctie in PHP moeten werken, wat betekent dat je een programma of script nodig hebt dat e-mail kan verzenden, maar als dat niet het geval is, hebben we je gedekt.
Oké, om te beginnen moeten we wat extra dingen installeren die mogelijk nog niet zijn geïnstalleerd, zoals CURL en GD.Om dat te doen, voert u gewoon de volgende opdracht in:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
Voer uw wachtwoord in en laat het installeren. Om dit te voltooien, moet je de Apache-server opnieuw opstarten:
sudo /etc/init.d/ apache2 restart
Je kunt ook gebruiken:
sudo-service apache2 herstart
Houd je terminalvenster open, want je moet mogelijk vaak terugschakelen naarverander sommige dingen.
SendMail
Zoals hierboven vermeld, hebt u iets nodig dat e-mail op uw server zelf kan verzenden. Als je dat niet doet, is er een gemakkelijke oplossing voor. Installeer sendmail met de volgende opdracht:
sudo apt-get install sendmail
Vervolgens moeten we het php.ini-bestand bewerken om naar het nieuw geïnstalleerde programma te verwijzen.
sudo nano /etc/php5/apache2/ php.ini
Druk op de omlaag toets totdat u iets vindt dat er zo uitziet:
; sendmail_path =
U moet de initiële puntkomma verwijderen en het pad aan het einde toevoegen. Verander die regel zodat het er zo uitziet:
sendmail_path = /usr/sbin/ sendmail -t -i
Om op te slaan, druk op CTRL + O en enter. Als u wordt gevraagd om te overschrijven, drukt u op Y. Sluit vervolgens af met CTRL + X.
Herstart ten slotte Apache, zoals in de vorige sectie. Dit biedt uw server de mogelijkheid om e-mail te verzenden, die we in korte tijd nodig zullen hebben om ons ThinkUp-account te activeren.
ThinkUp installeren
Ga naar de ThinkUp GitHub-pagina om ThinkUp te downloaden( momenteel bètaversie 0.8).Zodra je het hebt gedownload, knip je deze opdracht in de terminal om het uit te pakken naar je standaard webdirectory:
sudo unzip pad /to/ thinkup-0.8.zip -d /var/ www
Dit zal automatisch een map aanmaken genaamd "thinkup" in /var/www.
Voor toegang tot ThinkUp opent u een webbrowser en navigeert u naar een van de volgende:
http: //localhost/ thinkup
http: //your.internalip.address/ thinkup
De kans is groot dat u dit foutbericht ontvangt vanwege onjuiste rechten. U kunt gewoon die opdracht invoeren in een terminal om het probleem op te lossen.
Vernieuw vervolgens uw browserpagina.
Klik op de koppeling "ThinkUp installeren" om de eerste configuratie te starten. Je zult het behoeftenscherm zien.
Je moet goed zijn om te gaan. Scroll naar beneden en klik op de knop om verder te gaan.
U moet een geldig e-mailadres invoeren, een wachtwoord maken en een tijdzone instellen. Dat zijn de makkelijke opties. De hardere komen de volgende.
- Database Host: plaats hier uw hostnaam in, of als deze op uw persoonlijke server staat, typ gewoon "localhost".
- Database Name: voer een naam in voor de database die ThinkUp voor zijn gegevens zal gebruiken. Het wordt gemaakt als het niet bestaat.
- Gebruikersnaam: uw MySQL-account gebruikersnaam.
- Wachtwoord: uw MySQL-accountwachtwoord.
Klik vervolgens op de knop om verder te gaan. Mogelijk ziet u een bericht als dit:
Voer de twee opdrachten in een terminal in om het configuratiebestand te maken en van eigenaar te veranderen.
Nadat u op de knop hebt geklikt, ziet u een bericht met een groene achtergrond waarin staat dat de installatie is geslaagd en dat een e-mail is verzonden om uw account te activeren. Meld u aan bij uw e-mail, klik op de koppeling( zorg ervoor dat de IP / domeinnaam correct is) en u ziet een mooi groen "geactiveerd" bericht.
Voer uw inloggegevens in en log in!
ThinkUp configureren
Als u zich eenmaal in bevindt, ziet u dat u nog geen accounts heeft ingesteld. Klik op de link om dat te veranderen.
Standaard vraagt het u om een Twitter-account toe te voegen. Blader naar beneden naar de tekst 'De Twitter-plug-in configureren' en volg de stappen om ThinkUp op Twitter te registreren.
Houd er rekening mee dat u mogelijk uw callback-URL moet wijzigen naar uw externe IP of een DNS-alias. Twitter zou je wat extra informatie moeten geven: consumenten- en geheime sleutels.
Wees voorzichtig met deze, omdat ze uniek zijn voor de interactie van deze applicatie met uw specifieke Twitter-account! Voer deze sleutels in uw ThinkUp-configuratie in.
Klik vervolgens op "Toon geavanceerde opties" onderaan om dit te onthullen:
U kunt de waarden verhogen zoals ik deed. Zodra de configuratie is voltooid, gebruikt ThinkUp een crawler om uw gegevens van Twitter te ontvangen. Door deze fouttolerantie en andere waarden te verhogen, kunnen we meer en meer gegevens verzamelen voor elke crawl. Wanneer u klaar bent, klikt u op de knop "Opslaan" en bladert u omhoog. Je ziet een andere knop met de tekst 'ThinkUp op Twitter autoriseren'.Klik Het.
Het zal je omleiden naar Twitter, waar je gewoon op de "Toestaan" knop moet klikken, en dan zou het je terug moeten sturen naar ThinkUp.
Als u naar boven bladert, wordt uw account weergegeven onder "Twitter-plug-in" en kunt u uw statistieken openbaar maken door op de knop "Openbaar maken" te klikken. Hierdoor is het zo dat u zich niet hoeft aan te melden om al uw statistieken te bekijken wanneer u in de toekomst naar http: //localhost/ denkt.
Crawling voor gegevens via Cron
We moeten wat gegevens in ThinkUp krijgen. Klik op het ThinkUp-logo of ga gewoon naar uw ThinkUp-hoofdpagina. Klik op een van de statistieken in het menu aan de linkerkant.
Je zult zien dat er niets beschikbaar is, maar je zult een link zien die zegt "Update je gegevens nu."
Als je erop klikt, ga je naar een andere pagina waar je de pogingen ziet die mijn ThinkUp heeft gemaakt om data van Twitter te halen vooru. Dit is de eerder genoemde crawler.
Als u naar beneden scrolt, ziet u een handige suggestie.
Die opdracht onderaan? We kunnen dat in Linux automatiseren via iets dat cron heet. Schakel terug naar uw terminal en voer de volgende opdracht in:
crontab -e
Het zal u vragen om een teksteditor te kiezen. Nano is geweldig voor beginners en dat is wat we eerder hebben gebruikt, dus druk op 2 om de standaard te maken.
Elk van de vijf kolommen bovenaan geeft de tijdsperioden weer die moeten worden herhaald: minuten, uren, dag van de maand, maand en dag van de week. Als u een getal invoert, worden die waarden ingesteld. Bij het invoeren van een sterretje wordt dat criterium genegeerd. Hierboven ziet u dat ik heb ingevoerd:
34 * * * *
Dat betekent dat elk uur na 34 minuten een commando wordt uitgevoerd. Welk commando? Welnu, natuurlijk de gedachte die ThinkUp voorstelde!
cd /var/www/thinkup/crawler/; exporteer THINKUP_PASSWORD = uw wachtwoord;/usr/bin/ phpcrawl.php [email protected]
Zorg ervoor dat u uw wachtwoord invoert en controleer het e-mailadres in deze opdracht! Dit zorgt ervoor dat elk uur ThinkUp zichzelf vernieuwt om nieuwe gegevens te krijgen. Als u meer uitgebreide criteria voor uw crawler wilt gebruiken, raad ik aan te beginnen met de Cron How-To uit de Ubuntu Community Documentation. Raak CTRL + O aan om op te slaan en vervolgens CTRL + X om af te sluiten.
Twitter Statistieken
Naast het alleen archiveren van al je tweets, antwoorden en andere informatie in een MySQL-database, krijg je veel interessante statistieken te zien. U kunt uw gebruik van specifieke clients zien, hoeveel u antwoordt in vergelijking met hoeveel u tweeet, hoeveel volgers u heeft, welke van deze het meest worden gevolgd, en nog veel meer.
ThinkUp haalt ook enkele nuttige informatie voor je uit, zoals alle berichten die je noemen, vermeldingen die geen antwoorden of doorsturen zijn, en volledige gesprekken.
Onderaan kunt u ook zien hoe ThinkUp lijsten met links ophaalt die in uw tweets verschijnen, afbeeldingen die in uw tweets verschijnen en meer.
En natuurlijk kunt u in een van deze categorieën zoeken door op de zoeklink te klikken.
U krijgt een geweldig zoekvenster dat is teruggebracht tot tekst.
ThinkUp biedt veel functionaliteit met Twitter, maar de Facebook-plug-in is net zo krachtig. Nadat u ThinkUp hebt geconfigureerd, kunt u uw vrienden zelfs accounts laten maken, zodat ze deze ook kunnen gebruiken! Naast behoud kunt u ThinkUp ook gebruiken om antwoorden op vragen die u plaatst te volgen en nuttige informatie uit uw volledige tijdlijn te filteren. Het helpt veel als je Twitter-feed belachelijk druk hebt of er gebeurt veel.