`

在Ubuntu上架设局域网消息服务器

阅读更多

今天,在Ubuntu上面成功架设了Jabber即时通讯服务器。

服务器:OpenFire 3.3.2

客户端:Spark 2.5.6(没有中文界面,不过可以从网络上面下载界面汉化包

上面的软件都可以从http://www.igniterealtime.org/projects/index.jsp下载。

一个OpenFire的介绍:Openfire(原来的Wildfire)是一个跨平台,采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。

由于Openfire需要Java平台,另外OpenFire虽然自带一个数据库,但是最好是使用Mysql。

安装Java平台

sudo apt-get install sun-java6-sdk

安装Mysql

sudo apt-get install mysql-server

上面的安装语句纯属记忆,不知道正确与否。当然可以从新立得里面安装。

下载openfire

wget http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_3_2.tar.gz

现在解压到一个目录

tar xzvf targ.gz文件

得到一个OpenFire目录

现在需要建立Mysql数据库。

mysqladmin create openfire

然后打开

./openfire/resources/database/openfire_mysql.sql

在头部添加

use openfire;

然后建立数据库

mysql -u root < openfire_mysql.sql

现在把openfire目录移动到/etc

sudo mv openfire /etc

执行:

sudo ./etc/openfire/bin/openfire start

Openfire会开始后台执行。

打开http://localhost:9090,进行Web设置。

选择界面语言简体中文。

配置数据库连接方式为Mysql,配置数据库连接字符串为:java://msyql/lcoalhost:3030/openfire

随后数据库配置完成。

这样就可以了。这里的界面都是中文的,非常容易。

至此,服务器端配置完成。

现在开始安装客户端Spark,由于Spark和OpenFire都是一个公司的产品,所以兼容性非常的好。现在安装Spark(需要下载自带JRE的那一个)。

然后打开Spark的目录,把汉化文件拷贝到/lib/spark.jar里面。注意这是一个Jar文件,所以可以用WinRAR打开,添加到它的i18n目录里面就可以了。

安装客户端完毕,OK登录。

image

开始即时通讯之旅。

OpenFire是现在Jabber协议实现程度最好的一个,达到97%。Spark也非常好,能够非常方便的传输文件,还截取屏幕进行传输。

感谢伟大的开源:Linux、Java、OpenFire、Spark,感谢这些软件的编写者,给我们提供这么一个伟大而且完全免费自由的软件组合。

del.icio.us 标记: ubuntu, openfire, spark, java, imserver, im
分享到:
评论

相关推荐

    Ubuntu局域网中设置代理服务器上网和设置静态IP.docx

    "Ubuntu局域网中设置代理服务器上网和设置静态IP" 本篇文章将详细介绍如何在Ubuntu操作系统中设置代理服务器上网和静态IP。下面是相关的知识点: 1. 安装Squid代理服务器:在Ubuntu中安装Squid代理服务器可以使用...

    ubuntu局域网聊天软件

    局域网聊天软件利用网络接口卡(NIC)和路由器,通过IP地址和端口号在局域网内的设备之间交换数据。 3. **TCP/IP协议**: 传输控制协议/因特网协议(TCP/IP)是互联网通信的基础,也是局域网通信的核心。TCP负责数据...

    Ubuntu虚拟机tomcat服务器搭建与局域网主机互联

    Ubuntu虚拟机tomcat服务器...这篇文章讲解了如何在Ubuntu虚拟机上搭建tomcat服务器,设置数据库,解决常见问题,并实现虚拟机访问主机的服务器、主机访问虚拟机上的服务器、局域网的其他主机访问我虚拟机上的服务器。

    Ubuntu下架设流媒体服务器的基本流程

    ### Ubuntu下架设流媒体服务器的基本流程 #### 一、概述 随着互联网技术的发展,流媒体服务成为一种广泛应用于视频会议、在线教育、娱乐直播等多个领域的关键技术。在众多流媒体服务器解决方案中,苹果公司开发的...

    Ubuntu下架设PPTP服务器

    用于Ubuntu下架设PPTP服务器。方便搭建人员使用。

    戴尔服务器ubuntu18.04server无桌面服务器版系统安装教程.docx

    本文将详细讲解如何在戴尔服务器上安装Ubuntu 18.04 Server无桌面版本,这是一个专为服务器环境设计的操作系统,不包含图形用户界面,更加轻量化和高效。 首先,我们需要了解戴尔服务器的基本启动流程。当服务器...

    设置UbuntuDNS缓存linux服务器应用-电脑资料.pdf

    本文档主要介绍了如何在 Ubuntu 系统中设置 DNS 缓存服务器,提高 DNS 解析速度。下面是该文档中的知识点总结: 1. 安装 dnsmasq 软件包:在 Ubuntu 系统中,需要安装 dnsmasq 软件包以实现 DNS 缓存功能。使用命令...

    Ubuntu下DNS服务器的搭建

    在Ubuntu操作系统中搭建DNS服务器是一项基础且重要的网络管理任务,它可以帮助我们管理和解析域名,确保网络服务的稳定运行。本文将详细介绍如何在Ubuntu系统上设置DNS服务器,主要涉及DNS服务器软件 Bind9 的安装与...

    局域网内部邮件服务器架设指南

    在局域网环境中,搭建自己的内部邮件服务器可以提高企业或组织的信息安全性,同时方便管理通信。本指南将详细阐述如何进行这项工作。首先,我们需要理解邮件服务器的基本原理和功能,然后选择适合的软件,最后是配置...

    在Ubuntu下运行的局域网传输文件工具,程序环境是在QT4.8。

    在局域网中,文件传输通常使用UDP或TCP协议,其中TCP保证了数据的可靠传输,而UDP则提供更高的传输速度但不保证数据顺序。在这个工具中,开发者可能选择了TCP,因为它更适合需要确保文件完整性的文件传输。 在QT4.8...

    ubuntu局域网上网客户端

    ubuntu 局域网上网客户端,可以使你的ubuntu系统畅游网络

    ubuntu 教你局域网安装花生壳2.0.pdf

    【Ubuntu局域网安装花生壳2.0教程】 在信息技术领域,花生壳是一款知名的动态域名解析服务软件,它允许用户通过一个固定的域名访问不断变化的IP地址,特别适合于家庭或小型办公室环境中的网络设备。在本文中,我们...

    Ubuntu_Server搭建FTP服务器

    Ubuntu_Server搭建FTP服务器,

    ubuntu服务器搭建手册

    "Ubuntu 服务器搭建手册" 本文档旨在指导读者使用 Ubuntu 操作系统搭建服务器,涉及了 Linux 命令、SSH 服务、JDK、Tomcat、MySQL 和 Hadoop 等多个方面的知识。 Ubuntu 服务器安装 Ubuntu 服务器安装是搭建...

    在局域网内使用OBS将视频推向nginx-rtmp流媒体服务器.docx

    本文主要介绍了如何在局域网内使用OBS(Open Broadcaster Software)将视频流推送到基于Nginx的RTMP(Real-Time Messaging Protocol)流媒体服务器上。OBS是一款免费且开源的屏幕录制与直播软件,而Nginx-RTMP模块则...

    Ubuntu局域网通信工具之信使(iptux)安装及自动隐藏的解决方法.docx

    Ubuntu局域网通信工具之信使(iptux)安装及自动隐藏的解决方法 一、iptux 简介 iptux 是一个免费的局域网通信工具,能够实现发送信息和文件等功能。它可以与 Windows 下的飞鸽传书、飞秋等工具兼容,是 Ubuntu 用户...

    Ubuntu创建apt私有镜像服务器的软件

    在局域网内的其他Ubuntu主机上,需要修改`/etc/apt/sources.list`文件,将官方源替换为私有镜像服务器的URL。例如: ```bash deb http://your-server-ip/ubuntu focal main restricted universe multiverse deb ...

    Ubuntu RTMP视频服务器搭建教程

    本教程将指导你如何在Ubuntu操作系统上搭建一个简单的RTMP服务器,以便与编码器对接。我们将使用Nginx,一个流行的高性能HTTP和反向代理服务器,通过添加nginx-rtmp-module来支持RTMP功能。 首先,让我们详细分解...

    ubuntu 完整安装git服务器

    ### Ubuntu 完整安装 Git 服务器知识点解析 ...这对于初学者来说是一份非常实用且详尽的指南, 可以帮助他们在 Ubuntu 系统中快速搭建起一套完整的 Git 服务器环境, 并能有效地管理用户对各个仓库的访问权限。

    ubuntu搭建apache服务器

    在Ubuntu系统上搭建Apache服务器是一项基础且重要的任务,它能够让你的计算机成为一个Web服务器,用于发布网站、托管应用程序或者提供内部网络服务。Apache是世界上最流行的Web服务器软件,它开源、稳定且功能强大,...

Global site tag (gtag.js) - Google Analytics