Openfire 和 Windows Azure

发布于 2024-11-02 17:46:24 字数 81 浏览 1 评论 0原文

以前有人在 Windows Azure 上安装过 OpenFire 吗? 创建另一个包含 OpenFire 的实例是否容易?

谢谢!

Has anyone installed OpenFire on Windows Azure before?
Is it easy to create another instance with the OpenFire in it?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

等待我真够勒 2024-11-09 17:46:24

是的,我已在 EC2 (Linux) 和 Azure 上安装了 openFire。正如您可以想象的那样,这是无痛的。

  • 获取 VM
  • 安装 java
  • 安装 openfire
  • 将 openfire db 安装到 SQL azure(连接字符串语法如下)
  • jdbc:jtds:sqlserver://SQLAzInstance.database.windows.net:1433/OpenFireSqlDBName;ssl=require
  • 确保允许正确的端口通过新的 Azure 管理门户中虚拟机的端点选项卡
  • TCP 5222/5223(std/SSL 客户端连接)
  • TCP 5269(服务器到服务器)
  • TCP 9090(默认 openfire Web ui 端口,您可以更改此端口)

Yes, I've installed openFire on both EC2 (Linux) and Azure. It is a painless as you could imagine.

  • get a VM
  • install java
  • install openfire
  • install openfire db to SQL azure (connection string syntax below)
  • jdbc:jtds:sqlserver://SQLAzInstance.database.windows.net:1433/OpenFireSqlDBName;ssl=require
  • be sure to allow proper ports through the endpoints tab of the virtual machine in the new azure management portal
  • TCP 5222/5223 (std/SSL client connectivity)
  • TCP 5269 (server-to-server)
  • TCP 9090 (default openfire web ui port, you could change this)
花开半夏魅人心 2024-11-09 17:46:24

登录您的 Windows Azure 帐户。

创建运行 Ubuntu 14 LTS 的计算机

然后转到 SSH 客户端(对于 Mac 和 Linux 用户,您可以通过键入

ssh 用户名@服务器名 例如ssh [电子邮件受保护] ),对于 Windows 用户,您可以安装 PuTTy SSH BitVise 自带的客户端。

以管理员身份登录

输入sudo su

更新服务器

,然后输入apt-get update

,然后检查任何新版本,输入

apt-get Upgrade

检查 java 是否已安装(通常不会安装)

然后输入java -version em>

如果尚未安装,请输入安装

apt-get install default-jre

输入 y 接受安装,表示“是”,

等待它安装

,然后通过首先下载来安装 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 仪表板

单击您创建的虚拟机

然后单击 Endpoints

添加以下内容终点,他们都是 TCP 类型

公共端口 5222、私有端口 5223,用于 SSL 连接

公共端口 5269 和私有端口 5269,用于服务器到服务器连接

公共端口 9090 和私有端口 9090,用于 openfire web UI

毕竟这,一切顺利,

转到浏览器并输入服务器网址,最后输入 9090 例如

chatserver.cloudapp.net:9090

希望有帮助,聊天愉快!

Log into your Windows Azure account.

Create a Machine running Ubuntu 14 LTS

Then go to your SSH client (for Mac and Linux users, you can use the terminal by typing

ssh username@servername e.g. ssh [email protected] ) and for Windows users, you can install PuTTy SSH client which comes with BitVise.

log in as an admin by typing

sudo su

then update the sever by typing

apt-get update

then check for any new releases by typing

apt-get upgrade

Then check if java is installed (it is usually not installed anyway) by typing

java -version

if it is not installed, install it by typing

apt-get install default-jre

accept it to install by typing y to mean yes

wait for it to install

then install openfire by first downloading it. You use the wget command to download it directly to your server as below. (at the time of writing, openfire 3.9.3 is the latest version)

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

Then after it has finished downloading, install it by typing

dpkg --install openfire.deb

Before you go to the browser, go to your Windows Azure dashboard

Click on the Virtual Machine you have created

Then click on Endpoints

Add the following end points, they are all of TCP type

Public Port 5222, Private Port 5223 and this is for SSL connectivity

Public Port 5269 and Private port 5269 and this is for server to server connectivity

Public Port 9090 and private port 9090 and this is for openfire web UI

After all this, you are good to go,

Go to your browser and type in your server url and at the end put 9090 e.g.

chatserver.cloudapp.net:9090

Hope that helped and happy chatting!!

一笔一画续写前缘 2024-11-09 17:46:24

要使用默认端口,例如 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

To user default port such as 80 and 443 (replace 5222 and 5223 with 80 and 443 ) use following commands to redirect traffic on linux machine.

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文