Актуализирано на 04
Това е първата ми публикация в блога, тъй като се справям в блогове и технически форуми, свикнал съм да работя с администратори и напреднали потребители на GNU / Linux, истината е, че ми е трудно да обясня прости неща като използването на терминала, създаването bash скрипт и други задачи, които малко по малко потребителят на GNU / Linux променя за приложения с графичен интерфейс, правя всичко възможно, за да ме разберат и да могат да изпълнят стъпките.
Въведение в Jabber
Jabber е отворен протокол, базиран на XML стандарта за обмен на съобщения в реално време и присъствие между две точки в Интернет. Основното приложение на технологията Jabber е разширяема платформа за съобщения и IM (Instant Messaging) мрежа, която предлага функционалност, подобна на други системи като AIM, ICQ, MSN Messenger и Yahoo!
Откроява се, защото е различно:
* Е отворено - протоколът Jabber е безплатен, отворен, публичен и разбираем. Освен това има множество реализации с отворен код за Jabber сървъри (вижте списъка с публични сървъри), както и множество клиенти и библиотеки за разработка.
* Разтегателен е - Използвайки силата на езика XML, всеки може да разшири протокола Jabber за персонализирана функционалност. Разбира се, за да се поддържа оперативната съвместимост, общите разширения се контролират от Jabber Software Foundation.
* Той е децентрализиран - Всеки може да настрои свой собствен Jabber сървър, той също е без патент и не зависи от никоя компания, така че да може да се използва сега и винаги с пълна свобода.
* Безопасно е - Всеки Jabber сървър може да бъде изолиран от публичната мрежа на Jabber, всяко изпълнение на сървър използва SSL за комуникация клиент-сървър, а много клиенти поддържат PGP-GPG за криптиране на комуникация клиент-клиент. Освен това се разработва по-надеждна защита, благодарение на използването на SASL и пароли за сесии.
Jabber може първоначално да създаде объркване с други системи за незабавни съобщения, тъй като обикновено в други незабавни съобщения клиентът се идентифицира с протокола. В случая с Jabber това не е така: има протокол и всеки от клиентите е изпълнение.
Оригинален текст на: JabberEN
сървър
За да създадете вашата собствена система за незабавни съобщения, имаме нужда от приложение, което да работи като сървър.
Открит огън е jabber сървър с уеб администратор (като рутер или модем), написана в java и е GPL, тоест OpenSource.
Състав:
Apache2 + MySQL + PHP5 и PHPMyAdmin
За да инсталираме тези приложения, въвеждаме терминал с разрешения за използване на sudo
Забележка: # са коментари, те не се изпълняват, те са препратки за по-добро разбиране.
# Инсталираме Apache2 + MySQL5.1 + PHP5 и phpmyadmin sudo apt-get -y инсталиране apache2 sudo apt-get -y install mysql-server mysql-common sudo apt-get -y install php5 php5-cli sudo apt-get -y инсталирайте phpmyadmin # За Apache2 да покаже грешка на хоста sucho echo "ServerName localhost" >> /etc/apache2/httpd.conf # За Apache2 да покаже Assents и Tildes добре sudo echo "AddDefaultCharset ISO-8859-1" >> / и т.н. /apache2/conf.d/charset # Нулираме Apache2 sudo /etc/init.d/apache2 рестартиране вече имаме минималните приложения, сега за инсталиране на OpenFire: # Инсталираме Java sudo apt-get install sun-java6-bin # Ние конфигуриране на Java като интерпретатор Основни алтернативи за актуализация на sudo --config java # Създаване на потребител за OpenFire sudo adduser openfire # Изтегляне на OpenFire в DEB пакет wget -c http://www.igniterealtime.org/downloads/download-landing.jsp?file = openfire / openfire_3.7.0 .3.7.0_all.deb # Инсталираме OpenFire sudo dpkg -i openfire_777_all.deb # Копираме основно съдържание за OpenFire и MySQL su do cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # Създаваме база данни и импортираме основно съдържание в MySQL mysqladmin -h localhost -u root -p create openfire mysql -h localhost -h localhost -u root -p openfire <openfire_mysql.sql # Създаване на потребител и присвояване на разрешения в MySQL Line = "СЪЗДАЙТЕ ПОТРЕБИТЕЛ openfire @ localhost ИДЕНТИФИЦИРАН ОТ" ПАРОЛЯ "; ехо "$ Line" | mysql -h localhost -u root -p Line = "GRANT ALL ON openfire. * TO openfire @ localhost;" ехо "$ Line" | mysql -h localhost -u root -p # Премахваме остатъчните файлове rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql # Нулираме OpenFire sudo /etc/init.d/openfire рестартиране # Отваряме Firefox Web Administrator http: //9090 .XNUMX: XNUMX
не забравяйте, че администраторският панел е:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Ако по някаква причина не можете да влезете като администратор след конфигуриране през мрежата, нулирайте openfire като при инсталиране и тестване, ако проблемът продължава, можем да променим паролата с phpmyadmin, търсейки потребителската таблица в базата данни на openfire.
За да видите екранни снимки на OpenFire, влезте aqui има всички функции и дори плъгини.
Благодаря ви за вашите коментари, ако има ГРЕШКА, това е продукт на вашето въображение, хахаха
Отлично tuto Luciano !!!!
Търсех да инсталирам openfire и с вашия преподавател беше повече от просто.
Благодаря.
Лучано, отличен принос !!! Следвах инструкциите ви стъпка по стъпка и мисля, че го направих !! (въпреки че не ми позволи да конфигурирам Apache2 да показва грешката на хоста и да показва правилно тилдите) ... но не мога да вляза. Не разбирам какво означава "ако проблемът продължава, можем да променим паролата с phpmyadmin, търсейки потребителската таблица в базата данни на openfire". Можеш ли да ми помогнеш??
Благодаря!!!.
Здравейте, съжалявам, че не ви отговорих преди, но не получих известието за вашия коментар, ако не можете да влезете, препоръчвам ви да рестартирате услугата и ако проблемът продължава, опитайте да промените администраторския пропуск в базата данни openfire, може използвайте phpmyadmin. вие ми кажете всичко и аз ще ви помогна.
Лучано добро утро, човече, отивам при вашите познания в linux / ubuntu, оказва се, че инсталирам openfire в ubuntu 16.04 и мога да вляза в конзолата както чрез публичния, така и чрез локалния ip, проблемът е, че когато се опитам да вляза чрез искрата не удостоверявам потребителя или паролата, не знам дали това влияе, че те имат инсталиран ipcop като защитна стена и не знам какви портове или причината. Моля, помогни ми
"И това е GPL, тоест OpenSource."
По-добре би било да се каже „и това е GPL, тоест безплатен софтуер“
Не е същото 😀
Наистина не искам да започвам безсмислена дискусия, защото opensource включва много и различни лицензи като GNU, apache, mit, mozilla и много други, думата opensource е използвана, за да се уточни, че е с отворен код и че може да съдържа и смесва на лицензи. Надявам се да се разбере.
Също така мисля, че би било по-продуктивно да се помогне, отколкото да се губи време в глупави дискусии.
Благодаря ви много
и се извинявам, ако този коментар обижда някого.
Без съмнение страхотен учител. Той работи за първи път, когато инсталирането на openfire също е конфигурирано с LDAP. ПЕРФЕКТНО !!! Благодаря ти.
Здравейте, бих искал да ми помогнете, защото вече търсих много и бях без идеи, имам инсталирани LDAP и Openfire.
Openfire се удостоверява добре с LDAP, но при добавяне на контакти абонаментът не пристига, както и изпратените съобщения и не са свързани помежду си, когато са в списъка с задания и потребители на openfire, ако са.
Ако някой има предложение да ми даде. Благодаря ви предварително ...
Отличен Туто, благодаря ти Лучано, бях във водовъртеж и ти изясни много съмнения
Bytes
c4m4l30n
Много добро обучение, работи много добре
Е, инсталирах го и всичко беше наред, но проблемът възникна, след което никога не можах да вляза в административния панел, винаги получавах грешно потребителско име или парола.
Ако някой знае как да го реши, бих го оценил много.
Grande Luciano ... струва ми се, че сглобяването на сървъра Jabber е добре детайлно ... остава да го извърша ... Благодаря, че убихте невежеството ....
Опитвам се да инсталирам java, но ми казва следното:
Д: Пакетът sun-java6-bin не може да бъде намерен
Дали липсва хранилище? Благодаря!
Здравейте, трябва да активирате репозиториите "ограничен" и "мултивселен" в /etc/apt/sources.list, защото има неща, които в Ubuntu не са активни. Ако използвате графична среда в произхода на софтуера, това също може да бъде направено.
Останах в изтеглянето на openfire
Здравейте, както ви казвам, винаги следвайте ръководството към писмото и ако видите, че са заседнали, прегледайте го, винаги е google за всеки случай.
всичко е наред ... 😉 (добро ръководство)
но по време на конфигурирането на потребителя мишката ми се премести и не знаех, че съм написал потребителското име и паролата ... 🙁 и му дадох enter ...
проблемът е, че преинсталирам и сега получавам следното:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u корен -p
Въведете паролата:
ГРЕШКА 1396 (HY000) на ред 1: Операция СЪЗДАЙТЕ ПОТРЕБИТЕЛ не е успешна за 'openfire' @ 'localhost'
Имам нужда от помощ, когато изтеглям openfire, изглежда, сякаш е изтеглен, но когато го инсталирам, това ме отбелязва, че са открити грешки, истината е, че спешно трябва да завърша университетски проект, ще се радвам на вашата помощ.
Имам openfire 3.7 работи добре, но забравих паролата на администратора и не мога да вляза в конзолата, за да създам повече потребители
Трябва да знам как да сменя паролата
(Използвам базата данни на openfire)
Същото нещо ми се случи като коментара по-горе, само за да деинсталирам openfire със следното ...
Прекратяване на работещото приложение:
sudo /etc/init.d/openfire стоп
Премахнете го от услугите:
sudo update-rc.d -f премахване на openfire
Премахнете стартовия файл:
sudo rm /etc/init.d/openfire
Изтрийте всички файлове, намиращи се на / opt / openfire:
sudo rm -rf / opt / openfire
И накрая, ако сте използвали база данни на mysql за приложението, можете да премахнете използваната таблица.
и при преинсталиране получавам следното ...
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u корен -p
Въведете паролата:
ГРЕШКА 1396 (HY000) на ред 1: Операция СЪЗДАЙТЕ ПОТРЕБИТЕЛ не е успешна за 'openfire' @ 'localhost'
🙁 🙁 помогнете моля ...
Печеля OpenFire .. Не можах с него
Отлично .. работи добре с Linuxmint 11
Благодаря ти..
Когато въведа тези две команди (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf и sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) в терминала , връща ми това съобщение:
bash: /etc/apache2/httpd.conf: Разрешението е отказано
Някаква идея как да го поправя? ]:
Ей приятелю, инсталирах Openfire и вече с няколко потребители, създадени в Windows Server 2008, но бих искал да мигрирам към Linux, ще бъде, че мога да предам конфигурациите и контактите, вече създадени от Win2008, на Linux! PS: Използвам вътрешната база данни, която е препоръчителна или не да я използвам по този начин, има около 200 потребители.
Благодаря ви!