client/ftpd/conf/ftp.properties.in

Code
Comments
Other
Rev Date Author Line
789 23 Oct 06 olle 1 # $Id: ftp.properties.in 653 2006-10-23 09:38:54Z olle $
789 23 Oct 06 olle 2
1916 31 Aug 07 jari 3 # Copyright (C) 2006 Olle Mansson
1916 31 Aug 07 jari 4 # Copyright (C) 2007 Gregory Vincic
789 23 Oct 06 olle 5
789 23 Oct 06 olle 6 # This file is part of Proteios
789 23 Oct 06 olle 7 # Available at http://www.proteios.org/
789 23 Oct 06 olle 8
789 23 Oct 06 olle 9 # Proteios is free software; you can redistribute it and/or modify it
789 23 Oct 06 olle 10 # under the terms of the GNU General Public License as published by
789 23 Oct 06 olle 11 # the Free Software Foundation; either version 2 of the License, or
789 23 Oct 06 olle 12 # (at your option) any later version.
789 23 Oct 06 olle 13
789 23 Oct 06 olle 14 # Proteios is distributed in the hope that it will be useful, but
789 23 Oct 06 olle 15 # WITHOUT ANY WARRANTY; without even the implied warranty of
789 23 Oct 06 olle 16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
789 23 Oct 06 olle 17 # General Public License for more details.
789 23 Oct 06 olle 18
789 23 Oct 06 olle 19 # You should have received a copy of the GNU General Public License
789 23 Oct 06 olle 20 # along with this program; if not, write to the Free Software
789 23 Oct 06 olle 21 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
789 23 Oct 06 olle 22 # 02111-1307, USA.
789 23 Oct 06 olle 23
1687 28 May 07 gregory 24 # =======================
1687 28 May 07 gregory 25 # Database driver section
1687 28 May 07 gregory 26 # =======================
1687 28 May 07 gregory 27
1687 28 May 07 gregory 28 # -----
1687 28 May 07 gregory 29 # MySQL
1687 28 May 07 gregory 30 # -----
4370 26 Oct 12 olle 31 db.dialect          = org.hibernate.dialect.MySQL5InnoDBDialect
1687 28 May 07 gregory 32 db.driver           = com.mysql.jdbc.Driver
4636 24 Nov 17 fredrik 33 db.url              = jdbc:mysql://__HOST__/__DATABASE__?characterEncoding=utf8&useSSL=false
1687 28 May 07 gregory 34 db.dynamic.catalog  = proteiosdynamic
1687 28 May 07 gregory 35 db.queries          = /mysql-queries.xml
1687 28 May 07 gregory 36 export.max.items    = 20000
1687 28 May 07 gregory 37
1687 28 May 07 gregory 38 # --------
1687 28 May 07 gregory 39 # Postgres
1687 28 May 07 gregory 40 # --------
1687 28 May 07 gregory 41 #db.dialect          = org.hibernate.dialect.PostgreSQLDialect
1687 28 May 07 gregory 42 #db.driver           = org.postgresql.Driver
1687 28 May 07 gregory 43 #db.url              = jdbc:postgresql:__DATABASE__
1687 28 May 07 gregory 44 #db.dynamic.catalog  = proteiosdynamic
1687 28 May 07 gregory 45 #db.dynamic.schema   = dynamic
1687 28 May 07 gregory 46 #db.queries          = /postgres-queries.xml
1687 28 May 07 gregory 47 #export.max.items    = 0
1687 28 May 07 gregory 48
1687 28 May 07 gregory 49 # -------------
1687 28 May 07 gregory 50 # Common to all
1687 28 May 07 gregory 51 # -------------
1687 28 May 07 gregory 52 db.username            = __USERNAME__
1687 28 May 07 gregory 53 db.password            = __PASSWORD__
1687 28 May 07 gregory 54 db.extended-properties = /extended-properties.xml
1687 28 May 07 gregory 55 db.raw-data-types      = /raw-data-types.xml
1687 28 May 07 gregory 56 db.batch-size          = 50
1687 28 May 07 gregory 57
1687 28 May 07 gregory 58
1687 28 May 07 gregory 59 # ======================
1687 28 May 07 gregory 60 # Authentication section
1687 28 May 07 gregory 61 # ======================
1687 28 May 07 gregory 62
1687 28 May 07 gregory 63 # ----------------
1687 28 May 07 gregory 64 # POP3 mail server
1687 28 May 07 gregory 65 # ----------------
1687 28 May 07 gregory 66 #auth.driver         = org.proteios.core.authentication.POP3Authenticator
1687 28 May 07 gregory 67 #auth.init           = mail.example.com
1687 28 May 07 gregory 68 #auth.synchronize    = 0
1687 28 May 07 gregory 69 #auth.cachepasswords = 0
1687 28 May 07 gregory 70 #auth.daystocache    = 0
1687 28 May 07 gregory 71
1687 28 May 07 gregory 72
1687 28 May 07 gregory 73 # ==========================
1687 28 May 07 gregory 74 # Internal job queue section
1687 28 May 07 gregory 75 # ==========================
1687 28 May 07 gregory 76 # If the internal job queue should be enabled or not
1689 28 May 07 gregory 77 # Disabled as the jobqueue is not threadsafe
1689 28 May 07 gregory 78 jobqueue.internal.enabled            = false
1687 28 May 07 gregory 79 #jobqueue.internal.maxthreadpriority  = 4
1687 28 May 07 gregory 80
1687 28 May 07 gregory 81 # Number of seconds between checks to the job queue
1687 28 May 07 gregory 82 jobqueue.internal.checkinterval      = 30
1687 28 May 07 gregory 83
1687 28 May 07 gregory 84 # NOTE! A quick job may use threads from any of the "slower" pools
1687 28 May 07 gregory 85 # if there is place for another thread
1687 28 May 07 gregory 86 # Number of threads to reserved for jobs that takes < 1 minute to execute
1687 28 May 07 gregory 87 jobqueue.internal.shortest.threads   = 1
1687 28 May 07 gregory 88 #jobqueue.internal.shortest.threadpriority = 4
1687 28 May 07 gregory 89
1687 28 May 07 gregory 90 # Number of threads to reserved for jobs that takes < 10 minutes to execute
1687 28 May 07 gregory 91 jobqueue.internal.short.threads      = 1
1687 28 May 07 gregory 92 #jobqueue.internal.short.threadpriority = 4
1687 28 May 07 gregory 93
1687 28 May 07 gregory 94 # Number of threads to reserved for jobs that takes < 1 hour to execute
1687 28 May 07 gregory 95 jobqueue.internal.medium.threads     = 2
1687 28 May 07 gregory 96 #jobqueue.internal.medium.threadpriority = 3
1687 28 May 07 gregory 97
1687 28 May 07 gregory 98 # Number of threads to reserved for jobs that takes > 1 hour to execute
1687 28 May 07 gregory 99 jobqueue.internal.long.threads       = 4
1687 28 May 07 gregory 100 #jobqueue.internal.medium.threadpriority = 3
1687 28 May 07 gregory 101
1687 28 May 07 gregory 102
1687 28 May 07 gregory 103 # ===============
1687 28 May 07 gregory 104 # General section
1687 28 May 07 gregory 105 # ===============
1687 28 May 07 gregory 106
1687 28 May 07 gregory 107 # The path to the directory where uploaded files are stored
1687 28 May 07 gregory 108 userfiles = __USERFILES__
1687 28 May 07 gregory 109
1687 28 May 07 gregory 110 # Number of minutes to keep permission information for the logged
1687 28 May 07 gregory 111 # in user in memory before it is reloaded from the database.
1687 28 May 07 gregory 112 permission.timeout = 10
1687 28 May 07 gregory 113
1687 28 May 07 gregory 114 # Number of minutes to keep SessionControl object in the cache
1687 28 May 07 gregory 115 # after the last use
1687 28 May 07 gregory 116 cache.timeout = 20
1687 28 May 07 gregory 117
1687 28 May 07 gregory 118 # ========================
1687 28 May 07 gregory 119 # Test/Development section
1687 28 May 07 gregory 120 # ========================
1687 28 May 07 gregory 121 # Username to access extra functions during test/development
1687 28 May 07 gregory 122 # genericformtest.username = test
1687 28 May 07 gregory 123
789 23 Oct 06 olle 124 ####################################################
789 23 Oct 06 olle 125 #                                                  #
789 23 Oct 06 olle 126 # This property file is based on Xerver FTP Server #
789 23 Oct 06 olle 127 # configuration file ftp_data/FTP.CFG.             #
789 23 Oct 06 olle 128 #                                                  #
789 23 Oct 06 olle 129 ####################################################
789 23 Oct 06 olle 130
789 23 Oct 06 olle 131 # Note: Make sure you don't enter invalid data as values.
789 23 Oct 06 olle 132 # For example. If the value can be 0 or 1,
789 23 Oct 06 olle 133 # the server might not start if you enter 2 as value.
789 23 Oct 06 olle 134
789 23 Oct 06 olle 135 # Choose which port-number that shall be used.
789 23 Oct 06 olle 136 # Clients shall connect to this port when connection to the server.
1065 13 Dec 06 olle 137 PORT_NR=__CONTROL_PORT__
789 23 Oct 06 olle 138
789 23 Oct 06 olle 139 # Shall aliases be shown as directories when listing root?
789 23 Oct 06 olle 140 # Set this to 0, 1 or 2:
789 23 Oct 06 olle 141 # 0 = Show only aliases when listing root ( / )
789 23 Oct 06 olle 142 # 1 = Don't show aliases at all! Hide the aliases in the listing.
789 23 Oct 06 olle 143 # 2 = When listing root, both show a correct listing of the root, but also add the aliases to the listing.
789 23 Oct 06 olle 144 SHOW_ALIAS=2
789 23 Oct 06 olle 145
789 23 Oct 06 olle 146 # Shall anonymous users be able to login?
789 23 Oct 06 olle 147 # 1 = Yes, use guest (anonymous) account
789 23 Oct 06 olle 148 # 0 = No, no anonymous logins shall be allowed.
789 23 Oct 06 olle 149 GUEST_ACCOUNT=0
789 23 Oct 06 olle 150
789 23 Oct 06 olle 151 # This is the maximum time a user can be connected to the server without sending
789 23 Oct 06 olle 152 # any commands. After this time the user will be disconnected.
789 23 Oct 06 olle 153 # The user can reconnect again after being disconnected.
789 23 Oct 06 olle 154 # This shall be an positive integer value.
789 23 Oct 06 olle 155 #
789 23 Oct 06 olle 156 # To disable this feature, set the value to 0.
789 23 Oct 06 olle 157 MAX_IDLE_TIME=900
789 23 Oct 06 olle 158
789 23 Oct 06 olle 159 # Here you decide how many NOOP-commands the user is allowed
789 23 Oct 06 olle 160 # to send in a row without sending any other commands.
789 23 Oct 06 olle 161 # This is to make sure that a user will not be idle too long
789 23 Oct 06 olle 162 # and only send a lot of NOOP commands.
789 23 Oct 06 olle 163 #
789 23 Oct 06 olle 164 # After that the user has sent MAX_NOOP_ALLOWED NOOPs
789 23 Oct 06 olle 165 # in a row the client will be disconnected.
789 23 Oct 06 olle 166 # The user can reconnect again after being disconnected.
789 23 Oct 06 olle 167 # This shall be an positive integer value.
789 23 Oct 06 olle 168 #
789 23 Oct 06 olle 169 # To disable this feature, set the value to 0.
789 23 Oct 06 olle 170 MAX_NOOP_ALLOWED=50
789 23 Oct 06 olle 171
789 23 Oct 06 olle 172 # Choose which data port-number that shall be used
789 23 Oct 06 olle 173 # This is NOT the port the clients are conencting to!
789 23 Oct 06 olle 174 # The default data port-number in the FTP-protocol is 20.
789 23 Oct 06 olle 175 # If you are not allowed to use port 20, use another port.
789 23 Oct 06 olle 176 DATA_PORT_NR=20
789 23 Oct 06 olle 177
2702 15 May 08 olle 178 # Your firewall or router configuration may allow only a select range of ports
2702 15 May 08 olle 179 # to accept incoming connections. You can limit the ports that the FTP server
2702 15 May 08 olle 180 # will use by entering a range of ports. To allow the server to use any available port,
2702 15 May 08 olle 181 # don't specify any value. You specify the range like this: "x,y" where x is the
2702 15 May 08 olle 182 # minimum port value and y is the maximum port value. For example "2000,2500".
2702 15 May 08 olle 183 PASSIVE_PORT_RANGE=__PASSIVE_PORT_RANGE__
2702 15 May 08 olle 184