Mac系统安装Openfire服务器配置
XMPP通信协议架构
1.XMPP服务器的安装
XMPP服务器有很多种类,我们可以到XMPP的官网下载 XMPP Servers,这里,我们选择Openfire服务器。
下载之后,直接安装即可。Openfire的安装目录位于/usr/local/openfire.安装完成之后,点击系统菜单 系统偏好设置--》Openfire 弹出如下界面
让人着急的事情发生了,点击start Openfire按钮,无法启动Openfire。
首先你需要确认你已经安装了Java的运行环境,Java运行环境检查。
接下来,需要在终端terminate 逐一输入如下命令
//获取Openfire目录的访问权限
sudo chmod -R 777 /usr/local/openfire/bin
//以超级管理官的权限运行脚本
sudo sucd /usr/local/openfire/bin//设置Java的环境变量
export JAVA_HOME=$(/usr/libexec/java_home)//输出检验环境变量的值
echo $JAVA_HOMEcd /usr/local/openfire/bin//运行Openfire shell脚本
./openfire.sh
然后,再次打开Openfire配置工具,成功启动Openfire。
2.配置Openfire服务器
安装完成之后,我们需要建立一个mysql数据库,用于存储 用户数据和聊天记录等数据文件。
mysql数据库的安装可以参考,本博客的文章 Mac系统安装Mysql数据库
mysql workbench创建一个名字为openfire的数据库步骤
数据库Openfire创建完成之后,在工作空间的右侧,双击选中openfire数据库,一定要双击选中,使得数据库的名字变成深色的黑色。然后导入openfire服务器提供的mysql数据库sql脚本,用于创建一些必要的数据库表格. sql脚本存储目录位于 /usr/local/openfire/resources/database/openfire_mysql.sql 。
导入sql脚本的方法:双击选中刚才创建的数据库openfire,点击菜单 File--》Open SQL Script,进入openfire服务器的sql脚本目录。很可能出现下图的情况;
无法找到 /usr/local/openfire/resources/database 这个目录的文件,解决办法就是,把openfire_mysql.sql 拷贝到桌面上,从桌面中导入。
导入成功之后,可以发现sql脚本里面几乎都是table表格创建的语句,然后,点击执行按钮。执行完成之后,刷新数据库openfire,就可以看见创建了很多数据库表。
数据库创建完成,并且导入数据库表之后,接下来,我们需要使得openfire服务器可以访问这个数据库。
打开openfire服务器的管理员控制台
第一次打开 管理员控制台,需要配置openfire服务器,我们依次遵循配置向导就可以完成配置工作,下面,我详细说明一下几个比较重要的步骤
openfire服务器设置
数据库设置
设置一个密码,作为openfire服务器管理员的密码
设置完成之后,呈现如下界面,点击登录管理员控制台,用户名为admin,密码就是刚才我们设置的管理员密码。登录之后,我们可以看见如下界面
首页展现了openfire服务器的基本信息,其中有几个比较重要的信息,比如server name、server port等。当 用户使用xmpp客户端登录的时候,需要填写服务器的名称和端口。
服务器配置完成之后,我们可以创建几个用户,然后客户端可以使用这些用户信息登录,互相传输消息。
3.xmpp客户端设置与使用
有许多通信聊天客户端可以支持xmpp协议,比如,mac电脑就自带了一个 消息app,消息app支持jabber通信协议(xmpp的别名)。
打开mac 的消息 app,点击菜单 添加账户
选择jabber账户类型,填写相关信息
然后,提示验证证书,选择继续。登录成功
Mac系统安装Openfire服务器配置相关推荐
- mac redis 链接_在Ubunt/Mac系统安装Redis以及设置Redis密码并且允许远程连接 - Laravel学习网...
REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写.遵守B ...
- MAC下 Apache服务器配置
今天做了一个注册登录提交的页面,后续操作需要用到后端的知识 php+Mysql,之前只是有些了解,现在开始具体操作了,首先从配置环境开始.查了好几篇文档与博客,了解了挺多知识. Mac下Apache服 ...
- Mac系统安装Aircrack-ng破解wifi密码(2)
我们上一篇文章说过如何通过Aircrack-ng, 破解使用WPA/PSK加密方式的路由密码, 这一篇介绍的是使用Aircrack-ng破解使用WEP加密方式的路由密码: WEP和WPA/PSK的区别 ...
- Mac 系统安装 ElasticSearch
前言 本文主要介绍如何在 Mac 系统安装 ElasticSearch 环境,本地环境安装 ElasticSearch 前需要先安装 Java 环境,关于安装Java 环境这里就不在进行过多的阐述. ...
- mac怎么装java eclipse_如何在Mac系统安装eclipse并运行java程序
展开全部 Mac系统安装eclipse并运行java程序具体操作步骤如下:安装Eclipse前先确认你的Mac上是否已安装java运行环e69da5e6ba9062616964757a68696461 ...
- Mac系统安装JDK1.8及环境变量配置
Mac系统安装JDK1.8及环境变量配置 概述 这篇文章主要为在MAC苹果系统下安装JDK1.8并配置系统环境变量. 主要分为以下步骤: 到Oracle官网下载JDK1.8安装包. 打开获取到的安装包 ...
- mac系统安装手机安装包
最近换了mac系统的电脑,没用过,很多都和windows系统不一样,然后开发软件时不知道怎么在手机上安装手机安装包,各种百度,最后总结了如何安装的步骤,希望帮助到你们吧- Mac系统安装手机安装包步骤 ...
- MAC 系统安装 Maven 及环境变量配置
1.概述 本文主要为在 MAC 苹果系统下安装 Maven 及环境变量配置 Maven 是 Apache 下的一个纯 Java 开发的开源项目.基于项目对象模型(缩写:POM)概念,Maven利用一个 ...
- Mac 系统安装 PyCharm 并使用
大家好啊,我是大田 2022.04.09,日更第 63 / 365 天. 今天来给大家分享 Mac 系统安装 PyCharm. 一.下载地址 www.jetbrains.com 二.安装配置 1.选择 ...
最新文章
- Cocos2d-x VS. OGEngine,联盟与部落的战争
- 开发者必看!你想知道的迁移之道都在这里了
- java设计模式—单例模式
- 农行支付php,ECSHOP教程:农行支付接口开发(含手机端)
- JavaSE基础——代码块、继承、方法重写和final关键字
- BAT中for循环处理某目录下的文件
- 解决python中No module named ‘numpy‘问题
- 笔记本电脑分屏操作指南
- matlab非参数检验,非参数检验及matlab实现
- Python 中模拟键盘输入
- 菜鸟教程android数据库,Flutter - Android 菜鸟教程打包
- 带你了解ICCV、ECCV、CVPR三大国际会议
- 洛谷P1563 [NOIP2016 提高组] 玩具谜题 C语言 通俗易懂解法
- 奥维奥:新零售下,家具家居该如何乘风破浪?
- win8.1安装office2016
- N76E003 学习一 点亮LED
- 设计模式之外观模式及其应用场景
- seo优化 nextjs
- Java爬虫,爬取竞彩网数据并按指定格式输出到excel表格中
- android端音视频同步
热门文章
- 一个关于有道云笔记快捷键的小坑
- 108. SAP UI5 图片显示控件 Avatar 的使用方式介绍
- HTML 开发中通过 Emmet使用增加开发效率终极篇
- 2020人口普查能否问公民身份?美政府请最高法裁决
- 鹤城杯2021 Web
- 大学官网 Pc端和移动端的差异
- VC 抓屏的各种方法
- 位宽512bit显卡_6144 CUDA/512bit位宽 Maxwell架构曝光
- 中国科学技术大学2020计算机拟录取,中国科学技术大学2021年硕士研究生拟录取名单...
- OpenSUSE 15.2 切换到中科大软件源