Bekymret for å arkivere tweets? Vil du ha et kraftigere søk? Vil du se tweetstatistikken din? Du kan gjøre alt dette og mer ved å installere ThinkUp på hjemmeserveren din.
ThinkUp er et glimrende program (for tiden i beta) som vil arkivere alle tweets, svarene dine, svarene osv. slik at du kan søke gjennom dem og finne ut nyttig bruksstatistikk. Den har ganske mange plugins, inkludert en som også gir full Facebook-støtte.
Den er designet for å installeres på en LAMP-server; det vil si Linux, Apache, MySQL og PHP er det som vil gi ryggraden til det. Mens det er mulig å installer den på en Windows - eller Mac-basert maskin , det håndteres lettest i Linux, så vi bruker Ubuntu for å vise deg hvordan du får den i gang. Det er i veldig aktiv utvikling av grunnleggeren, Gina Trapani, og av mange brukere i samfunnet.
Forutsetninger
ThinkUp er for øyeblikket i beta, så det vil være noen feil, og ting kan ikke gå perfekt, så med mindre du er interessert i å fikle (og kanskje hjelpe deg ved å sende inn feilrapporter), kan dette ikke være noe for deg. For det første må du ha en LAMP-server oppe og kjøre, og vi antar at du allerede har konfigurert den. Du trenger også en personlig MySQL-brukerkonto som allerede er konfigurert. Til slutt, e-postfunksjonen i PHP skal fungere, noe som betyr at du trenger et program eller skript som kan sende e-post, men hvis ikke, har vi dekket deg.
OK, for å begynne med må vi installere noen ekstra ting som kanskje ikke allerede er installert, for eksempel cURL og GD. For å gjøre det, skriv bare inn følgende kommando:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
Skriv inn passordet ditt, og la det installere. For å fullføre dette må du starte Apache-serveren på nytt:
sudo /etc/init.d/apache2 start på nytt
Alternativt kan du bruke:
sudo service apache2 start på nytt
Hold terminalvinduet åpent, fordi du kanskje må bytte tilbake til det ofte for å endre noen ting.
SendMail
Som nevnt ovenfor trenger du noe som kan sende e-post på selve serveren din. Hvis du ikke gjør det, er det en veldig enkel løsning for det. Bare installer sendmail med følgende kommando:
sudo apt-get install sendmail
Deretter må vi redigere php.ini-filen for å peke på det nylig installerte programmet.
Sudonano / Etc / php5 / Apache 2 / php. I
Trykk på side ned-tasten til du finner noe som ser slik ut:
; sendmail_path =
Du må slette det første semikolonet og legge til stien på slutten. Endre linjen slik at den ser slik ut:
sendmail_path = / usr / sbin / sendmail -t –i
For å lagre, trykk CTRL + O og skriv inn. Hvis du blir bedt om å overskrive, trykker du på Y. Gå deretter av med CTRL + X.
Til slutt, start Apache på nytt, som vi gjorde i forrige avsnitt. Dette vil gi serveren din muligheten til å sende e-post, som vi trenger om en liten stund for å aktivere ThinkUp-kontoen.
Installere ThinkUp
Gå videre til ThinkUp GitHub-side for å laste ned ThinkUp (foreløpig betaversjon 0.8). Når du har lastet den ned, klikker du denne kommandoen i terminalen for å trekke den ut til standard nettkatalog:
sudo pakke ut bane / til / thinkup-0.8.zip –d / var / www
Dette vil automatisk opprette en katalog kalt “thinkup” i / var / www.
For å få tilgang til ThinkUp, åpne en nettleser og naviger til ett av følgende:
http: // localhost / thinkup
http: //your.internalip.address/thinkup
Oddsen er at du får feilmeldingen på grunn av feil tillatelse. Du kan bare skrive inn denne kommandoen i en terminal for å løse problemet.
Oppdater deretter nettlesersiden din.
Klikk på "installere ThinkUp" -linken for å starte den første konfigurasjonen. Du får se skjermbildet for krav.
Du burde være god å gå. Rull ned og klikk på knappen for å fortsette.
Du må oppgi en gyldig e-postadresse, opprette et passord og angi en tidssone. Det er de enkle alternativene. De tøffere kommer neste.
- Databasevert: Sett inn vertsnavnet ditt, eller hvis det er på din private server, skriv bare inn "localhost"
- Databasenavn: Skriv inn et navn på databasen som ThinkUp vil bruke til dataene. Den vil bli opprettet hvis den ikke eksisterer.
- Brukernavn: Brukernavnet ditt for MySQL-kontoen.
- Passord: Passordet ditt til MySQL-kontoen.
Klikk deretter på knappen for å fortsette. Du kan se en melding som denne:
Bare skriv inn de to kommandoene i en terminal for å opprette konfigurasjonsfilen og endre eierskap til den.
Etter å ha klikket på knappen, vil du se en melding med en grønn bakgrunn som sier at installasjonen var vellykket og at en e-post ble sendt for å aktivere kontoen din. Logg deg på e-posten din, klikk på lenken (vær sikker på at IP / domenenavnet er riktig), så får du en fin grønn “aktivert” melding.
Skriv inn legitimasjonen din og logg inn!
Konfigurere ThinkUp
Når du er inne, ser du at du ikke har noen kontoer konfigurert ennå. Klikk på lenken for å endre det.
Som standard blir du bedt om å legge til en Twitter-konto. Rull ned til der det står "Konfigurer Twitter-plugin" og følg trinnene for å registrere ThinkUp på Twitter.
Vær oppmerksom på at du kanskje må endre tilbakekallings-URL for å peke på din eksterne IP eller et DNS-alias. Twitter bør gi deg litt ekstra informasjon: forbruker- og hemmelige nøkler.
Vær forsiktig med disse, siden de er unike for applikasjonens interaksjon med din spesifikke Twitter-konto! Skriv inn disse tastene i ThinkUp-konfigurasjonen.
Klikk deretter på "Vis avanserte alternativer" nederst for å avsløre dette:
Du kan øke verdiene som jeg gjorde. Når konfigurasjonen er fullført, vil ThinkUp bruke en crawler for å få informasjonen din fra Twitter. Ved å øke denne feiltoleransen og andre verdier, vil vi kunne få mer og mer data hver gjennomgang. Når du er ferdig, klikker du på Lagre-knappen og blar oppover. Du ser en annen knapp som sier "Autoriser ThinkUp på Twitter". Trykk på det.
Det vil omdirigere deg til Twitter, hvor du bare trenger å klikke på "Tillat" -knappen, og da skal den sende deg tilbake til ThinkUp.
Når du ruller opp, ser du kontoen din under "Twitter-plugin", og hvis du kan gjøre statistikken din offentlig ved å klikke på "Sett til offentlig" -knappen. Dette vil gjøre det slik at du ikke trenger å logge på for å se all statistikken din når du går til http: // localhost / thinkup i fremtiden.
Crawling for Data via Cron
Vi må få litt data inn i ThinkUp. Klikk på ThinkUp-logoen, eller bare gå til ThinkUp-hovedsiden. Klikk på en av statistikkene som er oppført i menyen til venstre.
Du ser at det ikke er noe tilgjengelig, men du vil se en lenke som sier "Oppdater dataene dine nå."
Hvis du klikker på den, kommer du til en annen side der du kan se forsøkene som gjorde ThinkUp for å hente data fra Twitter for deg. Dette er den tidligere nevnte crawler.
Hvis du ruller nedover, ser du et praktisk forslag.
Den kommandoen nederst? Vi kan automatisere det i Linux via noe som kalles cron. Bytt tilbake til terminalen og skriv inn følgende kommando:
crontab –e
Du blir bedt om å velge en tekstredigerer. Nano er flott for nybegynnere, og det er det vi brukte tidligere, så trykk 2 for å gjøre det til standard.
Hver av de fem kolonnene øverst representerer tidsperioder å gjenta på: minutter, timer, dag i måneden, måneden og ukedagen. Hvis du skriver inn et tall, vil disse verdiene bli satt, mens du skriver inn en stjerne vil ignorere dette kriteriet. Ovenfor ser du at jeg har skrevet inn:
34 * * * *
Det betyr at den utfører en kommando hver time i løpet av 34 minutter. Hvilken kommando? Hvorfor foreslo den selvfølgelig ThinkUp!
cd /var/www/thinkup/crawler/;export THINKUP_PASSWORD=yourpassword; /usr/bin/phpcrawl.php [email protected]
Pass på at du skriver inn passordet ditt og sjekker e-postadressen i denne kommandoen! Dette vil sørge for at ThinkUp oppdateres hver time for å få nye data hver time. Hvis du vil bruke mer forseggjorte kriterier for crawler, foreslår jeg at du starter med Cron How-To fra Ubuntu Community Documentation . Trykk CTRL + O for å lagre, og deretter CTRL + X for å avslutte.
Twitter-statistikk
I tillegg til å bare arkivere alle tweets, svar og annen informasjon i en MySQL-database, får du se mye interessant statistikk. Du kan se din bruk av spesifikke kunder, hvor mye du svarer i forhold til hvor mye du twitter, hvor mange følgere du har, hvilke av dem som blir mest fulgt og mye mer.
ThinkUp trekker også ut nyttig informasjon for deg, for eksempel alle innlegg som nevner deg, nevner som ikke er svar eller videresend, og fulle samtaler.
Nederst kan du også se hvordan ThinkUp trekker ut lister over lenker som vises i tweets, bilder som vises i tweets og mer.
Og selvfølgelig kan du søke gjennom noen av disse kategoriene ved å klikke på søkekoblingen.
Du får et flott søkevindu som er paret ned til tekst.
ThinkUp gir mye funksjonalitet med Twitter, men dens Facebook-plugin er like kraftig. Når du har konfigurert ThinkUp, kan du til og med la vennene dine opprette kontoer slik at de også kan bruke den! I tillegg til bevaring, kan du også bruke ThinkUp til å spore svar på spørsmål du legger ut og filtrere ut nyttig informasjon fra hele tidslinjen. Det hjelper mye når du er på Twitter-feed er latterlig opptatt, eller det skjer mye følgende.