xwiki使用指南

article/2025/8/27 20:29:06

修改配置,启动超级管理员,启用默认语言。实现汉化,设置权限,禁止外部注册,设置邮箱激活,修改管理员密码,加入新用户。
1.启动超级管理员,编辑xwiki.cfg文件vim /usr/local/XWiki/webapps/xwiki/WEB-INF/xwiki.cfg。把超级管理员的密码设置注释去掉,并设置超级管理员的密码。若管理员把密码忘记了,可以采用超级管理进行用户管理和设置。
在这里插入图片描述
强制在设置中只能指定一种语言。搜索“Internationalization”部分,你会看到以下注释,取消注释,并设置为1:
在这里插入图片描述
切换到安装目录/usr/local/xwiki,重启xwiki:./stop_xwiki.sh ./start_xwiki.sh
启动成功,在浏览器打开xwiki主页并用管理员账户登录,具体参照《CentOS上安装运行XWiKi》。
2.国际化为中文
在这里插入图片描述
点击右上角更多按钮->点击Administer Wiki->点击Content-> 点击Localization
在这里插入图片描述
设置超级管理员语言,默认语言,日期格式,设置东八区的时间,最后保存。
日期格式
要定义接口使用的日期格式,到Wiki -> Administer Wiki -> Localization下,找到“Date format”这一栏,然后输入你希望使用的日期格式。例子:

MMMM dd, HH:mm	January 27, 12:27
yyyy/MM/dd, HH:mm	2009/01/27, 12:27
dd/MM/yyyy, HH:mm	27/01/2009, 12:27

清除页面的cookie,关闭浏览器重新打开xwiki。
safari清除cookie
在这里插入图片描述
打开safari浏览器,点击工具栏的safari浏览器->偏好设置。
在这里插入图片描述
隐私->阻止所有Cookie
在这里插入图片描述
点击全部阻止。关闭xwiki页面再重新打开xwiki页面就看到国际化后的中文版本xwiki页面了。
3.修改默认管理员密码。
默认管理员的账号是:Admin/admin。不修改这个密码不是所有人都能登录了,这是不能接受的。
先用管理员账号登录,当然你也可以使用超级管理员账号登录。
在这里插入图片描述
登录管理员账户:Admin。点击管理Wiki,选择Users & Rights,点击用户。
在这里插入图片描述
点击用户名:Admin。当然由于你是管理员你可以点击普通用户的名称修改普通用户的密码。

在这里插入图片描述
选择喜好或Preferences(没有国际化为中文的名称),点击修改密码。
在这里插入图片描述
输入当前密码(若输入的密码错误,密码背景会显示为黄色),新密码,再次输入密码,点击更改。
在这里插入图片描述
显示:Your password has been successfully changed说明修改密码成功。退出登录,然后用新密码登录。
4.权限设置,禁止外部用户访问页面,禁止外部人员注册,只允许管理员添加用户,添加用户成功发送邮件需要用户点击邮件的激活连接才能激活。
我们搭建xwiki大都是为了公司内部使用,不让外部人员访问。所以要禁止外部人员访问页面和注册。为了确认用户邮箱是否存在,需要点击激活连接才能使用。
Wiki访问配置
对于你的wiki,想要做的第一件事是配置策略访问。根据你打算使用wiki做什么,你有几种选择:
Open Wiki: 任何人都可以编辑页面(包括非注册用户)
Public Wiki: 只有注册用户可以编辑页面,但注册是对所有人开放。这是默认wiki的默认配置。
Public Wiki with confirmed registration: 类似Public wiki,但新用户必须输入通过电子邮件发送的token来注册。
此外,常见的wiki访问配置使用实例:阻止普通用户创建新的空间。
Open Wiki
你可以配置你的wiki是开放的,让大家都可以编辑和无需注册或登录系统来发表评论。要做到这一点只需添加一个名为XWiki.XWikiGuest的用户,并授予他需要的权限。

目前还没有办法给每位访客根据自己的IP地址创建临时账号,所以在互联网上开放的wiki可能不是一个很好的决定。
Public Wiki
这是默认配置。

访客评论前验证码
从XWiki Enterprise 2.3M1开始
允许访客在页面上发表评论是好的,因为通常乐人帮助的人不愿意去注册,它创造了一个更开放的氛围。不幸的是文档评论区一些带有链接的评论会被搜索引擎认为是作弊。为了使你的网站公开,同时防止自动化的评论,你可以要求访客在评论前填写一个验证码。在点击评论窗口前验证码不会显示或者加载,所以你不必担心会导致占用过多的服务器的CPU。

你可以要求访客在一个wiki或者空间级别发表评论前填写一个验证码。你可以要求在wiki全局级别,但去除某个单一的空间的验证,或者你可以要求它在一个或多个空间,但不是整个wiki。
要启动评论前填写验证码,跳转到wiki或空间管理,点击“权限”区,点击复选框"Require unregistered users to solve a captcha when posting a comment on a page",则实现访客评论前填写验证码。

此设置没有允许访客评论,它只是要求访客评论前需要填写验证码。如果允许访客评论,你还要检查未注册用户“allow comment”复选框是否勾选。
在这里插入图片描述
配置组权限,设置管理员组权限全开。全员组不勾选删除,管理员,程序,让他设置为默认。勾选不论页面、空间权限如何设置,禁止非注册用户察看页面,勾选不论页面、空间权限如何设置,禁止非注册用户编辑页面,勾选Require unregistered users to solve a captcha when posting a comment on a page。
在这里插入图片描述
配置用户权限,设置未注册用户权限全开关闭。全员组不勾选删除,管理员,程序,让他设置为默认。勾选不论页面、空间权限如何设置,禁止非注册用户察看页面,勾选不论页面、空间权限如何设置,禁止非注册用户编辑页面,勾选Require unregistered users to solve a captcha when posting a comment on a page。
在这里插入图片描述
设置管理员账号的喜好->用户类型为高级。
在这里插入图片描述

在这里插入图片描述
设置注册选项->使用邮件验证为是。主动式认证检查为是。勾选显示登录按钮。勾选允许自动登录。勾选注册时需要输入验证码。
Public Wiki带有确认注册
要求用户使用有效的电子邮件地址来进行注册。要做到这一点,需要在管理员界面并导航到注册部分:

“Use email verification”:是否使用邮件验证,将电子邮件发送到用户注册的电子邮件地址。请确保SMTP服务器配置正确。
“Check Active fields for user authentication”:是否使用主动式认证检查,阻止用户登录,除非他们点击电子邮件中发送的token
“Validation e-Mail Content”:验证邮件内容,放置在电子邮件中的内容
选项
邮箱地址确认
设置"Check Active fields for user authentication"和"Use email verification"为"YES"。可以修改"Validation e-Mail Content"内容,但是要包含激活账号的链接。
欢迎邮件
想要注册后有欢迎邮件,只要设置"Use email verification"为"YES"。修改"Validation e-Mail Content"因为没有必要认证用户信息。
注册须管理员批准
设置"Check Active fields for user authentication"和"Use email verification"为"YES"。修改"Validation e-Mail Content"去除验证链接因为需要通过审批来激活账号。一个管理员可以在用户文档(xwiki用户也是一个文档)的对象编辑器上修改"active"来激活账号(admin的对象编辑器位于:http://127.0.0.1:8080/xwiki/bin/edit/XWiki/Admin?editor=object)
阻止普通用户创建新的空间。
你可以通过以下步骤限制了拥有权限的用户创建新的空间:
在全局权限配置,在群组下的XWikiAllGroup和用户组下的XWikiGuest限制编辑权限,并允许群组下的XWikiAdminGroup有编辑权限
在每一个空间权限配置,允许XWikiAllGroup有写权限
5.注册新用户。用管理员账号登录。
在这里插入图片描述
点击管理Wiki,选择Users & Rights,点击用户。点击添加新用户。进入注册页面填写信息后点击保存。
在这里插入图片描述
打开注册账户的邮箱,拷贝链接到浏览器,打开链接。
在这里插入图片描述
用新的账户登录。
若你的系统没有装邮件系统,需要安装邮件系统才能发送激活邮件。具体见《CentOs8系统安装mailx发邮件》。
若电脑关机后开机需要切换到xwiki目录执行命令启动xwki,若创建用户提示邮件发送失败,但是有安装了mailx, 创建用户时使用的是支持imap4的邮箱,那么很可能是你的邮箱服务没有启动。请执行命令service postfix start,启动邮箱服务。
若你创建新用户报Problem accessing /xwiki/bin/register/XWiki/XWikiPreferences。说明不是本地启动xwiki。需要本启动客户xwiki,才能添加新用户。我感觉xwiki这个问题很不友好。没有办法,免费的只能这样了。能用就不错了。


http://chatgpt.dhexx.cn/article/4nHQcc4Q.shtml

相关文章

基于xwiki部署企业内部知识管理平台

1. Xwiki介绍 印象笔记、有道笔记、为知笔记都是挺好的商用笔记知识管理软件,不过有些敏感文件是不太好放到互联网上的。 所以搭建一套内部局域网知识管理平台是非常有意义的,在开源Wiki系统中,XWiki是做的最好的产品之一。因为它提供的功能…

xwiki初步认识

1、xwiki安装 下载xwiki的war包,tomcat,mysql,各自安装配置好。在mysql中建好xwiki库,将war包放入tomcat中,在解压出来的文件中修改hibernate.cfg.xml的数据库连接配置,如2、字符集更改的图中。注意删除war…

Xwiki安装部署详解

一、Xwiki简介XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台。XWiki是一款基于java所编写的wiki,它可以运行在如Tomcat,Jetty,JBoss,WebLogic,WebSphere等Servlet容器上并利用关系型数据库(HSQL, MySQ…

xwiki安装部署

xwiki 下载,版本选择以及与jdk,servlet容器,数据库和JDBC的版本对应关系,可以参考我另一篇关于这个的文章 https://blog.csdn.net/qq_38417282/article/details/125271765 首先进入xwiki官网 在documentation中找到Admin Guide—…

设计模式之装饰器模式详解

设计模式之装饰器模式详解 文章目录 设计模式之装饰器模式详解一、什么是装饰器模式二、装饰器模式的角色组成三、装饰器模式通用写法示例四、装饰器模式业务中的应用举例五、装饰器模式优缺点 一、什么是装饰器模式 装饰器模式(Decorator Pattern) 也称…

TS装饰器

通过本文你可以知道什么 装饰器的发展历程JS和TS装饰器有何不同Angular中的装饰器到底是什么装饰器的定义,语法,作用reflect-meta是什么及如何使用 前言 我们平常开发中或多或少的听说或使用过装饰器,也切身感受到了它带给我们的便利。但是…

python的装饰器(函数装饰器)

作为许多语言都存在的高级语法之一,装饰器是你必须掌握的知识点。 装饰器(Decorator):从字面上理解,就是装饰对象的器件。可以在不修改原有代码的情况下,为被装饰的对象增加新的功能或者附加限制条件或者帮…

python装饰器这一篇就够了

前言 什么是装饰器 实现原理 实现效果 适用场景 装饰器: 装饰器的写法 装饰器的拓展 装饰器的模板 什么是装饰器呢? 就是在特定条件下为某些函数再不改动函数体的时候为函数新添加一些功能,这就是装饰器 实现原理: …

【Python】闭包与装饰器

1.闭包 闭包的本质就是函数的嵌套定义,即在函数内部再定义函数 闭包有两种不同的方式,第一种是“返回一个函数名称”,第二种是在函数内部就“直接调用” 闭包的定义:在一个外函数中定义了一个内函数,内函数里运用了…

Python装饰器的通俗理解

看了这篇文章终于搞懂了装饰器,原文有少许错误,但无伤大雅,改正后转载于此,一起学习。 在学习Python的过程中,我相信有很多人和我一样,对Python的装饰器一直觉得很困惑,我也是困惑了好久&#x…

什么是装饰器?

一、引出装饰器概念 引入问题: 定义了一个函数,想在运行时动态的增加功能,又不想改动函数本身的代码? 示例: 希望对下列函数调用增加log功能,打印出函数调用: def f1(x): return x*2 d…

Python自定义装饰器

文章目录 1.闭包2.不带参数的装饰器3.带参数的装饰器4.不定长参数的装饰器5.多重装饰器修饰6.返回值是装饰器7.装饰器类 Python学习笔记—装饰器 装饰器:从生活角度理解,是对一个东西进行装饰,增加它本身的一些功能和内容; Python…

Python的装饰器

前言: 🤡 作者简介:我是Morning,计算机的打工人,想要翻身做主人 🙈 🙈 🙈 🏠 个人主页:Morning的主页 📕系列专栏:&#…

装 饰 器

一,装饰器概念 装饰器本质上还是函数,让其它的函数在不做任何代码修改的情况下,增加额外的功能 所以说一句话:还是函数,记住奥 谈到一个原则:开发封闭原则 概念: 一个以函数作为参数并返回一…

学习TypeScript20(装饰器Decorator)

Decorator 装饰器是一项实验性特性,在未来的版本中可能会发生改变 它们不仅增加了代码的可读性,清晰地表达了意图,而且提供一种方便的手段,增加或修改类的功能 若要启用实验性的装饰器特性,你必须在命令行或tsconfig…

python装饰器详解

python中的装饰器(decorator)一般采用语法糖的形式,是一种语法格式。比如:classmethod,staticmethod,property,xxx.setter,wraps(),func_name等都是python中的装饰器。 装饰器,装饰的…

【Python】一文弄懂python装饰器(附源码例子)

目录 前言 一、什么是装饰器 二、为什么要用装饰器 三、简单的装饰器 四、装饰器的语法糖 五、装饰器传参 六、带参数的装饰器 七、类装饰器 八、带参数的类装饰器 九、装饰器的顺序 总结 写在后面 前言 最近有人问我装饰器是什么,我就跟他说&#xff…

偏微分方程数值解程序设计与实现——数学基础

常用算子符号 梯度算子 R d \mathbb{R}^d Rd空间中标量函数 u ( x ) u(\bf{x}) u(x),其梯度算子定义如下: g r a d u ( x ) ∇ u ( x ) [ ∂ u ∂ x 0 ∂ u ∂ x 1 ⋮ ∂ u ∂ x d − 1 ] grad u(\mathbf{x})\nabla u(\mathbf{x}) \begin{bmatrix} …

偏微分方程的数值解(六): 偏微分方程的 pdetool 解法

偏微分方程的数值解系列博文: 偏微分方程的数值解(一):定解问题 & 差分解法 偏微分方程的数值解(二): 一维状态空间的偏微分方程的 MATLAB 解法 偏微分方程的数值解(三): 化工应用实例 ----------触煤反应装置内温度及转换率的分布 偏微分方程的数值解(四):…

微分方程数值解

一阶问题举例: 高阶问题举例 : 常微分方程数值解:向前欧拉方法之一阶问题 clc,clear,close all; a0;%初始时刻 b2*pi;%结束时刻 n100;%离散点数量 x00;%初值 h(b-a)/n;%步长 xx0 [0:n]*h;%离散点数组 funinline(sin(x)y,x,y); y01; %计算 y(…