¿Le preocupa archivar sus tweets? ¿Quieres una búsqueda más potente? ¿Quieres ver las estadísticas de tus tweets? Puede hacer todo eso y más instalando ThinkUp en su servidor doméstico.
ThinkUp es una aplicación brillante (actualmente en versión beta) que archivará todos sus tweets, sus respuestas, respuestas, etc. para que pueda buscarlos y encontrar algunas estadísticas de uso útiles. Tiene bastantes complementos, incluido uno que también agrega soporte completo de Facebook.
Está diseñado para instalarse en un servidor LAMP; es decir, Linux, Apache, MySQL y PHP es lo que le proporcionará la columna vertebral. Si bien es posible instalarlo en Windows - o Máquina basada en Mac , se maneja más fácilmente en Linux, por lo que usaremos Ubuntu para mostrarle cómo ponerlo en funcionamiento. Está en un desarrollo muy activo por parte de la fundadora, Gina Trapani, y de muchos usuarios de la comunidad.
Prerrequisitos
ThinkUp se encuentra actualmente en versión beta, por lo que habrá algunos errores y es posible que las cosas no salgan perfectamente, por lo que, a menos que esté interesado en modificar (y tal vez ayudar enviando informes de errores), es posible que esto no sea para usted. En primer lugar, necesitará tener un servidor LAMP en funcionamiento y asumiremos que ya lo tiene configurado. También necesitará una cuenta de usuario personal de MySQL ya configurada. Finalmente, la función de correo en PHP debería estar funcionando, lo que significa que necesitará un programa o script que pueda enviar correo, pero si no, lo tenemos cubierto.
De acuerdo, para comenzar, necesitaremos instalar algunas cosas adicionales que pueden no estar instaladas, como cURL y GD. Para hacer eso, simplemente ingrese el siguiente comando:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
Ingrese su contraseña y deje que se instale. Para terminar con esto, tendrá que reiniciar el servidor Apache:
sudo /etc/init.d/apache2 restart
Alternativamente, puede utilizar:
reinicio de apache2 del servicio sudo
Mantenga la ventana de su terminal abierta, porque es posible que deba volver a usarla con frecuencia para cambiar algunas cosas.
Enviar correo
Como se indicó anteriormente, necesitará algo que pueda enviar correo en su servidor. Si no es así, hay una solución muy fácil. Simplemente instale sendmail con el siguiente comando:
sudo apt-get install sendmail
Luego, necesitamos editar el archivo php.ini para que apunte al programa recién instalado.
sudo nano /etc/php5/apache2/php.ini
Presione la tecla de avance de página hasta que encuentre algo parecido a esto:
; sendmail_path =
Debe eliminar el punto y coma inicial y agregar la ruta al final. Cambie esa línea para que se vea así:
sendmail_path = / usr / sbin / sendmail -t –i
Para guardar, presione CTRL + O e ingrese. Si se le solicita sobrescribir, presione Y. Luego salga con CTRL + X.
Por último, reinicie Apache, como hicimos en la última sección. Esto le proporcionará a su servidor la capacidad de enviar correo, que necesitaremos en un momento para activar nuestra cuenta ThinkUp.
Instalación de ThinkUp
Dirígete al Página de ThinkUp GitHub para descargar ThinkUp (actualmente versión beta 0.8). Una vez que lo haya descargado, coloque este comando en la terminal para extraerlo a su directorio web predeterminado:
sudo descomprimir ruta / a / thinkup-0.8.zip –d / var / www
Esto creará automáticamente un directorio llamado "thinkup" en / var / www.
Para acceder a ThinkUp, abra un navegador web y navegue hasta uno de los siguientes:
http: // localhost / thinkup
http: //your.internalip.address/thinkup
Lo más probable es que reciba ese mensaje de error debido a permisos incorrectos. Puede ingresar ese comando en una terminal para solucionar el problema.
Luego, actualice la página de su navegador.
Haga clic en el enlace "instalar ThinkUp" para comenzar la configuración inicial. Verá la pantalla de requisitos.
Usted debe ser bueno para ir. Desplácese hacia abajo y haga clic en el botón para continuar.
Deberá ingresar una dirección de correo electrónico válida, crear una contraseña y establecer una zona horaria. Esas son las opciones fáciles. Los más duros son los siguientes.
- Host de base de datos: aquí, ingrese su nombre de host, o si está en su servidor privado, simplemente escriba "localhost"
- Nombre de la base de datos: ingrese un nombre para la base de datos que ThinkUp utilizará para sus datos. Se creará si no existe.
- Nombre de usuario: el nombre de usuario de su cuenta MySQL.
- Contraseña: la contraseña de su cuenta MySQL.
Luego haga clic en el botón para continuar. Es posible que vea un mensaje como este:
Simplemente ingrese los dos comandos en una terminal para crear el archivo de configuración y cambiar la propiedad del mismo.
Después de hacer clic en el botón, verá un mensaje con un fondo verde que indica que la instalación se realizó correctamente y que se envió un correo electrónico para activar su cuenta. Inicie sesión en su correo electrónico, haga clic en el enlace (asegúrese de que la IP / nombre de dominio sea correcto) y verá un bonito mensaje verde "activado".
¡Ingrese sus credenciales e inicie sesión!
Configuración de ThinkUp
Una vez que esté dentro, verá que aún no tiene ninguna cuenta configurada. Haga clic en el enlace para cambiar eso.
De forma predeterminada, le pedirá que agregue una cuenta de Twitter. Desplácese hacia abajo hasta donde dice "Configurar el complemento de Twitter" y siga los pasos para registrar ThinkUp en Twitter.
Tenga en cuenta que es posible que deba cambiar su URL de devolución de llamada para que apunte a su IP externa o un alias de DNS. Twitter debería brindarte información adicional: claves secretas y de consumidor.
¡Tenga cuidado con estos, ya que son exclusivos de la interacción de esta aplicación con su cuenta de Twitter específica! Ingrese estas claves en su configuración ThinkUp.
A continuación, haga clic en "Mostrar opciones avanzadas" hacia la parte inferior para revelar esto:
Puedes subir los valores como lo hice yo. Una vez que se completa la configuración, ThinkUp utilizará un rastreador para obtener su información de Twitter. Al aumentar esta tolerancia a errores y otros valores, podremos obtener más y más datos en cada rastreo. Cuando haya terminado, haga clic en el botón "Guardar" y desplácese hacia arriba. Verá otro botón que dice "Autorizar ThinkUp en Twitter". Pinchalo.
Lo redireccionará a Twitter, donde solo necesita hacer clic en el botón "Permitir", y luego debería enviarlo de regreso a ThinkUp.
Cuando se desplaza hacia arriba, verá su cuenta en la lista de "Complemento de Twitter" y si puede hacer públicas sus estadísticas, haga clic en el botón "Establecer como público". Esto hará que no tenga que iniciar sesión para ver todas sus estadísticas cuando vaya a http: // localhost / thinkup en el futuro.
Rastreo de datos a través de Cron
Necesitamos introducir algunos datos en ThinkUp. Haga clic en el logotipo de ThinkUp o simplemente vaya a la página principal de ThinkUp. Haga clic en cualquiera de las estadísticas enumeradas en el menú de la izquierda.
Verá que no hay nada disponible, pero verá un vínculo que dice "Actualice sus datos ahora".
Al hacer clic en él, accederá a otra página donde podrá ver los intentos que hizo mi ThinkUp de obtener datos de Twitter por usted. Este es el rastreador mencionado anteriormente.
Si se desplaza hacia abajo, verá una sugerencia útil.
¿Ese comando en la parte inferior? Podemos automatizar eso en Linux a través de algo llamado cron. Regrese a su terminal e ingrese el siguiente comando:
crontab –e
Le pedirá que elija un editor de texto. Nano es ideal para principiantes, y es lo que usamos anteriormente, así que presiona 2 para que sea el predeterminado.
Cada una de las cinco columnas en la parte superior representa períodos de tiempo para repetir: minutos, horas, día del mes, mes y día de la semana. Ingresar un número establecerá esos valores, mientras que ingresar un asterisco ignorará ese criterio. Arriba, ves que he entrado:
34 * * * *
Eso significa que cada hora en la marca de 34 minutos, ejecutará un comando. ¿Qué comando? ¡Por qué, el que sugirió ThinkUp, por supuesto!
cd / var / www / thinkup / crawler /; exportar THINKUP_PASSWORD = su contraseña; /usr/bin/phpcrawl.php [email protected]
¡Asegúrese de ingresar su contraseña y verificar la dirección de correo electrónico en este comando! Esto asegurará que ThinkUp se actualice cada hora para obtener nuevos datos. Si desea utilizar criterios más elaborados para su rastreador, le sugiero que comience con el Cron How-To de la documentación de la comunidad de Ubuntu . Presione CTRL + O para guardar y luego CTRL + X para salir.
Estadísticas de Twitter
Además de simplemente archivar todos sus tweets, respuestas y otra información en una base de datos MySQL, puede ver muchas estadísticas interesantes. Puede ver su uso de clientes específicos, cuánto responde en comparación con cuánto twittea, cuántos seguidores tiene, cuáles de ellos son más seguidos y mucho más.
ThinkUp también extrae información útil para usted, como todas las publicaciones que lo mencionan, menciones que no son respuestas o reenvíos y conversaciones completas.
En la parte inferior, también puede ver cómo ThinkUp saca listas de enlaces que aparecen en sus tweets, imágenes que aparecen en sus tweets y más.
Y, por supuesto, puede buscar en cualquiera de estas categorías haciendo clic en el enlace de búsqueda.
Obtendrá una excelente ventana de búsqueda que se reduce al texto.
ThinkUp ofrece muchas funciones con Twitter, pero su complemento de Facebook es igual de poderoso. Una vez que configure ThinkUp, incluso podrá permitir que sus amigos creen cuentas para que ellos también puedan usarlo. Además de la conservación, también puede utilizar ThinkUp para realizar un seguimiento de las respuestas a las preguntas que publica y filtrar información útil de toda su línea de tiempo. Ayuda mucho cuando tu feed de Twitter está ridículamente ocupado o hay muchos seguidores.