Frissítve 04. október 05
Ez az első blogbejegyzésem, mivel blogokban és technikai fórumokon kezelem magam, megszoktam dolgozni a GNU / Linux rendszergazdáival és haladó felhasználóival, az igazság az, hogy nehezen tudok olyan dolgokat elmagyarázni, mint például a terminál használata, a egy bash szkript és egyéb feladatok, amelyeket apránként a GNU / Linux felhasználó változtat a grafikus felülettel rendelkező alkalmazásokhoz, mindent megteszek azért, hogy megértsenek és elvégezhessék a lépéseket.
Bevezetés a Jabberbe
A Jabber egy nyílt protokoll, amely az XML szabványon alapszik valós idejű üzenetváltás és az Internet két pontja közötti jelenlét. A Jabber technológia fő alkalmazási területe egy kibővíthető üzenetküldő platform és egy IM (azonnali üzenetküldés) hálózat, amely más rendszerekhez hasonló funkciókat kínál, mint például az AIM, ICQ, MSN Messenger és a Yahoo!
Kiemelkedik, mert más:
* Nyitva van - a Jabber protokoll szabad, nyílt, nyilvános és érthető. Ezenkívül számos nyílt forráskódú megvalósítás létezik a Jabber Servers számára (lásd a nyilvános szerverek listáját), valamint számos ügyfél és fejlesztői könyvtár számára.
* Kiterjeszthető - Az XML nyelv erejét kihasználva bárki kiterjesztheti a Jabber protokollt az egyedi funkcionalitás érdekében. Természetesen az interoperabilitás fenntartása érdekében a közös kiterjesztéseket a Jabber Software Foundation ellenőrzi.
* Decentralizált - Bárki beállíthatja saját Jabber szerverét, az is szabadalommentes és nem függ egyetlen vállalattól sem, hogy most és mindig teljes szabadsággal használható legyen.
* Biztonságos - Bármely Jabber szerver elkülöníthető a nyilvános Jabber hálózattól, bármelyik szerver megvalósítás SSL-t használ az ügyfél-szerver kommunikációhoz, és sok ügyfél támogatja a PGP-GPG-t az ügyfelek közötti kommunikáció titkosításához. Ezen túlmenően a SASL és a munkamenetjelszavak használatának köszönhetően még erősebb biztonságot fejlesztenek.
A Jabber kezdetben zavart okozhat más azonnali üzenetküldő rendszerekkel, mivel általában más IM-ekben az ügyfelet azonosítják a protokollal. A Jabber esetében ez nem így van: van egy protokoll, és az ügyfelek mindegyike megvalósítás.
Eredeti szöveg itt: JabberEN
szerver
Hozz létre saját azonnali üzenetküldő rendszerét, szükségünk van egy alkalmazásra, amely szerverként működik.
Tüzet nyit egy jabber szerver web rendszergazdával (mint egy útválasztó vagy modem), java-ban írva és GPL, azaz OpenSource.
Hozzávalók:
Apache2 + MySQL + PHP5 és PHPMyAdmin
Ezen alkalmazások telepítéséhez be kell írnunk egy terminált, amely jogosult a sudo használatára
Megjegyzés: # megjegyzések, nem hajtódnak végre, referenciák a jobb megértés érdekében.
# Telepítjük az Apache2 + MySQL5.1 + PHP5 és a 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 telepítse a phpmyadmin # Az Apache2 számára, hogy megjelenítse a gazdagép hibáját sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # Az Apache2 számára az Assents és a Tildes jól látható sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /apache2/conf.d/charset # Alaphelyzetbe állítjuk az Apache2 sudo /etc/init.d/apache2 újraindítását, már megvan a minimális alkalmazás, most az OpenFire telepítéséhez: # Telepítjük a Java sudo apt-get install sun-java6-bin # Mi A Java konfigurálása tolmácsként Fő sudo update-alternatives --config java # Felhasználó létrehozása az OpenFire sudo adduser openfire számára # OpenFire letöltése a DEB csomagban wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Telepítjük az OpenFire sudo dpkg -i openfire_777_all.deb # Az OpenFire és a MySQL alaptartalmait másoljuk do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Adatbázist hozunk létre és alaptartalmat importálunk a MySQL-ben mysqladmin -h localhost -u root -p openfire mysql -h localhost létrehozása -u root -p openfire <openfire_mysql.sql # Felhasználó létrehozása és engedélyek hozzárendelése a MySQL sorban = "FELHASZNÁLÓ FELHASZNÁLÓJÁNAK LÉTREHOZÁSA openfire @ localhost" PASSWORD "-AL; visszhang a "$ Line" | mysql -h localhost -u gyökér -p Line = "MINDENKIT NYÚJTOK openfire-re. * TO openfire @ localhost;" visszhang a "$ Line" | mysql -h localhost -u root -p # Eltávolítjuk a Maradék fájlokat rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Visszaállítjuk az OpenFire sudo /etc/init.d/openfire restart # Megnyitjuk a Firefox Web Administrator webhelyet: http: //9090 .XNUMX: XNUMX
ne feledje, hogy az admin panel:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Ha valamilyen oknál fogva nem tud bejelentkezni rendszergazdaként a webes konfigurálás után, állítsa alaphelyzetbe az openfire-t, mint telepítéskor és teszteléskor, ha a probléma továbbra is fennáll, a phpmyadmin segítségével megváltoztathatjuk a jelszót, és a felhasználói táblázatot keressük az openfire adatbázisban.
Az OpenFire képernyőképeinek megjelenítéséhez lépjen be itt minden funkció és még beépülő modul is megtalálható.
Köszönöm a megjegyzéseket, ha van hiba, akkor az a képzeleted terméke, hahaha
24 hozzászólás, hagyd a tiedet
Kiváló tuto Luciano !!!!
Az openfire telepítését kerestem, és az oktatóval több mint egyszerű volt.
Köszönöm.
Luciano, kiváló közreműködés !!! Lépésről lépésre követtem az utasításokat, és azt hiszem, meg is tettem !! (bár ez nem tette lehetővé az Apache2 konfigurálását a gazdagép hibájának és a tildék helyes megjelenítésének) ... de nem tudok bejelentkezni. Nem értem, hogy mit jelent "ha a probléma továbbra is fennáll, akkor megváltoztathatjuk a jelszót a phpmyadmin segítségével, a felhasználói táblázatot keresve az openfire adatbázisban". Tudsz segíteni nekem??
Köszönöm!!!.
Helló, sajnálom, hogy korábban nem válaszoltam Önnek, de nem kaptam értesítést a megjegyzéséről. Ha nem tud bejelentkezni, javasoljuk, hogy indítsa újra a szolgáltatást, és ha a probléma továbbra is fennáll, próbálja meg megváltoztatni az admin hozzáférési engedélyt az openfire adatbázisban, előfordulhat, hogy használjon phpmyadmin-t. bármit tudsz, és segítek neked.
Luciano jó reggelt, ember, aki tudok a Linuxodra / ubuntuban, kiderül, hogy az openfire-t az ubuntu 16.04-be telepítettem, és a nyilvános és a helyi ip-n keresztül is be tudok lépni a konzolba, a probléma az, hogy amikor megpróbálok bejelentkezni a szikra révén nem hitelesítem a felhasználót vagy a jelszót, nem tudom, hogy befolyásolja-e, hogy tűzfalként telepítve van egy ipcop, és nem tudom, hogy milyen portok vagy az ok. kérlek segíts
"És ez a GPL, vagyis az OpenSource."
Jobb lenne azt mondani, hogy "és ez a GPL, vagyis a szabad szoftver"
Nem ugyanaz 😀
Tényleg nem akarok értelmetlen vitát indítani, mert az opensource sok és különböző licenceket tartalmaz, mint például a GNU, az apache, a mit, a mozilla és még sok más, az opensource szót arra használták, hogy megadják, hogy nyílt forráskódú, és tartalmazhat és keverhet engedélyek. Remélem megértik.
Azt is gondolom, hogy produktívabb lenne segíteni, mint hogy ostoba beszélgetésekben pazaroljuk az időt.
köszönöm szépen
és elnézést kérek, ha ez a megjegyzés sérteget valakit.
Kétségkívül remek oktató. Az LDAP-val konfigurált openfire telepítésénél működött először. TÖKÉLETES!!! Köszönöm.
Helló, szeretném, ha segítene, mert már sokat keresgéltem, és ötleteim kifogytak, telepítettem az LDAP-t és az Openfire-t.
Az Openfire jól hitelesíti az LDAP protokollt, de a névjegyek hozzáadásakor az előfizetés nem érkezik meg, és az elküldött üzenetek sem érkeznek, és nincsenek összekapcsolva egymással, ha a hozzárendelések és az openfire felhasználók listáján vannak, ha vannak.
Ha valakinek van javaslata, hogy adjon nekem. Előre is köszönöm ...
Kiváló Tuto, köszönöm Luciano, örvényben voltam, és sok kétséget tisztáztál
Bytes
c4m4l30n
Nagyon jó korrepetálás, nagyon jól sikerült
Nos, telepítettem, és minden rendben volt, de a probléma akkor merült fel, hogy soha nem tudtam belépni az adminisztrációs panelre, mindig rossz felhasználói nevet vagy jelszót kaptam.
Ha valaki tudja, hogyan lehet megoldani, nagyon megköszönném.
Grande Luciano ... számomra úgy tűnik, hogy a Jabber szerver összeszerelése nagyon részletes ... nekem marad a kivitelezés ... Köszönöm, hogy megöltem a tudatlanságot ...
Megpróbálom telepíteni a Java-t, de ez a következőket mondja nekem:
E: A sun-java6-bin csomag nem található
Hiányzik egy tárház? Köszönöm!
szia, aktiválnod kell a "korlátozott" és "multiverse" repókat az /etc/apt/sources.list listában, mert vannak dolgok, amelyek az Ubuntuban nem aktívak. Ha grafikus környezetet használ szoftveres eredetnél, az is megtehető.
A letöltés alatt maradtam
Helló, ahogy mondom, mindig kövesse a levél útmutatóját, és ha úgy látja, hogy elakadnak, nézze át, mindig a google minden esetre.
minden rendben ... 😉 (jó útmutató)
De a felhasználó konfigurálásakor az egér mozgott, és nem tudtam, hogy mit írtam a felhasználónevet és a jelszót ...
a probléma az, hogy újratelepítem, és most a következőket kapom:
omar @ omar-che: ~ $ visszhang "$ Line" | mysql -h localhost -u gyökér -p
Írd be a jelszót:
1396 (HY000) HIBA az 1. sorban: A CREATE USER művelet meghiúsult 'openfire' @ 'localhost' esetén
Segítségre van szükségem, amikor az openfire letöltésekor úgy tűnik, mintha letöltötték volna, de amikor telepítettem, jelzi, hogy hibákat találtak, az az igazság, hogy sürgősen be kell fejeznem egy egyetemi projektet, nagyra értékelném a segítségét.
Van zárva az openfire 3.7 rendben, de elfelejtettem az admin felhasználó jelszavát, és nem tudok hozzáférni a konzolhoz több felhasználó létrehozásához
Tudnom kell, hogyan kell megváltoztatni a jelszót
(Az openfire adatbázist használom)
Ugyanaz történt velem, mint a fenti megjegyzés, csak az openfire eltávolításához az alábbiakkal ...
Futtassa a futó alkalmazást:
sudo /etc/init.d/openfire stop
Távolítsa el a szolgáltatásokból:
sudo update-rc.d -f openfire eltávolítás
Távolítsa el az indítási fájlt:
sudo rm /etc/init.d/openfire
Törölje az / opt / openfire címen található összes fájlt:
sudo rm -rf / opt / openfire
És végül, ha egy mysql adatbázist használt az alkalmazáshoz, eltávolíthatja a használt táblázatot.
és újratelepítéskor a következőket kapom ...
omar @ omar-che: ~ $ visszhang "$ Line" | mysql -h localhost -u gyökér -p
Írd be a jelszót:
1396 (HY000) HIBA az 1. sorban: A CREATE USER művelet meghiúsult 'openfire' @ 'localhost' esetén
🙁 🙁 segítsen kérem ...
Nyerem az OpenFire-t .. nem tudtam vele
Kiváló .. jól működik a Linuxmint 11-vel
Köszönöm ..
Amikor beírom ezt a két parancsot (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf és sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) a terminálba , ezt az üzenetet adja vissza nekem:
bash: /etc/apache2/httpd.conf: Engedély megtagadva
Van ötlet, hogyan lehetne kijavítani? ]:
Hé barátom, telepítve van az Openfire, és már több felhasználóval van létrehozva egy Windows Server 2008-ban, de szeretnék áttérni Linuxra, az lesz, hogy átadhatom a Win2008-ból már létrehozott konfigurációkat és névjegyeket a Linux-nak! PS: A belső adatbázist használom, amelyet ajánlott, vagy nem ilyen módon használni, körülbelül 200 felhasználó van.
Köszönöm!