Vous avez peur d’archiver vos tweets? Vous voulez une recherche plus puissante? Vous voulez voir vos statistiques de tweet? Vous pouvez faire tout cela et bien plus encore en installant ThinkUp sur votre serveur domestique.
ThinkUp est une application géniale (actuellement en version bêta) qui archivera tous vos tweets, vos réponses, réponses, etc. afin que vous puissiez les parcourir et trouver des statistiques d’utilisation utiles. Il dispose de plusieurs plugins, dont un qui ajoute également une prise en charge complète de Facebook.
Il est conçu pour être installé sur un serveur LAMP; c’est-à-dire que Linux, Apache, MySQL et PHP en fourniront la colonne vertébrale. Bien qu’il soit possible de installez-le sur un Windows– ou Machine basée sur Mac, il est plus facile à gérer sous Linux, nous allons donc utiliser Ubuntu pour vous montrer comment le faire fonctionner. Il est en développement très actif par la fondatrice, Gina Trapani, et par de nombreux utilisateurs de la communauté.
Conditions préalables
ThinkUp est actuellement en version bêta, il y aura donc quelques bugs et les choses peuvent ne pas se passer parfaitement, donc à moins que vous ne soyez intéressé par le bricolage (et peut-être aider en soumettant des rapports de bogue), ce n’est peut-être pas pour vous. Tout d’abord, vous aurez besoin d’un serveur LAMP opérationnel, et nous allons supposer que vous l’avez déjà configuré. Vous aurez également besoin d’un compte utilisateur MySQL personnel déjà configuré. Enfin, la fonction de messagerie en PHP devrait fonctionner, ce qui signifie que vous aurez besoin d’un programme ou d’un script capable d’envoyer du courrier, mais sinon, nous sommes là pour vous.
D’accord, pour commencer, nous devrons installer des éléments supplémentaires qui ne sont peut-être pas déjà installés, tels que cURL et GD. Pour ce faire, entrez simplement la commande suivante:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
Entrez votre mot de passe et laissez-le s’installer. Pour terminer cela, vous devrez redémarrer le serveur Apache:
sudo /etc/init.d/apache2 redémarrer
Alternativement, vous pouvez utiliser:
redémarrage du service sudo apache2
Gardez la fenêtre de votre terminal ouverte, car vous devrez peut-être y revenir souvent pour changer certaines choses.
Envoyer un mail
Comme indiqué ci-dessus, vous aurez besoin de quelque chose qui peut envoyer du courrier sur votre serveur lui-même. Si vous ne le faites pas, il existe une solution très simple. Installez simplement sendmail avec la commande suivante:
sudo apt-get install sendmail
Ensuite, nous devons éditer le fichier php.ini pour qu’il pointe vers le programme nouvellement installé.
sudo nano /etc/php5/apache2/php.ini
Appuyez sur la touche page suivante jusqu’à ce que vous trouviez quelque chose qui ressemble à ceci:
; sendmail_path =
Vous devez supprimer le point-virgule initial et ajouter le chemin à la fin. Modifiez cette ligne pour qu’elle ressemble à ceci:
sendmail_path = / usr / sbin / sendmail -t –i
Pour enregistrer, appuyez sur CTRL + O et entrez. Si vous êtes invité à remplacer, appuyez sur Y. Puis quittez avec CTRL + X.
Enfin, redémarrez Apache, comme nous l’avons fait dans la dernière section. Cela donnera à votre serveur la possibilité d’envoyer des e-mails, dont nous aurons besoin dans quelques instants pour activer notre compte ThinkUp.
Installation de ThinkUp
Dirigez-vous vers le Page ThinkUp GitHub pour télécharger ThinkUp (actuellement version bêta 0.8). Une fois que vous l’avez téléchargé, affichez cette commande dans le terminal pour l’extraire dans votre répertoire Web par défaut:
chemin de décompression sudo / vers / thinkup-0.8.zip –d / var / www
Cela créera automatiquement un répertoire appelé «thinkup» dans / var / www.
Pour accéder à ThinkUp, ouvrez un navigateur Web et accédez à l’une des options suivantes:
http: // localhost / thinkup
http: //your.internalip.address/thinkup
Il y a de fortes chances que vous receviez ce message d’erreur en raison d’autorisations incorrectes. Vous pouvez simplement entrer cette commande dans un terminal pour résoudre le problème.
Ensuite, actualisez la page de votre navigateur.
Cliquez sur le lien «Installer ThinkUp» pour commencer la configuration initiale. Vous verrez l’écran des exigences.
Vous devriez être prêt à partir. Faites défiler vers le bas et cliquez sur le bouton pour continuer.
Vous devrez entrer une adresse e-mail valide, créer un mot de passe et définir un fuseau horaire. Ce sont les options faciles. Les plus difficiles viennent ensuite.
- Hôte de la base de données: ici, indiquez votre nom d’hôte ou, s’il se trouve sur votre serveur privé, saisissez simplement «localhost»
- Nom de la base de données: saisissez un nom pour la base de données que ThinkUp utilisera pour ses données. Il sera créé s’il n’existe pas.
- Nom d’utilisateur: le nom d’utilisateur de votre compte MySQL.
- Mot de passe: le mot de passe de votre compte MySQL.
Cliquez ensuite sur le bouton pour continuer. Vous pouvez voir un message comme celui-ci:
Entrez simplement les deux commandes dans un terminal pour créer le fichier de configuration et en changer la propriété.
Après avoir cliqué sur le bouton, vous verrez un message sur fond vert indiquant que l’installation a réussi et qu’un e-mail a été envoyé pour activer votre compte. Connectez-vous à votre e-mail, cliquez sur le lien (en vous assurant que l’adresse IP / le nom de domaine est correct), et vous verrez un joli message vert «activé».
Entrez vos informations d’identification et connectez-vous!
Configuration de ThinkUp
Une fois que vous y êtes, vous verrez que vous n’avez encore configuré aucun compte. Cliquez sur le lien pour changer cela.
Par défaut, il vous demandera d’ajouter un compte Twitter. Faites défiler jusqu’à l’endroit où il est dit «Configurer le plug-in Twitter» et suivez les étapes pour enregistrer ThinkUp sur Twitter.
Sachez que vous devrez peut-être modifier votre URL de rappel pour qu’elle pointe vers votre adresse IP externe ou un alias DNS. Twitter devrait vous donner des informations supplémentaires: les clés client et secrètes.
Soyez prudent avec ceux-ci, car ils sont uniques à l’interaction de cette application avec votre compte Twitter spécifique! Saisissez ces clés dans votre configuration ThinkUp.
Ensuite, cliquez sur « Afficher les options avancées » vers le bas pour révéler ceci:
Vous pouvez augmenter les valeurs comme je l’ai fait. Une fois la configuration terminée, ThinkUp utilisera un robot d’exploration pour obtenir vos informations sur Twitter. En augmentant la tolérance aux erreurs et d’autres valeurs, nous pourrons obtenir de plus en plus de données à chaque analyse. Lorsque vous avez terminé, cliquez sur le bouton «Enregistrer» et faites défiler vers le haut. Vous verrez un autre bouton indiquant «Autoriser ThinkUp sur Twitter». Cliquez dessus.
Il vous redirigera vers Twitter, où il vous suffit de cliquer sur le bouton «Autoriser», puis il devrait vous renvoyer vers ThinkUp.
Lorsque vous faites défiler vers le haut, vous verrez votre compte répertorié sous « Plugin Twitter » et si vous pouvez rendre vos statistiques publiques en cliquant sur le bouton « Définir comme public ». Cela vous évitera d’avoir à vous connecter pour voir toutes vos statistiques lorsque vous allez sur http: // localhost / thinkup A l’avenir.
Recherche de données via Cron
Nous avons besoin de données dans ThinkUp. Cliquez sur le logo ThinkUp ou accédez simplement à votre page principale ThinkUp. Cliquez sur l’une des statistiques répertoriées dans le menu de gauche.
Vous verrez qu’il n’y a rien de disponible, mais vous verrez un lien indiquant « Mettez à jour vos données maintenant ».
En cliquant dessus, vous serez redirigé vers une autre page où vous pourrez voir les tentatives faites par mon ThinkUp pour récupérer des données sur Twitter pour vous. Il s’agit du robot d’exploration mentionné précédemment.
Si vous faites défiler vers le bas, vous verrez une suggestion pratique.
Cette commande en bas? Nous pouvons automatiser cela sous Linux via quelque chose appelé cron. Revenez à votre terminal et entrez la commande suivante:
crontab –e
Il vous demandera de choisir un éditeur de texte. Nano est idéal pour les débutants, et c’est ce que nous avons utilisé plus tôt, alors appuyez sur 2 pour en faire la valeur par défaut.
Chacune des cinq colonnes en haut représente les périodes de répétition: minutes, heures, jour du mois, mois et jour de la semaine. La saisie d’un nombre définira ces valeurs, tandis que la saisie d’un astérisque ignorera ce critère. Ci-dessus, vous voyez que je suis entré:
34 * * * *
Cela signifie que toutes les heures à la marque des 34 minutes, il exécutera une commande. Quelle commande? Pourquoi, celui suggéré par ThinkUp, bien sûr!
cd / var / www / thinkup / crawler /; export THINKUP_PASSWORD = votre mot de passe; /usr/bin/phpcrawl.php votre@email.com
Assurez-vous de saisir votre mot de passe et de vérifier l’adresse e-mail dans cette commande! Cela garantira que chaque heure, ThinkUp s’actualise pour obtenir de nouvelles données. Si vous souhaitez utiliser des critères plus élaborés pour votre robot d’exploration, je vous suggère de commencer par le Cron How-To de la documentation de la communauté Ubuntu. Appuyez sur CTRL + O pour enregistrer, puis sur CTRL + X pour quitter.
Statistiques Twitter
En plus de simplement archiver tous vos tweets, réponses et autres informations dans une base de données MySQL, vous obtenez de nombreuses statistiques intéressantes. Vous pouvez voir votre utilisation de clients spécifiques, combien vous répondez par rapport à combien vous tweetez, combien d’abonnés vous avez, lesquels sont les plus suivis, et bien plus encore.
ThinkUp extrait également des informations utiles pour vous, telles que tous les messages qui vous mentionnent, les mentions qui ne sont pas des réponses ou des transferts, et des conversations complètes.
En bas, vous pouvez également voir comment ThinkUp extrait des listes de liens qui apparaissent dans vos tweets, des images qui apparaissent dans vos tweets, etc.
Et, bien sûr, vous pouvez rechercher dans l’une de ces catégories en cliquant sur le lien de recherche.
Vous obtiendrez une excellente fenêtre de recherche réduite au texte.
ThinkUp fournit de nombreuses fonctionnalités avec Twitter, mais son plug-in Facebook est tout aussi puissant. Une fois que vous avez configuré ThinkUp, vous pouvez même laisser vos amis créer des comptes afin qu’ils puissent également l’utiliser! En plus de la préservation, vous pouvez également utiliser ThinkUp pour suivre les réponses aux questions que vous postez et filtrer les informations utiles de l’ensemble de votre chronologie. Cela aide beaucoup lorsque votre fil Twitter est ridiculement occupé ou qu’il y a beaucoup de suivi.