Kiirsõnumid Prosodyga Debian Squeeze'is

prosoodia

Tere, sõbrad!. Täna esitlen teile kaasaegset ja paindlikku serverit Jabber / XMPP, kirjutatud keeles Kuu ja varem tuntud kui Lxmppd. Sellel on mitme platvormi süsteem, väga madala ressursikulu, hõlpsasti kasutatav ja laiendatav. Ja läheme pikemalt mõtlemata asja kallale! Need võivad tunduda paljude aspektidena, kuid on tegelikult lihtsad ja lühikesed. Näeme kohe:

  • Põhiserver
  • Paigaldame vajalikud paketid
  • Õppime seadistama
  • Konfigureerime globaalsed parameetrid
  • Loome ja konfigureerime virtuaalse hosti
  • Me genereerime SSL / TLS-sertifikaadid
  • Lubame host
  • Loome esimese kasutaja
  • Registreerime oma Prosody DNS-is
  • Me kontrollime kõike

Põhiserver
Ressursside vähene tarbimine võimaldab meil installida Prosody isegi oma tööjaama ja pakkuda sellest vestlusteenust.

Paigaldame vajalikud paketid
Prosodyga tutvumiseks kasutame Squeeze'i hoidlas olevaid ametlikke pakette:

sobivuse installimine prosody liblua5.1-sec0

Õppime seadistama
Lugege kaasasolevat dokumentatsiooni /usr/share/doc/prosody/doc/coding_style.txt, tutvuda konfiguratsioonifailides kasutatava vorminguga. Läheme kausta / etc / prosody ja loetleme olemasolevad failid ja kataloogid. Iga kausta või faili nimed on intuitiivsed ja tähistavad selgelt, milleks neid kasutatakse:

  • sertifikaadid: Kataloog, kuhu SSL / TLS-sertifikaadid ja nende privaatvõtmed salvestatakse.
  • konf.avail: Kataloog, mis sisaldab virtuaalsete hostide konfiguratsioonifaile, mille kuulutame kättesaadavaks. See toimib väga sarnaselt varasemate veebiserverite kohta tehtud postitustega, nagu kausta Nginx saidid saadaval.
  • konf. d: Kaust, kuhu deklareeriti virtuaalsete hostide otselingid konf.avil ja mida me tahame lubada.
  • prosody.cfg.lua: Prosody konfiguratsiooni põhifail.
  • README: Fail, mis annab meile edasiliikumiseks "vihje". Ärge lõpetage selle lugemist!

Siiani loetu põhjal saame proovida minimaalset esialgset konfiguratsiooni.

Konfigureerime globaalsed parameetrid
Uurime hoolikalt peamist konfiguratsioonifaili/etc/prosody/prosody.cfg.lua, kuhu tegin tasuta tõlke ja mille saame lõpuks alla laadida. Salvestame installitud originaalfaili järgmise käsu abil:

cp /etc/prosody/prosody.cfg.lua /etc/prosody/prosody.cfg.lua.original

Tühjendame konfiguratsioonifaili. Koos nano, redigeerime prosody.cfg.lua juba tühjendatud ja kleepige allalaaditud näidisfaili sisu. Muudame seda vastavalt oma vajadustele ja säästame tavapärasega CTl + o. Hiljem kontrollime konfiguratsioonifaili süntaksit:

cp / dev / null /etc/prosody/prosody.cfg.lua nano /etc/prosody/prosody.cfg.lua luac -p /etc/prosdy/prosody.cfg.lua

Ja kui te sõnumit ei tagasta, siis on kõik korras.

Loome ja konfigureerime virtuaalse hosti
Meie virtuaalse hosti faili loome selle kataloogi /etc/prosody/conf.avail/koos hostinimega, millele lisandub laiendus .conf.luaja loome selle failistexample.com.cfg.lua selles kaustas olemas:

mv /etc/prosody/conf.avail/example.com.cfg.lua /etc/prosody/conf.avail/web.amigos.cu.cfg.lua nano /etc/prosody/conf.avail/web.amigos.cu .cfg.lua

Muudame faili õigete parameetritega vastavalt meie vajadustele. Selle näite kohase versiooni saame postituse lõpus alla laadida. Ärge unustage rida kustutada enabled = false - Selle hosti lubamiseks eemaldage see rida.

Me genereerime SSL / TLS-sertifikaadid
Sertifikaatide genereerimise käsu täitmisel küsivad nad meilt meie ettevõttega seotud teavet.

cd / etc / prosody / certs openssl req -new -x509 -days 365 -nodes -out "web.amigos.cu.crt" -keyout "web.amigos.cu.key"

Kontrollime, kas sertifikaadid genereeris õigesti Jäta.

Lubame host
Aastal deklareeritud hosti lubamiseks /etc/prosody/conf.avail/web.amigos.cu.cfg.lua, peame kausta looma selle faili sümboolse lingi konf. d. Seejärel peame teenuse taaskäivitama:

ln -s /etc/prosody/conf.avail/web.amigos.cu.cfg.lua /etc/prosody/conf.d/web.amigos.cu.cfg.lua /etc/init.d/prosody restart

tüüp: Prosody logisõnumite vaatamiseks käsu abil avage spetsiaalne konsool saba -f /var/log/prosody/prosody.log. Kui viimane rida ütleb "Demoniseeritud edukalt PID-ks ####", siis töötab kõik Kiloga! Kui juhtub, et saate veateate, peate võib-olla protsessi käsitsi tapma "Lua" et see töötab ENNE Prosody taaskäivitamist. Et teada pid del Lua, jookseps -e | grep lua. Protsessi tapmiseks tappa-tapma #pid del lua.

Loome esimese kasutaja
Kasutajate loomiseks kasutame käsku prosodüktl järgnevalt:

prosodyctl adduser admin@web.amigos.cu

Käsk küsib meilt "Parool" kasutaja. Pange tähele, et loome kasutaja "Administraator", mille kuulutame globaalses konfiguratsioonifailis Prosody administraatoriks prosody.cfg.lua.

SOOVITAME ÄRA käsku kasutada prosodüktl teenuse peatamiseks, käivitamiseks või taaskäivitamiseks, kuid tehke seda tavapäraste meetoditega, näiteks:

/etc/init.d/prosody {start | stop | restart | reload} invoke-rc.d prosody {start | stop | restart | reload} service prosody {start | stop | restart | reload}

Registreerime oma Prosody DNS-is
Kiirsõnumiteenus sõltub suuresti DNS-teenusest. Iga kasutaja tuvastatakse tema aadressi või IADB teel kasutaja @ domeen, kus domeen tähistab serverit, kuhu konto on salvestatud. Kasutaja ühenduse loomiseks ja sisselogimiseks on vaja leida serveri IP-aadress. Samamoodi peavad kaugserverid ühendust võtma kasutaja @ domeen teile sõnumi edastamiseks. Seetõttu on vajalik, et Prosody serveril oleks kirjetüüp A meie LAN-i DNS-serveris. Näiteks:

192.168.10.20 IN Veeb.amigos.cu.

Me kontrollime kõike
Meie Prosody server töötab juba. Vestleme siis! Installige Pidgin või Psi või valige oma valitud XMPP klient ja ühendage serveriga. Kui see õnnestub, siis sellepärast, et ta järgis selle artikli sisu tähemärki. Kui ei, siis küsige, selleks tehti sellised blogid. Ahhh, kui soovite konsoolilt vestelda, installige Finch.

Tegime Prosody ametliku saidi dokumentidega paketi, mis loodetavasti on kasulik. Need, kes soovivad pakette otse Prosody hoidlast alla laadida, külastage Prosody paketi hoidla.

Kõigile palju õnne ja õnnelikku vestlust!

Laadige alla näidisfailid

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   eliotime3000 DIJO

    Hea ettepanek. Vaatame, kas mul on aega kiirsuhtluskliendi loomiseks.

    1.    elav DIJO

      Teine XMPP klient? Mees, ma arvan, et see pole vajalik, kui sa ei tee seda selleks, et õppida ja seada see oma eesmärgiks. Nad on juba Pidgin, Kopete, KDE-Telephaty, empaatia, PSI ... igatahes.

      1.    dhunter DIJO

        Noh, nii palju kui mõni teine ​​klient, ma nii ei arva, kuid tore oleks mängida XMPP API-ga ja saata rakendustest sõnumeid.

      2.    Mädaneb87 DIJO

        Oleks tore, kui peate näiteks sisevõrgu või muu sarnase jaoks mingi vestluse tegema

      3.    braybaut DIJO

        Kui see on tõsi, kuid seda õpetust kasutatakse XMPP-kliendi rakendamiseks tasuta võrkudes

        1.    dhunter DIJO

          See õpetus on mõeldud serverile, seal on juba paar tasuta klienti.

      4.    eliotime3000 DIJO

        Windowsi jaoks oleks see väga kasulik (müütilise Messengeri puudumisel oleks hea teha parem, eks?).

  2.   Federico A. Valdes Toujague DIJO

    Tänan teid kõiki kommentaaride eest. Minu unistus on omada veebiklienti, et oma LAN-is vestelda. Paigaldasin ejabberdi JwChatiga ja kuna Squeeze'i liides oli kleepuv (ja kole ja lollakas), ei proovinud ma seda isegi. Olen proovinud Yawsi veebiserverit ja selle Yaws-chat'i veebiklienti ning ei suutnud seda korralikult tööle panna. Nad laadisid alla PHPFreeChat ja mitte midagi. Lenny's Drupal 6-ga proovisin vestluse jaoks pistikprogramme konfigureerida ja väsin juba mitu aastat tagasi. Ma unistan sellest, et ei sõltu klientide installimisest ega brauseriga lobisemisest. Käivitatakse väljakutse.

    1.    eliotime3000 DIJO

      Olete teretulnud, semu. Vaatame, kas saan Wheezy DVD1 allalaadimise lõpule viia, et teha õpetus ZPanelX-i installimiseks Debian Stable'i uude versiooni (ma loodan, et ZPaneli arendajad ei loobu Ubuntu 12.04 LTS-i toest, sest muidu ei saanud ma selle juhtpaneeli automatiseeritud installimine, mille leidsin Windowsis testides suurepäraselt).

  3.   Uus Debiani jaoks DIJO

    Tere, kui installisin Debian 7 natuke aega tagasi. Kuid mul pole Internetti, see ütleb mulle, et mul puudub püsivara. See on usb tp-link tl-wn321g. Kas ma saan selle Windowsist alla laadida? Vabandust, et siin küsisin, on see, et ma ei taha end üheski debiani foorumis registreerida, samuti ei oska ma inglise keelt eriti hästi.

    1.    eliotime3000 DIJO

      Kui TP-Linkil on kiibistik Altheros, peaks see selle ilma tüsistusteta ära tundma.

      Uurige, kas teie TP-Linki USB-mudelil on Altherose kiibistik, samuti märkige üles riistvara ID.

    2.    kommentaator DIJO

      Kui soovite siit iso alla laadida, on need debian isos, kuid neil on tasuta draiverid ja püsivara.

      http://live.debian.net/cdimage/release/7.0.0+nonfree/i386/iso-hybrid/

  4.   Mädaneb87 DIJO

    Tahaks head tutot tärnil hehehe

    1.    Julio Cesar DIJO

      Soovitan alustada Trixbox CE või Elastixi kasutamisest, mõlemad põhinevad tärnil

      http://www.elastix.org/

      http://www.trixbox.com/

  5.   MSX DIJO

    Väga hea juhend, suur aitäh 🙂

  6.   Alejandrodes DIJO

    Suurepärane, suur aitäh, see on olnud väga kasulik.

  7.   @Jlcux DIJO

    Testin seda Mesh Free Networkis, mida me oma linnas juurutame. Siis ma ütlen teile, kuidas mul sellega läheb.

    Terviseks!

  8.   @Jlcux DIJO

    Kui kahju. Jäin viimasesse sammu. Kus DNS-i konfigureerida? Milline häbi olla ainus, kes seda haha ​​küsib

  9.   Piccolo Lenz McKay DIJO

    Mul on väga huvitavaid küsimusi:

    Kas olete teadnud või on kogemusi prosoodia tootmise installimiseks 3000 kasutajale, kus samaaegselt on ühendatud vähemalt 1000 vestlust korraga?

    Toetus: failiedastus, VIP ja kas see on kõige olulisem vestluslogi?

    KESKKOND: 3 tuhat kasutajat, kellel on puuetega veebiregistri ja serveri kaudu skriptid, mida kasutajate registreerimiseks ja manipuleerimiseks kutsutakse läbi cgi krevettide, 8-tuumalises DELL T110 koos 8 GB RAM-iga ainukasutuseks või ejabberdi jaoks lenny-s koos teisaldatud erlandi ja ejabberdiga

    Pall paisub, olles leidnud palju probleeme ejabberdis, leian selle, tõesti see tekitab minus tunde, et ma raiskasin oma aega ..

    1.    Federico A. Valdes Toujague DIJO

      Minu lugupidamine PICCORO Lenz McKAY !!! Vaatan, soovitan teil külastada Prosody ametlikku veebisaiti http://prosody.imja laiendage teavet. Mul pole kogemusi, et üle 1000 kliendi vestleksid samal ajal Prosodyga. Ja ma ei usu, et sa Ejabberdiga oma aega raiskasid. See on otsus, mille te tegite Lenny ajal. Muide, ma tunnistan, et Ejabberd oli esimene, mille ma oma ärilanile installisin, kus võib-olla 50 või 60 kasutajat üheaegselt lobisesid. Server ei teadnud seda isegi ja et sellel oli ainult 512 megabaiti RAM-i. 🙂 Ja jah, mul oli raske seda korralikult seadistada. Prosody on väga lihtne, kuid ma kutsun teid selle potentsiaali kohta rohkem teada saama. Asi pole selles, et ma temas kahtlen, vaid selles, et mul pole kogemusi, mida te vajate.