All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.opencms.configuration.opencms-system.xml Maven / Gradle / Ivy

Go to download

OpenCms is an enterprise-ready, easy to use website content management system based on Java and XML technology. Offering a complete set of features, OpenCms helps content managers worldwide to create and maintain beautiful websites fast and efficiently.

The newest version!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE opencms SYSTEM "http://www.opencms.org/dtd/6.0/opencms-system.dtd">

<opencms>
	<system>
	   	<internationalization> 	
			<localehandler class="org.opencms.i18n.CmsDefaultLocaleHandler"/>	
			<localesconfigured>
				<locale>en</locale>
				<locale>de</locale>
			</localesconfigured>
			<localesdefault>
				<locale>en</locale>
				<locale>de</locale>		
			</localesdefault>
			<timezone>GMT+01:00</timezone>
		</internationalization>
		<mail>
			<mailfrom>[email protected]</mailfrom>
			<mailhost name="my.smtp.server" port="25" order="10" protocol="smtp" user="username" password="secure"/>
			<mailhost name="alternative.smtp.server" port="25" order="20" protocol="smtp"/>
			<mailhost name="another.alternative.smtp.server" port="25" order="30" protocol="smtp"/>
		</mail>
		<events>
			<eventmanager class="org.opencms.main.CmsTestEventManager"/>
		</events>	
	   	<versionhistory enabled="true" count="10" deleted="4" />
		<resourceinit>
			<resourceinithandler class="org.opencms.configuration.CmsTestDummyResourceInit">
                <param name="key1">value1</param>
                <param name="key2">value2</param>
                <param name="key3">value3</param>
            </resourceinithandler>
			<resourceinithandler class="org.opencms.file.history.CmsHistoryResourceHandler"/>
			<resourceinithandler class="org.opencms.main.CmsPermalinkResourceHandler"/>
		</resourceinit>
		<requesthandlers>
            <requesthandler class="org.opencms.configuration.CmsDummyRequestHandler">
                <param name="key1">value1</param>
                <param name="key2">value2</param>
                <param name="key3">value3</param>
            </requesthandler>
        </requesthandlers>
		<passwordhandler class="org.opencms.security.CmsDefaultPasswordHandler">
			<encoding>UTF-8</encoding>
			<digest-type>scrypt</digest-type>
			<param name="compatibility.convert.digestencoding">false</param>
            <param name="scrypt.settings">16384,8,1</param>			
		</passwordhandler>
		<validationhandler class="org.opencms.security.CmsDefaultValidationHandler" />	
		<loginmanager>	
			<disableMinutes>20</disableMinutes>
			<maxBadAttempts>3</maxBadAttempts>
			<enableSecurity>false</enableSecurity>
            <requireOrgUnit>true</requireOrgUnit>
			<logoutUri>/foo/bar</logoutUri>
		</loginmanager>
		<two-factor-authentication>
		  <enabled>false</enabled>
		  <secret>password</secret>
		  <issuer>XYZ</issuer>
		  <include-users>
		      <group>TwoFactorAuthenticated</group>
		      <orgunit>special</orgunit>
		  </include-users>
		  <exclude-users>
		      <pattern>.*/nl_.*</pattern>
		  </exclude-users>
		</two-factor-authentication>	
		<sax-impl-system-properties>true</sax-impl-system-properties>
		<runtimeproperties>
			<param name="compatibility.support.oldlocales">false</param>
			<param name="compatibility.support.webAppNames">/opencms/opencms/</param>
		</runtimeproperties>
		<runtimeclasses>
			<runtimeinfo class="org.opencms.db.CmsDbContextFactory" />
		</runtimeclasses>	
		<defaultusers>
			<user-admin>Admin</user-admin>
			<user-guest>Guest</user-guest>
			<user-export>Export</user-export>
			<group-administrators>Administrators</group-administrators>
			<group-users>Users</group-users>
			<group-guests>Guests</group-guests>
		</defaultusers>		
		<defaultcontentencoding>UTF-8</defaultcontentencoding>
		<memorymonitor class="org.opencms.monitor.CmsMemoryMonitor">
			<maxusagepercent>90</maxusagepercent>
			<log-interval>2</log-interval>
			<email-interval>43200</email-interval>
			<warning-interval>43200</warning-interval>
		</memorymonitor>
		<flexcache>
			<cache-enabled>true</cache-enabled>
			<cache-offline>false</cache-offline>
			<maxcachebytes>8000000</maxcachebytes>
			<avgcachebytes>6000000</avgcachebytes>
			<maxentrybytes>400000</maxentrybytes>
			<maxkeys>2000</maxkeys>
		</flexcache>
		<http-authentication>
			<browser-based>true</browser-based>
			<form-based>/system/login/index.html</form-based>
		</http-authentication>	
		<resultcache>
			<keygenerator>org.opencms.db.CmsCacheKey</keygenerator>
			<size-users>64</size-users>
			<size-groups>64</size-groups>
			<size-orgunits>64</size-orgunits>
			<size-usergroups>256</size-usergroups>
			<size-projects>32</size-projects>
			<size-projectresources>64</size-projectresources>
			<size-resources>8192</size-resources>
			<size-resourcelists>256</size-resourcelists>
			<size-properties>128</size-properties>
			<size-propertylists>128</size-propertylists>
			<size-accesscontrollists>1024</size-accesscontrollists>	
			<size-permissions>1024</size-permissions>
		</resultcache>		
		<content-notification>
            <notification-time>365</notification-time>
            <notification-project>Offline</notification-project>
        </content-notification>
		<authorizationhandler class="org.opencms.security.CmsDefaultAuthorizationHandler" />
		<api-authorizations>
            <api-authorization>
                <name>test</name>
                <class>org.opencms.configuration.CmsDummyApiAuthorization</class>
                <param name="alpha">1</param>
                <param name="beta">2</param>
            </api-authorization>
        </api-authorizations>
        <encryption>
        	<text-encryption class="org.opencms.crypto.CmsAESTextEncryption" name="default">
        		<param name="secret">the quick brown fox jumps over the lazy dog</param>
        	</text-encryption> 
        </encryption>
		<publishmanager>
			<history-size>100</history-size>
			<queue-persistance>false</queue-persistance>
		    <queue-shutdowntime>1</queue-shutdowntime>
            <auto-cleanup-history-entries>true</auto-cleanup-history-entries>
		</publishmanager>
		<session-storageprovider class="org.opencms.main.CmsDefaultSessionStorageProvider" />
		<permissionhandler class="org.opencms.security.CmsDefaultPermissionHandler" />
		<servletcontainer-settings mode="manual">
			<prevent-response-flush>true</prevent-response-flush>
			<release-tags-after-end>false</release-tags-after-end>
			<request-error-page-attribute>servlet.container.test</request-error-page-attribute>
		</servletcontainer-settings>
        <ade>
            <ade-cache>
                <containerpages offline="1024" online="1024" />
                <groupcontainers offline="64" online="64" />
            </ade-cache>
        </ade>
        <subscriptionmanager enabled="false" poolname="default" maxvisited="100" />
        <detail-page-handler class="org.opencms.ade.detailpage.CmsDefaultDetailPageHandler">
            <param name="testKey1">testValue1</param>
            <param name="testKey2">testValue2</param>
            <param name="testKey3">testValue3</param>
        </detail-page-handler>
        <userdata>
            <userdata-domain class="org.opencms.jsp.userdata.CmsUserDataHeader" />
            <userdata-domain class="org.opencms.jsp.userdata.CmsDefaultUserDataDomain" />
        </userdata> 
        
	</system>
</opencms>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy