Oppdatert 04
Dette er mitt første blogginnlegg, da jeg håndterer meg selv i blogger og tekniske fora, er jeg vant til å jobbe med administratorer og avanserte brukere av GNU / Linux. Sannheten er at jeg har vanskelig for å forklare enkle ting som å bruke terminalen, lage en bash script og andre oppgaver som litt etter litt GNU / Linux-brukeren endrer for applikasjoner med et grafisk grensesnitt, gjør jeg mitt beste slik at de forstår meg og kan utføre trinnene.
Introduksjon til Jabber
Jabber er en åpen protokoll basert på XML-standarden for sanntidsutveksling av meldinger og tilstedeværelse mellom to punkter på Internett. Hovedapplikasjonen for Jabber-teknologi er en utvidbar meldingsplattform og et IM-nettverk (Instant Messaging) som tilbyr lignende funksjonalitet til andre systemer som AIM, ICQ, MSN Messenger og Yahoo!
Det skiller seg ut fordi det er annerledes:
* Er åpen - Jabber-protokollen er gratis, åpen, offentlig og forståelig. I tillegg er det flere open source-implementeringer for Jabber-servere (se listen over offentlige servere), samt mange klienter og utviklingsbiblioteker.
* Det er utvidbart - Ved å bruke kraften i XML-språket kan alle utvide Jabber-protokollen for tilpasset funksjonalitet. For å opprettholde interoperabilitet kontrolleres vanlige utvidelser selvfølgelig av Jabber Software Foundation.
* Det er desentralisert - Alle kan sette opp sin egen Jabber-server, den er også patentfri og er ikke avhengig av noe selskap slik at den kan brukes nå og alltid med total frihet.
* Det er trygt - Enhver Jabber-server kan isoleres fra det offentlige Jabber-nettverket, enhver serverimplementering bruker SSL for klient-server-kommunikasjon, og mange klienter støtter PGP-GPG for å kryptere klient-til-klientkommunikasjon. I tillegg er mer robust sikkerhet under utvikling takket være bruk av SASL og øktpassord.
Jabber kan skape forvirring i begynnelsen med andre direktemeldingssystemer fordi klienten vanligvis identifiseres med protokollen i andre chat-er. For Jabber er dette ikke tilfelle: det er en protokoll, og hver av klientene er en implementering.
Originaltekst i: JabberEN
serveren
Å lage ditt eget direktemeldingssystem, vi trenger et program som fungerer som en server.
Åpne ild er en jabber-server med nettadministrator (som en ruter eller modem), skrevet i java og er GPL, det vil si OpenSource.
Ingredienser:
Apache2 + MySQL + PHP5 og PHPMyAdmin
For å installere disse applikasjonene skriver vi inn en terminal med tillatelse til å bruke sudo
Merk: # er kommentarer, de blir ikke utført, de er referanser for bedre forståelse.
# Vi installerer Apache2 + MySQL5.1 + PHP5 og phpmyadmin sudo apt-get -y install apache2 sudo apt-get -y install mysql-server mysql-common sudo apt-get -y install php5 php5-cli sudo apt-get -y installer phpmyadmin # For at Apache2 skal vise vertsfeilen sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # For Apache2 å vise Assents and Tildes well sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Vi tilbakestiller Apache2 sudo /etc/init.d/apache2 omstart. Vi har allerede minimumsapplikasjoner, nå for å installere OpenFire: # Vi installerer Java sudo apt-get install sun-java6-bin # We konfigurer Java som tolk Hoved sudo oppdateringsalternativer --config java # Opprett bruker for OpenFire sudo adduser openfire # Last ned OpenFire i DEB-pakke wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Vi installerer OpenFire sudo dpkg -i openfire_777_all.deb # Vi kopierer grunnleggende innhold for OpenFire og MySQL su gjør cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Vi oppretter database og importerer grunnleggende innhold i MySQL mysqladmin -h localhost -u root -p oppretter openfire mysql -h localhost -u root -p openfire <openfire_mysql.sql # Opprett bruker og tildel tillatelser i MySQL Line = "OPPRETT BRUKER openfire @ localhost IDENTIFISERT AV 'PASSORD';" ekko "$ Line" | mysql -h localhost -u root -p Line = "TILLEGG ALLE PÅ åpen ild. * TIL openfire @ localhost;" ekko "$ Line" | mysql -h localhost -u root -p # Vi fjerner restfiler rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Vi tilbakestiller OpenFire sudo /etc/init.d/openfire restart # Vi åpner Firefox Web Administrator http: //9090 .XNUMX: XNUMX
husk at adminpanelet er:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Hvis du av en eller annen grunn ikke kan logge på som administrator etter å ha konfigurert via Internett, må du tilbakestille openfire som når du installerer og tester. Hvis problemet vedvarer, kan vi endre passordet med phpmyadmin på jakt etter brukertabellen i openfire-databasen.
For å se OpenFire skjermbilder komme inn her det er alle funksjonene og til og med plugins.
Takk for kommentarene dine. Hvis det er noe FEIL, er det et produkt av fantasien din, hahaha
Utmerket tuto Luciano !!!!
Jeg ønsket å installere åpen ild, og med veilederen din var det mer enn enkelt.
Takk.
Luciano, utmerket bidrag !!! Jeg fulgte instruksjonene dine trinn for trinn, og jeg tror jeg gjorde det !! (selv om det ikke lot meg konfigurere Apache2 til å vise vertsfeilen og vise tildene riktig) ... men jeg kan ikke logge på. Jeg forstår ikke hva det betyr "hvis problemet vedvarer, kan vi endre passordet med phpmyadmin på jakt etter brukertabellen i openfire-databasen". Kan du hjelpe meg??
Takk!!!.
Hei, beklager at jeg ikke svarte deg før, men jeg mottok ikke varselet om kommentaren din. Hvis du ikke kan logge inn, anbefaler jeg at du starter tjenesten på nytt, og hvis problemet vedvarer, kan du prøve å endre adminpasset i openfire-databasen, det kan hende bruke phpmyadmin. du gir meg beskjed om noe, så hjelper jeg deg.
Luciano god morgen, mann jeg går til din kunnskap i linux / ubuntu, det viser seg at jeg installerer openfire i ubuntu 16.04, og jeg kan gå inn i konsollen både gjennom offentlig og lokal ip, problemet er at når jeg prøver å logge inn gjennom gnisten autentiserer jeg ikke brukernavnet eller passordet, jeg vet ikke om det påvirker at de har en ipcop installert som en brannmur, og jeg vet ikke hvilke porter eller årsaken. vennligst hjelp
"Og det er GPL, det vil si OpenSource."
Det ville være bedre å si "og det er GPL, det vil si fri programvare"
Det er ikke det samme 😀
Jeg vil virkelig ikke starte en meningsløs diskusjon fordi opensource inneholder mange og forskjellige lisenser som GNU, apache, mit, mozilla og mange flere, ordet opensource ble brukt for å spesifisere at det er åpen kildekode og at det kan inneholde og mikse av lisenser. Jeg håper det blir forstått.
Jeg tror også at det ville være mer produktivt å hjelpe enn å kaste bort tid på tåpelige diskusjoner.
tusen takk
og jeg beklager hvis denne kommentaren fornærmer noen.
Uten tvil en flott veileder. Det fungerte første gang installasjonen av openfire også ble konfigurert med LDAP. PERFEKT!!! Takk skal du ha.
Hei, jeg vil at du skal hjelpe meg fordi jeg allerede har søkt mye og jeg har gått tom for ideer, jeg har LDAP og Openfire installert.
Openfire autentiserer godt med LDAP, men når du legger til kontakter, kommer ikke abonnementet, og heller ikke meldingene som sendes, og de er ikke koblet til hverandre, når de er i listen over oppgaver og openfire-brukere, hvis de er det.
Hvis noen har et forslag om å gi meg. Takk på forhånd ...
Utmerket Tuto, takk Luciano, jeg var i et boblebad og du klargjorde mange tvil
Bytes
c4m4l30n
Veldig god veiledning, det fungerte veldig bra
Vel, jeg installerte den og alt var bra, men problemet oppstod da jeg aldri kunne komme inn i administrasjonspanelet, jeg fikk alltid feil brukernavn eller passord.
Hvis noen vet hvordan de skal løse det, vil jeg sette stor pris på det.
Grande Luciano ... det virker for meg at monteringen av Jabber-serveren er godt detaljert ... det gjenstår for meg å gjennomføre den ... Takk for at du drepte uvitenhet ...
Jeg prøver å installere java, men det forteller meg følgende:
E: Sun-java6-bin-pakken kunne ikke bli funnet
Er det slik at jeg mangler et arkiv? Takk!
hei, du må aktivere repoer "begrenset" og "multiverse" i /etc/apt/sources.list, fordi det er ting som i Ubuntu ikke er aktive. Hvis du bruker grafiske omgivelser med opprinnelse til programvare, kan det også gjøres.
Jeg ble med å laste ned åpen ild
Hei, som jeg sier deg, følg alltid guiden til punkt og prikke, og hvis du ser at de sitter fast, gå gjennom den, det er alltid google bare i tilfelle.
alt ok ... 😉 (god guide)
men når jeg konfigurerte brukeren, flyttet musen min og jeg visste ikke hva jeg skrev brukernavnet og passordet ... 🙁 og jeg ga det inn ...
problemet er at jeg installerer på nytt, og nå får jeg følgende:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Oppgi passord:
FEIL 1396 (HY000) på linje 1: Operasjonen CREATE USER mislyktes for 'openfire' @ 'localhost'
Jeg trenger hjelp, når jeg laster ned openfire virker det som om den ble lastet ned, men da jeg installerte den, markerer det meg at feil ble funnet. Sannheten er at jeg presser på å fullføre et universitetsprosjekt, jeg vil sette pris på din hjelp.
Jeg har openfire 3.7 låst ok, men jeg har glemt passordet til admin-brukeren, og jeg kan ikke få tilgang til konsollen for å opprette flere brukere
Jeg trenger å vite hvordan du endrer passordet
(Jeg bruker openfire-databasen)
Det samme skjedde med meg som kommentaren ovenfor, bare for å avinstallere openfire med følgende ...
Avslutt den kjørende applikasjonen:
sudo /etc/init.d/openfire stopp
Fjern den fra tjenestene:
sudo update-rc.d -f openfire fjerne
Fjern oppstartsfilen:
sudo rm /etc/init.d/openfire
Slett alle filene som ligger på / opt / openfire:
sudo rm -rf / opt / openfire
Og til slutt, hvis du har brukt en mysql-database for applikasjonen, kan du fjerne tabellen som brukes.
og når jeg installerer på nytt får jeg følgende ...
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Oppgi passord:
FEIL 1396 (HY000) på linje 1: Operasjonen CREATE USER mislyktes for 'openfire' @ 'localhost'
🙁 🙁 hjelp takk ...
Jeg vinner OpenFire .. Jeg kunne ikke med det
Utmerket .. fungerer bra med Linuxmint 11
Takk skal du ha..
Når jeg skriver inn disse to kommandoene (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf og sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) i terminalen , det gir meg denne meldingen:
bash: /etc/apache2/httpd.conf: Tillatelse nektet
Noen anelse om hvordan du fikser det? ]:
Hei venn, jeg har Openfire installert og allerede med flere brukere opprettet i en Windows Server 2008, men jeg vil migrere til Linux, det vil være at jeg kan overføre konfigurasjonene og kontaktene som allerede er opprettet fra Win2008 til Linux! PS: Jeg bruker den interne databasen, som anbefales eller ikke bruker den på denne måten, det er rundt 200 brukere.
Takk!