Пример #1
0
    def __init__(self):
        Application.__init__(self, len(sys.argv), sys.argv)
        self.setMessagingEnabled(False)
        self.setDatabaseEnabled(True, True)
        self.setRecordStreamEnabled(True)

        self._serverRoot = os.path.dirname(__file__)
        self._listenAddress = '0.0.0.0'  # all interfaces
        self._port = 8080
        self._connections = 5
        self._queryObjects = 100000  # maximum number of objects per query
        self._realtimeGap = None  # minimum data age: 5min
        self._samplesM = None  # maximum number of samples per query
        self._htpasswd = '@CONFIGDIR@/fdsnws.htpasswd'
        self._accessLogFile = ''

        self._allowRestricted = True
        self._serveDataSelect = True
        self._serveEvent = True
        self._serveStation = True

        self._hideAuthor = False
        self._evaluationMode = None
        self._eventTypeWhitelist = None
        self._eventTypeBlacklist = None

        self._accessLog = None
        self._inv = None

        self._fileNamePrefix = 'fdsnws'

        # Leave signal handling to us
        Application.HandleSignals(False, False)
Пример #2
0
    def __init__(self):
        Application.__init__(self, len(sys.argv), sys.argv)
        self.setMessagingEnabled(True)
        self.setDatabaseEnabled(True, True)
        self.setRecordStreamEnabled(True)
        self.setLoadInventoryEnabled(True)

        self._serverRoot = os.path.dirname(__file__)
        self._listenAddress = '0.0.0.0'  # all interfaces
        self._port = 8080
        self._connections = 5
        self._queryObjects = 100000    # maximum number of objects per query
        self._realtimeGap = None      # minimum data age: 5min
        self._samplesM = None      # maximum number of samples per query
        self._recordBulkSize = 102400    # desired record bulk size
        self._htpasswd = '@CONFIGDIR@/fdsnws.htpasswd'
        self._accessLogFile = ''
        self._requestLogFile = ''

        self._allowRestricted = True
        self._useArclinkAccess = False
        self._serveDataSelect = True
        self._serveEvent = True
        self._serveStation = True
        self._serveAvailability = False
        self._daEnabled = False
        self._daCacheDuration = 300
        self._daCache = None
        self._openStreams = None
        self._daRepositoryName = 'primary'
        self._daDCCName = 'DCC'

        self._hideAuthor = False
        self._evaluationMode = None
        self._eventTypeWhitelist = None
        self._eventTypeBlacklist = None
        self._eventFormats = None
        self._stationFilter = None
        self._dataSelectFilter = None
        self._debugFilter = False

        self._accessLog = None

        self._fileNamePrefix = 'fdsnws'

        self._trackdbEnabled = False
        self._trackdbDefaultUser = '******'

        self._authEnabled = False
        self._authGnupgHome = '@ROOTDIR@/var/lib/gpg'
        self._authBlacklist = []

        self._userdb = UserDB()
        self._access = Access()

        # Leave signal handling to us
        Application.HandleSignals(False, False)