# Host of the Seedlink server to connect to. If the acquisition # is running on one system nothing needs to be changed. address = 127.0.0.1 # The port of the Seedlink server to connect to. If the acquisition # is running on one system this port must match the configured # local Seedlink port. port = 18000 # Path to waveform archive where all data is stored. Relative paths # (as the default) are treated relative to the installation # directory ($SEISCOMP_ROOT). archive = var/lib/archive # Number of records (512 byte units) to buffer before flushing to # disk. buffer = 1000 # The network reconnect delay (in seconds) for the connection # to the SeedLink server. If the connection breaks for any # reason this will govern how soon a reconnection should be # attempted. The default value is 30 seconds. delay = 30 # The network timeout (in seconds) for the connection to the # SeedLink server. If no data [or keep alive packets?] are received # in this time range the connection is closed and re-established # (after the reconnect delay has expired). The default value is # 600 seconds. A value of 0 disables the timeout. networkTimeout = 900 # Timeout for closing idle data stream files in seconds. The idle # time of the data streams is only checked when some packets has # arrived. If no packets arrived no idle stream files will be # closed. There is no reason to change this parameter except for # the unusual cases where the process is running against an open # file number limit. Default is 300 seconds. idleTimeout = 300 # Interval (in seconds) at which keepalive (heartbeat) packets # are sent to the server. Keepalive packets are only sent if # nothing is received within the interval. This requires a # Seedlink version >= 3. keepalive = 0 # Path to cerificate store where all certificates and CRLs are stored. Relative # paths(as the default) are treated relative to the installation directory # ($SEISCOMP_ROOT). If the signature check is enabled slarchive loads all files # at start. The store uses the OpenSSl store format. From the offical OpenSSL # documentation: "The directory should contain one certificate or CRL per file # in PEM format, with a file name of the form hash.N for a certificate, or # hash.rN for a CRL. The .N or .rN suffix is a sequence number that starts at # zero, and is incremented consecutively for each certificate or CRL with the # same hash value. Gaps in the sequence numbers are not supported, it is # assumed that there are no more objects with the same hash beyond the first # missing number in the sequence.The .N or .rN suffix is a sequence number that # starts at zero, and is incremented consecutively for each certificate or CRL # with the same hash value. Gaps in the sequence numbers are not supported, it # is assumed that there are no more objects with the same hash beyond the first # missing number in the sequence." The hash value can be obtained as follows: # openssl x509 -hash -noout -in >file< validation.certs = var/lib/certs # Signatures are expected to be carried in blockette 2000 as opaque data. # Modes: # ignore : Signatures will be ignored and no further actions will be taken. # warning: Signatures will be checked and all received records which do not # carry a valid signature or no signature at all will be logged with at warning # level. skip : All received records without a valid signature will be ignored # and will not be processed. validation.mode = ignore