Instalacija Prosodyja na Debian 7
Prosody je XMPP komunikacijski poslužitelj napisan u LUA. Cilj mu je biti jednostavan za postavljanje i konfiguraciju te učinkovit s resursima sustava. Prosody je softver otvorenog koda!
U ovom vodiču ćemo instalirati Prosody na Debian 7.0 poslužitelj. Preporuča se da izvršite novu instalaciju operativnog sustava prije instaliranja Prosodyja.
Korak #1 — Instalacija Prosody jezgre
Počnimo dodavati Prosodyjev repozitorij na naš poslužitelj.
echo deb http://packages.prosody.im/debian wheezy main | tee -a /etc/apt/sources.list
Kako biste spriječili upozorenja o neautoriziranim paketima, dodajte ključnu datoteku Prosody koristeći donju naredbu.
wget http://prosody.im/files/prosody-debian-packages.key -O- | apt-key add -
Sada možemo ažurirati APT da pronađemo novo spremište.
apt-get update
Zatim da biste instalirali Prosody paket jednostavno pokrenite ovu naredbu.
apt-get install prosody
To je to! Imajte na umu da će se Prosody pokrenuti nakon instalacije. Zaustavite ga dok ne završimo proces konfiguracije.
service prosody stop
Korak #2 — Dodavanje podrške za MySQL
Prosody također radi s MySQL, i to je super! Ali radi i bez njega, preskočite ovaj korak ako ne želite omogućiti MySQL.
Možemo započeti instalacijom MySQL poslužitelja.
apt-get install mysql-server
Od vas će se tražiti da rootunesete korisničku lozinku. Ova lozinka može se razlikovati od korisnika Linuxa.
Instalirajmo MySQL klijenta za upravljanje poslužiteljem.
apt-get install mysql-client
Sada ga možemo koristiti za prijavu na poslužitelj. Nakon ove naredbe od vas će se tražiti prethodno unesena lozinka!
mysql -u root -p
Dobrodošli u MySQL konzolu! Unesite sljedeću naredbu kako biste stvorili Prosody bazu podataka.
CREATE DATABASE prosody;
Sljedeća naredba stvara korisnika MySQL.
CREATE USER prosody@localhost;
Preporučljivo je dodati lozinku. Sigurnosni razlozi, možda znate.
POSTAVI LOZINKU ZA prosody@localhost= PASSWORD('moja lozinka');
Sada ćemo novom korisniku dati dopuštenja.
GRANT ALL PRIVILEGES ON prosody.* TO prosody@localhost IDENTIFIED BY ‘mypassword’;
Pokrenite posljednju naredbu prije izlaska.
FLUSH PRIVILEGES;
I sada možete prestati pisati ovo.
exit
Sada kada znate kako stvoriti MySQL baze podataka, pokrenite nanoda biste uredili Prosodyjevu konfiguraciju.
nano /etc/prosody/prosody.cfg.lua
Pomaknite se prema dolje. U sredini datoteke naći ćete MySQL konfiguracijske linije. Odkomentirajte ga i dodajte tražene podatke, trebao bi izgledati ovako.
storage = sql” — Default is internal”
sql = { driver = MySQL”, database = prosody”, username = prosody”, password = mypassword”, host = localhost” }
Ne zaboravite ostaviti ostale SQL retke komentirane i gotovi ste.
Korak #3 — Konfiguriranje Prosodyja
Naš poslužitelj bi trebao raditi na nazivu hosta kao što je xmpp.yourdomain.com, ali želimo stvoriti korisnike koristeći našu domenu, kao što je someuser@yourdomain.com. Konfigurirat ćemo Prosody da radi s njim!
Ponovno otvorite konfiguracijsku datoteku, ispričavam se ako ste je zatvorili! Postavit ćemo administratorsku XMPP adresu.
admins = { yourname@yourdomain.com” }
Pomaknite se prema dolje kako biste pronašli odjeljak virtualnih hostova i dodajte ga za svoju domenu. Trebalo bi izgledati ovako.
VirtualHost yourdomain.com”
Sada možete zatvoriti konfiguracijsku datoteku! Neću vam narediti da ga ponovno otvorite, obećavam. Morate pokrenuti svoj Prosody poslužitelj da biste primijenili promjene.
service prosody start
Korak #4 — Dodavanje korisnika
Možemo koristiti prosodyctluslužni program za kreiranje računa. Radi kao Linux alat za dodavanje korisnika.
prosodyctl adduser yourname@yourdomain.com
Postavite lozinku i gotovi ste. Uživajte u svom novom i zadivljujućem XMPP poslužitelju! Ne zaboravite pogledati na web stranici Prosodyja za dodatke i još sjajniji sadržaj za prilagodbu vašeg poslužitelja.