在Openfire中使用自己的数据表之修改系统属性

  通过修改Openfire安装目录的conf/openfire目录下是openfire.xml文件可以使用我们自定义的认证集成以及用户数据集成。其实仔细观察之后,在修改完配置文件再次启动openfire服务器的时候,加的那些配置自己消失,登录openfire后台管理控制台,在“服务器管理器——系统属性”的列表中会发现,它自动把这些属性加上去了。例如以下的一些配置:

  

  如果我们想做自己的用户集成和认证集成,那么只需要修改两个默认的配置就行:

  

  将默认的org.jivesoftware.openfire.auth.DefaultAuthProvider和org.jivesoftware.openfire.user.DefaultUserProvider改为上图所示的org.jivesoftware.openfire.auth.JDBCAuthProvider和org.jivesoftware.openfire.user.JDBCUserProvider再添加第一张图的属性即可。

  如果想多用户登录管理控制台,需要修改


admin.authorizedJIDs

[email protected],[email protected]

  多个用户使用" , "隔开。

时间: 2024-11-10 08:50:04

在Openfire中使用自己的数据表之修改系统属性的相关文章

在Openfire中使用自己的数据表之修改配置文件

目前我使用的Openfire版本是3.10.3,以下使用说明也是在这个版本上做的修改. Openfire提供了两种方式使用用户数据表.一种是安装完成之后默认实现的org.jivesoftware.openfire.user.DefaultUserProvider,一种是org.jivesoftware.openfire.user.JDBCUserProvider,同样对于用户验证也提供了默认实现的org.jivesoftware.openfire.auth.DefaultAuthProvider

Oracle中使用游标转换数据表中指定字段内容格式(拼音转数字)

应用场景:将数据表TB_USER中字段NNDP的内容中为[sannanyinv]转换为[3男1女] 主要脚本:一个游标脚本+分割字符串函数+拼音转数字脚本 操作步骤如下: 1.创建类型 create or replace type splitTable is table of varchar2(100); 2.创建函数fn_splitString(功能是将字符串分割成多条记录)--测试语句select * from table(fn_splitString('ernanyinv','nan'))

(三)数据表的修改

数据表的修改 1. 创建实验表people people CREATE TABLE people ( name varchar(40), gender varchar(10), birthday varchar(10) ) 2.修改表 ALTER TABLE 表名子句 --(1) 添加字段ALTER TABLE 表名ADD 列名 类型 [列说明] -- 列说明-- [NULL | NOT NULL]-- [DEFAULT]-- [PRIMARY KEY][约束] --例 在people中添加电话

C#中如何解决sqlite数据表/记录删除后数据库内存不变的问题

在C#中使用sqlite数据库时发现,删除了数据表或大量数据后,数据库的并不会变小. 这是因为数据库中删除大量数据后,会留下原来的数据空间(空闲数据页),数据库默认不会自动释放这些空间.可以通过"VACUUM"命令释放空间. 网上查到两种方法(手动/自动): 1.手动释放空间 先写一个执行sql语句的函数: 1 private void ExecuteSql(string sDbPath, string sqlStr) 2 { 3 using (SQLiteConnection con

hibernate中持久化类映射到数据表的注意事项。

在web项目中,我们用到hibernate的话要先在用java语言创建一个持久化的bean类,然后在映射到数据库中的表! 在这里我要说的是这个数据表的创建 应该使用SQL的DDL语言来完成,不要用management studio,我在做项目的时候用management studio建表导致id主键和java持久化类当中的id不匹配.报了很多错误,所以写此随笔作为警示. 我的栗子! 先贴我的映射文件 1 <?xml version="1.0" encoding="UTF

pycharm 直接删掉数据表之后,makemigration和migrate 之后,数据库中依然没有生成数据表的问题

综合分析一下行程这个问题的原因: 在终端中运行 select * from django_migrations; 查看 提交的记录,如果你的表删掉了,记录还在,那么数据库会觉得,这个表依然是存在的,所以才会出现重新建表失败的问题 解决办法: delete from django_migrations where id=xxx; 删掉关于这几张表提交的记录 然后在makemigrations 和migrate 原文地址:https://www.cnblogs.com/wangyue0925/p/9

在android中如何查看sqlite数据表结构,以及data文件打不开问题

1.root你的手机 2.cmd进入DOS界面,并且cd 转换目录到AndroidSDK\platform-tools中 3.输入adb shell 4.输入su,进入root权限,此时$变为#,输入ls命令可以看到手机目录 5.输入chomd 777 /data/data    这一步的作用是改变目录/data/data的权限,使其可以打开 6.在eclipse中找到 DDMS,它在 打开即可进入目录 7.此时你想打开哪个应用的目录,仿照第五步进行修改权限,进入你所要求的目录 8.点击红框按钮

安卓中实现对SQLITE数据表的增删改查

直接上代码 MainActiviy.java package com.example.sqllitcache; import android.app.Activity; import android.app.AlertDialog; import android.content.ContentValues; import android.content.DialogInterface; import android.database.Cursor; import android.database

【SQL Server 2008 R2 Reporting Services 报表开发】数据表存储格式修改。

Format属性:日期:输入d(表示简易日期).2007/5/1 0:00:00   输入d之后 变成 2007/5/1 金额:输入C0(表示货币),系统会根据设定值产生对应的货币符号,至于0则表示保留小数0位.36,216 输入C0之后变成  数量:输入N0,表示呈现数值0位小数,也就是没有小数位. 参考书籍<SQL Server 2008 R2  Reporting Services 报表服务  中国水利水电出版社 尹湘志 胡百敬 著>