10Aug
Martwisz się archiwizowaniem swoich tweetów? Chcesz skuteczniejszego wyszukiwania? Chcesz zobaczyć swoje statystyki na Twitterze? Możesz to wszystko zrobić i wiele więcej, instalując ThinkUp na swoim serwerze macierzystym.
ThinkUp to znakomita aplikacja( obecnie w wersji beta), która zarchiwizuje wszystkie twoje tweety, twoje odpowiedzi, odpowiedzi itp., Abyś mógł je przejrzeć i znaleźć przydatne statystyki użytkowania. Ma wiele wtyczek, w tym jedną, która dodaje pełne wsparcie dla Facebooka.
Został zaprojektowany do zainstalowania na serwerze LAMP;to znaczy, Linux, Apache, MySQL i PHP jest tym, co zapewnia szkielet. Chociaż możliwe jest zainstalowanie go na komputerze z systemem Windows lub Mac, jest to najprostszy sposób obsługi w systemie Linux, więc będziemy używać Ubuntu, aby pokazać, jak go uruchomić.Jest bardzo aktywnie rozwijany przez założyciela, Ginę Trapani i wielu użytkowników społeczności.
Wymagania wstępne
ThinkUp jest obecnie w wersji beta, więc będzie kilka błędów i rzeczy mogą nie układać się idealnie, więc jeśli nie jesteś zainteresowany majsterkowaniem( i być może pomagasz, przesyłając raporty o błędach), może to nie być dla ciebie. Po pierwsze, musisz mieć uruchomiony serwer LAMP i zakładamy, że masz już skonfigurowane. Będziesz także potrzebować osobistego konta MySQL już skonfigurowanego. Na koniec funkcja mail w PHP powinna działać, co oznacza, że będziesz potrzebować programu lub skryptu, który będzie mógł wysyłać pocztę, ale jeśli nie, mamy Cię pod ręką.
Okay, na początek musimy zainstalować dodatkowe rzeczy, które mogą nie być jeszcze zainstalowane, takie jak cURL i GD.Aby to zrobić, wpisz następujące polecenie:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
Wprowadź hasło i pozwól mu się zainstalować.Aby to zakończyć, musisz zrestartować serwer Apache:
sudo /etc/init.d/ apache2 restart
Alternatywnie możesz użyć:
sudo service apache2 restart
Pozostaw okno terminalu otwarte, ponieważ może być konieczne przełączenie go z powrotem do częstozmienić niektóre rzeczy.
SendMail
Jak wspomniano powyżej, będziesz potrzebować czegoś, co może wysłać pocztę na twój serwer. Jeśli nie, jest to naprawdę łatwa poprawka. Po prostu zainstaluj sendmaila za pomocą następującej komendy:
sudo apt-get install sendmail
Następnie musimy edytować plik php.ini, aby wskazać nowo zainstalowany program.
sudo nano /etc/php5/apache2/ php.ini
Uderzaj klawiszem w dół, aż znajdziesz coś, co wygląda następująco:
; sendmail_path =
Musisz usunąć początkowy średnik i dodać ścieżkę na końcu. Zmień tę linię, aby wyglądała następująco:
sendmail_path = /usr/sbin/ sendmail -t -i
Aby zapisać, naciśnij CTRL + O i wprowadź.Jeśli pojawi się monit o zastąpienie, naciśnij Y. Następnie zakończ CTRL + X.
Na koniec uruchom ponownie Apache, tak jak to zrobiliśmy w ostatniej sekcji. Zapewni to Twojemu serwerowi możliwość wysyłania wiadomości e-mail, których potrzebujemy za chwilę, aby aktywować nasze konto ThinkUp.
Instalowanie ThinkUp
Przejdź na stronę ThinkUp GitHub, aby pobrać ThinkUp( aktualnie wersja beta 0.8).Po pobraniu, pop to polecenie w terminalu, aby wyodrębnić go do domyślnego katalogu internetowego:
sudo unzip ścieżka /to/ thinkup-0.8.zip -d /var/ www
To automatycznie utworzy katalog /var/ o nazwie "thinkup"www.
Aby uzyskać dostęp do ThinkUp, otwórz przeglądarkę internetową i przejdź do jednej z następujących opcji:
http: //localhost/ thinkup
http: //your.internalip.address/ thinkup
Kursy są takie, że dostaniesz ten komunikat o błędzie z powodu niepoprawnych uprawnień.Możesz po prostu wpisać to polecenie w terminalu, aby rozwiązać problem.
Następnie odśwież stronę przeglądarki.
Kliknij łącze "instalowanie ThinkUp", aby rozpocząć wstępną konfigurację.Zobaczysz ekran wymagań.
Powinieneś być dobry. Przewiń w dół i kliknij przycisk, aby kontynuować.
Musisz podać poprawny adres e-mail, utworzyć hasło i ustawić strefę czasową.To są proste opcje. Te twardsze są następne.
- Host bazy danych: Tutaj, wpisz swoją nazwę hosta, lub jeśli jest na twoim prywatnym serwerze, po prostu wpisz "localhost".
- Nazwa bazy danych: Wprowadź nazwę bazy danych, której ThinkUp użyje dla swoich danych. Zostanie utworzony, jeśli nie istnieje.
- Nazwa użytkownika: Twoja nazwa użytkownika konta MySQL.
- Hasło: Twoje hasło do konta MySQL.
Następnie kliknij przycisk, aby kontynuować.Możesz zobaczyć komunikat podobny do tego:
Wystarczy wprowadzić dwa polecenia w terminalu, aby utworzyć plik konfiguracyjny i zmienić jego właściciela.
Po kliknięciu przycisku zobaczysz komunikat z zielonym tłem, informujący o pomyślnym zakończeniu instalacji i wysłaniu wiadomości e-mail z prośbą o aktywację konta. Zaloguj się do swojego adresu e-mail, kliknij link( upewniając się, że adres IP / nazwa domeny jest poprawna), a zobaczysz ładny zielony komunikat "aktywowany".
Wprowadź swoje dane logowania i zaloguj się!
Konfigurowanie ThinkUp
Po wejściu zobaczysz, że nie masz jeszcze skonfigurowanych kont. Kliknij link, aby to zmienić.
Domyślnie poprosi Cię o dodanie konta na Twitterze. Przewiń w dół do miejsca, w którym mówi "Skonfiguruj wtyczkę na Twitterze" i wykonaj kroki, aby zarejestrować ThinkUp na Twitterze.
Należy pamiętać, że może być konieczna zmiana adresu URL wywołania zwrotnego w celu wskazania zewnętrznego adresu IP lub aliasu DNS.Twitter powinien dać ci dodatkowe informacje: klucze konsumenckie i tajne.
Zachowaj ostrożność, ponieważ są one unikalne dla interakcji tej aplikacji z Twoim konkretnym kontem na Twitterze! Wprowadź te klucze w konfiguracji ThinkUp.
Następnie, kliknij "Pokaż zaawansowane opcje" na dole, aby to ujawnić:
Możesz podnieść wartości tak jak ja. Po zakończeniu konfiguracji ThinkUp użyje robota do pobierania informacji z Twittera. Zwiększając tolerancję błędów i inne wartości, będziemy w stanie uzyskać więcej danych do każdego przemierzania. Kiedy skończysz, kliknij przycisk "Zapisz" i przewiń w górę.Zobaczysz inny przycisk z napisem "Autoryzuj ThinkUp na Twitterze".Kliknij go.
Przekieruje Cię do Twittera, gdzie wystarczy kliknąć przycisk "Zezwalaj", a następnie powinien odesłać Cię do ThinkUp.
Kiedy przewiniesz w górę, zobaczysz swoje konto na liście "Wtyczka Twittera" i jeśli chcesz upublicznić statystyki, kliknij przycisk "Ustaw jako publiczny".Sprawi to, że nie będziesz musiał się logować, aby zobaczyć wszystkie swoje statystyki w przyszłości, gdy przejdziesz do http: //localhost/ thinkup.
Przeszukiwanie danych przez Cron
Musimy pobrać trochę danych do ThinkUp. Kliknij logo ThinkUp lub po prostu przejdź do strony głównej ThinkUp. Kliknij dowolną ze statystyk wymienionych w menu po lewej stronie.
Przekonasz się, że nic nie jest dostępne, ale zobaczysz link z informacją "Zaktualizuj teraz swoje dane".
Kliknięcie tego przycisku przeniesie Cię na inną stronę, na której możesz zobaczyć, jak moje ThinkUp próbował pobrać dane z Twittera.ty. To jest wspomniany wcześniej robot.
Jeśli przewiniesz w dół, zobaczysz przydatną sugestię.
To polecenie na dole? Możemy zautomatyzować to w Linuksie poprzez coś zwanego cron. Wróć do terminala i wprowadź następującą komendę:
crontab -e
Zostaniesz poproszony o wybranie edytora tekstu. Nano jest doskonały dla początkujących, i to jest to, czego użyliśmy wcześniej, więc wybierz 2, aby ustawić domyślny.
Każda z pięciu kolumn u góry przedstawia okresy do powtórzenia: minuty, godziny, dzień miesiąca, miesiąc i dzień tygodnia. Wprowadzenie liczby ustawi te wartości, a wpisanie gwiazdki zignoruje to kryterium. Powyżej widzisz, że wpisałem:
34 * * * *
Oznacza to, że co godzinę przy znaku 34 minut wykona polecenie. Które polecenie? Oczywiście jeden z nich sugerował!
cd /var/www/thinkup/crawler/; eksport THINKUP_PASSWORD = twojehasło;/usr/bin/ phpcrawl.php [email protected]
Pamiętaj, aby podać hasło i sprawdzić adres e-mail w tym poleceniu! Zapewni to, że każda godzina ThinkUp odświeży się, aby uzyskać nowe dane. Jeśli chcesz użyć bardziej wyszukanych kryteriów dla swojego robota, proponuję zacząć od Cron How-To z Dokumentacji Społecznościowej Ubuntu. Naciśnij CTRL + O, aby zapisać, a następnie CTRL + X, aby wyjść.
Statystyki Twitter
Oprócz archiwizowania wszystkich twoich tweetów, odpowiedzi i innych informacji w bazie danych MySQL, zobaczysz wiele interesujących statystyk. Możesz zobaczyć, w jaki sposób korzystasz z określonych klientów, jak dużo odpowiadasz, ile tweetujesz, ile masz naśladowców, które z nich są najbardziej przestrzegane i wiele więcej.
ThinkUp również wyciąga dla Ciebie użyteczne informacje, takie jak wszystkie posty, które wspominają o Tobie, wzmianki, które nie są odpowiedziami i przekazywaniami oraz pełne rozmowy.
Na dole możesz także zobaczyć, jak ThinkUp wyciąga listy linków, które pojawiają się w twoich tweetach, obrazkach pojawiających się w twoich tweetach i nie tylko.
Oczywiście możesz przeszukać dowolną z tych kategorii, klikając link wyszukiwania.
Dostaniesz wspaniałe okno wyszukiwania, które zostanie zredukowane do tekstu.
ThinkUp zapewnia wiele funkcji na Twitterze, ale jego wtyczka do Facebooka jest tak samo potężna. Po skonfigurowaniu ThinkUp możesz nawet pozwolić swoim znajomym tworzyć konta, aby mogli z niego korzystać!Oprócz zachowania, możesz także użyć narzędzia ThinkUp do śledzenia odpowiedzi na pytania, które publikujesz, i odfiltrowywać przydatne informacje z całej osi czasu. Bardzo pomaga, gdy jesteś na Twitterze, jest śmiesznie zajęty lub dzieje się dużo.