Atualizado em 04/05/2011
Esta é a minha primeira postagem no blog, já que me mantenho em blogs e fóruns técnicos, estou acostumada a trabalhar com administradores e usuários avançados do GNU / Linux, a verdade é que tenho dificuldade em explicar coisas simples como usar o terminal, criar um script bash e outras tarefas que aos poucos o usuário GNU / Linux vai mudando por aplicativos com interface gráfica, estou fazendo o meu melhor para que me entendam e possam realizar os passos.
Introdução ao Jabber
Jabber é um protocolo aberto baseado no padrão XML para o troca de mensagens em tempo real e presença entre dois pontos na Internet. A principal aplicação da tecnologia Jabber é uma plataforma de mensagens extensível e uma rede de mensagens instantâneas (Instant Messaging) que oferece funcionalidade semelhante a outros sistemas, como AIM, ICQ, MSN Messenger e Yahoo!
Destaca-se porque é diferente:
* Está aberto - o protocolo Jabber é gratuito, aberto, público e compreensível. Além disso, existem várias implementações de código aberto para servidores Jabber (consulte a lista de servidores públicos), bem como vários clientes e bibliotecas de desenvolvimento.
* É extensível - Usando o poder da linguagem XML, qualquer pessoa pode estender o protocolo Jabber para funcionalidade personalizada. Obviamente, para manter a interoperabilidade, as extensões comuns são controladas pela Jabber Software Foundation.
* É descentralizado - Qualquer pessoa pode configurar o seu próprio servidor Jabber, também é um servidor livre de patentes e não depende de nenhuma empresa para que possa ser utilizado agora e sempre com total liberdade.
* É seguro - Qualquer servidor Jabber pode ser isolado da rede Jabber pública, qualquer implementação de servidor usa SSL para comunicações cliente-servidor e muitos clientes suportam PGP-GPG para criptografar comunicações cliente-cliente. Além disso, uma segurança mais robusta está em desenvolvimento graças ao uso de SASL e senhas de sessão.
O Jabber pode inicialmente criar confusão com outros sistemas de mensagens instantâneas porque normalmente, em outros IMs, o cliente é identificado com o protocolo. No caso do Jabber não é assim: existe um protocolo e cada um dos clientes é uma implementação.
Texto original em: JabberEN
servidor
Para criar seu próprio sistema de mensagens instantâneas, precisamos de um aplicativo que funcione como servidor.
Abrir fogo é um servidor jabber com administrador da web (como um roteador ou modem), escrito em java e é GPL, ou seja, OpenSource.
Ingredientes:
Apache2 + MySQL + PHP5 e PHPMyAdmin
Para instalar esses aplicativos, digitamos em um terminal com permissões para usar sudo
Nota: # são comentários, não são executados, são referências para um melhor entendimento.
# Nós instalamos Apache2 + MySQL5.1 + PHP5 e phpmyadmin sudo apt-get -y instale apache2 sudo apt-get -y instale mysql-server mysql-common sudo apt-get -y instale php5 php5-cli sudo apt-get -y install phpmyadmin # Para Apache2 mostrar o erro de host sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Para Apache2 mostrar as autorizações e Tildes bem sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Reinicializamos Apache2 sudo /etc/init.d/apache2 restart já temos os aplicativos mínimos, agora para instalar o OpenFire: # Instalamos Java sudo apt-get install sun-java6-bin # We configure Java como intérprete Principal sudo update-alternativas --config java # Crie o usuário para OpenFire sudo adduser openfire # Baixe o OpenFire no pacote DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Instalamos o OpenFire sudo dpkg -i openfire_777_all.deb # Copiamos o conteúdo básico para OpenFire e MySQL su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Nós criamos banco de dados e importamos conteúdo básico no MySQL mysqladmin -h localhost -u root -p criar openfire mysql -h localhost -u root -p openfire <openfire_mysql.sql # Criar usuário e atribuir permissões na linha MySQL = "CRIAR USUÁRIO openfire @ localhost IDENTIFICADO POR 'SENHA';" echo "$ Line" | mysql -h localhost -u root -p Line = "GRANT ALL ON openfire. * TO openfire @ localhost;" echo "$ Line" | mysql -h localhost -u root -p # Removemos os arquivos residuais rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Redefinimos o OpenFire sudo /etc/init.d/openfire restart # Abrimos o administrador da Web do Firefox http: //9090 XNUMX: XNUMX
lembre-se de que o painel de administração é:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Se por algum motivo você não conseguir logar como administrador após configurar através da web, reinicie o openfire como ao instalar e testar, se o problema persistir, podemos alterar a senha com phpmyadmin procurando a tabela de usuário no banco de dados openfire.
Para ver as capturas de tela do OpenFire, entre aqui existem todas as funções e até mesmo plug-ins.
Obrigado pelos seus comentários, se houver algum ERRO é produto da sua imaginação, hahaha
Excelente tuto Luciano !!!!
Eu estava tentando instalar o openfire e com o seu tutor era mais do que simples.
Obrigado.
Luciano, excelente contribuição !!! Segui passo a passo suas instruções e acho que consegui !! (embora não tenha me permitido configurar o Apache2 para mostrar o erro do host e mostrar os tils corretamente) ... mas não consigo fazer o login. Não entendo o que significa "se o problema persistir, podemos alterar a senha com o phpmyadmin procurando a tabela do usuário no banco de dados openfire". Pode me ajudar??
Obrigado!!!.
Olá, desculpe, não respondi antes, mas não recebi a notificação do seu comentário, se você não consegue logar eu recomendo que reinicie o serviço e se o problema persistir, tente alterar o passe de administrador no banco de dados openfire, estar usando phpmyadmin. você me avisa qualquer coisa e eu vou te ajudar.
Luciano bom dia cara vou ao seu conhecimento em linux / ubuntu, acontece que instalo openfire no ubuntu 16.04, e consigo entrar no console tanto pelo ip público quanto local, o problema é que quando tento logar através do spark eu não autentico o usuário nem a senha, não sei se influencia que eles tenham um ipcop instalado como firewall e não sei quais portas ou a causa. por favor me ajude
"E é GPL, ou seja, OpenSource."
Seria melhor dizer "e é GPL, ou seja, Software Livre"
Não é a mesma coisa 😀
Eu realmente não quero iniciar uma discussão sem sentido porque o código-fonte aberto inclui muitas licenças diferentes, como GNU, apache, mit, mozilla e muitos mais, a palavra código-fonte aberto foi usada para especificar que é código-fonte aberto e que pode conter e misturar licenças. Espero que seja compreendido.
Também acho que seria mais produtivo ajudar do que perder tempo em discussões idiotas.
muito obrigado
e peço desculpas se este comentário insulta alguém.
Sem dúvida um ótimo tutor. A instalação openfire também configurada com LDAP funcionou pela primeira vez. PERFEITO!!! Obrigada.
Olá, gostaria que me ajudassem porque já pesquisei muito e fiquei sem ideias, instalei o LDAP e o Openfire.
Openfire autentica bem com LDAP, mas ao adicionar contatos, a assinatura não chega, nem as mensagens que são enviadas, e eles não estão conectados entre si, quando na lista de atribuições e usuários openfire, se estiverem.
Se alguém tiver uma sugestão para me dar. Agradeço antecipadamente ...
Excelente Tuto, obrigado Luciano, estava na hidromassagem e voce tirou muitas duvidas
Bytes
c4m4l30n
Tutoria muito boa, funcionou muito bem
Bem, eu instalei e estava tudo bem, mas o problema surgiu então eu não conseguia entrar no painel de administração, sempre me enganei com o nome de usuário ou a senha.
Se alguém souber como resolver eu agradeceria muito.
Grande Luciano ... me parece que a montagem do servidor Jabber está bem detalhada ... resta-me realizar ... Obrigado por matar a ignorância ....
Tento instalar o java, mas ele me diz o seguinte:
E: O pacote sun-java6-bin não pôde ser localizado
É que estou faltando um repositório? Obrigado!
Olá, você tem que ativar os repositórios "restrito" e "multiverso" no /etc/apt/sources.list, porque há coisas que no Ubuntu não estão ativas. Se você usar o ambiente gráfico nas origens do software, isso também pode ser feito.
Fiquei em download openfire
Olá, como já te disse, siga sempre o guia ao pé da letra e se vir que eles travam, reveja, é sempre google para o caso.
tudo bem… 😉 (bom guia)
Mas na hora de configurar o usuário, meu mouse se moveu e eu não sabia o que escrevi o nome de usuário e senha ...
o problema é que eu reinstalei e agora obtenho o seguinte:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Digite a senha:
ERROR 1396 (HY000) na linha 1: Falha na operação CREATE USER para 'openfire' @ 'localhost'
Preciso de ajuda, quando faço o download do openfire parece que foi baixado mas quando o instalei, fico sabendo que foram encontrados erros, a verdade é que preciso terminar com urgência um projeto universitário, agradeceria sua ajuda.
Estou com o openfire 3.7 bloqueado ok mas esqueci a senha do usuário admin e não consigo acessar o console para criar mais usuários
Eu preciso saber como mudar a senha
(Eu uso o banco de dados openfire)
A mesma coisa aconteceu comigo como o comentário acima, apenas para desinstalar o openfire com o seguinte ...
Encerre o aplicativo em execução:
sudo /etc/init.d/openfire parar
Remova-o dos serviços:
sudo update-rc.d -f openfire remover
Remova o arquivo de inicialização:
sudo rm /etc/init.d/openfire
Exclua todos os arquivos localizados em / opt / openfire:
sudo rm -rf / opt / openfire
E, finalmente, se você usou um banco de dados mysql para o aplicativo, pode remover a tabela usada.
e ao reinstalar eu obtenho o seguinte ...
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Digite a senha:
ERROR 1396 (HY000) na linha 1: Falha na operação CREATE USER para 'openfire' @ 'localhost'
🙁 🙁 ajuda por favor ...
Eu ganhei OpenFire .. Eu não poderia com isso
Excelente .. funciona bem com Linuxmint 11
Obrigado ..
Quando eu insiro esses dois comandos (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf e sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) no terminal , ele me retorna esta mensagem:
bash: /etc/apache2/httpd.conf: Permissão negada
Alguma idéia de como consertar isso? ]:
Olá amigo, tenho o Openfire instalado e já com vários usuários criados em um Windows Server 2008 mas gostaria de migrar para o Linux, será que poderei passar as configurações e contatos já criados do Win2008 para o Linux! PS: Eu uso o banco de dados interno, o que é recomendado ou não usar dessa forma, são cerca de 200 usuários.
Thanks!