Configuration reference
Heads up! These docs are for Portofino 3, which is a legacy product. Check out Portofino 4!
# portofino-custom.properties # # This file contains the documentation of the configuration # properties for ManyDesigns Portofino 3.1.x # All properties are listed, together with their default values. # # To override the default values you must create a # portofino-custom.properties # file and save it in your classpath. # Typical locations are (for Tomcat 5.5): # $TOMCAT_HOME/common/classes # $PORTOFINO_HOME/WEB-INF/classes # # The former location is the preferred choice because it keeps # the property file separate from the software installation, # which makes software upgrades easier. # # The latter location must be used when multiple instances of Portofino # run inside a single application server to avoid conflicts between # the instances. #------------------------------------------------------------------- # Database configuration # Specify database configuration type of 'jdbc' or 'jndi' database.configurationType=jdbc # For database configuration type of 'jdbc', these will be used database.jdbc.driverClass= database.jdbc.connectionURL= database.jdbc.username= database.jdbc.password= # For database configuration type 'jndi', this will be used database.jndi.name=jdbc/portofinodb #-------------------------------------------------------------------- # Cache # Disable Portofino cache (Since 3.1.10) portofino.no-cache=false #-------------------------------------------------------------------- # Versioning # The name of the cvs command versioning.cvs.command=cvs # The absolute location of the cvs repository versioning.cvs.repository= # The absolute location of the cvs working directory # where modules will be check out versioning.cvs.workingDirectory= # The absolute location of mdtemplate-XX-.sql file versioning.template.location= #------------------------------------------------------------------- # Model configuration # Portofino uses two levels of modeling (model and meta-model) # where meta-model provides the metadata for the level below. # Here we start by defining the lowest level (model), # which represents the "downstairs" application. # The name of your application model.application.name=My Application # The name of the cvs module for versioning purposes model.cvs.module= # The schema that contains the application data model.schema=model # Is user management enabled? # Set to false if you want an system where users do not have # to login and all permissions are granted to everybody (use with care) # Set to true if you want user management and permissions to be enforced. # This setting will fall back to false if the system cannot find # the required classes (User, UserGrp, User_UserGrp) for user management. model.users.enabled=false # Are anonymous users allowed? If set to false, anonymous users # will be redirected to the login page. model.users.anonymous.enabled=true # The email account that appears as the sender of workflow notifications model.workflow.notifications.sender= # The locale language model.locale.language=en # The locale stylesheet model.stylesheet=/default.css # The locale date format model.locale.dateformat=dd-MM-yyyy< # Set max number of search results (Since 3.1.10) model.search.result.max = 10 #------------------------------------------------------------------- # Meta-model configuration # These setting affect the "upstairs" application, i.e., the # development environment. # Is the "upstairs" application enabled? Set this to false to disable # modeling and hide the "go upstairs" link. # Usually set to true in development, to false in production. meta.enabled=true # The schema that contains the application's metadata meta.schema=meta # Is user management enabled? # "Upstairs" user management is completely independent (regarding # users and settings) from "downstairs" user management. meta.users.enabled=false # Are anonymous users allowed? meta.users.anonymous.enabled=true # The locale language meta.locale.language=en # The locale stylesheet meta.stylesheet=/upstairs.css # The locale date format meta.locale.dateformat=dd-MM-yyyy # Set max number of search results (Since 3.1.10) meta.search.result.max = 10 #------------------------------------------------------------------- # Security configuration # The security type: # 'application' for application-manged security and local authentication # 'container' for contained managed authentication (LDAP, single sign-on) security.type=application #-------------------------------------------------------------------- # User management configuration # Number of days after which a password expires (forcing the user to change it) # Set to -1 for no expiry model.users.pwd.expiry.days=-1 # The minimum length of passwords model.users.pwd.minlength=6 # Number of days of inactivity (without login) after which the user is suspended # Set to -1 for no suspension model.users.pwd.inactivity.maxdays=-1 # Max number of failed attempts for login # Set to -1 for unlimited login attempts model.users.pwd.attempts.maxnumber=-1 # Number of old passwords to keep, so users cannot reuse them too quickly model.users.pwd.keep.old.number=0 # Self registration enabled model.users.registration.auto.enabled=false # A self registered user needs the administrator approval before he can log in. model.users.registration.moderated.enabled=false #-------------------------------------------------------------------- # Email sending, receiving and queuing # Pop3 mail server host name mail.pop3.host= # Pop3 mail server port mail.pop3.port=110 # Pop3 login (account name) mail.pop3.login= # Pop3 account password mail.pop3.password= # Use ssl for pop3 connections mail.pop3.ssl.enabled=false #Mail sender address mail.sender= # Smtp mail server host name mail.smtp.host= # Smtp mail server port mail.smtp.port=25 # Smtp login (account name) mail.smtp.login= # Smtp password mail.smtp.password= # Use ssl for smtp connections mail.smtp.ssl.enabled=false # Check email bounce model.mail.bounce.enabled=false