Atnaujinta 04
Tai yra mano pirmasis tinklaraščio įrašas, nes pats tvarkau savo tinklaraščius ir techninius forumus, kuriuos esu įpratęs dirbti su administratoriais ir pažengusiais GNU / Linux vartotojais. Tiesa ta, kad man sunku paaiškinti tokius paprastus dalykus kaip terminalo naudojimas, bash scenarijus ir kitos užduotys, kurias GNU / Linux vartotojas po truputį keičia programoms su grafine sąsaja, darau viską, kad jie mane suprastų ir galėtų atlikti veiksmus.
Įvadas į „Jabber“
Yra atviras protokolas, pagrįstas XML standartu realiuoju laiku keistis žinutėmis ir buvimas tarp dviejų taškų internete. Pagrindinė „Jabber“ technologijos taikymo sritis yra išplėstinė pranešimų siuntimo platforma ir IM (tiesioginių pranešimų) tinklas, siūlantis panašias funkcijas kaip ir kitos sistemos, tokios kaip AIM, ICQ, MSN Messenger ir Yahoo!
Jis išsiskiria tuo, kad yra kitoks:
* Atidarytas - „Jabber“ protokolas yra nemokamas, atviras, viešas ir suprantamas. Be to, yra keli atvirojo kodo „Jabber Server“ diegimai (žr. Viešųjų serverių sąrašą), taip pat daugybė klientų ir kūrimo bibliotekų.
* Tai galima išplėsti - Naudodamasis XML kalbos galia, kiekvienas gali išplėsti „Jabber“ protokolą, kad jis būtų pritaikytas. Žinoma, norint išlaikyti sąveikumą, įprastus plėtinius valdo „Jabber Software Foundation“.
* Tai decentralizuota - Kiekvienas gali sukurti savo „Jabber“ serverį, jis taip pat yra be patentų ir nepriklauso nuo jokios įmonės, kad jį būtų galima naudoti dabar ir visada visiškai laisvai.
* Tai saugu - Bet kurį „Jabber“ serverį galima izoliuoti nuo viešojo „Jabber“ tinklo, bet kuris serverio diegimas naudoja SSL kliento ir serverio ryšiams palaikyti, o daugelis klientų palaiko PGP-GPG šifruoti kliento ir kliento ryšius. Be to, kuriamas patikimesnis saugumas, nes naudojami SASL ir sesijų slaptažodžiai.
„Jabber“ iš pradžių gali sukelti painiavą su kitomis tiesioginių pranešimų sistemomis, nes paprastai kituose IM klientas identifikuojamas su protokolu. „Jabber“ atveju taip nėra: yra protokolas, o kiekvienas iš klientų yra įgyvendinimas.
Originalus tekstas: „JabberES“
Serveris
Kurti savo momentinių pranešimų sistemą, mums reikia programos, kuri veiktų kaip serveris.
Atvira ugnis yra jabber serveris su interneto administratoriumi (pvz., maršrutizatorius ar modemas), parašytas Java kalba ir yra GPL, tai yra „OpenSource“.
Sudėtis:
Apache2 + MySQL + PHP5 ir PHPMyAdmin
Norėdami įdiegti šias programas, įveskite terminalą su leidimais naudoti sudo
Pastaba: # yra komentarai, jie nevykdomi, jie yra nuorodos, kad geriau suprastumėte.
# Mes įdiegiame Apache2 + MySQL5.1 + PHP5 ir phpmyadmin sudo apt-get -y įdiekite apache2 sudo apt-get -y įdiekite mysql-serverį mysql-common sudo apt-get -y įdiekite php5 php5-cli sudo apt-get -y įdiekite phpmyadmin # Kad „Apache2“ rodytų pagrindinės kompiuterio klaidą sudo echo „ServerName localhost“ >> /etc/apache2/httpd.conf # Jei „Apache2“ gerai rodys „Assents“ ir „Tildes“ sudo echo „AddDefaultCharset ISO-8859-1“ >> / etc /apache2/conf.d/charset # Iš naujo nustatome „Apache2“ sudo /etc/init.d/apache2 paleiskite iš naujo, mes jau turime minimalių programų, kad galėtume įdiegti „OpenFire“: # Įdiegiame „Java“ sudo apt-get install sun-java6-bin # Mes sukonfigūruoti „Java“ kaip vertėją Pagrindinės sudo atnaujinimo alternatyvos --config java # Sukurkite „OpenFire“ vartotoją sudo adduser openfire # Atsisiųskite „OpenFire“ DEB pakete wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Įdiegiame „OpenFire“ sudo dpkg -i openfire_777_all.deb # Kopijuojame „OpenFire“ ir „MySQL“ pagrindinį turinį su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Mes kuriame duomenų bazę ir importuojame pagrindinį turinį MySQL mysqladmin -h localhost -u root -p sukuriame openfire mysql -h localhost -u šaknis -p openfire <openfire_mysql.sql # Sukurkite naudotojo teises ir priskirkite teises MySQL eilutėje = "KURTI VARTOTOJO openfire @ localhost PATVIRTINAMAS" PASSWORD ";" aidas "$ Line" | mysql -h localhost -u šaknis -p Line = "SUTEIKTI VISUS Į„ openfire “. * Į„ openfire “@ localhost;" aidas "$ Line" | mysql -h localhost -u root -p # Pašaliname likusius failus rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Atkuriame „OpenFire“ sudo /etc/init.d/openfire restart # Atidarome „Firefox“ žiniatinklio administratorių http: //9090 .XNUMX: XNUMX
atminkite, kad administratoriaus skydelis yra:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Jei dėl kokių nors priežasčių negalite prisijungti kaip administratorius, sukonfigūravęs per internetą, iš naujo nustatykite „openfire“ kaip diegdami ir bandydami, jei problema išlieka, galime pakeisti slaptažodį naudodamiesi „phpmyadmin“, ieškodami vartotojo lentelės „openfire“ duomenų bazėje.
Norėdami pamatyti „OpenFire“ ekrano kopijas, įveskite čia yra visos funkcijos ir netgi papildiniai.
Dėkoju už jūsų komentarus. Jei yra kokių nors klaidų, tai jūsų vaizduotės produktas, hahaha
Puikus tuto Luciano !!!!
Aš norėjau įdiegti „openfire“ ir su jūsų mokytoju tai buvo daugiau nei paprasta.
Ačiū.
Luciano, puikus indėlis !!! Aš žingsnis po žingsnio vykdžiau jūsų nurodymus ir manau, kad tai padariau !! (nors tai neleido man sukonfigūruoti „Apache2“, kad būtų rodoma pagrindinio kompiuterio klaida ir teisingai rodomos tildės) ... bet negaliu prisijungti. Aš nesuprantu, ką tai reiškia "jei problema išlieka, mes galime pakeisti slaptažodį naudodamiesi phpmyadmin, ieškodami vartotojo lentelės" openfire "duomenų bazėje". Ar gali man padėti??
Dėkoju!!!.
Sveiki, atsiprašau, kad anksčiau jums neatsakiau, bet negavau pranešimo apie jūsų komentarą. Jei negalite prisijungti, rekomenduoju iš naujo paleisti paslaugą ir, jei problema išlieka, pabandykite pakeisti „admin pass“ „openfire“ duomenų bazėje. naudoti phpmyadmin. tu praneši man bet ką ir aš tau padėsiu.
Luciano labas rytas, žmogau, aš einu į tavo žinias „Linux / ubuntu“, pasirodo, kad aš įdiegiau „openfire“ į „ubuntu 16.04“, ir aš galiu įeiti į konsolę tiek per viešąjį, tiek per vietinį „ip“, problema ta, kad bandant prisijungti per kibirkštį netikrinu vartotojo ar slaptažodžio, nežinau, ar tai turi įtakos tam, kad jie turi užkardą įdiegtą „ipcop“ ir nežinau, kokie prievadai ar priežastis. Prašau padėkite man
"Ir tai yra GPL, tai yra" OpenSource "."
Geriau būtų sakyti „o tai yra GPL, tai yra nemokama programinė įranga“
Tai ne tas pats 😀
Tikrai nenoriu pradėti beprasmiškos diskusijos, nes „opensource“ apima daugybę skirtingų licencijų, tokių kaip GNU, „apache“, „mit“, „mozilla“ ir daug daugiau, žodis opensource buvo naudojamas norint nurodyti, kad tai yra atvirasis šaltinis ir kad jame gali būti ir gali būti jų mišinys licencijas. Tikiuosi, kad tai bus suprasta.
Taip pat manau, kad būtų produktyviau padėti, nei gaišti laiką kvailose diskusijose.
labai ačiū
ir atsiprašau, jei šis komentaras ką nors įžeidžia.
Be abejo, puikus auklėtojas. Pirmą kartą pavyko įdiegti „openfire“, taip pat sukonfigūruotą naudojant LDAP. PUIKUS!!! Ačiū.
Sveiki, norėčiau, kad padėtumėte man, nes jau daug ieškojau ir pritrūko idėjų, įdiegiau LDAP ir „Openfire“.
„Openfire“ gerai identifikuojasi naudodamas LDAP, tačiau pridedant kontaktus prenumerata neatvyksta, taip pat neatsiunčiami siunčiami pranešimai ir jie nėra tarpusavyje prisijungę, jei yra priskyrimų ir „openfire“ vartotojų sąraše, jei jie yra.
Jei kas turi pasiūlymą man duoti. Iš anksto dėkoju ...
Puikus Tuto, ačiū Luciano, buvau sūkuryje ir tu išaiškinai daug abejonių
baitai
c4m4l30n
Labai gera auklėjimas, tai labai gerai pasiteisino
Na, aš jį įdiegiau ir viskas buvo gerai, bet problema kilo tada, kai niekada negalėjau patekti į administravimo skydą, visada gavau neteisingą vartotojo vardą ar slaptažodį.
Jei kas žino, kaip tai išspręsti, būčiau labai dėkingas.
Grande Luciano ... man atrodo, kad „Jabber“ serverio surinkimas yra labai išsamus ... man belieka jį atlikti ... Ačiū, kad nužudei nežinojimą ....
Bandau įdiegti „Java“, bet man tai sako:
E: „Sun-java6-bin“ paketo rasti nepavyko
Ar man trūksta saugyklos? Dėkoju!
sveiki, jūs turite įjungti /etc/apt/sources.list sąraše esančius „ribotus“ ir „multiverse“ repus, nes yra dalykų, kurie „Ubuntu“ nėra aktyvūs. Jei programinės įrangos šaltiniuose naudojate grafinę aplinką, tai taip pat galima padaryti.
Aš likau atsisiųsti atvirą ugnį
Sveiki, kaip sakau, visada vadovaukitės laiško vadovu ir, jei matote, kad jie užstringa, peržiūrėkite jį, visada google tik tuo atveju.
viskas gerai ... 😉 (geras vadovas)
bet konfigūruojant vartotoją, mano pele pajudėjo ir aš nežinojau, ką parašiau vartotojo vardą ir slaptažodį ... 🙁 ir daviau jam įvesti ...
problema ta, kad aš iš naujo įdiegiu ir dabar gaunu:
omar @ omar-che: ~ $ aidas "$ Line" | mysql -h localhost -u šaknis -p
Įvesti slaptažodį:
KLAIDA 1396 (HY000) 1 eilutėje: „CREATE USER“ operacija nepavyko „openfire“ @ „localhost“
Man reikia pagalbos, kai atsisiunčiu „openfire“, atrodo, kad jis buvo atsisiųstas, bet kai įdiegiau, tai pažymi, kad buvo rasta klaidų, tiesa ta, kad man reikia skubiai užbaigti universiteto projektą, būčiau dėkingas už jūsų pagalbą.
Aš užrakinau „openfire 3.7“ gerai, bet aš pamiršau administratoriaus vartotojo slaptažodį ir negaliu pasiekti konsolės, kad sukurtumėte daugiau vartotojų
Turiu žinoti, kaip pakeisti slaptažodį
(Aš naudoju „openfire“ duomenų bazę)
Man nutiko tas pats, kas aukščiau pateiktame komentare, tik norint pašalinti „openfire“ su šiais būdais ...
Nutraukti veikiančią programą:
sudo /etc/init.d/openfire stop
Pašalinkite jį iš paslaugų:
sudo update-rc.d -f openfire pašalinti
Pašalinkite paleidimo failą:
sudo rm /etc/init.d/openfire
Ištrinkite visus failus, esančius / opt / openfire:
sudo rm -rf / opt / openfire
Galiausiai, jei programai naudojote „mysql“ duomenų bazę, galite pašalinti naudojamą lentelę.
ir diegiant iš naujo gaunu šiuos ...
omar @ omar-che: ~ $ aidas "$ Line" | mysql -h localhost -u šaknis -p
Įvesti slaptažodį:
KLAIDA 1396 (HY000) 1 eilutėje: „CREATE USER“ operacija nepavyko „openfire“ @ „localhost“
🙁 🙁 padėk ...
Aš laimiu „OpenFire“ .. Aš negalėjau su ja
Puiku .. puikiai veikia su „Linuxmint 11“
Ačiū..
Kai įvesiu šias dvi komandas (sudo echo „ServerName localhost“ >> /etc/apache2/httpd.conf ir sudo echo „AddDefaultCharset ISO-8859-1“ >> /etc/apache2/conf.d/charset) terminale , man grąžina šį pranešimą:
bash: /etc/apache2/httpd.conf: Leidimas atmestas
Turite idėją, kaip ją išspręsti? ]:
Ei, drauge, turiu įdiegtą „Openfire“ ir jau su keliais vartotojais, sukurtais „Windows Server 2008“, bet norėčiau pereiti į „Linux“, tai galėčiau perduoti jau sukurtas konfigūracijas ir kontaktus iš „Win2008“ į „Linux“! PS: Aš naudoju vidinę duomenų bazę, kurią rekomenduojama nenaudoti tokiu būdu, yra apie 200 vartotojų.
Ačiū!