webgui/etc/WebGUI.conf.original
2006-01-20 21:18:09 +00:00

313 lines
9.9 KiB
Text

# Add a comma separated list of the names this site can use.
# The first site in the list will be used as the default
# sitename for generating offline URLs and other functions.
sitename = www.example.com, example.com
# The location where the WebGUI server will be handling
# requests. This is normally just '/' or the root of the
# server, but on some installations it might be /webgui or
# /site1, /site2, etc. If this is set to anything other than
# '/' then a matching <Location /somepath> block should
# contain the WebGUI handler instead in the Apache
# VirtualHost configuration.
gateway = /
# The relative or fully qualified URL to the extras folder
# that comes with WebGUI.
extrasURL = /extras
# The filesystem path to get to the extras folder that ships
# with WebGUI.
extrasPath = /data/WebGUI/www/extras
# The relative for fully qualified URL to the uploads folder
# for this site where all attachments will be stored.
uploadsURL = /uploads
# The filesystem path to get to the uploads folder where all
# attachments for this site will be stored. This needs to be
# writable by your web server.
uploadsPath = /data/WebGUI/www/uploads
# An array of URLs that WebGUI should leave alone for normal
# processing by Apache. Anything that begins with these URLs
# will be entirely ignored by WebGUI
# passthruUrls => /icons, /documentation/pdf, /my-custom-application, /server-status, /perl-status
# Tell WebGUI where to store cached files. Defaults to the
# /tmp or c:\temp folder depending upon your operating system.
#fileCacheRoot=/path/to/cache
# Tell WebGUI how big to let the file cache grow in bytes.
fileCacheSizeLimit=100000000
# Support for the memcached distributed caching system.
# See http://www.danga.com/memcached/ for details on memcached.
# Uncomment this and point it to your memcached server(s). Use a
# comma separated list for multiple servers.
# memcached_servers = 10.0.0.6:11211
# Set this to 1 to disable WebGUI's caching subsystems. This is
# mainly useful for developers.
disableCache = 0
# The database connection string. It usually takes the form of
# DBI:<driver>:<db>;host=<hostname>
dsn = DBI:mysql:www_example_com
# The username to authenticate to the above database.
dbuser = webgui
# The password to authenticate to the above database.
dbpass = password
# You can configure up to three read-only database slaves to
# increase WebGUI's read performance.
#dbslave1 = dsn => DBI:mysql:www_example_com;host=dbslave1.example.com, \
# user => webgui, \
# pass => password
#dbslave2 = dsn => DBI:mysql:www_example_com;host=dbslave2.example.com, \
# user => webgui, \
# pass => password
#dbslave3 = dsn => DBI:mysql:www_example_com;host=dbslave3.example.com, \
# user => webgui, \
# pass => password
# Set this value if you wish to override all outbound emails to a specific
# user for testing purposes.
#emailOverride = joe@example.com
# List the authentication plug-ins you wish to be available on
# this site.
authMethods = LDAP, WebGUI
# List the merchant gateways you have installed and wish to be
# available on this site.
paymentPlugins = ITransact
# List the shipping plugins you have installed and wish to be
# available for configuration on the site.
shippingPlugins = ByPrice, ByWeight, PerTransaction
# Specify the list of template parsers available in the system.
templateParsers = WebGUI::Asset::Template::HTMLTemplate
# Specify the default template parser.
defaultTemplateParser = WebGUI::Asset::Template::HTMLTemplate
# Specify external helper apps that will enable WebGUI's search
# engine to index content in various uploaded file formats. The
# helpers must take the path to the file as an argument and
# return either text or html content.
searchIndexerPlugins = txt => "/bin/cat", \
readme => "/bin/cat", \
html => "/bin/cat", \
htm => "/bin/cat"
# Specify a the list of assets you want to appear in your
# Add Content menus.
assets = WebGUI::Asset::Snippet, \
WebGUI::Asset::Redirect, \
WebGUI::Asset::FilePile, \
WebGUI::Asset::Wobject::Article, \
WebGUI::Asset::Wobject::Collaboration, \
WebGUI::Asset::Wobject::DataForm, \
WebGUI::Asset::Wobject::EventsCalendar, \
WebGUI::Asset::Wobject::HttpProxy, \
WebGUI::Asset::Wobject::IndexedSearch, \
WebGUI::Asset::Wobject::MessageBoard, \
WebGUI::Asset::Wobject::Navigation, \
WebGUI::Asset::Wobject::Matrix, \
WebGUI::Asset::Wobject::Poll, \
WebGUI::Asset::Wobject::Product, \
WebGUI::Asset::Wobject::SQLReport, \
WebGUI::Asset::Wobject::Survey, \
WebGUI::Asset::Wobject::WeatherData, \
WebGUI::Asset::Wobject::MultiSearch, \
WebGUI::Asset::Wobject::StockData, \
WebGUI::Asset::Wobject::SyndicatedContent, \
WebGUI::Asset::Wobject::InOutBoard, \
WebGUI::Asset::File::ZipArchive, \
WebGUI::Asset::Wobject::WSClient
# Specify the list assets that are used for utility purposes only
# and are not typically used as a normal part of content
# management.
utilityAssets = WebGUI::Asset::Template, WebGUI::Asset::RichEdit, WebGUI::Asset::File::Image, WebGUI::Asset::File
# Specify the list of assets you want to appear in your add
# content menus that should act as containers for other content.
# These items are typically not content themselves, but rather
# layout mechanisms.
assetContainers = WebGUI::Asset::Wobject::Layout, WebGUI::Asset::Wobject::Folder, WebGUI::Asset::Wobject::Dashboard
# Optionally specify a group id for assets to tell WebGUI what
# group a user needs to be part of in order to add that type of
# asset.
#assetAddPrivilege = WebGUI::Asset::Wobject::SQLReport => 3, \
# WebGUI:::Asset::Template => 4
# Optionally override the default UI Level of any asset. This
# determines whether the current user has the appropriate UI Level
# to add assets of that type.
#assetUiLevel = WebGUI::Asset::Wobject::WSClient => 7,
# WebGUI::Asset::RichEdit => 4
# You can override the UI Levels of any field in the edit form of
# any asset using the following variables. Basically just take the
# class name of the asset separated by underscores, and append
# _uiLevel to the end of it, then you can start specifying field
# names and associated UI Level.
#WebGUI_Asset_Wobject_Article_uiLevel = menuTitle => 9, url => 8
#WebGUI_Asset_RichEdit_uiLevel = askAboutRichEdit => 7, preformatted => 3
# If exportPath is defined, an "Export" toolbar icon will appear
# which allows you to export assets to static HTML. This folder
# needs to be writable by your web server.
#exportPath = /path/to/export
# If soapHttpHeaderOverride is set to 1 it will enable Web
# Service Client assets to override the default MIME types of
# SOAP/WDSL content
soapHttpHeaderOverride=0
# Specify the number of days after an event has passed that it
# should be purged from the Events Calendar. Comment it out if
# you never want events to be purged automatically.
DeleteExpiredEvents_offset = 30
# Select the type of caching you'd like WebGUI to use for
# templates. Choose from file, ipc, memory, memory-ipc,
# memory-file
templateCacheType=file
# Specify the list of macros you wish to be processed on each page.
macros=# => Hash_userId, \
/ => Slash_gatewayUrl, \
@ => At_username, \
AOIHits => AOIHits, \
AOIRank => AOIRank, \
AdminBar => AdminBar, \
AdminText => AdminText, \
AdminToggle => AdminToggle, \
AssetProxy => AssetProxy, \
CanEditText => CanEditText, \
D => D_date, \
EditableToggle => EditableToggle, \
Extras => Extras, \
FetchMimeType => FetchMimeType, \
FileUrl => FileUrl, \
GroupAdd => GroupAdd, \
GroupDelete => GroupDelete, \
GroupText => GroupText, \
H => H_homeLink, \
International => International, \
JavaScript => JavaScript, \
L => L_loginBox, \
LastModified => LastModified, \
LoginToggle => LoginToggle, \
Page => Page, \
PageTitle => PageTitle, \
PageUrl => PageUrl, \
RandomAssetProxy => RandomAssetProxy, \
RandomThread => RandomThread, \
RawHeadTags => RawHeadTags, \
RootTitle => RootTitle, \
Spacer => Spacer, \
StyleSheet => StyleSheet, \
SubscriptionItem => SubscriptionItem, \
SubscriptionItemPurchaseUrl => SubscriptionItemPurchaseUrl, \
Thumbnail => Thumbnail, \
User => User, \
a => a_account, \
c => c_companyName, \
e => e_companyEmail, \
r => r_printable, \
u => u_companyUrl
# A comma separated list of scheduler plugins that you do NOT want
# to run. Normally there's no reason to use this option.
#excludeHourly =
# How often, in seconds, should WebGUI calculate the statistics
# of passively profiling users to content preferences. Note that
# this won't have any effect unless passive profiling is enabled
# in the UI.
passiveProfileInterval = 86400
# If specified, the user login log will delete login history
# information older than the specified value. It is specified in
# days.
#CleanLoginHistory_ageToDelete = 90
# If minimum karma and decay factor are both specified, then a
# user's karma will be decremented by the decay factor every hour
# until the user has less than the minimum karma.
#DecayKarma_minimumKarma = 100
#DecayKarma_decayFactor = 1
# Specify the number of days content should remain in the
# clipboard before being moved to the trash.
DeleteExpiredClipboard_offset = 30
# Specify the number of days content should remain in the trash
# before it gets purged from the system completely.
DeleteExpiredTrash_offset = 30
# Specify the number of days old revisions of assets should remain
# available for rollbacks.
DeleteExpiredRevisions_offset = 365
# How many days after a piece of content expires should it be
# moved to the trash.
TrashExpiredContent_offset = 30
# What hour of the day (for example, 22 = 10 PM = 22:00:00)
# should WebGUI try to synchronize user profile information from
# the LDAP server. Note that this will only happen for users
# that have LDAP as their authentication.
SyncProfilesToLDAP_hour = 2