Оновлено 04
Це мій перший допис у блозі, оскільки я працюю в блогах та на технічних форумах, я звик працювати з адміністраторами та досвідченими користувачами GNU / Linux, правда, мені важко пояснити такі прості речі, як використання терміналу, створення скрипт bash та інші завдання, які потроху користувач GNU / Linux змінює для програм із графічним інтерфейсом, я роблю все можливе, щоб вони мене зрозуміли і могли виконати ці кроки.
Вступ до Jabber
Jabber - це відкритий протокол, заснований на стандарті XML для обмін повідомленнями в режимі реального часу і наявність між двома точками в Інтернеті. Основним застосуванням технології Jabber є розширювана платформа обміну повідомленнями та мережа обміну миттєвими повідомленнями (IM), яка пропонує функції, подібні до інших систем, таких як 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 встановити mysql-server mysql-common sudo apt-get -y install php5 php5-cli sudo apt-get -y встановити phpmyadmin # Для Apache2 відображати ехо-помилку хоста sudo echo "Ім'я сервера localhost" >> /etc/apache2/httpd.conf # Для Apache2 добре відображати Асинти та Тильди sudo echo "AddDefaultCharset ISO-8859-1" >> / etc /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 Package 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 localhost -u root -p openfire <openfire_mysql.sql # Створити користувача та призначити дозволи в рядку MySQL = "СТВОРИТИ КОРИСТУВАЧА openfire @ localhost ІДЕНТИФІКОВАНИЙ ПАРОЛОМ;" ехо "$ Line" | mysql -h localhost -u root -p Line = "НАДАТИ ВСЕ НА openfire. * ДО 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 restart # Відкриваємо веб-адміністратора Firefox http: //9090 .XNUMX: XNUMX
пам’ятайте, що адміністративна панель:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
Якщо з якихось причин ви не можете увійти як адміністратор після налаштування через Інтернет, скиньте openfire, як під час встановлення та тестування, якщо проблема не зникне, ми можемо змінити пароль за допомогою phpmyadmin, шукаючи таблицю користувачів у базі даних openfire.
Щоб побачити знімки екрана OpenFire, введіть Aqui є всі функції і навіть плагіни.
Дякуємо за ваші коментарі. Якщо є ПОМИЛКА, це результат вашої уяви, ха-ха-ха
Відмінний вихователь Лучано !!!!
Я прагнув встановити 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, якщо вони є.
Якщо хтось має пропозицію дати мені. Заздалегідь спасибі ...
Чудовий Туто, спасибі Лучано, я був у вирі, і ти пояснив багато сумнівів
байтів
c4m4l30n
Дуже хороший репетитор, він працював дуже добре
Ну, правда, я встановив його, і все було добре, але проблема виникла тоді, я ніколи не міг зайти в адміністративну панель, я завжди отримував неправильне ім’я користувача чи пароль.
Якщо хтось знає, як це вирішити, я був би дуже вдячний.
Гранде Лучано ... мені здається, що збірка сервера Jabber досить детальна ... мені залишається її виконати ... Дякую за вбивство незнання ....
Я намагаюся встановити java, але це говорить мені наступне:
E: Не вдалося знайти пакет sun-java6-bin
Це те, що мені не вистачає сховища? Дякую!
привіт, вам потрібно активувати репозиторії "обмежений" та "мультивселенний" у /etc/apt/sources.list, оскільки в Ubuntu є речі, які не активні. Якщо ви використовуєте графічне середовище у джерелах програмного забезпечення, це також можна зробити.
Я залишився у завантаженні openfire
Привіт, як я тобі кажу, завжди дотримуйся посібника до листа, і якщо ти бачиш, що вони застрягли, переглянь його, це завжди Google на всякий випадок.
все гаразд ... 😉 (хороший путівник)
але під час налаштування користувача моя миша рухалася, і я не знав, що написав ім'я користувача та пароль ... 🙁 і дав йому Enter ...
проблема в тому, що я перевстановлюю, і тепер я отримую таке:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
Введіть пароль:
ПОМИЛКА 1396 (HY000) у рядку 1: Помилка операції CREATE USER для 'openfire' @ 'localhost'
Мені потрібна допомога, коли я завантажую openfire, здається, ніби він був завантажений, але коли я його встановив, це означає, що були виявлені помилки, правда в тому, що мені терміново потрібно закінчити університетський проект, я був би вдячний за вашу допомогу.
У мене openfire 3.7 працює нормально, але я забув пароль користувача адміністратора, і я не можу отримати доступ до консолі, щоб створити більше користувачів
Мені потрібно знати, як змінити пароль
(Я використовую базу даних openfire)
Зі мною сталося те ж саме, що і коментар вище, лише для видалення openfire із наступним ...
Завершення запущеної програми:
sudo /etc/init.d/openfire stop
Видаліть його зі служб:
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 root -p
Введіть пароль:
ПОМИЛКА 1396 (HY000) у рядку 1: Помилка операції CREATE USER для '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 користувачів.
Спасибо!