Prosody IM me nga kaiwhakamahi o te rohe - SME Networks

Taupū whanui o te raupapa: Tuihono Rorohiko mo nga SME: Whakataki

Ko tenei tuhinga he korero mo te:

Kia ora e hoa ma, e hoa ma!

Kei te taapiri tonu taatau i nga ratonga hononga i runga i te mana motuhake o te rohe ki te kaituku roopu iti. Ngakau hihiri He Raupaparorohiko Koreutu, ina koa ko CentOS.

I pai ake te ahua mahi o te roopu. Kei a raatau inaianei te tari matua he whare toru-paparanga me te papa o raro me te hiahia ki te whakamahi i tetahi kaituku karere tonu me te whakawhiti i waenga i nga waahanga mahi, hei whakaiti i te uaua o te piki me te heke o te pikitanga, te hikoi ranei. ;-). Mo tenei ka whakaaro ratou ki te whakamahi i te kaupapa Te Kaihoko.

Kei te kaha raatau ki te whakaputa i te ratonga Korero Ipurangi ma te hunga Ngahau noa, a kei te whakaaro raatau ki te hono i to raatau kaituku karere inamata me etahi atu kaituku XMPP hototahi kei te Whatunga Whatunga. Mo tenei i hokona e ratou te ingoa rohe fromlinux.fan a tae noa ki tenei wa ko te IP IP e hono ana ki taua ingoa kei te whakahaerea e to kaiwhakarato urunga Ipurangi.

Ma te korerorero ma te ratonga Prosody ratou e ahei ai ki te whakawhiti korero tonu, whakawhiti i nga konae, hanga huihuinga reo me te riipene ataata, me te maha atu.

He aha te Prosody Messenger Tere?

Te Kaihoko he kaituku korero hou i runga i te kawa XMPP. Kua hoahoahia kia ngawari te whakauru me te whirihoranga, kia pai te whakahaere i nga rauemi punaha. Ko te Prosody he Punaha Tuwhera - He Punaha Tuwhera i hangaia i raro i te raihana whakaaetanga MIT / X11.

XMPP he rereke ehara i te tauhokohoko hei whakarato i nga ratonga karere inamata. Ka taea te whakamahi i roto i te waahanga umanga whakaputa, i roto i te hononga a te whanau, i nga hononga tuuturu takitahi, aha atu. Ka tautokohia te tini o nga raupaparorohiko Kaihokohoko mo te papamahi me te papa pukoro. Ma te XMPP ka taea te whakarato i tenei ratonga ki tetahi atu taputapu.

Hei taapiri, ka taea e raatau hono he maha nga whakaturanga o te Prosody me etahi atu ratonga e haangai ana ki te kawa XMPP, a ka hanga i tetahi hononga whakawhiti korero ka taea e taatau te whakahaere i nga korero me nga kaihokohoko, ka puta i runga i te ara tino haumaru.

Te raru me te motuhēhē ki ngā kaiwhakamahi o te rohe

I roto i te Whakamahere IM Mahere Pae i kitea e matou te hono ki te whaarangi Kaiwhakarato Motuhēhēnga, e kii ana i te putanga 0.8 o te Prosody, he maha nga kaiwhakarato motuhēhēnga e tautokohia ana monomai. Ka taea e koe te whakamahi i te taraiwa He raupaparorohiko kua hangahia, ka uru ranei koe ki te whakauru tuuturu me nga kaiwhakarato rokiroki ma te whakamahi i a raatau API.

Kaiwhakarato motuhēhē

Whakaahuatanga Ingoa ---------------- ----------------- -----------------
Whenua-mārama   Motuhēhēnga taunoa. Ka penapena nga kupumatua kuputuhi maamaa ma te rokiroki kaainga.

ā-roto  Ko nga kupuhipa kua whakauruhia e te algorithm o roto ka penapena ma te rokiroki kua whakauruhia.

haurangi       Te whakaurunga ki a Cyrus SASL (LDAP, WFP,...)

ingoa kore    Te tikanga whakamana e whakamahi ana i te SASL 'ANONYMOUS' me te ingoa kaiwhakamahi tupurangi kaore e hiahiatia he tohu tuuturu.

Kei te whakamahia e te XMPP te tikanga Paerewa Haumaru Maama mo te motuhēhēnga Spoke ATuhinga o mua Shaumaru LInanahi (SASL), ki te whakamana i nga tohu o nga kaitono. Kei te whakauru a Prosody i te wharepukapuka SASL na te taunoa ka whakamanahia nga tohu ki nga kaute kei roto i te putunga o roto.

Mai i te putanga 0.7 o te Prosody, e tautokohia ana te kaiwhakarato o waho HURU HURI ka taea te whakamana i nga tohu ka tohaina e nga kaiwhakamahi o waho ki etahi atu puna penei i te: WFP, LDAP, SQL me etahi atu. Ka taea hoki te whakamahi i te GSSAPI mo nga Ratonga Waitohu-Kotahi - Ratonga Waitohu-Takitahi.

I tenei tuhinga mo te Prosody, kia tutuki ai te motuhēhē ki ngā kaiwhakamahi o te rohe mā te PAM, ka whakamahia e matou te kaiwhakarato tuuturu «haurangi»Na te kohinga«cyrus sasl»Na ka mahi tahi me te daemon Saslauthd.

cyrus-sasl me saslauthd

[root @ linuxbox ~] # yum whakauruhia te cyrus-sasl

Kua oti te whakauru te daemon saslauthd

[root @ linuxbox ~] # getsebool -a | grep saslauthd
saslauthd_read_shadow -> whakaweto

[root @ linuxbox ~] # setebool saslauthd_read_shadow on
[root @ linuxbox ~] # getsebool -a | grep saslauthd
saslauthd_read_shadow -> kei

[root @ linuxbox ~] # systemctl mana saslauthd
● saslauthd.service - SASL motuhaketanga daemon. Utaina: utaina (/usr/lib/systemd/system/saslauthd.service; monokia; kaihoko tatūkē: monokia) Hohe: koretake (kua mate)

[root @ linuxbox ~] # systemctl whakahohe i te saslauthd
Hanga symlink mai i /etc/systemd/system/multi-user.target.wants/saslauthd.service ki /usr/lib/systemd/system/saslauthd.service.

[root @ linuxbox ~] # systemctl tiimata te timata
[root @ linuxbox ~] # systemctl mana saslauthd
● saslauthd.service - SASL motuhaketanga daemon. Utaina: utaina (/usr/lib/systemd/system/saslauthd.service; whakahohea; tatūkē kaihoko: monokia) Hohe: hohe (rere) mai i te Sat 2017-04-29 10:31:20 EDT; 2s ago Tukanga: 1678 ExecStart = / usr / sbin / saslauthd -m $ SOCKETDIR -a $ MECH $ FlAGS (code = exited, status = 0 / SUCCESS) Matua PID: 1679 (saslauthd) CGroup: /system.slice/saslauthd. ratonga ├─1679 / usr / sbin / saslauthd -m / run / saslauthd -a pam ├─1680 / usr / sbin / saslauthd -m / run / saslauthd -a pam ├─1681 / usr / sbin / saslauthd -m / run / saslauthd -a pam ├─1682 / usr / sbin / saslauthd -m / run / saslauthd -a pam └─1683 / usr / sbin / saslauthd -m / run / saslauthd -a pam

Prosody me lua-cyrussasl

[root @ linuxbox ~] # yum whakauru i te prosody
---- I whakataungia nga whakataunga =________________________________________ =________________________________________ Moko Paetukutuku Hoahoa Whakaahua Rahinga Rahinga === =________________________________________ =________________________ Whakauru: prosody x86_64 0.9.12-1.el7 Epel-Repo 249 k Te whakauru mo nga whakawhirinaki: lua-expat x86_64 1.3.0- 4.el7 Epel-Repo 32 k lua-filesystem x86_64 1.6.2-2.el7 Epel-Repo 28 k lua-sec x86_64 0.5-4.el7 Epel-Repo 31 k rua-turanga x86_64 3.0-0.10.rc1.el7 Epel -Whakahoki 176k Whakawhitinga Whakawhiti =________________________________________ =________________________________________________________ 1 Whakauru 4 Mōkī (+XNUMX Mōkī Whirinaki) --- -

[root @ linuxbox ~] # getsebool -a | grep prosody
prosody_bind_http_port -> whakaweto
[root @ linuxbox ~] # setebool prosody_bind_http_port kei runga
[root @ linuxbox ~] # getsebool -a | grep prosody
prosody_bind_http_port -> kei

[root @ linuxbox ~] # systemctl whakahohe i te prosody
Hanga symlink mai i /etc/systemd/system/multi-user.target.wants/prosody.service ki /usr/lib/systemd/system/prosody.service. [root @ linuxbox ~] # systemctl status prosody ● prosody.service - Server Prosody XMPP (Jabber) Kua utaina: utaina (/usr/lib/systemd/system/prosody.service; whakahohea; tatūkē kaihokohoko: monokia) Hohe: korekore (mate )

[root @ linuxbox ~] # systemctl timata i te prosody
[root @ linuxbox ~] # systemctl status prosody
● prosody.service - Kaitoha XMPP (Jabber) te kaituku Ka utaina: utaina (/usr/lib/systemd/system/prosody.service; whakahohea; tatūkē kaihokohoko: monokia) Hohe: hohe (rere) mai te Sat 2017-04-29 10:35:07 EDT; 2s ago Tukanga: 1753 ExecStart = / usr / bin / prosodyctl tiimata (code = exited, status = 0 / SUCCESS) Matua PID: 1756 (lua) CGroup: /system.slice/prosody.service └─1756 lua / usr / lib64 /prosody/../../bin/prosody

[root @ linuxbox ~] # tail /var/log/prosody/prosody.log
Apr 29 10:35:06 info whanui Kia ora, nau mai ki te putanga Prosody 0.9.12 Apr 29 10:35:06 info Kei te whakamahi a Prosody i te backend tohua mo te hononga hononga Apr 29 10:35:06 portmanager info Info whakahohe 's2s' i runga i [::]: 5269, [*]: 5269 Apr 29 10:35:06 portmanager info Whakahohea te 'c2s' ratonga i runga i [::]: 5222, [*]: 5222 Apr 29 10:35:06 portmanager info Whakahohe Ratonga 'legacy_ssl' kei runga kore tauranga Apr 29 10:35:06 mod_posix info Ka wehe ke te prosody mai i te papatohu, ka whakakore i te putanga papatohu ake Apr 29 10:35:06 mod_posix info I angitu te whakamahi ki te PID 1756

[root @ linuxbox ~] # yum whakauru rua-cyrussasl

Ka hangaia e maatau te kaitautoko mariko "chat.desdelinux.fan" mai i te "tauira.com" e whakauru ana i te Prosody

[root @ linuxbox ~] # cp /etc/prosody/conf.d/example.com.cfg.lua \
/etc/prosody/conf.d/chat.fromlinux.fan.cfg.lua

[root @ linuxbox ~] # nano /etc/prosody/conf.d/chat.mai i linux.fan.cfg.lua
- Wahanga mo te korerorero VirtualHost

VirtualHost "chat.desdelinux.fan"

- Tukua he tiwhikete ki tenei kaitautoko mo TLS, mena ka whakamahia te mea kotahi - kua tohua ki te waahanga o te ao (mena ana) - Kia mahara ko te SSL taatai-tawhito i te tauranga 5223 ka tautoko noa i te tiwhikete kotahi, - ka whakamahi tonu i te ao.
        ssl = {
                 kī = "/etc/pki/prosody/chat.key";
                tiwhikete = "/etc/pki/prosody/chat.crt";
        }

------ Nga Wahanga ------ - Ka taea e koe te whakarite i nga waahanga hei taapiri i nga kaitautoko e whakarato ana i nga ratonga motuhake, - penei i nga huihuinga a nga kaiwhakamahi-maha, me nga kawe. - Mo etahi atu korero mo nga waahanga, tirohia http://prosody.im/doc/components --- Whakaritehia he MUC (korerorero maha-kaiwhakamahi) kaitohu ruuma i te conference.chat.desdelinux.fan:
Wae "conference.chat.desdelinux.fan" "muc"
ingoa = "Kaingakau" - KO TE INGOA O TE KOREUTU KOMWHIRI KI TE WHAKATOKANGA - Ahea koe ka uru atu ai ki te ruuma
restrict_room_creation = pono

- Whakaritehia te takawaenga SOCKS5 bytestream mo nga whakawhitinga takawaenga a te kaitoha: --Component "proxy.chat" "proxy65" --- Whakaritehia he waahanga o waho (tauranga waahanga taunoa ko te 5347) - - Ko nga waahanga o waho ka uru ki te taapiri nga ratonga, penei i nga kuaha / - te kawe ki etahi atu hononga pera i te ICQ, MSN me Yahoo. Mo etahi atu korero - tirohia: http://prosody.im/doc/components#adding_an_external_component - --Component "gateway.chat" - component_secret = "kupuhipa"

motuhēhēnga = "cyrus"
cyrus_service_name = "xmpp"
cyrus_require_provisioning = teka
cyrus_application_name = "prosody"
cyrus_server_fqdn = "chat.fromlinux.fan"

Ka whakatikahia e maatau te roopu nona te konae /etc/prosody/conf.d/chat.desdelinux.fan.cfg.lua

[root @ linuxbox ~] # ls -l /etc/prosody/conf.d/chat.mai i linux.fan.cfg.lua 
-rw-r -----. 1 pakiaka pakiaka 1361 Apr 29 10:45 /etc/prosody/conf.d/chat.desdelinux.fan.cfg.lua

[root @ linuxbox ~] # pakiaka chown: prosody /etc/prosody/conf.d/chat.mai i linux.fan.cfg.lua 
[root @ linuxbox ~] # ls -l /etc/prosody/conf.d/chat.mai i linux.fan.cfg.lua 
-rw-r -----. 1 pakiaka pakiaka 1361 Apr 29 10:45 /etc/prosody/conf.d/chat.desdelinux.fan.cfg.lua

Ka tirohia e maatau te whirihoranga

[root @ linuxbox ~] # luac -p /etc/prosody/conf.d/chat.mai i linux.fan.cfg.lua
[root @ linuxbox ~] #

Tiwhikete SSL mo nga hononga haumaru

Hei hono atu ki te kaiwhakarato a Prosody -e rua mai i te whatunga a-rohe me te Ipurangi- me te whakarite kia haangai te hainatanga o nga tohu, me whakaputa nga tiwhikete SSL - Apa Haumaru Haumaru kua whakaputahia i roto i te konae whirihora mariko /etc/prosody/conf.d/chat.fromlinux.fan.cfg.lua:

[root @ linuxbox ~] # cd / etc / prosody / certs /

[root @ linuxbox certs] # ​​openssl req -new -x509 -days 365 -nodes \
-e kore "chat.crt" -newkey rsa: 2048 -keyout "chat.key"
Te whakaputa i te 2048 bit RSA ratau muna tuturu ..... +++ .......... +++ te tuhi i tetahi ki ake motuhake ki te 'chat.key' ----- Ka pataihia koe whakauruhia nga korero ka uru ki to tono tiwhikete. Ko taau e tomo atu nei ko te mea e kiia ana he Ingoa Rongonui he DN ranei. He nui noa nga mara engari ka waatea e koe etahi mo nga mara he uara taunoa, ki te whakauru koe '.', Ka waatea noa iho te mara. ----- Ingoa Whenua (2 reta waehere) [XX]: CU State, Porowini Ingoa ranei (ingoa katoa) []: Cuba Ingoa Takiwa (hei tauira, taone) [Taone Taunoa]: Habana Whakamaa Ingoa (hei tauira, kamupene) [ Kamupene Taunoa Ltd]: Mai i Linux. Ingoa Wae Whakahaere Whakahaere (hei tauira, waahanga) []: Nga Kaingākau Whakaingoa Ingoa (hei tauira, ko to ingoa te ingoa ingoa o to kaituku) []: chat.desdelinux.fan Wāhitau Ime []: buzz@desdelinux.fan

Ka whakarerekehia e maatau nga waahanga whirihoranga o te ao

Pūkoro ka whakatika matou nga waahanga e whai ake nei i roto i te konae /etc/prosody/prosody.cfg.lua:

[root @ linuxbox certs] # ​​cp /etc/prosody/prosody.cfg.lua \ /etc/prosody/prosody.cfg.lua.original [root @ linuxbox ~] # nano /etc/prosody/prosody.cfg.lua
- Kōnae Whirihora Tauira Prosody - - Ko nga korero mo te whirihora i te Prosody ka kitea i runga i ta maatau paetukutuku - http://prosody.im/doc/configure - - Tip: Ka taea e koe te tirotiro ko te kohinga o tenei konae tika - ka oti ana i a koe ma te oma: luac -p prosody.cfg.lua - Mena he he, maau koe e whakaatu he aha, me hea - kei hea, mena ka noho humarie. - - Ko te mea anake e toe ana ki te mahi whakaingoa ano i tenei konae hei tango i te mutunga o te .dist, ka whakakiia nga - waatea. Waimarie, me te hari o Jabbering! ---------- Tautuhinga whanui-Server ---------- - Ko nga tautuhinga i tenei waahanga ka pa ki te kaituku katoa ko nga tautuhinga taunoa - mo nga kaihauturu mariko - Koinei he (na te taunoa, waatea) te raarangi o nga kaute he kaiwhakahaere - mo te kaituku. Kia mahara me hanga wehe e koe nga kaute - (tirohia http://prosody.im/doc/creating_accounts mo nga korero) - Tauira: admin = {"user1@example.com", "user2@example.net"}
kaiwhakahaere = {"buzz@chat.desdelinux.fan", "trancos@chat.desdelinux.fan"}

- Whakahohea te whakamahi i te libevent kia pai ake ai te mahi i raro i te kawenga nui - Mo te roanga atu o nga korero tirohia: http://prosody.im/doc/libevent --use_libevent = pono; - Koinei te rarangi o nga waahanga ka utaina e te Prosody i te tiimata. - Rapua te mod_modulename.lua kei roto i te kōpaki monomai, kia mahara kei te kitea ano. - Ko nga tuhinga kei runga i nga waahanga ka kitea i: http://prosody.im/doc/modules modules_enabled = {- Ko te tikanga he "rārangi"; - Tukuna nga kaiwhakamahi kia whai rarangi. Recommended;) "saslauth"; - Motuhēhēnga mō kiritaki me tūmau. E taunaki ana mena kei te hiahia koe ki te takiuru. "tls"; - Taapirihia he tautoko mo te TLS haumaru i runga i nga hononga c2s / s2s "dialback"; - ka tautoko s2s i te hokinga whakamuri "kopae"; - Te kitenga Ratonga - Ehara i te mea nui, engari e taunakitia ana kia "motuhake"; - Ko te rokiroki XML Motuhake (mo nga tohu tohanga, me etahi atu) "kaata"; - Tukuna nga kaiwhakamahi ki te whakatu i nga Kaari - He korero taunaha enei na te mea he paanga ki a raatau mahi - "muna"; - Tautoko i nga raarangi muna - "tohatoha"; - Te aukati i te awa (Tuhipoka: Hiahia whakauruhia te kohinga RPM lua-zlib RPM) - He pai ki te whai "putanga"; - Ka whakautu ki nga tono putanga a te kaituku "uptime"; - Ripoata mo te roa o te waa e mahi ana te "waa"; - Kia mohio etahi atu ki te waa i konei i runga i tenei kaituku "ping"; - Ka whakautu ki nga pings XMPP me nga "pep" pong; - Ka taea e nga kaiwhakamahi te whakaputa i o raatau wairua, o raatau mahi, te whakatangitangi puoro me te maha atu o te "rehita"; - Tukuna nga kaiwhakamahi ki te rehita i runga i tenei kaituku ma te whakamahi i te kaihoko me te huri i nga kupuhipa - Kaiwhakahaere atanga "admin_adhoc"; - Ka taea te whakahaere ma te kaihoko XMPP e tautoko ana i nga whakahau ad-hoc - "admin_telnet"; - Ka whakatuwhera i te atanga papatohu telnet i runga i te tauranga localhost 5582 - tohu HTTP
        "bosh"; - Whakahohea nga kaihoko BOSH, aka "Jabber mo HTTP"
        - "http_files"; - Mahi i nga konae tuuturu mai i te raarangi ingoa ki runga i te HTTP - Ko etahi atu tino mahi "posix"; - Ko te mahi POSIX, ka tukuna he kaiwhakarato ki muri, ka taea te syslog, etc. - "roopu"; - He tautoko i nga raarangi - "panui"; - Tukuna he panui ki nga kaiwhakamahi ipurangi katoa - "nau mai"; - Nga Kaiwhakamahi powhiri e rehita ana i nga kaute - "rehitatanga tirotiro"; - Nga Kaiwhakahaere Matohi mo nga rehitatanga - "motd"; - Tukuna he korero ki nga kaiwhakamahi ka takiuru ana ratou - "legacyauth"; - Te whakatuturutanga Tuku iho. Ka whakamahia noa e etahi kaihoko tawhito me nga potae. };

bosh_ports = {{tauranga = 5280; ara = "http-bind"; atanga = "127.0.0.1"; }}

bosh_max_kore mahi = 60
- Whakamahia mena kei te takawaenga HTTPS-> HTTP i te taha o te kaitoha
whakaarohia_bosh_secure = pono
- Whakaaetia te uru atu ki nga tuhinga tuhi ki tetahi papanga kaore he takawaenga (me whai he tirotiro hou)
cross_domain_bosh = pono

- Ko enei waahanga he utaina-aunoa, engari me hiahia koe - ki te whakakorehia ka kore e whakakorehia i konei: modules_disabled = {- "tuimotu"; - Penapena i nga karere tuimotu - "c2s"; - Whakahaerehia nga hononga a te kaitono - "s2s"; - Whakahaerehia nga hononga-a-kaitoha}; - Monokia te hanga kaute ma te taunoa, mo te ahuru - Mo te roanga atu o nga korero tirohia te http://prosody.im/doc/creating_accounts allow_regibution = teka; - Koinei nga tautuhinga e pa ana ki te SSL / TLS. Mena kaore koe e hiahia - ki te whakamahi i te SSL / TLS, akene he korero, he tango ranei i tenei ssl = {key = "/etc/pki/prosody/localhost.key"; tiwhikete = "/etc/pki/prosody/localhost.crt"; } - Akina nga kaihoko kia whakamahi hononga hono? Ma tenei whiringa - aukati i nga kaihoko mai i te motuhēhēnā kei te whakamahia e ratou te whakamunatanga.

c2s_require_encryption = pono

- Whakaaehia te tiwhikete tiwhikete mo nga hononga-a-kaitoha? - He tino haumarutanga tenei, engari me tuku e nga kaitoha te korero - me tautoko nga whakamunatanga ME nga tiwhikete pono pono. - PANUI: Me tautoko e to putanga o LuaSec te tiwhikete tiwhikete! - Mo te roanga atu o nga korero tirohia te http://prosody.im/doc/s2s#security s2s_secure_auth = teka - He maha nga kaiwhakarato kaore e tautoko i te whakamunatanga kaore ranei i te tika, kua hainatia ranei e raatau - tiwhikete. Ka taea e koe te whakararangi i nga rohe i konei kaore e hiahiatia - whakatuturutia ma te whakamahi tiwhikete. Ka whakamanahia ma te DNS. --s2s_insecure_domains = {"gmail.com"} - Ahakoa ka waiho e koe te s2s_secure_auth ka monokia, ka taea tonu e koe te tono mana - tiwhikete mo etahi rohe ma te tohu i tetahi raarangi i konei. --s2s_secure_domains = {"jabber.org"} - Tīpakohia te whakamuri whakamuri hei whakamahi. Ko nga kaiwhakarato 'a-roto' - whakamahi i te rokiroki raraunga whirihora a Prosody hei penapena i nga korero tuuturu. - Hei tuku i a Prosody ki te toha i nga tikanga motuhēhēnga haumaru ki ngā kaihoko, te - kaiwhakarato taunoa ka penapena i nga kupuhipa ki te tuhinga. Mena kaore koe e whirinaki ki to - kaituku, tirohia http://prosody.im/doc/modules/mod_auth_internal_hashing - mo nga korero mo te whakamahi i te backend kua huria.

- motuhēhēnga = "ā-roto"
motuhēhēnga = "cyrus"
cyrus_service_name = "xmpp"
cyrus_require_provisioning = teka

- Tīpakohia te tuara pupuri ki te whakamahi. Na te taunoa ka whakamahia e te Prosody nga konae papatahi - i roto i tana raarangi raraunga whirihora, engari ka tautoko ano i etahi atu o muri - ma nga waahanga Ko te backend "sql" kua whakauruhia ma te taunoa, engari me kii - etahi atu whakawhirinaki. Tirohia http://prosody.im/doc/storage mo etahi atu korero. --storage = "sql" - Ko te taunoa he "a-roto" (Panui: "sql" me whakauru - rua-dbi putea RPM) - Mo te taha "sql", ka taea e koe te whakaweto * tetahi * o nga mea o raro hei whirihora : --sql = {driver = "SQLite3", pātengi raraunga = "prosody.sqlite"} - Taunoa. 'pātengi raraunga' te ingoa ingoa. --sql = {driver = "MySQL", database = "prosody", username = "prosody", password = "secret", host = "localhost"} --sql = {driver = "PostgreSQL", database = "prosody ", username =" prosody ", password =" muna ", host =" localhost "} - Whirihoranga takiuru - Mo te takiuru tere tirohia te http://prosody.im/doc/logging log = {- Whakauru katoa i te taumata "info" me teitei ake (ara, ko nga korero katoa "debug" anake) - ki /var/log/prosody/prosody.log me nga he hoki ki /var/log/prosody/prosody.err
    patuiro = "/var/log/prosody/prosody.log"; - Hurihia te 'korero' ki te 'patuiro' mo te takiuru korero
    hapa = "/var/log/prosody/prosody.err"; - Hapa takiuru ano ki te konae - error = "* syslog"; - Me takiuru he ki te syslog - log = "* console"; - Whakauru ki te papatohu, he pai mo te whakakore me te daemonize = teka} - Whirihoranga POSIX, tirohia hoki http://prosody.im/doc/modules/mod_posix pidfile = "/run/prosody/prosody.pid"; --daemonize = teka - He "pono" te taunoa ------ He taapiri whirihora konae ------ - Mo nga whakaritenga whakahaere ka pai pea koe ki te taapiri i te VirtualHost me - Nga whakamaarama o te waahanga ki a raatau ake konae konae. Kei tenei raina - nga konae whirihora katoa i /etc/prosody/conf.d/ Whakauruhia te "conf.d / *. Cfg.lua"

Nga whakarereke i te whirihoranga o Dnsmasq i te linuxbox

/Etc/dnsmasq.conf konae

Me taapiri noa te uara cname = korerorero.fromlinux.fan, linuxbox.fromlinux.fan:

[root @ linuxbox ~] # nano /etc/dnsmasq.conf
----- # ----------------- ----------------- # REGISTROSCNAMEMXTXT # ----------------- ------------------------------------------- # Ko tenei momo rehitatanga e hiahia ana he urunga # i te / etc / taangata konae # ex: 192.168.10.5 linuxbox.fromlinux.fan linuxbox # cname = ALIAS, REAL_NAME cname = mail.fromlinux.fan, linuxbox.fromlinux.fan
cname = korerorero.fromlinux.fan, linuxbox.fromlinux.fan
----

[root @ linuxbox ~] # ratonga dnsmasq ka tiimata ano
[root @ linuxbox ~] # ratonga dnsmasq mana [root @ linuxbox ~] # korerorero manaaki
Ko te chat.desdelinux.fan he ingoa ingoakore mo te linuxbox.desdelinux.fan. linuxbox.desdelinux.fan he wahitau 192.168.10.5 linuxbox.desdelinux.fan mēra ka whakahaerehia e te 1 mail.desdelinux.fan.

/Etc/resolv.conf konae

[root @ linuxbox ~] # nano /etc/resolv.conf 
rapu desdelinux.fan nameserver 127.0.0.1 # Mo nga uiui DNS o waho, kaore hoki i te rohe # desdelinux.fan # local = / desdelinux.fan / nameserver 172.16.10.30

Nga whakarereke i te DNS o waho i te ISP

Ka whakatapua e matou te katoa o te tuhinga «Kaituku DNS Kaituku NSD + Papamuri - SME Whatunga»Ki te take me pehea te whakaatu i nga rekoata a te SRV e pa ana ki te XMPP kia haere tonu te ratonga Kareretanga Inamata ki te Ipurangi, kia taea hoki e te kaitoha Prosody te hono me era atu o nga kaituku XMPP hototahi kei runga i te Paetukutuku.

Ka tiimata ano e matou a Prosody

[root @ linuxbox ~] # ratonga prosody ka tiimata ano
Ko te anga ki te / ipu / systemctl ka tiimata i te prosody.service
[root @ linuxbox ~] # ratonga prosody status
Whakatika ki / bin / systemctl status prosody.service ● prosody.service - Kaiwhakarato XMPP (Jabber) te kaituku Kua utaina: utaina (/usr/lib/systemd/system/prosody.service; whakahohea; tatūkē kaihoko: monokia) Hohe: hohe (rere) mai i te Ra 2017-05-07 12:07:54 EDT; 8s ago Tukatuka: 1388 ExecStop = / usr / bin / prosodyctl kati (code = exited, status = 0 / SUCCESS) Tukanga: 1390 ExecStart = / usr / bin / prosodyctl tiimata (code = exited, status = 0 / SUCCESS) Matua PID : 1393 (lua) CGroup: /system.slice/prosody.service └─1393 lua /usr/lib64/prosody/../../bin/prosody

[root @ linuxbox ~] # hiku -f /var/log/prosody/prosody.log
  • He tino hauora ki te whakatuwhera i tetahi papatohu hou me te whakahau o mua e rere ana, me te maataki i te putanga o te Patuurutanga o te Prosody i te wa e tiimata ana te ratonga.

Ka whirihorahia e maatau a Cyrus SASL

[root @ linuxbox ~] # nano /etc/sasl2/prosody.conf
pwcheck_method: saslauthd mech_list: PLAIN

[root @ linuxbox ~] # ratonga saslauthd me te timata ano
Ko te anga ki te / ipu / systemctl ka tiimata ano te saslauthd.service
[root @ linuxbox ~] # ratonga saslauthd mana

- Mena ...
[root @ linuxbox ~] # ratonga prosody ka tiimata ano

Whirihoranga PAM

[root @ linuxbox ~] # nano /etc/pam.d/xmpp
kei roto i te mana o te nama-auth te nama-auth

Nga arowhai a te PAM

  • Hei tirotiro, me whakahaere e maatau nga whakahau e whai ake nei PAI me te whakaatu i raro nei, na te mea ko te whakahaere i tetahi whakahau hei kaiwhakamahi "prosody" kaore hei ki te "root" kaiwhakamahi:
[root @ linuxbox ~] # sudo -u prosody pagsulayaslauthd -s xmpp -u hikoi -p hikoi
0: OK "Angitu."

[root @ linuxbox ~] # sudo -u prosody pagsulayaslauthd -s xmpp -u legolas -p legolas
0: OK "Angitu."

[root @ linuxbox ~] # sudo -u prosody pagsulayaslauthd -s xmpp -u legolas -p Lengolas
0: KORE "i tutuki te motuhēhēnga"

Ko te hātepe whakamotuhēhē ki ngā kaiwhakamahi o te rohe e mahi tika ana.

Ka whakarereke i te PapaAraiD

Te whakamahi i te whaipainga whakairoiro «Pūahi«, Mo te rohe«tūmatanui»Ka whakahohehia e maatau nga ratonga:

  • xmpp-pouaka
  • xmpp-kaihoko
  • xmpp-tūmau
  • xmpp-rohe

Waihoki mo te rohe «waho»Ka whakahohehia e maatau nga ratonga:

  • xmpp-kaihoko
  • xmpp-tūmau

Ana ka whakatuwherahia nga tauranga Tcp 5222 me te 5269

Hei whakamutunga, ka whakarerekehia e maatau ki Te wa mahi a pūmau y whakaweto i te PapaAraiD.

Kaihoko XMPP Psi

Hei hono atu ki te kaituku Karere Karanga Instody hou kua whakauruhia, ka taea e taatau te tohu i waenga i nga momo kaihoko e noho mai ana:

  • aumauiui
  • Gajim
  • Kadu
  • Psi
  • psi taapiri
  • Pidgin
  • telepathy
  • Weechat

Ka haere tonu te raarangi. I kowhiria e matou te Psi +. Kia whakauruhia, ka whakamahia e maatau te whakahau pai mo taua mea, ka mahia ranei ma nga taputapu whakairoiro e waatea ana mo taua mahi. Ka oti te whakauru, ka mahia e maatau, a, i te mutunga o te tuhinga ka tukuna e matou he whakaahua hei tumanako ka whai hua koe.

Whakarāpopoto

  • Ka taea e taatau te whakauru i tetahi ratonga Karere Inamata i runga i te Prosody mo nga kaiwhakamahi o te punaha, me te whakakore i te hanganga o nga kaiwhakamahi o te Prosody o roto, o etahi atu momo tuuturu tuuturu tuuturu ranei.
  • Ko nga tohu motuhēhēnga ka whakatutukihia ka whakamuna mai i te kaihoko ki te kaiwhakarato, me nga whakautu a te whakamutunga ki te kaihoko.
  • Ka taea e taatau te whakauru atu i te ratonga kotahi mai i te whakamotuhēhēnga o te rohe mā te PAM i runga i te kaituku kotahi.
  • Tae noa ki tenei wa, te kaituku pouaka linux.fromlinux.fan whakarato i nga ratonga e whai ake nei ki te Whatunga SME:
    • Whakatau i nga Ingoa Roopu DNS ranei.
    • Te tohatoha hihiri mo te IP, te korero ranei a DCHP
    • Ratonga Wā Whatunga, NTP ranei
    • Ko nga taapiri ma te SSH mai i nga kaihoko UNIX / Linux, ma WinSCP ranei mo nga kaihoko a Microsoft Windows.
    • Ratonga Karere Inamata - Korero. Kei te waatea mai i te Ipurangi.
    • Ratonga tiri i nga konae ma te Korero ano. Kei te waatea mai i te Ipurangi
    • Ratonga waea korero ka taea e koe te whirihora i roto i te Atahanga.

Ana ko nga ratonga o mua me nga taputapu whakairoiro e rua mo te whirihoranga o te Pātūahi - PātūahiD, me te Kaiwhakahaere me te Whakahaere Rōpū o te punaha e tino maamaa ana ki te whakamahi mena he mohio taatau mo ta taatau e hiahia ana.

Mea nui

Kia mahara ki te toro te URL e whai ake nei kia whai kiko katoa nga korero e pā ana ki te Prosody: http: //prosody.im.

Tae noa ki te utunga e whai ake nei!


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

10 korero, waiho maau

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra.

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.

  1.   Guillermo ka mea

    Ano te pai o a koutou koha, nui atu te mihi ki a koutou katoa.

  2.   IWO ka mea

    He mano nga mihi ki a Federico mo tetahi atu tuhinga nui.
    I konei ka whakawhiwhia mai e te kaituhi ki a tatou ("homai") ​​te "pehea e mohio ai" me pehea te whakamahi i te ratonga Korero na roto i a Prosody e whakamahi ana i te kawa XMPP i roto i te whatunga hei whakawhiti i nga karere inamata, whakawhiti i nga konae, hanga huihuinga me te reo me te riipene ataata, me te whakamana nga kaiwhakamahi o te rohe mo nga hononga haumaru.
    Hei taapiri, pera i nga wa katoa o te raupapa PYMES katoa, ma te kaituhi te whakakotahi i te ratonga e whirihora me nga toenga o nga ratonga me / ranei nga waahanga kua oti ke te mahi i roto i te whatunga.
    1- Ko nga whakarereketanga me mahi e maatau ki te ratonga DNS kia whakauruhia te ratonga Korero me nga mea katoa kia tika te mahi.
    2- Ko te whirihoranga (me nga haki) o te PAM hei whakamana i te rohe i te ratonga Korero
    3- Me aha taatau i te Pātahiahi mo te whatunga a rohe me te "Whatunga Whatunga" kia ahei ai te ratonga Korero, me tenei me te taumata o te ahuru.
    4- I te mutunga ko te whakatutukitanga o te Korero Korero mai i te kaihoko XMPP.
    Kaore he mea hei penapena i te pou ki roto i te raarangi TIPS mo te wa e whakatinana ai tenei ratonga.

  3.   kaikaiwhenua ka mea

    Ko te tumanako ka whai hua raatau ki a koe i etahi ahuatanga. Mauruuru mo te korero

  4.   kaikaiwhenua ka mea

    E hoa IWO, kua riro i a koe te kiko o te tuhinga. Me taapiri noa kei te whakamahi maatau ratonga mo te hononga UNIX / Linux, ahakoa ko nga kaihoko katoa he Microsoft Windows. He maha nga kaipānui kaore pea i paku kite i taua korero iti nei. 😉

  5.   Kaihauturu Zodiac ka mea

    Tino pai te awhina a hoa Fico. Kei te mohio koe kua whai au i au tuhinga katoa, a, i roto i enei 4 kua hipa kua mohio ahau ki nga paatai ​​maha kaore au i mohio na te mea kua mau te arai o te Whaiaronga Hohe me te Roopu Kaitoha ki taku mata. I whanau mai ahau me te NT 4 me ona PDC me nga BDC. Kaore au i te mohio ka taea e au te ngawari ake o te motuhēhēnga mai i te whatunga ki te miihini kotahi e whakahaere ana i nga Centos, i etahi atu Linux ranei. Inaianei kei te ako ahau i tetahi rapunga whakaaro hou e kite ana ahau he tawhito pera i te takenga mai o nga hitori o nga whatunga. Ahakoa he paku nei nga korero mo te mea ka whakaputaina e koe 😉 Ki taku whakaaro ka haere tonu koe ki te LDAP ka whai i te Whaiaronga Hohe i runga i te Samba 4?. Mauruuru mo to whakapau kaha ki te kaupapa o te raupaparorohiko koreutu. Ka tatari ahau mo o tuhinga panui, Fico.

  6.   Eduardo Noera ka mea

    Tiger, tuhinga pai !!!!!

    E hoa ma, he iti nei nga korero, kei te waahanga DNS, ka tohu koe i te rohe katoa mai i te desdelinux.fan ki te IP 172.16.10.10, kei a koe tenei kaitautoko kua whakatinanahia ki Debian (te DNS kotahi), inaianei, ko tenei korerorero, kei CentOS , no reira he rereke tona IP IP, ko te mea i ngaro i a koe ko te whakahoki i nga waka katoa i runga i te pātūahi ki tenei IP kei reira te ratonga karere inamata, mai i tenei wa e tohu ana ki te kaitoha DNS kotahi me tenei kaore he ratonga kaikawe.

    Te kore he ataahua katoa, he awhi nui.

  7.   kaikaiwhenua ka mea

    Nga mihi ki a Eduardo mo tana korero. He pai te paanui o to paanui:

    Waihoki mo te waahanga "waho" ka whakahohehia e maatau nga ratonga:

    xmpp-client
    xmpp-server

    Ana ka whakatuwherahia nga tauranga tcp 5222 me 5269.

    Ka tukuna e au te putanga o te kawa XMPP na roto i te atanga ens34. Kia maumahara ki te whakairinga o raro, mai i te tuhinga a Squid. 😉

  8.   kaikaiwhenua ka mea

    Hoa Zodiac: naau ahau i whakaatu i aku ohorere ki mua. Kao, kaore te LDAP e haere inaianei. Koinei te tino kaupapa o te kaituku mēra e hangai ana ki te Postfix, Dovecot, Squirrelmail, me te whakatuturutanga o te PAM, koinei pea te whakamutunga o nga waahanga paku nei. Tahi atu na. ;-). Ana mena ka tae mai nga toenga kia tae ra ano tatou ki Samba 4 AD-DC. Kia ora !.

  9.   Eduardo Noera ka mea

    Ae e hoa, mena ka panuihia e au, engari kaore au e kite i nga waahi katoa mo te WHAKATAKI ki tetahi atu kaitoha, titiro mai.

  10.   kaikaiwhenua ka mea

    Eduardo: Mahia te whakauru. Whakauruhia tetahi Pona me tetahi IP iti 172.16.10.0/24. Whakauruhia he Kaihoko Korero ki runga ka hono atu ki a Prosody. Na i mahia e au ka rite te mahi. 😉
    Ko te PātūahiD tetahi mo CentOS ka PREROUTING i a ia ano.