Taupū whanui o te raupapa: Tuihono Rorohiko mo nga SME: Whakataki
Ko tenei tuhinga he korero mo te:
- Squid + PAM Motuhēhēnga kei runga i te CentOS 7.
- Kaiwhakamahi o te rohe me te whakahaere roopu
- NSD Kaituku DNS Kaiwhakahaere + Papamuri
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.
Taurangi
- 1 He aha te Prosody Messenger Tere?
- 2 Te raru me te motuhēhē ki ngā kaiwhakamahi o te rohe
- 3 cyrus-sasl me saslauthd
- 4 Prosody me lua-cyrussasl
- 5 Tiwhikete SSL mo nga hononga haumaru
- 6 Nga whakarereke i te whirihoranga o Dnsmasq i te linuxbox
- 7 Nga whakarereke i te DNS o waho i te ISP
- 8 Ka tiimata ano e matou a Prosody
- 9 Ka whirihorahia e maatau a Cyrus SASL
- 10 Ka whakarereke i te PapaAraiD
- 11 Kaihoko XMPP Psi
- 12 Whakarāpopoto
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!
10 korero, waiho maau
Ano te pai o a koutou koha, nui atu te mihi ki a koutou katoa.
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.
Ko te tumanako ka whai hua raatau ki a koe i etahi ahuatanga. Mauruuru mo te korero
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. 😉
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.
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.
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. 😉
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 !.
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.
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.