Instalando o Prosody no Debian 7
Prosódia é um servidor de comunicação XMPP escrito em LUA. Destina-se a ser fácil de configurar e configurar, e eficiente com recursos do sistema. Prosody é um software de código aberto!
Neste tutorial, vamos instalar o Prosody em um servidor Debian 7.0. É recomendável fazer uma nova instalação do sistema operacional antes de instalar o Prosody.
Etapa 1 – Instalando o núcleo do Prosody
Vamos começar a adicionar o repositório do Prosody ao nosso servidor.
echo deb http://packages.prosody.im/debian wheezy main | tee -a /etc/apt/sources.list
Para evitar avisos sobre pacotes não autenticados, inclua o arquivo-chave do Prosody usando o comando abaixo.
wget http://prosody.im/files/prosody-debian-packages.key -O- | apt-key add -
Agora podemos atualizar o APT para encontrar o novo repositório.
apt-get update
Então, para instalar o pacote Prosody, simplesmente execute este comando.
apt-get install prosody
É isso aí! Note que Prosody será iniciado após a instalação. Pare com isso até terminarmos o processo de configuração.
service prosody stop
Etapa 2 – Adicionando suporte ao MySQL
Prosody também trabalha com o MySQL, e isso é incrível! Mas também funciona sem ele, pule esta etapa se você não quer habilitar o MySQL.
Podemos começar instalando o servidor MySQL.
apt-get install mysql-server
Você será solicitado a root
digitar a senha do usuário. Esta senha pode ser diferente para o usuário do Linux.
Vamos instalar o cliente MySQL para gerenciar o servidor.
apt-get install mysql-client
Agora podemos usá-lo para efetuar login no servidor. Após este comando, você será solicitado a digitar a senha antes!
mysql -u root -p
Bem vindo ao console do MySQL! Digite o seguinte comando para criar o banco de dados Prosody.
CREATE DATABASE prosody;
O seguinte comando cria o usuário do MySQL.
CREATE USER [email protected];
É altamente recomendável adicionar uma senha. Razões de segurança, você pode saber.
SET SENHA PARA prosody @ localhost = PASSWORD (‘mypassword’);
Agora vamos dar permissões ao novo usuário.
GRANT ALL PRIVILEGES ON prosody.* TO [email protected] IDENTIFIED BY ‘mypassword’;
Execute o último comando antes de sair.
FLUSH PRIVILEGES;
E agora você pode sair escrevendo isso.
exit
Agora que você sabe como criar bancos de dados MySQL, execute nano
para editar a configuração do Prosody.
nano /etc/prosody/prosody.cfg.lua
Rolar para baixo. No meio do arquivo você encontrará as linhas de configuração do MySQL. Uncomment e adicione as informações solicitadas, deve ser assim.
storage = sql” — Default is internal”
sql = { driver = MySQL”, database = prosody”, username = prosody”, password = mypassword”, host = localhost” }
Lembre-se de deixar as outras linhas SQL comentadas e pronto.
Etapa 3 – Configurando a Prosódia
Nosso servidor deve estar rodando em um nome de host como xmpp.yourdomain.com
, mas queremos criar usuários usando nosso domínio, como [email protected]
. Vamos configurar o Prosody para trabalhar com ele!
Abra o arquivo de configuração novamente, desculpe se você fechou! Vamos definir o endereço XMPP do administrador.
admins = { [email protected]” }
Role para baixo para encontrar a seção de hosts virtuais e adicione um ao seu domínio. Deveria se parecer com isto.
VirtualHost yourdomain.com”
Agora você pode fechar o arquivo de configuração! Eu não vou pedir para você abrir novamente, eu prometo. Você precisa iniciar seu servidor Prosody para aplicar as alterações.
service prosody start
Passo # 4 – Adicionando usuários
Podemos usar o prosodyctl
utilitário para criar contas. Funciona como a ferramenta do Linux para adicionar usuários.
prosodyctl adduser [email protected]
Defina a senha e pronto. Aproveite o seu novo e impressionante servidor XMPP! Lembre-se de procurar no site da Prosody por plugins e conteúdo ainda mais incrível para personalizar seu servidor.