Jak archivovat, vyhledávat a zobrazovat statistiky pomocí služby ThinkUp
Obává se, že archivujete vaše tweety? Chcete výkonnější vyhledávání? Chcete vidět statistiky o tweetu? To vše a další můžete udělat tím, že nainstalujete ThinkUp na svůj domovský server.
ThinkUp je brilantní aplikace (nyní v beta verzi), která archivuje všechny vaše tweety, vaše odpovědi, odpovědi atd., Abyste je mohli prohledat a zjistit některé užitečné statistiky využití. Má poměrně málo pluginů, včetně jednoho, který přidává plnou podporu Facebooku.
Je určen k instalaci na serveru LAMP; to znamená, Linux, Apache, MySQL a PHP je to, co pro ni poskytne páteř. I když je možné jej nainstalovat na počítač se systémem Windows nebo Mac, je to nejjednodušší manipulace v systému Linux, a proto budeme používat Ubuntu, abychom vám ukázali, jak to fungovat. Je to velmi aktivní vývoj zakladatelem Giny Trapani a mnoha uživateli v komunitě.
Předpoklady
ThinkUp je v současné době v beta verzi, takže se vyskytnou nějaké chyby a věci nemusí jít dokonale, takže pokud nemáte zájem o drobení (a možná vám to pomůže při odeslání chybových hlášení), nemusí to být pro vás. Za prvé, budete muset mít LAMP server a běží, a my se chystáme předpokládat, že máte to nastavit již. Budete také potřebovat osobní uživatelský účet služby MySQL. Konečně by měla fungovat poštovní funkce v PHP, což znamená, že budete potřebovat program nebo skript, který může posílat poštu, ale pokud ne, máme pokrytí.
Dobře, začneme, budeme muset nainstalovat některé další věci, které nemusí být již nainstalovány, například cURL a GD. Chcete-li to provést, stačí zadat následující příkaz:
sudo apt-get nainstalovat curl libcurl3 libcurl3-dev php5-curl php5-gd
Zadejte své heslo a nechte ho nainstalovat. Chcete-li toto ukončit, budete muset restartovat server Apache:
sudo /etc/init.d/apache2 restartujte
Případně můžete použít:
sudo služba apache2 restart
Udržujte své okno terminálu otevřené, protože se možná budete muset často vrátit k němu, abyste některé věci změnili.
Poslat mail
Jak bylo uvedeno výše, budete potřebovat něco, co může poslat poštu na váš server sám. Pokud tomu tak není, je opravdu snadné opravit. Stačí nainstalovat sendmail pomocí následujícího příkazu:
sudo apt-get nainstalovat sendmail
Poté je třeba upravit soubor php.ini tak, aby odkazoval na nově nainstalovaný program.
sudo nano /etc/php5/apache2/php.ini
Stiskněte klávesu dolů, dokud nenajdete něco, co vypadá takto:
; sendmail_path =
Musíte odstranit počáteční středník a připojit cestu na konci. Změňte tento řádek tak, aby vypadal takto:
sendmail_path = / usr / sbin / sendmail -t -i
Chcete-li uložit, stiskněte CTRL + O a zadejte. Pokud se zobrazí výzva k přepsání, stiskněte klávesu Y. Potom ukončete klávesy CTRL + X.
Nakonec restartujte aplikaci Apache, stejně jako v poslední části. Tím zajistíte, že váš server bude schopen posílat poštu, což budeme potřebovat jen chvíli k aktivaci našeho účtu ThinkUp.
Instalace modulu ThinkUp
Přejděte na stránku ThinkUp GitHub a stáhněte ThinkUp (v současnosti beta verze 0.8). Jakmile jste ho stáhli, zkopírujte tento příkaz do terminálu, abyste jej mohli extrahovat do výchozího webového adresáře:
sudo unzip cesta / do / thinkup-0.8.zip -d / var / www
Tím se automaticky vytvoří adresář nazvaný "thinkup" v / var / www.
Chcete-li získat přístup k ThinkUp, otevřete webový prohlížeč a přejděte k jednomu z následujících způsobů:
http: // localhost / thinkup
http: //your.internalip.address/thinkup
Kurzy jsou, že se kvůli nesprávným oprávněním zobrazí tato chybová zpráva. Tento problém můžete zadat pouze v terminálu.
Poté aktualizujte stránku prohlížeče.
Klepnutím na odkaz "Instalace ThinkUp" spustíte počáteční konfiguraci. Zobrazí se obrazovka požadavků.
Mělo by být dobré jít. Pro pokračování přejděte dolů a klikněte na tlačítko.
Budete muset zadat platnou e-mailovou adresu, vytvořit heslo a nastavit časové pásmo. To jsou snadné možnosti. Tužší jsou další.
- Databázový hostitel: Zde vložte své jméno hostitele, nebo pokud je na vašem soukromém serveru, zadejte "localhost"
- Název databáze: Zadejte název databáze, kterou společnost ThinkUp použije pro své údaje. Bude vytvořen, pokud neexistuje.
- Uživatelské jméno: Vaše uživatelské jméno účtu MySQL.
- Heslo: Heslo účtu MySQL.
Pak pokračujte kliknutím na tlačítko. Může se vám zobrazit tato zpráva:
Jednoduše zadejte dva příkazy do terminálu, abyste vytvořili konfigurační soubor a změnili jeho vlastnictví.
Po klepnutí na tlačítko se zobrazí zpráva se zeleným pozadím, že instalace byla úspěšná a že byl zaslán e-mail s cílem aktivovat váš účet. Přihlaste se k e-mailu, klikněte na odkaz (ujistěte se, že název IP / domény je správný) a uvidíte pěknou zelenou "aktivovanou" zprávu.
Zadejte pověření a přihlaste se!
Konfigurace nástroje ThinkUp
Jakmile se ujmete, uvidíte, že ještě žádné účty nemáte. Klepnutím na odkaz změňte nastavení.
Ve výchozím nastavení vás požádá o přidání účtu Twitter. Přejděte dolů na místo, kde se uvádí "Konfigurace pluginu Twitter" a postupujte podle pokynů pro registraci ThinkUp na Twitteru.
Uvědomte si, že budete muset změnit adresu URL zpětného volání tak, aby odkazovala na externí IP nebo alias DNS. Twitter by vám měl dát další informace: spotřební a tajné klíče.
Buďte opatrní, protože jsou jedinečné pro interakci této aplikace s vaším konkrétním Twitter účtem! Zadejte tyto klávesy do konfigurace ThinkUp.
Dále klikněte na "Zobrazit rozšířené možnosti" směrem dolů a odkryjte:
Hodnoty, které jsem udělal, můžete učinit nahoru. Jakmile je konfigurace dokončena, ThinkUp použije prohledávač k získání informací z Twitteru. Tím, že zvýšíme tuto toleranci chyb a další hodnoty, budeme schopni získat každý den další procházení. Až budete hotovi, klikněte na tlačítko Uložit a přejděte nahoru. Zobrazí se další tlačítko, které říká "Autorizujte Thinkup na Twitteru". Klikněte na něj.
Přesměruje vás na Twitter, kde stačí kliknout na tlačítko "Povolit" a pak by vás měl poslat zpět na ThinkUp.
Když se posunete nahoru, uvidíte, že váš účet je uveden pod položkou "Twitterový doplněk" a pokud můžete statistiky zveřejnit, klikněte na tlačítko "Nastavit na veřejné". To vám zajistí, že se nemusíte přihlašovat, abyste viděli všechny své statistiky při návštěvě http: // localhost / thinkup v budoucnu.
Procházení dat přes Cron
Musíme do ThinkUp získat nějaká data. Klikněte na logo ThinkUp nebo prostě přejděte na hlavní ThinkUp stránku. Klikněte na některý ze statistik uvedených v nabídce vlevo.
Uvidíte, že není k dispozici nic, ale uvidíte odkaz "Aktualizovat data nyní."
Kliknutím na něj přejdete na jinou stránku, na které můžete vidět pokusy o ThinkUp, které by vás mohly zachytit. Toto je dříve zmíněný prolézací modul.
Pokud posouváte dolů, uvidíte užitečný návrh.
Ten příkaz ve spodní části? Můžeme to automatizovat v systému Linux pomocí něčeho nazvaného cron. Přepněte zpět na terminál a zadejte následující příkaz:
crontab -e
Požádá vás o výběr textového editoru. Nano je skvělá pro začátečníky, a to je to, co jsme použili dřív, tak hit 2, aby to bylo výchozí.
Každá z pěti sloupců nahoru představuje časové období, které se mají opakovat: minut, hodin, den v měsíci, měsíci a dni v týdnu. Zadáním čísla nastavíte tyto hodnoty, při zadávání hvězdičky bude toto kritérium ignorováno. Nahoře vidíte, že jsem zadal:
34 * * * *
To znamená, že každou hodinu v 34 minutové značce provede příkaz. Který příkaz? Proč, samozřejmě, navrhl ten ThinkUp!
cd / var / www / thinkup / crawler /; export THINKUP_PASSWORD = Vaše heslo; /usr/bin/phpcrawl.php [email protected]
Nezapomeňte uvést heslo a zkontrolovat e-mailovou adresu v tomto příkazu! Tím se zajistí, že každou hodinu se osvědčí ThinkUp, aby získal nová data. Chcete-li pro svůj crawler použít spíše komplikované kritéria, doporučuji vám začít s Cron How-To z dokumentace komunitního systému Ubuntu. Stiskněte kombinaci kláves CTRL + O a potom klávesy CTRL + X ukončete.
Twitter Statistiky
Kromě archivace všech vašich tweets, odpovědí a dalších informací do databáze MySQL se můžete podívat na mnoho zajímavých statistik. Můžete vidět své použití konkrétních klientů, kolik odpovíte ve srovnání s tím, kolik píšete, kolik následovníků máte, které z nich jsou nejvíce následované a mnohem více.
ThinkUp také vytahuje některé užitečné informace pro vás, jako jsou všechny příspěvky, které se o vás zmiňují, uvádí, že nejsou odpovědi nebo dopředu a úplné konverzace.
V dolní části můžete také vidět, jak ThinkUp vytáhne seznam odkazů, které se objevují ve vašich twetech, obrázky, které se objevují ve vašich twetech, a další.
A samozřejmě můžete vyhledávat některou z těchto kategorií kliknutím na odkaz pro vyhledávání.
Získáte skvělé vyhledávací okno, které se roztáhne na text.
ThinkUp poskytuje spoustu funkcí s Twitterem, ale jeho plug-in pro Facebook je stejně výkonný. Poté, co nakonfigurujete ThinkUp, můžete dokonce nechat své přátele vytvářet účty, aby je mohli používat také! Kromě konzervace můžete také použít funkci ThinkUp pro sledování odpovědí na otázky, které zašlete a vyfiltrujte užitečné informace z celé časové osy. Pomáhá hodně, když jste Twitter krmivo je směšně zaneprázdněný, nebo tam je hodně pokračování.