Installere Prosody på Debian 7
Prosody er en XMPP kommunikasjonsserver skrevet i LUA. Den har som mål å være enkel å sette opp og konfigurere, og effektiv med systemressurser. Prosody er åpen kildekode-programvare!
I denne opplæringen skal vi installere Prosody på en Debian 7.0-server. Det anbefales å gjøre en ny installasjon av operativsystemet før du installerer Prosody.
Trinn #1 — Installere Prosodys kjerne
La oss begynne å legge til Prosodys depot til serveren vår.
echo deb http://packages.prosody.im/debian wheezy main | tee -a /etc/apt/sources.list
For å forhindre advarsler om uautentiserte pakker, legg til Prosodys nøkkelfil ved å bruke kommandoen nedenfor.
wget http://prosody.im/files/prosody-debian-packages.key -O- | apt-key add -
Nå kan vi oppdatere APT for å finne det nye depotet.
apt-get update
Så for å installere Prosody-pakken, kjør bare denne kommandoen.
apt-get install prosody
Det er det! Merk at Prosody vil startes etter installasjonen. Stopp det til vi er ferdig med konfigurasjonsprosessen.
service prosody stop
Trinn #2 — Legge til MySQL-støtte
Prosody fungerer også med MySQL, og det er kjempebra! Men det fungerer også uten det, hopp over dette trinnet hvis du ikke vil aktivere MySQL.
Vi kan starte med å installere MySQL-serveren.
apt-get install mysql-server
Du vil bli bedt om rootsettets brukerpassord. Dette passordet kan være forskjellig fra Linux-brukeren.
La oss installere MySQL-klienten for å administrere serveren.
apt-get install mysql-client
Nå kan vi bruke den til å logge inn på serveren. Etter denne kommandoen vil du bli bedt om passordet du skrev inn før!
mysql -u root -p
Velkommen til MySQL-konsollen! Skriv inn følgende kommando for å opprette Prosody-databasen.
CREATE DATABASE prosody;
Følgende kommando oppretter MySQL-brukeren.
CREATE USER prosody@localhost;
Det anbefales sterkt å legge til et passord. Sikkerhetsgrunner, vet du kanskje.
ANGI PASSORD FOR prosody@localhost= PASSORD('mittpassord');
Nå gir vi tillatelser til den nye brukeren.
GRANT ALL PRIVILEGES ON prosody.* TO prosody@localhost IDENTIFIED BY ‘mypassword’;
Kjør den siste kommandoen før du avslutter.
FLUSH PRIVILEGES;
Og nå kan du slutte å skrive dette.
exit
Nå som du vet hvordan du oppretter MySQL-databaser, kjør for nanoå redigere Prosodys konfigurasjon.
nano /etc/prosody/prosody.cfg.lua
Bla nedover. I midten av filen finner du MySQL-konfigurasjonslinjene. Fjern kommentarene og legg til den forespurte informasjonen, den skal se slik ut.
storage = sql” — Default is internal”
sql = { driver = MySQL”, database = prosody”, username = prosody”, password = mypassword”, host = localhost” }
Husk å la de andre SQL-linjene kommenteres og du er ferdig.
Trinn #3 — Konfigurering av Prosody
Serveren vår skal kjøre på et vertsnavn som xmpp.yourdomain.com, men vi ønsker å opprette brukere ved å bruke domenet vårt, som someuser@yourdomain.com. Vi skal konfigurere Prosody til å fungere med det!
Åpne konfigurasjonsfilen igjen, beklager hvis du lukket den! Vi skal angi administratorens XMPP-adresse.
admins = { yourname@yourdomain.com” }
Rull ned for å finne delen for virtuelle verter og legg til en for domenet ditt. Det skal se slik ut.
VirtualHost yourdomain.com”
Nå kan du lukke konfigurasjonsfilen! Jeg vil ikke beordre deg til å åpne den igjen, jeg lover. Du må starte din Prosody-server for å bruke endringene.
service prosody start
Trinn #4 — Legge til brukere
Vi kan bruke prosodyctlverktøyet til å opprette kontoer. Det fungerer som Linux-verktøyet for å legge til brukere.
prosodyctl adduser yourname@yourdomain.com
Sett passordet og du er ferdig. Nyt din nye og fantastiske XMPP-server! Husk å se på Prosodys nettsted for plugins og enda mer fantastisk innhold for å tilpasse serveren din.