Openfire и Windows Azure - PullRequest
       12

Openfire и Windows Azure

1 голос
/ 23 апреля 2011

Кто-нибудь ранее устанавливал OpenFire на Windows Azure?Легко ли создать еще один экземпляр с OpenFire?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 14 сентября 2012

Да, я установил openFire на EC2 (Linux) и Azure. Это безболезненно, как вы могли себе представить.

  • получить ВМ
  • установить Java
  • установить openfire
  • установка базы данных openfire в SQL Azure (синтаксис строки подключения ниже)
  • : jtds JDBC: SQLServer: //SQLAzInstance.database.windows.net: 1433 / OpenFireSqlDBName; = SSL требуется
  • Обязательно разрешите правильные порты через вкладку конечных точек виртуальной машины на новом портале управления Azure
  • TCP 5222/5223 (подключение клиента std / SSL)
  • TCP 5269 (сервер-сервер)
  • TCP 9090 (порт веб-интерфейса openfire по умолчанию, вы можете это изменить)
1 голос
/ 21 ноября 2014

Войдите в свою учетную запись Windows Azure.

Создание машины под управлением Ubuntu 14 LTS

Затем перейдите к вашему SSH-клиенту (для пользователей Mac и Linux вы можете использовать терминал, набрав

ssh имя пользователя @ имя_сервера например ssh joel@chatserver.cloudapp.net) и для пользователей Windows вы можете установить PuTTy SSH-клиенткоторый поставляется с BitVise.

войдите в систему как администратор, набрав

sudo su

, затем обновите сервер, набрав

apt-get update

, затем проверьте наличие новых выпусков, набрав

apt-get upgrade

Затем проверьте, установлена ​​ли java (обычно она вообще не устанавливается), набрав

java -version

, если он не установлен, установите его, набрав

apt-get install default-jre

подтвердите установку, набрав yзначение yes

дождитесь, пока он установит

, затем установите openfire, сначала загрузив его.Вы используете команду wget , чтобы загрузить ее непосредственно на свой сервер, как показано ниже.(на момент написания статьи openfire 3.9.3 является последней версией)

wget -O openfire.deb http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.9.3_all.deb

Затем, после завершения загрузки,установите его, набрав

dpkg --install openfire.deb

Прежде чем перейти в браузер, перейдите на панель мониторинга Windows Azure

Нажмите на виртуальную машину, которую вы создали

Затем нажмите на конечные точки

Добавьте следующие конечные точки, все они имеют тип TCP

Public Port 5222,Частный порт 5223 и для соединения SSL

Общедоступный порт 5269 и Частный порт 5269 и для соединения сервера с сервером

Общедоступный порт 9090 и частный порт 9090 и для веб-интерфейса openfire

После всего этого вы можете идти,

Перейдите в браузер и введите URL-адрес своего сервера и в конце введите 9090, например,

chatserver.cloudapp.net:9090

Надеюсь, что это помогло и счастливого общения!

0 голосов
/ 24 июня 2013

Чтобы использовать порт пользователя по умолчанию, такой как 80 и 443 (замените 5222 и 5223 на 80 и 443), используйте следующие команды для перенаправления трафика на Linux-машине.

iptables -A INPUT -i eth0 -p tcp --dport 5222 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5222
iptables -A INPUT -i eth0 -p tcp --dport 5223 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 5223
...