Laconica - Twitter? Open source? Sim! Eis nosso microbloging de código aberto

Venho demonstrar o Laconica, um exemplo de microbloging. O ilustre neste artigo é o twitter dos códigos abertos. Venha e descubra como usar esta ferramenta!

[ Hits: 27.089 ]

Por: Paulo Roberto Junior - WoLF em 16/06/2009


Instalação do Laconica



Após criarmos todo o servidor Web e testar, podemos proceder com a instalação do Laconica.

Primeiramente se faz necessário efetuar o download do pacote: laconica-0.7.3.tar.gz

Caso o link apresente problemas, podemos efetuar o download do site do projeto em:
Ou podemos efetuar o download direto de um terminal do Linux:

# wget http://laconi.ca/laconica-0.7.3.tar.gz

Agora precisamos descompactar este pacote.

Comando no Linux? ai vai:

# tar xvfz laconica-0.7.3.tar.gz

Agora precisamos mover toda a pasta raiz para onde ficam os sites e sistemas que serão acessados pelo servidor Web.

Uma atenção é que quando se descompacta o pacote ele cria uma nova pasta dentro da mesma pasta. ou seja precisamos mover a pasta raiz apenas do laconica-0.7.3.

# cd laconica-0.7.3
# mv laconica-0.7.3 /var/www/laconica


Obs.: dependendo da sua instalação do apache ou da sua distribuição este diretório pode variar. Geralmente pode ficar em /var/www/html/ ou /var/http/www/ ou /usr/local/www/ .

O próximo passo é apenas para evitar problemas com permissões, vamos implementar acesso completo a todos os usuários, mas lembrem-se de apos a instalação e testes, alterar a permissão de acordo com a sua preferência.

# chmod 777 /var/www/laconica -Rf

Próximo passo é a criação de um banco de dados para o mesmo.

Vou demonstrar de duas formas, a que eu mais gosto com um administrador básico de databases o famoso phpmyadmin e por linha de comando.

primeiramente mais rápido e via linha de comando:

# mysql -u root -p

mysql> create database if not exists laconica;
mysql> use laconica;
mysql> CREATE USER laconica;

Dando direitos totais na base de dados:

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES, DROP, INDEX, ALTER ON laconica.* TO laconica@localhost IDENTIFIED BY 'SENHAAAAAAA';

Pronto, temos uma database e um usuário que pode acessar esse banco de dados.

Agora vou mostrar o jeito com phpmyadmin em telas:

Acesse em seu browser favorito: http://ip_do_servidor/phpmyadmin

E e crie o banco de dados conforme a imagem abaixo:
Linux: Twitter? Opensource? Sim!! Nosso Microbloging de código aberto.
Após isto criaremos um usuário, clique em PRIVILEGES e siga conforme a imagem abaixo:
Linux: Twitter? Opensource? Sim!! Nosso Microbloging de código aberto.
Pronto, agora podemos prosseguir.

Acesse pelo seu browser favorito o endereço:

http://ip_do_servidor/laconica/install.php

Uma imagem será mostrada conforme a imagem abaixo:
Linux: Laconica - Twitter? Open source? Sim! Eis nosso microbloging de código aberto
Após a configuração, meus parabéns, você concluiu a instalação desde maravilhoso microblogging open source.

Uma imagem deverá aparecer conforme a imagem abaixo:
Linux: Twitter? Opensource? Sim!! Nosso Microbloging de código aberto.
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Requisitos do Laconica
   3. Instalação do Laconica
   4. Funcionalidades extras
Outros artigos deste autor

Webmail Roundcubemail em PHP4/PHP5 com skins, LDAP e extras

Ferramenta Forense de Análise de Rede (NFAT) - Xplico

Auditoria de computadores com OPEN-AUDIT

GINGA - Software Livre para TV Digital Brasileira

Stoq - Gestão comercial open source

Leitura recomendada

Newsbeuter Feed Reader - Instalação e configuração

EyeOS - Mini Sistema Operacional nas Nuvens

Mozilla Firefox com plugins para Flash e JAVA

Verificando a velocidade ADSL contratada (Velox)

Conexão modem Motorola USB G24 no Ubuntu

  
Comentários
[1] Comentário enviado por corvolino em 18/06/2009 - 02:16h

parabéns, gostei do artigo!

[2] Comentário enviado por rbertelle em 18/06/2009 - 18:40h

Tudo bem Paulo? me interessei pelo seu tutorial e resolvi testar o programa, já tenho um servidor lamp funcional e obtive a seguinte tela ao tentar o acesso http://ip_do_servidor/laconica/install.php:

Warning: dl() [function.dl]: Dynamically loaded extensions aren't enabled in /usr/share/laconica/install.php on line 64

Cannot load required extension "curl".

O que vc acha???

Bertelle

[3] Comentário enviado por antonio.moreiras em 18/06/2009 - 20:16h

Olá...

Gostaria de saber se o Laconica funciona com federação (minha instância conversa com as outras? por exemplo, meus usuários conversam com os usuários do identi.ca? se sim, como é isso?). Gostaria de saber também como estão as soluções de interoperabilidade com o twitter.

Abraços!
Moreiras.

[4] Comentário enviado por paulorvojr em 18/06/2009 - 22:07h

Oi rbertelle, tudo bom?

para a solução é necessário instalar o modulo curl e suas dependencias.

se estiver em um debian like

apt-get install curl libcurl3 php5-curl curl*

se estiver num que use yum

yum install curl*

não tenho de cabeça os arquivos necessário em fontes, mas não é dificil de achar

qualquer dúvida basta contactar





[5] Comentário enviado por paulorvojr em 18/06/2009 - 22:14h

Oi antonio.moreiras,

isso que você deseja esta sendo desevolvido em forma de plugin, uma integração com diversos serviços, como acontece com outros cms, joomla e tudo mais.

soluções de interoperabilidade do twitter? como assim? o que demonstrei é uma alternativa ao famoso twitter, tem 90% das funcionalidades mas não substitui, ele pode falhar como falha o gmail, google, bing, qualquer coisa.

Em sumo é como você fosse dono de um servidor de twitter, que eu prefiro chamar de microbloging, pois o nome que chamamos é quase uma marca registrada, se já não é ehehhehe


abraços ae

[6] Comentário enviado por rbertelle em 18/06/2009 - 22:46h

É verdade Paulo! estava faltando alguns pacotes mesmo! depois disso consegui fazer a instalaçao e configuraçao, porem tenho uma outra duvida: minhas paginas e meu servidor na web trabalham em uma porta diferenciada da padrao, que é a 80, e o laconica rodou como deveria somente na porta padrao. Existe como configura-lo para trabalhar em uma porta diferenciada?

Bertelle

[7] Comentário enviado por paulorvojr em 19/06/2009 - 16:03h

rbertelle, tudo bom?

Essa alteração deve ser feita no apache, recomendo criar virtual hosts e alias, no apache ai lá pode escolher porta e tudo mais.
Ainda não vi nenhuma configuração do laconica especificando qual porta devo usar, apenas em questões como banco de dados mysql e tudo mais que é 3306.
portas do xmpp, portas diversas e tudo mais

Abraços

[8] Comentário enviado por Eunir Augusto em 29/06/2009 - 09:44h

Bom dia, Paulo. Primeiro quero elogiar seu tutorial. Muito claro e muito bem organizado. Meus parabens. Preciso tirar uma duvida com os amigos, mas é mais teorica do que tecnica:

Instalei o Laconica em um Debian Lenny. Funcionou perfeito, eram alguns pacotes que faltavam. No CentOS eu nao achei os danados direitinho, mas era apenas teste. No Debian que importa aqui.

Avisou isso ao terminar de instalar:

* Starting installation...
* Checking database...
* Changing to database...
* Running database script...
* Adding SMS carrier data to database...
* Adding notice source data to database...
* Adding foreign service data to database...
* Writing config file...
* Done!

Eu queria saber onde fica a Administração, o Back End. Se não há, como fazer para moderar o conteúdo postado?

Desde já agradeço a boa vontade em me orientar.

Abraços

[9] Comentário enviado por Eunir Augusto em 17/07/2009 - 15:55h

Por favor, alguém pode me orientar sobre como acessar a admin do laconica? procurei no site do projeto e nao encontrei-a. Desculpem-me a pergunta simplista. No aguardo. Muito obrigado.

[10] Comentário enviado por paulorvojr em 11/02/2010 - 14:28h

Eunir Augusto ,
tudo bom?

se era você mesmo que tanto desejava e eu tinha perdido esta informação, porém não esqueci do que prometi

há sim a opção de administrar o twitter opensource da vida

mas para habilitar precisamos ou dar grant no banco de dados, (criando uma linha) ou os seguintes comandos


no servidor logico

acesse a pasta scripts e:

php userrole.php -n nome_da_conta -r administrator

php userrole.php -n nome_da_conta -r moderator


agora so acessar normalmente que veras um ADMIN la em cima

obs: há versões que foi retirada essa opção, mas baixe a mais atual 0.90 que funciona.

abraços ae

[11] Comentário enviado por phckopper em 08/10/2010 - 11:47h

O nome não é mais Laconica, agora é StatusNet.

[12] Comentário enviado por paulorvojr em 08/10/2010 - 11:57h

repare na data do artigo, por favor.

16/06/2009.

Nesta época o nome era laconica, que também ja foi idealizado com outro nome. Hoje é status.net.


[13] Comentário enviado por g12 em 14/03/2011 - 23:25h

instalei o status.net mais as mensagens não ficam em tempo real pq? ou seja eu tenho que atualizar a pagina para ver os recados das pessoas que eu sigo?

[14] Comentário enviado por paulorvojr em 15/03/2011 - 18:03h

Olá, g12, tudo bom?

o que você chama de tempo real?, quando um membro posta algo e em 5 segundos depois ja aparece no seu navegador (1 new updates , click here) tipo um twitter?

por padrão ele não tem, mas isso é fácil de criar, é um javascript simples pra browser


aguarde que em apenas 2 dias vou liberar meu artigo pra outro tipo de twitter clone, melhor que o laconica(status.net), to so terminando o artigo.

abraços

[15] Comentário enviado por g12 em 16/03/2011 - 16:47h

certo estou anciosamente no aguardo amigo se tiver algum msn também para contato agradeceria. sim respondendo a sua pergunta eu queria que o status.net ficasse em tempo real igual twitter.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts