大家都知道博客吧,而wiki(百科),是与博客有相似的功能,但不同的宗旨,再在wiki的需求也在不断的升温,基于java,今天就讲讲有名的JSPWiki的配置吧。

一:

声明:tomcat6.0 + JDK1.6 + JSPWiki2.8

二:

下载JSPWiki2.8

,JWPWiki官方也是用它做的,可以看一下效果,还挺好的

三:

假如下载下来的是JSPWiki-2.8.3-bin.zip,解压后得到JSPWiki文件夹,找到JSPWiki.war和JSPWiki-corepages_zh_CN.zip

,到你的工程WebRoot下,什么也不用配置

注:JSPWiki-corepages_zh_CN.zip是已经准备好的一些wiki知识和JSPWiki的介绍,这样,一但你启动JSPWiki,就会看到一些东西,否则除了logo外,就没有什么内容了。

四:

将你的工程直接做为http://localhost运行,点install,只填baseURL那一项

,其它的都默认就可以了,再点配置,会提示给你一个admin的密码

,是随机生成的,记下来吧,有用的。然后会提示你重启tomcat,我们不要重启,直接关闭tomcat

五:

进入你的工程/WebRoot/WEB-INF/jspwiki.properties

,我们重点改几项,代码如下:

#这就是title的内容,随便命名都可以,中文要以utf-8字符存储,如/u767E/u79D1是百科的utf-8编码

jspwiki.applicationName

=MyJSPWiki--wiki

#baseURL中的myjspwiki也就是在%CATALINA_HOME%conf/server.xml中,host->context->path的值,但记住,一定不要忘记最后一个"/",否则,自己试试看吧

jspwiki.baseURL

= http://localhost/myjspwiki/

#这里的pageDir也就是host->context->docBase的值,相信你明白什么意思

jspwiki.fileSystemProvider.pageDir

= E://workspace//jspwiki//WebRoot

#文件数据库的位置,由于JSPWiki采用文件系统存储内容,没有涉及到数据库,这也就是这项配置的原因了

jspwiki.basicAttachmentProvider.storageDir

= E://workspace//jspwiki//WebRoot//database

#编码配置,原是en-us

jspwiki.rss.channelLanguage

= zh-cn

#日志配置

log4j.appender.FileLog.File

= E://workspace//jspwiki//WebRoot//log//jspwiki.log

#另外你也可以更改lucene的中文分词,不过你要自己加入相应的xx.jar包

jspwiki.lucene.analyzer

= com.chelb.mmseg4j.analysis.ComplesAnalyzer

#允许上传的附件类型

jspwiki.attachment.allow = .jpg .gif .zip .png

六:

如何修改左边栏

方法一:找到-->你的工程/lestMenu.txt文件,你就可以编辑了

方法二:输入-->http://localhsot/jspwiki/Edit.jsp?page=LeftMenu也可以编辑

七:

关于权限

JSPWiki的权限分为如下:

组权限,主要指的是对分组进行浏览,编辑,删除等相关操作的权限

Wiki权限,则规定了是否允许创建组,创建页面,创建临时帐号,注册新用户,登陆。

页面权限,规定了对哪些页面有相应的浏览,编辑,评论,删除,上传附件和修改的权限。

内置的用户组/角色有如下:

ALL,指的是所有用户。

Anonymous,指的是匿名用户,既不登陆,也不提供带用户信息的cookie。

Asserted,指的是带用户信息的cookie。

Authenticated,指的是经用户数据库验证的用户。

Admin,是管理员组。

由此可见,如果支持cookie的话,那么Authenticated用户组是Asserted用户组的子集。Asserted用户组包含了临时帐号和正式帐号,Authenticated。

页面级别的权限控制如下:

页面级别的权限控制要比全局控制的优先级高用户组仅包含了正式帐号。此外,我们也可以看出,用户自定义组是Authenticated组的一个子集,给一个例子,

[{ALLOW edit GroupAdmin}]

[{ALLOW view All}]

//PagePermission 页面权限

//delete and rename imply modidy

//modify implies edit and upload

//edit implies comment and view

//comment and upload imply view

//可以使用的权限包括: *, comment, delete, edit, modify, rename, upload, view.

//WikiPermission Wiki 权限

//createGroups implies createPages

//禁用了editProfile后,不能注册,不能更改密码和附加信息

//可以使用的权限包括: *, createGroups, createPages, editPreferences(首选项), editProfile(个人信息和注册) and login.

//GroupPermission 组权限

//edit implies view

//delete implies edit and view

//GroupPermission accepts a special target called that means "all groups that a user is a member of."

//or means "allow Authenticated users to edit any groups they are members of."

//可以使用的权限包括: *, view, edit, delete.

八:

修改Logo

WebRoot/templates/dafault/jspwiki.css,这是默认css,搜索.applicationlogo a和.applicationlogo a:hover来修改Logo吧

而Logo在WebRoot/images/jspwiki_logo.png,

最后:

再重新配置一下你的%CATALINA_HOME%conf/server.xml文件,重启吧,Enjoy!!

PLUS:您还没有用过mysql版本的jspwiki吧,如果想尝试,下载吧

Fighting And Keep Moving!!

jspwiki mysql_JSPWiki详细配置 | 学步园相关推荐

  1. supermap iserver java 6r许可_SuperMap iserver Java 6R 在 linux 上安装和配置 | 学步园

    一.安装JDK 1.进入到放置JDK目录下 输入命令:./jdk-6u14-linux-i586.bin 开始安装jdk ,安装的时候会让你输入yes (如果提示你权限不够的话 可以输入命令:chmo ...

  2. mysql openfire,windows下openfire的安装配置 | 学步园

    今天装了一下openfire,现在将安装中要注意的要点记录一下. 需要说明的是openfire既可以使用自己的内置数据库,又可以使用外接DBMS,比如mysql.sqlserver等.两者的区别在于性 ...

  3. dbconfig设置mysql_dbconfig配置 | 学步园

    在QMaster分类里记录的相关源码是个人认为写得比较好.比较有用(可复用程度比较高)的一部分,并非QMaster的全部源码.欢迎评论. dbconfig.xml com.mysql.jdbc.Dri ...

  4. pip 安装keystone_keystone 安装、数据库配置 | 学步园

    注:这是我看到的一篇文章,我参考部署的过程出了一点问题,把它补充一下,一起分享~~~ Keystone是Openstack框架中,负责身份验证.服务规则和服务令牌的功能, 它实现了Openstack的 ...

  5. flex java blazeds_FLEX 与JAVA的LCDS BLAZEDS配置. | 学步园

    FLEX 与JAVA的LCDS BLAZEDS配置. 1.构架原理 Flash Remoting的原理类似于Resin的Hessian,都是使用基于HTTP协议的轻量级二进制协议,即AMF. Flas ...

  6. vi php自动补全,vim7.2 代码自动补全的配置 | 学步园

    Tag工具的安装: 安装:解压到home目录下的.vim子目录中. 安装WinManager(调整窗口布局) 安装:解压到home目录下的.vim子目录中. 第三步:使用实例 1.在工程目录下生成ta ...

  7. java gnu_GNU/Linux下Java开发环境的安装和配置 | 学步园

    首先下载JDK,在http://www.oracle.com/technetwork/java/javase/downloads/index.html下载最新版本的JDK,选择平台为linux,就会得 ...

  8. win7 mysql php apache myadmin_windows下Apache+mysql+php+phpMyAdmin的安装及配置 | 学步园

    1.下载Apache  ( httpd-2.2.25-win32-x86-no_ssl.msi ) http://httpd.apache.org/download.cgi#apache24 根据提示 ...

  9. ssh中c3p0连接mysql_ssh 中使用c3p0 的连接池配置 | 学步园

    applicationContext.xml 文件: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee ...

最新文章

  1. hadoop中的序列化与Writable类
  2. 关于睡眠你不可不知的十件事
  3. 【集合论】卡氏积 ( 卡氏积概念 | 卡氏积示例 | 卡氏积性质 | 非交换性 | 非结合性 | 分配律 | 有序对为空 | n 维卡氏积 | n 维卡氏积个数 | n维卡氏积性质 )
  4. 【DIY】一个名叫“故事鸡”的儿童玩具是如何用树莓派3B+练成的
  5. javascript返回上一页的三种写法
  6. 2.4亿!知乎到底牛X在哪里!
  7. 几何基础之判断线段相交问题
  8. ssdp协议_Cotopaxi:使用指定IoT网络协议对IoT设备进行安全测试
  9. 普通人如何站在时代风口学好AI?这是我看过最好的答案
  10. IIS故障问题(Connections_Refused)分析及处理【转】
  11. C++的四种强制转型形式:
  12. c语言编程车速里程测量,电子车速里程表设计开题报告.doc
  13. 用友U8审批流相关开发
  14. sublime text3设置快捷键在浏览器中打开
  15. ZooKeeper应用——解决分布式系统单点故障
  16. android 加固作用,Android 应用安全 - 应用加固概念
  17. UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xca in position 358: in
  18. 网站性能优化— WebP 全方位介绍
  19. 读书分享:巴菲特推荐的投资书籍《投资最重要的事》
  20. 十年变形计 百度云领衔年度大戏《我不是云计算》

热门文章

  1. 据我爱无人机网-空客公司展示新型直升机飞行试验台
  2. Win10“无法完成操作,因为文件包含病毒或潜在的垃圾软件”的解决办法
  3. 董明珠有望连任格力电器董事长;阿里全资收购中天微;有赞成功借壳上市丨价值早报...
  4. 产品是什么·之·千岛湖啤酒
  5. 5G channel HT20/40/80 划分
  6. 小程序+spring boot美食教程小程序 毕业设计-附源码190900
  7. 玛氏箭牌“环保好事便利店”落地广州
  8. Ubuntu下使用Hue查看HBase数据
  9. 关于H.266的资料
  10. 【Python系列2】Python变量类型和运算符 大全