| 1 | ; |
|---|
| 2 | ; virtuoso.ini |
|---|
| 3 | ; |
|---|
| 4 | ; Configuration file for the OpenLink Virtuoso VDBMS Server |
|---|
| 5 | ; |
|---|
| 6 | ; To learn more about this product, or any other product in our |
|---|
| 7 | ; portfolio, please check out our web site at: |
|---|
| 8 | ; |
|---|
| 9 | ; http://www.openlinksw.com |
|---|
| 10 | ; |
|---|
| 11 | ; or contact us at: |
|---|
| 12 | ; |
|---|
| 13 | ; general.information@openlinksw.com |
|---|
| 14 | ; |
|---|
| 15 | ; If you have any technical questions, please contact our support |
|---|
| 16 | ; staff at: |
|---|
| 17 | ; |
|---|
| 18 | ; technical.support@openlinksw.com |
|---|
| 19 | ; |
|---|
| 20 | ; |
|---|
| 21 | ; Database setup |
|---|
| 22 | ; |
|---|
| 23 | [Database] |
|---|
| 24 | DatabaseFile = /data3/virtuoso/virtuoso.db |
|---|
| 25 | ErrorLogFile = /data3/virtuoso/virtuoso.log |
|---|
| 26 | LockFile = /data3/virtuoso/virtuoso.lck |
|---|
| 27 | TransactionFile = /data3/virtuoso/virtuoso.trx |
|---|
| 28 | xa_persistent_file = /data3/virtuoso/virtuoso.pxa |
|---|
| 29 | ErrorLogLevel = 7 |
|---|
| 30 | FileExtend = 20000 |
|---|
| 31 | MaxCheckpointRemap = 1000000 |
|---|
| 32 | Striping = 1 |
|---|
| 33 | TempStorage = TempDatabase |
|---|
| 34 | |
|---|
| 35 | [TempDatabase] |
|---|
| 36 | DatabaseFile = virtuoso-temp.db |
|---|
| 37 | TransactionFile = virtuoso-temp.trx |
|---|
| 38 | MaxCheckpointRemap = 2000 |
|---|
| 39 | |
|---|
| 40 | ; |
|---|
| 41 | ; Server parameters |
|---|
| 42 | ; |
|---|
| 43 | [Parameters] |
|---|
| 44 | ServerPort = 1111 |
|---|
| 45 | DisableUnixSocket = 1 |
|---|
| 46 | ;SSLServerPort = 2111 |
|---|
| 47 | ;SSLCertificate = cert.pem |
|---|
| 48 | ;SSLPrivateKey = pk.pem |
|---|
| 49 | ;X509ClientVerify = 0 |
|---|
| 50 | ;X509ClientVerifyDepth = 0 |
|---|
| 51 | ;X509ClientVerifyCAFile = ca.pem |
|---|
| 52 | ServerThreads = 20 |
|---|
| 53 | CheckpointInterval = 60 |
|---|
| 54 | O_DIRECT = 0 |
|---|
| 55 | CaseMode = 2 |
|---|
| 56 | MaxStaticCursorRows = 5000 |
|---|
| 57 | CheckpointAuditTrail = 0 |
|---|
| 58 | AllowOSCalls = 0 |
|---|
| 59 | SchedulerInterval = 10 |
|---|
| 60 | DirsAllowed = .,/opt/services/togordf/data, ../vad |
|---|
| 61 | ThreadCleanupInterval = 1 |
|---|
| 62 | ThreadThreshold = 10 |
|---|
| 63 | ResourcesCleanupInterval = 1 |
|---|
| 64 | FreeTextBatchSize = 100000 |
|---|
| 65 | SingleCPU = 0 |
|---|
| 66 | VADInstallDir = ../vad/ |
|---|
| 67 | MaxMemPoolSize = 200000000 |
|---|
| 68 | PrefixResultNames = 0 |
|---|
| 69 | MacSpotlight = 0 |
|---|
| 70 | IndexTreeMaps = 512 |
|---|
| 71 | CallStackOnException = 1 |
|---|
| 72 | PIDebug = 2 |
|---|
| 73 | TraceOn = errors,thread |
|---|
| 74 | ;; |
|---|
| 75 | ;; When running with large data sets, one should configure the Virtuoso |
|---|
| 76 | ;; process to use between 2/3 to 3/5 of free system memory and to stripe |
|---|
| 77 | ;; storage on all available disks. |
|---|
| 78 | ;; |
|---|
| 79 | ;; Uncomment next two lines if there is 2 GB system memory free |
|---|
| 80 | ; NumberOfBuffers = 170000 |
|---|
| 81 | ; MaxDirtyBuffers = 130000 |
|---|
| 82 | ;; Uncomment next two lines if there is 4 GB system memory free |
|---|
| 83 | ; NumberOfBuffers = 340000 |
|---|
| 84 | ; MaxDirtyBuffers = 250000 |
|---|
| 85 | ;; Uncomment next two lines if there is 8 GB system memory free |
|---|
| 86 | ; NumberOfBuffers = 680000 |
|---|
| 87 | ; MaxDirtyBuffers = 500000 |
|---|
| 88 | ;; Uncomment next two lines if there is 16 GB system memory free |
|---|
| 89 | ; NumberOfBuffers = 1360000 |
|---|
| 90 | ; MaxDirtyBuffers = 1000000 |
|---|
| 91 | ;; Uncomment next two lines if there is 32 GB system memory free |
|---|
| 92 | ; NumberOfBuffers = 2720000 |
|---|
| 93 | ; MaxDirtyBuffers = 2000000 |
|---|
| 94 | ;; Uncomment next two lines if there is 48 GB system memory free |
|---|
| 95 | ; NumberOfBuffers = 4000000 |
|---|
| 96 | ; MaxDirtyBuffers = 3000000 |
|---|
| 97 | ;; Uncomment next two lines if there is 64 GB system memory free |
|---|
| 98 | ; NumberOfBuffers = 5450000 |
|---|
| 99 | ; MaxDirtyBuffers = 4000000 |
|---|
| 100 | ;; |
|---|
| 101 | ;; Note the default settings will take very little memory |
|---|
| 102 | ;; but will not result in very good performance |
|---|
| 103 | ;; |
|---|
| 104 | NumberOfBuffers = 6500000 |
|---|
| 105 | MaxDirtyBuffers = 5000000 |
|---|
| 106 | |
|---|
| 107 | [HTTPServer] |
|---|
| 108 | ServerPort = 8890 |
|---|
| 109 | ServerRoot = ../vsp |
|---|
| 110 | DavRoot = DAV |
|---|
| 111 | EnabledDavVSP = 0 |
|---|
| 112 | HTTPProxyEnabled = 0 |
|---|
| 113 | TempASPXDir = 0 |
|---|
| 114 | DefaultMailServer = localhost:25 |
|---|
| 115 | ServerThreads = 20 |
|---|
| 116 | MaxKeepAlives = 10 |
|---|
| 117 | KeepAliveTimeout = 10 |
|---|
| 118 | MaxCachedProxyConnections = 10 |
|---|
| 119 | ProxyConnectionCacheTimeout = 15 |
|---|
| 120 | HTTPThreadSize = 280000 |
|---|
| 121 | HttpPrintWarningsInOutput = 0 |
|---|
| 122 | Charset = UTF-8 |
|---|
| 123 | ;HTTPLogFile = logs/http.log |
|---|
| 124 | |
|---|
| 125 | [AutoRepair] |
|---|
| 126 | BadParentLinks = 0 |
|---|
| 127 | |
|---|
| 128 | [Client] |
|---|
| 129 | SQL_PREFETCH_ROWS = 100 |
|---|
| 130 | SQL_PREFETCH_BYTES = 16000 |
|---|
| 131 | SQL_QUERY_TIMEOUT = 0 |
|---|
| 132 | SQL_TXN_TIMEOUT = 0 |
|---|
| 133 | ;SQL_NO_CHAR_C_ESCAPE = 1 |
|---|
| 134 | ;SQL_UTF8_EXECS = 0 |
|---|
| 135 | ;SQL_NO_SYSTEM_TABLES = 0 |
|---|
| 136 | ;SQL_BINARY_TIMESTAMP = 1 |
|---|
| 137 | ;SQL_ENCRYPTION_ON_PASSWORD = -1 |
|---|
| 138 | |
|---|
| 139 | [VDB] |
|---|
| 140 | ArrayOptimization = 0 |
|---|
| 141 | NumArrayParameters = 10 |
|---|
| 142 | VDBDisconnectTimeout = 1000 |
|---|
| 143 | KeepConnectionOnFixedThread = 0 |
|---|
| 144 | |
|---|
| 145 | [Replication] |
|---|
| 146 | ServerName = virtuoso-TS02 |
|---|
| 147 | ServerEnable = 1 |
|---|
| 148 | QueueMax = 50000 |
|---|
| 149 | |
|---|
| 150 | ; |
|---|
| 151 | ; Striping setup |
|---|
| 152 | ; |
|---|
| 153 | ; These parameters have only effect when Striping is set to 1 in the |
|---|
| 154 | ; [Database] section, in which case the DatabaseFile parameter is ignored. |
|---|
| 155 | ; |
|---|
| 156 | ; With striping, the database is spawned across multiple segments |
|---|
| 157 | ; where each segment can have multiple stripes. |
|---|
| 158 | ; |
|---|
| 159 | ; Format of the lines below: |
|---|
| 160 | ; Segment<number> = <size>, <stripe file name> [, <stripe file name> .. ] |
|---|
| 161 | ; |
|---|
| 162 | ; <number> must be ordered from 1 up. |
|---|
| 163 | ; |
|---|
| 164 | ; The <size> is the total size of the segment which is equally divided |
|---|
| 165 | ; across all stripes forming the segment. Its specification can be in |
|---|
| 166 | ; gigabytes (g), megabytes (m), kilobytes (k) or in database blocks |
|---|
| 167 | ; (b, the default) |
|---|
| 168 | ; |
|---|
| 169 | ; Note that the segment size must be a multiple of the database page size |
|---|
| 170 | ; which is currently 8k. Also, the segment size must be divisible by the |
|---|
| 171 | ; number of stripe files forming the segment. |
|---|
| 172 | ; |
|---|
| 173 | ; The example below creates a 200 meg database striped on two segments |
|---|
| 174 | ; with two stripes of 50 meg and one of 100 meg. |
|---|
| 175 | ; |
|---|
| 176 | ; You can always add more segments to the configuration, but once |
|---|
| 177 | ; added, do not change the setup. |
|---|
| 178 | ; |
|---|
| 179 | [Striping] |
|---|
| 180 | Segment1 = 20G, /data2/virtuoso/db-seg1-1.db, /data3/virtuoso/db-seg1-2.db |
|---|
| 181 | ;Segment2 = 10G, /data3/virtuoso/database/db-seg2-1.db , /data3/virtuoso/database/db-seg2-2.db |
|---|
| 182 | ;... |
|---|
| 183 | ;[TempStriping] |
|---|
| 184 | ;Segment1 = 100M, db-seg1-1.db, db-seg1-2.db |
|---|
| 185 | ;Segment2 = 100M, db-seg2-1.db |
|---|
| 186 | ;... |
|---|
| 187 | ;[Ucms] |
|---|
| 188 | ;UcmPath = <path> |
|---|
| 189 | ;Ucm1 = <file> |
|---|
| 190 | ;Ucm2 = <file> |
|---|
| 191 | ;... |
|---|
| 192 | |
|---|
| 193 | [Zero Config] |
|---|
| 194 | ServerName = virtuoso (TS02) |
|---|
| 195 | ;ServerDSN = ZDSN |
|---|
| 196 | ;SSLServerName = |
|---|
| 197 | ;SSLServerDSN = |
|---|
| 198 | |
|---|
| 199 | [Mono] |
|---|
| 200 | ;MONO_TRACE=Off |
|---|
| 201 | ;MONO_PATH=<path_here> |
|---|
| 202 | ;MONO_ROOT=<path_here> |
|---|
| 203 | ;MONO_CFG_DIR=<path_here> |
|---|
| 204 | ;virtclr.dll= |
|---|
| 205 | |
|---|
| 206 | [URIQA] |
|---|
| 207 | DynamicLocal = 0 |
|---|
| 208 | DefaultHost = localhost:8890 |
|---|
| 209 | |
|---|
| 210 | [SPARQL] |
|---|
| 211 | ;ExternalQuerySource = 1 |
|---|
| 212 | ;ExternalXsltSource = 1 |
|---|
| 213 | ResultSetMaxRows = 100000 |
|---|
| 214 | ;DefaultGraph = http://localhost:8890/dataspace |
|---|
| 215 | ;MaxQueryCostEstimationTime = 120 ; in seconds |
|---|
| 216 | ;MaxQueryExecutionTime = 10 ; in seconds |
|---|
| 217 | |
|---|
| 218 | [Plugins] |
|---|
| 219 | LoadPath = ../hosting |
|---|
| 220 | Load1 = plain, wikiv |
|---|
| 221 | Load2 = plain, mediawiki |
|---|
| 222 | Load3 = plain, creolewiki |
|---|
| 223 | Load4 = plain, im |
|---|
| 224 | Load5 = plain, wbxml2 |
|---|
| 225 | Load6 = attach, libphp5.so |
|---|
| 226 | Load7 = Hosting, hosting_php.so |
|---|
| 227 | Load8 = plain, qrcode |
|---|
| 228 | ;Load9 = plain, hslookup |
|---|