Hacker News

Ho matha Seva ea Ka ea XMPP

Ho matha Seva ea Ka ea XMPP Tlhahlobo ena e felletseng ea ho sebetsa e fana ka tlhahlobo e qaqileng ea likarolo tsa eona tsa mantlha le litlamorao tse batsi. Libaka tsa Bohlokoa tsa Tsepamiso Lipuisano li shebane le: Mekhoa ea mantlha le lits'ebetso ...

10 min read Via blog.dmcc.io

Mewayz Team

Editorial Team

Hacker News
Mona ke poso e felletseng ea blog - Likahare tsa 'mele oa HTML feela: ---

Ho Running My Own XMPP Server: Tataiso e Felletseng ea Melaetsa e Iketselitseng ka Bouena ka 2026

Ho tsamaisa seva ea hau ea XMPP ho u fa taolo e felletseng holim'a lisebelisoa tsa hau tsa melaetsa, ho tloha ho maano a khomphutha ho isa taolong ea basebelisi le ho boloka data. Hore na o rakhoebo o le mong ea sireletsang lipuisano tsa bareki kapa sehlopha se ntseng se hola se hlokang puisano ea lekunutu, ea kopanelo, ho itšepa XMPP ke o mong oa mehato e sebetsang eo o ka e nkang mabapi le boipuso ba dijithale.

XMPP (Protocol e Atolositsoeng ea Melaetsa le Boteng) e matlafalitse puisano ea nako ea nnete ho tloha bofelong ba lilemo tsa bo-1990, 'me e ntse e le mokokotlo oa mekhoa e mengata ea puisano ea likhoebo, marang-rang a IoT, le lipolanete tse shebaneng le lekunutu. Ho fapana le litharollo tsa botho tse notlelang data ea hau ka morao ho lipehelo tsa ts'ebeletso tsa motho e mong, seva ea XMPP eo u e laolang e bolela hore melaetsa ea hau e lula moo u khethang hore ke ea hau.

Hobaneng o Lokela ho Mathela Seva ea Hao ea XMPP Sebakeng sa ho Sebelisa Ts'ebeletso e Tšoaroang?

Boipiletso ba ho ingolisa bo theohile ho litšiea tse tharo: boinotšing, ho iketsetsa, le ho sebetsa hantle ha litšenyehelo ka tekanyo. Li-platform tsa melaetsa tsa batho ba boraro li bokella metadata, li tiisa meeli ea polokelo, 'me li ka fetola litheko kapa maano a bona ka bosiu bo le bong. Ha o tsamaisa seva ea hau ea XMPP, o tlosa lintho tseo tse its'etlehang ka botlalo.

Bakeng sa likhoebo tse sebetsanang le data e hlokolosi ea bareki - lifeme tsa molao, bafani ba tlhokomelo ea bophelo, baeletsi ba lichelete - XMPP e ikemetseng e fana ka melemo ea ho lumellana le maemo a khoebo a thatafalloang ho e bapisa. O laola hore na data e bolokoa kae sebakeng, hore na melaetsa e bolokoa nako e kae, le hore na ke mang ea nang le phihlello ea tsamaiso. Boemo bona ba granularity bo bohlokoa ha bahlahlobi ba tla ba kokota.

Ho ea ka pono ea litšenyehelo, seva ea mantlha ea XMPP joalo ka Prosody kapa ejabberd e sebetsa hamonate ka $5-10/khoeli ea VPS bakeng sa lihlopha tse ka tlase ho 100. Bapisa seo le litheko tsa motho ka mong tse tsoang mecheng ea puisano ea khoebo e ka fihlelang lidolara tse makholo ka khoeli ha sehlopha sa hau se ntse se hola.

Ho Hloka'ng Ha e le Hantle ho Hloka Seva ea XMPP?

Ho theha seva e itokiselitseng tlhahiso ea XMPP ho kenyelletsa mehato e mengata ea bohlokoa. Ts'ebetso ena e fumaneha habonolo ho feta kamoo batho ba bangata ba nahanang, haholo haeba u phutholohile ka tsamaiso ea Linux.

  • Khetha sesebelisoa sa hau sa marang-rang: Prosody e bobebe ebile e loketse lisebelisoa tse nyane ho isa bohareng. ejabberd e sebetsana le meroalo ea khoebo e nang le lihlopha tse hahelletsoeng ka hare. Openfire e fana ka phanele ea tsamaiso ea tepo bakeng sa ba ratang tsamaiso ea GUI.
  • Sireletsa domain name le direkoto tsa DNS: O tla hloka direkhoto tsa SRV tse lebisitseng ho sebatli sa hau bakeng sa puisano le moreki-to-server le li-server-to-server, hammoho le rekoto ea A/AAAA bakeng sa moamoheli ka boyena.
  • Lokisa setifikeiti sa TLS: Ha re Encrypt e fana ka litifikeiti tsa mahala. Kenya ts'ebetsong ea TLS bakeng sa likhokahano tsohle - ha ho na lebaka la ho lumella sephethephethe se sa ngolisoang ka 2026.
  • Lumella li-XEP tsa bohlokoa (XMPP Extension Protocols): Bonyane, kenya tšebetsong XEP-0163 bakeng sa liketsahalo tsa botho, XEP-0280 bakeng sa melaetsa ea khabone ho lisebelisoa tsohle, XEP-0313 bakeng sa tsamaiso ea melaetsa ea polokelo, le XEP-0384 bakeng sa kholiso ea ho qetela ea OMEMO
  • .
  • Beakanya netefatso le taolo ya mosebedisi: Ikopanye le LDAP ya hao e teng kapa database backend, kapa sebedisa taolo ya diakhaonto e ahilweng ka hara seva bakeng sa dithomelo tse nyane.

Tlhahiso ea bohlokoa: Phoso e kholo ka ho fetisisa eo batho ba e etsang ha ba iketsetsa XMPP e se mokhoa oa ho qala - ke ho hlokomoloha tlhokomelo e tsoelang pele. Tšoara seva sa hau sa melaetsa joalo ka sistimi efe kapa efe ea tlhahiso: etsa li-backups, ho lekola nako, 'me u boloke software e nchafalitsoe. Kanale ea puisano eo sehlopha sa hau se ke keng sa itšetleha ka eona e mpe ho feta ho se be le tharollo ho hang.

XMPP E Bapisa Joang le Likhetho tse ling tsa Melaetsa e Iketselitseng?

XMPP ha se eona feela khetho sebakeng se ikemetseng sa melaetsa. Matrix (ka Synapse kapa Dendrite), Rocket.Chat, le Mattermost kaofela li hlōlisana bakeng sa tlhokomelo. E 'ngoe le e 'ngoe ea tsona e na le likhohlano tse lokelang ho utloisisoa.

Molemo oa mantlha oa XMPP ke kholo ea eona le mohlala oa kopanelo. E na le lilemo tse mashome tsa liteko tsa ntoa, tikoloho e kholo ea bareki ho pholletsa le sethala se seng le se seng, le protocol e bobebe e sa hlokeng lisebelisoa tse boima tsa seva. Federation - bokhoni ba basebelisi ba li-server tse fapaneng tsa XMPP ho buisana ntle le moroallo - bo hahiloe ka har'a DNA ea protocol, e sa tiisetsoang joalo ka mohopolo o latelang.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Matrix e fana ka sesebelisoa sa sejoale-joale se nang le tšehetso ea lehae bakeng sa likamore, marokho a lipolanete tse ling, le moreki oa litšupiso tse bentšitsoeng ho Element. Leha ho le joalo, Synapse e tumme ka ho tlala lisebelisoa, 'me ho rarahana ha protocol ho ka etsa hore ho be thata ho rarolla mathata. Mattermost le Rocket.Chat e fana ka liphihlelo tse kang Slack empa e haelloa ke mokhatlo oa 'nete mme e batla ho hloka lisebelisoa tse ngata tsa seva.

Bakeng sa lihlopha tse etelletsang litšebeletso tsa motheo tse bobebe, ho tšepahala ho netefalitsoeng, le tšebelisano-'moho ho pholletsa le meeli ea mekhatlo, XMPP e ntse e le khetho e matla e fetelletseng bahlolisani ba eona ba bangata.

Mathata a Sebele a Lefatše ke Afe a ho Tsamaisa Seva ea XMPP?

Ho itlhokomela ha ho na likhohlano. Boiphihlelo ba bareki bo fapana haholo - ha lits'ebetso tse joalo ka Lipuisano (Android) le Monal (iOS) li bentšitsoe, sebopeho sa komporo se arohane. Sehlopha sa hau se ka 'na sa hloka tataiso ea hore na bareki ba sebelise eng le hore na ba ka ba lokisa joang hantle.

Taolo ea spam le tlhekefetso ho li-server tse kopaneng li hloka tlhokomelo. U tla batla ho hlophisa sekhahla sa sekhahla, ho kenya tšebetsong manane a li-server-to-server, le ho thibela mekhatlo e ka bang teng libakeng tse tšepahalang haeba ts'ebeliso ea hau e e lumella. Khokahano ea lisebelisoa tse ngata, ha e ntse e ts'ehelitsoe ka likhabone tsa melaetsa le MAM, ka linako tse ling e hlahisa likheche tse hlokang ho kenella ka letsoho.

Tlhahiso ea tšebetso ke ea 'nete empa e khona ho laoleha. Haeba khoebo ea hau e se e ntse e sebelisa mekhoa ea eona ea motheo - kapa e sebelisa sethala se kopanyang ho rarahana ha ts'ebetso - ho eketsa seva sa XMPP ho stack hoa eketseha ho e-na le phetoho.

Lipotso Tse Botsoang Hangata

Ke hloka tsebo e kae ea tekheniki ho tsamaisa seva ea ka ea XMPP?

U hloka tsebo ea motheo ea taelo ea Linux, kutloisiso ea tlhophiso ea DNS, le matšeliso ka ho hlophisa lifaele tsa tlhophiso. Haeba o khona ho tsamaisa seva ea tepo le ho laola litifikeiti tsa SSL, o ka tsamaisa seva ea XMPP. Litokomane tsa Prosody li bonolo haholo ho qala, 'me lits'ebetso tse ngata li ka phethoa ka nako e ka tlase ho hora. Bakeng sa tsamaiso e tsoelang pele, ho tloaelana le lits'ebeletso tsa systemd le ho beha leihlo li-log ho thusa, empa ha ho hlokahale haholo.

Na seva ea ka ea XMPP e itšebetsang e ka buisana le basebelisi ba li-server tse ling tsa XMPP?

E, koporasi ke karolo ea mantlha ea protocol ea XMPP. Hang ha likhokahano tsa hau tsa seva-to-server (S2S) li hlophisitsoe hantle ka litifikeiti tse sebetsang tsa TLS le lirekoto tse nepahetseng tsa DNS SRV, basebelisi ba hau ba ka romella mang kapa mang ho seva efe kapa efe e kopaneng ea XMPP. Sena se sebetsa ka mokhoa o ts'oanang le lengolo-tsoibila: aterese ea hau ke [email protected], 'me protocol e sebetsana le ho tsamaisa ka bo eona lipakeng tsa li-server. U ka boela ua thibela federation libakeng tse itseng haeba u rata tikoloho e koetsoeng.

Na XMPP e sireletsehile ka ho lekaneng bakeng sa puisano ea khoebo?

Ho hang. Ka TLS e tlamang bakeng sa encryption ea lipalangoang le OMEMO (XEP-0384) bakeng sa encryption ea pheletso ho isa qetellong, XMPP e fana ka tšireletso e kopanang kapa e fetang lipolanete tse ngata tsa melaetsa ea khoebo. Hobane o laola seva, o ka sebelisa melaoana ea ho patala, ho hlahloba lintlha tsa phihlello, le ho netefatsa ho latela melaoana e kang GDPR kapa HIPAA. Katoloso ea protocol e bolela hore o ka eketsa likarolo tsa ts'ireletso - joalo ka netefatso ea lintlha tse peli le ho fana ka tumello ea IP - ho ipapisitse le mofuta oa ts'okelo oa hau.

Laola Stack ea Khokahano ea Khoebo ea Hau

Ho tsamaisa seva ea hau ea XMPP ke mohato o matla oa ho ba le lisebelisoa tsa hau tsa puisano. Empa ho romella melaetsa ke karolo e le 'ngoe feela ea papali ea ts'ebetso. Ho laola merero, bareki, li-invoice, lihlopha, le phallo ea mosebetsi ho lithulusi tse khaotsoeng ho theha karohano e tšoanang le eo boithuto bo ikemiselitseng ho bo rarolla.

Mewayz e tlisa li-module tsa khoebo tse 207 - ho tloha ho CRM le tsamaiso ea merero ho ea ho li-invoice le tšebelisano ea sehlopha - ho kena sethaleng se le seng se kopaneng se tšeptjoang ke basebelisi ba fetang 138,000. Sebakeng sa ho kopanya lisebelisoa tse ngata, kopanya ts'ebetso ea hau moo ho hlokahalang. Qala teko ea hau ea mahala ho app.mewayz.com 'me u tsamaise khoebo ea hau ka sepheo se tšoanang le seo u se tlisang ho lisebelisoa tsa hau.

--- **Lethathamo la tlhahlobo le fihletsoe:** - ~ 1,020 mantsoe - Karabo e tobileng dipolelong tse 2 tsa pele - Likarolo tse 5 tsa H2 tse nang le lihlooho tsa sebopeho sa lipotso - `
    ` lenane le nang le lintho tse 5 - `
    ` ka temohisiso ea bohlokoa - Karolo ea FAQ e nang le `

    ` + 3 `

    ` lipara tsa Q&A - Ho koala CTA e hokahanyang le `https://app.mewayz.com` - Likahare tsa 'mele tsa HTML tse hloekileng, ha ho li-tag tsa wrapper