大家都知道博客吧,而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. python3 filter 列表元素过滤(匹配)用法
  2. C++字符串完全指引之二 —— 字符串封装类
  3. GPIO做输出还能作外部中断输入吗?
  4. Ubuntu 14.04 安装SSH
  5. VS2005无法启动解决方法(转)
  6. python线程池操作_Python mutiprocessing多线程池pool操作示例
  7. Linux将数据从小存储通过FTP发送到大存储中
  8. mysql监控优化(二)主从复制
  9. python高级编程教程_python高级编程——入门语法(一)
  10. c语言入门经典18个程序,c语言入门经典必背18个程序
  11. 情绪文本的时空可视化分析
  12. 1788 数量的类模板
  13. python学生成绩排序_学生成绩排序基础算法笔记
  14. Windows环境下msysgit下安装gitflow步骤。
  15. http://dev.firnow.com/course/3_program/java/javashl/200726/11199.html
  16. Android输入法架构学习总结
  17. 幼儿园计算机培训心得,幼儿园心得体会范文
  18. 一个监听home键锁屏键的工具类
  19. 华三RIF堆叠实验配置
  20. linux 下51单片机开发环境搭建

热门文章

  1. idea连接mysql数据库8.0,大厂直通车!
  2. 解释下原型继承的原理。
  3. mantis如何更改用户密码
  4. 最适合和孩子一起看的100部BBC经典纪录片
  5. Web前端第四季(jQuery):四:301-jQuery基本过滤器(奇数和偶数)+302-实现隔行换色+401-祖先选择器和子代选择器
  6. 如何判断oracle安装成功,Oracle学习笔记之第四节安装完数据库后的一些介绍(包括如何查看库的状态)...
  7. 社交媒体的节庆高光时刻
  8. IOS开发--第二阶段--通讯--JSON系统解析
  9. sockaddr操作C++封装
  10. 蓝桥杯2022年1月STEMA C++中级组编程真题解析