Issues with detailing whos updated the page, even though i login it still doesn't show me as updating it only by unknown. My configuration file is as below, i also cannot get it to require logins (ie i can edit a page without logging in). I want to be able to view the pages but NOT edit them without logging in. (im using the alpha version, though i've also tried the stable version neither one i can get to work with regards to these issues). I have a basic solaris installation
(Note i've changes hash for $ sign in order to display it)
Ash
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ This is the JSPWiki configuration file. You'll need to edit this
$ a bit. The first few lines are the most important ones.
$
$ Wherever it is said that an option can be "true" or "false", you can
$ also use "yes"/"no", or "on/off". Just for some convenience.
$
$
$ You can use this to override the default application name. It affects
$ the HTML titles and logging, for example. It can be different from
$ the actual web name (http://my.com/mywiki) of the application, but usually
$ it is the same.
$
jspwiki.applicationName = JSPWiki
$
$ Which page provider class to use. Possibilities are:
$
$ RCSFileProvider - for simple RCS-based file storage
$ FileSystemProvider - for simple pure file storage with no version information
$ VersioningFileProvider - for simple, non-RCS based versioning storage.
$
$ Note that if you're upgrading from JSPWiki 1.x, then you need to remove the
$ "com.ecyrd.jspwiki." part from the beginning of the path.
$
jspwiki.pageProvider = RCSFileProvider
$
$ Set to true, if you want to cache page data into memory. This is
$ in general a good idea.
$
$ Default is false (no cache).
$
$ NB: This replaces the JSPWiki 1.x "CachingProvider" setting, since it
$ probably was too confusing.
$
jspwiki.usePageCache = true
$
$ Determines where wiki files are kept for FileSystemProvider
$ and RCSFileProvider
$
$ If you're using Windows, then you must duplicate the backslashes.
$ For example, use:
$
$ jspwiki.fileSystemProvider.pageDir = C:\\Data\\jspwiki
$
jspwiki.fileSystemProvider.pageDir = /usr/iplanet/servers/docs/abt/wiki
$
$ ATTACHMENTS:
$
$ Use the following property to define which attachment provider
$ you want to use. You have basically two choices:
$ * Set the value to BasicAttachmentProvider
$ a simple, flat file versioning provider
$ * Leave the value empty (or just comment the line out)
$ the attachment functionality is disabled
$
jspwiki.attachmentProvider = BasicAttachmentProvider
$
$ The BasicAttachmentProvider needs to know where to store the files
$ the user has uploaded. It's okay to put these in the same directory
$ as you put your text files (i.e. the pageDir setting above).
$
$ If you're using Windows, then you must duplicate the backslashes.
$ For example, use:
$
$ jspwiki.basicAttachmentProvider.storageDir = C:\\Data\\jspwiki
$
jspwiki.basicAttachmentProvider.storageDir = /usr/iplanet/servers/docs/abt/wiki/attachments
$
$ BaseURL can be used to rewrite all of JSPWiki's internal references.
$ Sometimes, especially if you're behind a address-rewriting firewall,
$ relative URLs don't work since the servlet container has no idea
$ where it's actually located.
$
$ Leave undefined if you want to rely on what your servlet container
$ thinks of where your application lives.
$
$ You MUST, however, define this one if you want to enable RSS (see below). In
$ general, this is a good idea to define it anyway. Do not forget the
$ trailing slash.
$
$ Example:
$ jspwiki.baseURL = http://www.jspwiki.org/
$
$jspwiki.baseURL=
$
$ Determines which character encoding JSPWiki should use. If you want
$ to support all languages in your Wiki, you probably want to enable
$ this. If you're upgrading, or are planning just to use the ISO-Latin1
$ character set (like most western people would), you can just leave
$ it at the default. If you enable it, remember that most people won't
$ be able to type in special characters anyway.
$
$ Note that you can't switch these in the mean time, since the way the
$ files are encoded on disk is incompatible between ISO-Latin1 and UTF-8.
$ Don't try. You'll get all sorts of interesting problems, if you do.
$
$ Possible values are 'ISO-8859-1' (default) and 'UTF-8'.
$jspwiki.encoding = UTF-8
$
$ Determines whether raw HTML is allowed as Wiki input.
$
$ THIS IS A DANGEROUS OPTION!
$
$ If you decide to allow raw HTML, understand that ANY person who has
$ access to your Wiki site can embed ANY sort of malicious JavaScript,
$ or plugin, or ActiveX, or whatever on your site. They can even mess it
$ up so royally it is impossible for you to replace the situation without
$ the need of direct access to the repository. So think twice before
$ allowing raw HTML on your own site.
$
$ Most probably you want to use this on Intranets, or personal servers,
$ where only a handful of people can access the wiki.
$
$ Text between {{{ and } } } -options is not affected by this setting, so
$ it's always safe to quote HTML code with those.
$
$ The default for this option is "false".
$
jspwiki.translatorReader.allowHTML = false
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Usability niceties.
$
$
$ If this property is set to "true", then page titles are rendered
$ using an extra space between every capital letter. It may make
$ page titles readable on some occasions, but it does have the
$ drawback of making the titles look a bit funny at times.
$
jspwiki.breakTitleWithSpaces = false
$
$ If set to true, this property means that "WikiName" and "WikiNames"
$ are considered equal when linking between them. Setting this to
$ true does not prevent you from having both kinds of pages - we just
$ fall back to the other one if the primary name does not exist.
$
$ For any other language, you'll probably want to turn this off.
$
jspwiki.translatorReader.matchEnglishPlurals = true
$
$ If you set this to true, the Wiki translator will then also consider
$ "traditional" WikiNames (that is, names of pages JustSmashedTogether
$ without square brackets) as hyperlinks. This technique is also
$ known as "CamelCase", or "BumpyCase", or "InterCapping". I personally
$ like CamelCase as a word, which is why this property is named as it is :-).
$
$ By default this is false, since traditional WikiLinks may confuse newbies.
$
$ This option can be overridden on a per-page basis using the SET directive.
$
jspwiki.translatorReader.camelCaseLinks = false
$
$ This sets the default template used by the Wiki engine. The templates
$ live in templates/<template name>. JSPWiki will attempt to find two
$ basic templates from that directory: "ViewTemplate" and "EditTemplate".
$
$ By default this is called "default".
$
$ This option can be overridden on a per-page basis using the SET directive.
$
jspwiki.templateDir = default
$
$ The name of the front page. This is the page that gets loaded if no
$ other page is loaded. Up until JSPWiki 1.9.28, it was always called
$ "Main", but now you can easily change the default front page here. If not
$ defined, uses "Main".
$
$jspwiki.frontPage = Main
$
$ If set to true, all outward links have a small icon attached. The icon
$ can be found from images/out.png. Default is true.
$
jspwiki.translatorReader.useOutlinkImage = true
$
$ Set this to the number of minutes a person can "lock" a page
$ for while he is editing it.
$
jspwiki.lockExpiryTime = 60
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Special page references.
$
$ The URL is relative to Wiki.jsp. However, if you use
$ a full, absolute URL, you can also do that.
$
$ Example to redirect all requests to a page called 'OriginalWiki'
$ to the original wikiwiki at http://c2.com/cgi/wiki
$
$ jspwiki.specialPage.OriginalWiki = http://c2.com/cgi/wiki
$
$ Note that it is entirely possible to override any Wiki page, even
$ an existing one by redefining it here.
$
jspwiki.specialPage.FindPage = Search.jsp
jspwiki.specialPage.UserPreferences = UserPreferences.jsp
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Plugin search paths.
$
$ Define here the packages you want to use for searching plugins,
$ separated with commas.
$ For example, use the following command to add "org.myorganisation.jspwiki.myplugins"
$ and "com.foobar.myplugins" to the search path.
$
$ The default path is "com.ecyrd.jspwiki.plugins", and it will be always
$ the last item on the path. This allows you to override JSPWiki default
$ plugins. Note that you are only adding to the path, not replacing it (ie.
$ the default path is never removed.)
$
$ jspwiki.plugin.searchPath = org.myorganisation.jspwiki.myplugins,com.foobar.myplugins
$
jspwiki.plugin.searchPath =
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Page filters
$
$ The format is "jspwiki.pageFilter.XXX = classname", where XXX is a priority.
$ Those filters with higher priority will be executed first.
$
$ Example:
$jspwiki.pageFilter.100 = ProfanityFilter
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Authentication and authorization
$
$ JSPWiki supports a plugin-based interface for talking to different
$ kinds of authentication systems. In JSPWiki talk, the term
$ "Authenticator" means a module that basically checks if the
$ username and password match. An "Authorizer" is a module that
$ is able to provide the user's permissions in the wiki.
$
$ Define here the WikiAuthorizer and WikiAuthenticator implementations
$ you want to use. Specify the full classname, or the short names of
$ implementations provided in the JSPWiki codebase
$ (com.ecyrd.jspwiki.auth.modules).
$
$ PageAuthorizer is a simple default implementation that reads defaults
$ from a WikiPage called 'DefaultPermissions'.
$ PageAuthorizer is used by default.
$
jspwiki.authorizer = PageAuthorizer
$
$ FileAuthenticator is a simple authorizer that basically reads the
$ passwords from a file.
$
jspwiki.authenticator = FileAuthenticator
$
$ FileAuthenticator supports the following options:
$
$ Define where the password file lives. The password file is simply in
$ a format "username = password", one entry per line. This is a required
$ attribute.
$
jspwiki.fileAuthenticator.fileName = /usr/iplanet/servers/docs/abt/wiki/passwords.txt
$
$ Users are mapped to groups by a UserDatabase. The default UDB is
$ the WikiDatabase, which looks for group members in page meta-data:
$ the page name determines the group name, and a [{SET members=...}]
$ adds members to that group.
$ WikiDatabase is used by default.
$
$ Override with your own UserDatabase implementation with this property:
$
$ jspwiki.userdatabase = WikiDatabase
$
$ By default, at least the LoginError page is readable by anyone, and
$ a failed login displays the usual JSPWiki view of that page. If you
$ want to have a completely closed site, with Login.jsp as a kind of
$ cover page, specify strict logins.
$
$jspwiki.policy.strictLogins = true
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ InterWiki links
$
$ The %s is replaced with the page reference (specify
$ multiple times to get multiple references). Page references should
$ appear in format : [wiki:wikipage].
$
$ This is the JSPWiki home. In future, JSPWiki will probably rely on this
$ for error messages, so I don't recommend that you change it.
jspwiki.interWikiRef.JSPWiki = http://www.jspwiki.org/Wiki.jsp?page=%s
$ Here's how you can have directly links to the JSPWiki editor.
$ Now you can put a hyperlink for editing "MainPage" by making
$ a link [Edit:MainPage].
jspwiki.interWikiRef.Edit = Edit.jsp?page=%s
$ This is the original WikiWikiWeb
jspwiki.interWikiRef.WikiWikiWeb = http://c2.com/cgi/wiki?%s
$ TWiki, a very nice WikiClone.
jspwiki.interWikiRef.TWiki = http://twiki.org/cgi-bin/view/TWiki/%s
$ MeatballWiki, which seems to be quite popular.
jspwiki.interWikiRef.MeatballWiki = http://usemod.com/cgi-bin/mb.pl?%s
$ Wikipedia, a Wiki encyclopedia!
jspwiki.interWikiRef.Wikipedia = http://www.wikipedia.com/wiki/%s
$ Google, the ubiquitous search engine.
jspwiki.interWikiRef.Google = http://www.google.com/search?q=%s
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Define which image types are inlined.
$ These are your standard glob expressions (just like in your
$ Windows or UNIX shells). Default pattern is to include all PNG
$ images. If you specify something here, you will override the default.
$
$ Don't forget to increase the number after the dot - duplicate entries
$ cause problems!
$
$ For example:
$ Inline all JPG files, PNG files and all files from images.com:
$
$ jspwiki.translatorReader.inlinePattern.1 = *.jpg
$ jspwiki.translatorReader.inlinePattern.2 = *.png
$ jspwiki.translatorReader.inlinePattern.3 = http://images.com/*
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Determine how the RSS (Rich Site Summary) file generation should work.
$ RSS is a standard pioneered by Netscape, which allows you to join your
$ Wiki with a huge number of different news services around the world.
$ Try a Google search on RSS and see what you can do with it.
$
$ All of these settings were added in JSPWiki 1.7.6.
$
$ Note that jspwiki.baseURL MUST BE DEFINED if you want to enable RSS!
$
$ Determine if the RSS file should be generated at all. Allowed values
$ are "true" and "false". Default is "false".
$
jspwiki.rss.generate = false
$
$ Determine the name of the RSS file. This path is relative to your
$ Wiki root. Default is "rss.rdf"
$
jspwiki.rss.fileName = rss.rdf
$
$ Determine the refresh interval (ie. how often the RSS file is regenerated.
$ It is not recommended to make this too often, or you'll choke your server.
$ Anything above five minutes is probably okay. The default value is one hour.
$ The value should be in seconds.
$
jspwiki.rss.interval = 3600
$
$ The text you want to be shown as your "channel description" when someone
$ subscribes to it. You can be quite verbose here, up to 500 characters or
$ so. You can continue to a new line by adding a backslash to the end of the
$ line. Default is to have no description.
$
jspwiki.rss.channelDescription = Oh poor me, my owner has not set \
a channel description at all. \
Pity me.
$
$ The language of your Wiki. This is a standard, two-letter language
$ code, or in case of some languages, two letters for the country,
$ a dash, and two letters for the dialect.
$
jspwiki.rss.channelLanguage = en-us
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Determine how certain file commands are run. They have been
$ commented out, since most likely you want to use the defaults.
$ Be warned, making mistakes with these may well ruin your entire
$ Wiki collection!
$
$ The command to run diff:
$ NOTE! If you do not specify this, an internal "diff" routine is used.
$ In most cases, you really should not touch this.
$
$jspwiki.diffCommand = diff -u %s1 %s2
$ The command for RCS checkin
jspwiki.rcsFileProvider.checkinCommand = /usr/local/bin/ci -q -mx -l -t-none %s
$ The command for RCS checkout of the newest version
jspwiki.rcsFileProvider.checkoutCommand = /usr/local/bin/co -l %s
$ The command for checking out a specific version (%v = version number)
jspwiki.rcsFileProvider.checkoutVersionCommand = /usr/local/bin/co -p -r1.%v %s
$ The command for RCS log headers
$ If you have a version of RCS that does not support the "-z" flag, then
$ you can try this one out without it. It should work.
jspwiki.rcsFileProvider.logCommand = /usr/local/bin/rlog -zLT -h %s
$ The command for getting the entire modification history
jspwiki.rcsFileProvider.fullLogCommand = /usr/local/bin/rlog -zLT %s
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$
$ Configure logs. See log4j documentation for more information
$ on how you can configure the logs.
$
$ Log4j is available at http://jakarta.apache.org/log4j
$
$ Send mail to root on all problems containing warnings.
$
$log4j.appender.mail = org.apache.log4j.net.SMTPAppender
$log4j.appender.mail.Threshold = WARN
$log4j.appender.mail.To = root@localhost
$log4j.appender.mail.From = JSPWiki@localhost
$log4j.appender.mail.Subject = Problem with JSPWiki!
$log4j.appender.mail.SMTPHost = mail
$log4j.appender.mail.layout = org.apache.log4j.PatternLayout
$log4j.appender.mail.layout.ConversionPattern =%d [%t] %p %c %x - %m%n
$
$ Log everything into a file, roll it over every 10 MB, keep
$ only 14 latest ones.
$
log4j.appender.FileLog = org.apache.log4j.RollingFileAppender
log4j.appender.FileLog.MaxFileSize = 10MB
log4j.appender.FileLog.MaxBackupIndex = 14
log4j.appender.FileLog.File = /tmp/jspwiki.log
log4j.appender.FileLog.layout = org.apache.log4j.PatternLayout
log4j.appender.FileLog.layout.ConversionPattern=%d [%t] %p %c %x - %m%n
$
$ If you want to use some other logging system (such as JBoss, which uses
$ log4j already, comment this line out. If you just don't want any logs
$ at all, you can set it to be empty. However, I suggest that you do
$ at least to a level of WARN.
$
log4j.rootCategory=INFO,FileLog
$ Enable if you're using mailing, above.
$log4j.rootCategory=INFO,FileLog,mail
$$$ End of configuration file.