Preocupado em arquivar seus tweets? Quer uma pesquisa mais poderosa? Quer ver suas estatísticas de tweet? Você pode fazer tudo isso e muito mais instalando o ThinkUp em seu servidor doméstico.
ThinkUp é um aplicativo brilhante (atualmente em beta) que irá arquivar todos os seus tweets, suas respostas, respostas, etc. para que você possa pesquisá-los e descobrir algumas estatísticas de uso úteis. Possui alguns plug-ins, incluindo um que adiciona suporte total ao Facebook também.
Ele foi projetado para ser instalado em um servidor LAMP; ou seja, Linux, Apache, MySQL e PHP é o que fornecerá o backbone para ele. Embora seja possível instale-o em um Windows - ou Máquina baseada em Mac , é mais fácil de lidar no Linux, então usaremos o Ubuntu para mostrar como colocá-lo em funcionamento. Ele está em desenvolvimento muito ativo pela fundadora, Gina Trapani, e por muitos usuários da comunidade.
Pré-requisitos
O ThinkUp está atualmente em beta, então haverá alguns bugs e as coisas podem não funcionar perfeitamente, então, a menos que você esteja interessado em consertar (e talvez ajudar enviando relatórios de bug), isso pode não ser para você. Em primeiro lugar, você precisa ter um servidor LAMP instalado e funcionando, e vamos assumir que você já tem essa configuração. Você também precisará de uma conta de usuário MySQL pessoal já configurada. Finalmente, a função de e-mail em PHP deve estar funcionando, o que significa que você precisará de um programa ou script que possa enviar e-mail, mas se não, nós ajudamos.
Ok, para começar, precisaremos instalar algumas coisas extras que podem ainda não estar instaladas, como cURL e GD. Para fazer isso, basta inserir o seguinte comando:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
Digite sua senha e deixe-a instalar. Para terminar, você terá que reiniciar o servidor Apache:
sudo /etc/init.d/apache2 restart
Como alternativa, você pode usar:
sudo service apache2 restart
Mantenha a janela do terminal aberta, porque pode ser necessário voltar a ela com frequência para alterar algumas coisas.
Enviar correio
Conforme observado acima, você precisará de algo que possa enviar e-mail no próprio servidor. Se você não fizer isso, há uma solução muito fácil para isso. Basta instalar o sendmail com o seguinte comando:
sudo apt-get install sendmail
Em seguida, precisamos editar o arquivo php.ini para apontar para o programa recém-instalado.
Sudonano / Etc / php5 / Apache 2 / php. Dentro
Pressione a tecla page down até encontrar algo parecido com isto:
; sendmail_path =
Você precisa excluir o ponto-e-vírgula inicial e anexar o caminho no final. Mude essa linha para que fique assim:
sendmail_path = / usr / sbin / sendmail -t –i
Para salvar, pressione CTRL + O e digite. Se for solicitado a substituir, pressione Y. Em seguida, saia com CTRL + X.
Por último, reinicie o Apache, como fizemos na última seção. Isso fornecerá ao seu servidor a capacidade de enviar e-mails, de que precisaremos em breve para ativar nossa conta ThinkUp.
Instalando ThinkUp
Vá para o Página ThinkUp GitHub para baixar o ThinkUp (atualmente versão beta 0.8). Depois de fazer o download, coloque este comando no terminal para extraí-lo para seu diretório da web padrão:
sudo descompactar caminho / para / thinkup-0.8.zip –d / var / www
Isso criará automaticamente um diretório chamado “thinkup” em / var / www.
Para acessar o ThinkUp, abra um navegador da web e navegue até um dos seguintes:
http: // localhost / thinkup
http: //your.internalip.address/thinkup
Provavelmente, você receberá essa mensagem de erro devido a permissões incorretas. Você pode simplesmente inserir esse comando em um terminal para corrigir o problema.
Em seguida, atualize a página do navegador.
Clique no link “instalando ThinkUp” para iniciar a configuração inicial. Você verá a tela de requisitos.
Você deve estar pronto para ir. Role para baixo e clique no botão para continuar.
Você terá que inserir um endereço de e-mail válido, criar uma senha e definir um fuso horário. Essas são as opções fáceis. Os mais difíceis vêm em seguida.
- Host de banco de dados: aqui, coloque seu nome de host ou, se estiver em seu servidor privado, digite “localhost”
- Nome do banco de dados: digite um nome para o banco de dados que o ThinkUp usará para seus dados. Ele será criado se não existir.
- Nome de usuário: o nome de usuário da sua conta MySQL.
- Senha: a senha da sua conta MySQL.
Em seguida, clique no botão para continuar. Você pode ver uma mensagem como esta:
Basta inserir os dois comandos em um terminal para criar o arquivo de configuração e alterar sua propriedade.
Após clicar no botão, você verá uma mensagem com um fundo verde informando que a instalação foi bem-sucedida e que um e-mail foi enviado para ativar sua conta. Faça login no seu e-mail, clique no link (certificando-se de que o IP / nome de domínio esteja correto) e você verá uma bela mensagem verde “ativado”.
Insira suas credenciais e faça login!
Configurando ThinkUp
Depois de entrar, você verá que ainda não tem nenhuma conta configurada. Clique no link para mudar isso.
Por padrão, será solicitado que você adicione uma conta do Twitter. Role para baixo até onde diz “Configure the Twitter Plugin” e siga as etapas para registrar o ThinkUp no Twitter.
Esteja ciente de que pode ser necessário alterar o URL de retorno de chamada para apontar para seu IP externo ou um alias DNS. O Twitter deve fornecer algumas informações extras: chaves secretas e do consumidor.
Tenha cuidado com eles, pois são exclusivos da interação deste aplicativo com sua conta específica do Twitter! Insira essas chaves em sua configuração ThinkUp.
Em seguida, clique em “Mostrar opções avançadas” na parte inferior para revelar o seguinte:
Você pode aumentar os valores como eu fiz. Assim que a configuração estiver concluída, ThinkUp usará um rastreador para obter suas informações do Twitter. Ao aumentar a tolerância a erros e outros valores, poderemos obter mais e mais dados a cada rastreamento. Quando terminar, clique no botão "Salvar" e role para cima. Você verá outro botão que diz “Autorizar ThinkUp no Twitter”. Clique.
Ele irá redirecioná-lo para o Twitter, onde você só precisa clicar no botão “Permitir”, e então ele deve enviar você de volta ao ThinkUp.
Ao rolar para cima, você verá sua conta listada em “Plug-in do Twitter” e se pode tornar suas estatísticas públicas clicando no botão “Definir como público”. Isso fará com que você não precise fazer login para ver todas as suas estatísticas quando for para http: // localhost / thinkup no futuro.
Rastreamento de dados via Cron
Precisamos colocar alguns dados no ThinkUp. Clique no logotipo do ThinkUp ou simplesmente vá para a página principal do ThinkUp. Clique em qualquer uma das estatísticas listadas no menu à esquerda.
Você verá que não há nada disponível, mas verá um link que diz “Atualize seus dados agora”.
Clicar nele o levará para outra página onde você pode ver as tentativas feitas pelo meu ThinkUp para obter dados do Twitter para você. Este é o rastreador mencionado anteriormente.
Se você rolar para baixo, verá uma sugestão útil.
Esse comando na parte inferior? Podemos automatizar isso no Linux por meio de algo chamado cron. Volte para o seu terminal e digite o seguinte comando:
crontab –e
Ele pedirá que você escolha um editor de texto. Nano é ótimo para iniciantes e é o que usamos anteriormente, então pressione 2 para torná-lo o padrão.
Cada uma das cinco colunas no topo representa os períodos de tempo para repetição: minutos, horas, dia do mês, mês e dia da semana. Inserir um número definirá esses valores, enquanto inserir um asterisco irá ignorar esse critério. Acima, você vê que eu entrei:
34 * * * *
Isso significa que a cada hora na marca de 34 minutos, ele executará um comando. Qual comando? Ora, o que o ThinkUp sugeriu, é claro!
cd / var / www / thinkup / crawler /; exportar THINKUP_PASSWORD = sua senha; /usr/bin/phpcrawl.php [email protected]
Certifique-se de inserir sua senha e verificar o endereço de e-mail neste comando! Isso garantirá que a cada hora o ThinkUp se atualize para obter novos dados. Se você quiser usar critérios mais elaborados para o seu rastreador, sugiro começar com o Cron How-To da documentação da comunidade Ubuntu . Pressione CTRL + O para salvar e CTRL + X para sair.
Estatísticas do Twitter
Além de apenas arquivar todos os seus tweets, respostas e outras informações em um banco de dados MySQL, você verá muitas estatísticas interessantes. Você pode ver como usa clientes específicos, o quanto você responde em comparação com o quanto você tweeta, quantos seguidores você tem, quais deles são mais seguidos e muito mais.
O ThinkUp também extrai algumas informações úteis para você, como todos os posts que o mencionam, menções que não são respostas ou encaminhamentos e conversas completas.
Na parte inferior, você também pode ver como ThinkUp puxa listas de links que aparecem em seus tweets, imagens que aparecem em seus tweets e muito mais.
E, é claro, você pode pesquisar em qualquer uma dessas categorias clicando no link de pesquisa.
Você obterá uma ótima janela de pesquisa reduzida ao texto.
O ThinkUp fornece muitas funcionalidades com o Twitter, mas seu plug-in do Facebook é igualmente poderoso. Depois de configurar o ThinkUp, você pode até mesmo permitir que seus amigos criem contas para que também possam usá-lo! Além da preservação, você também pode usar o ThinkUp para rastrear as respostas às perguntas postadas e filtrar informações úteis de toda a sua linha do tempo. Ajuda muito quando o feed do Twitter está ridiculamente ocupado ou há muitos seguidores acontecendo.