summaryrefslogtreecommitdiff
path: root/app-office/radicale/files
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2011-08-09 00:29:17 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2011-08-09 00:29:45 +0200
commit5793fe6e26d1a6785e6a0a130cb3ba589da9ca23 (patch)
treee126ab1609b3dccb9dbbd72f1e38dd6990beeae3 /app-office/radicale/files
parent11aafbb7bb36ac1a6573f6e2756b4dadd5ffc353 (diff)
downloadoverlay-5793fe6e26d1a6785e6a0a130cb3ba589da9ca23.tar.gz
overlay-5793fe6e26d1a6785e6a0a130cb3ba589da9ca23.tar.bz2
overlay-5793fe6e26d1a6785e6a0a130cb3ba589da9ca23.zip
Radicale
Diffstat (limited to 'app-office/radicale/files')
-rw-r--r--app-office/radicale/files/logging60
-rwxr-xr-xapp-office/radicale/files/radicale.fcgi36
-rwxr-xr-xapp-office/radicale/files/radicale.wsgi26
3 files changed, 122 insertions, 0 deletions
diff --git a/app-office/radicale/files/logging b/app-office/radicale/files/logging
new file mode 100644
index 0000000..f4efb88
--- /dev/null
+++ b/app-office/radicale/files/logging
@@ -0,0 +1,60 @@
+# -*- mode: conf -*-
+# vim:ft=cfg
+
+# Logging config file for Radicale - A simple calendar server
+#
+# The default path for this file is /etc/radicale/logging
+# This can be changed in the configuration file
+#
+# Other handlers are available. For more information, see:
+# http://docs.python.org/library/logging.config.html
+
+
+# Loggers, handlers and formatters keys
+
+[loggers]
+# Loggers names, main configuration slots
+keys = root
+
+[handlers]
+# Logging handlers, defining logging output methods
+keys = console,file
+
+[formatters]
+# Logging formatters
+keys = simple,full
+
+
+# Loggers
+
+[logger_root]
+# Root logger
+level = DEBUG
+handlers = console,file
+
+
+# Handlers
+
+[handler_console]
+# Console handler
+class = StreamHandler
+level = INFO
+args = (sys.stdout,)
+formatter = simple
+
+[handler_file]
+# File handler
+class = FileHandler
+args = ('/var/log/radicale',)
+formatter = full
+
+
+# Formatters
+
+[formatter_simple]
+# Simple output format
+format = %(message)s
+
+[formatter_full]
+# Full output format
+format = %(asctime)s - %(levelname)s: %(message)s
diff --git a/app-office/radicale/files/radicale.fcgi b/app-office/radicale/files/radicale.fcgi
new file mode 100755
index 0000000..42d8413
--- /dev/null
+++ b/app-office/radicale/files/radicale.fcgi
@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#
+# This file is part of Radicale Server - Calendar Server
+# Copyright © 2011 Guillaume Ayoub
+#
+# This library is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Radicale. If not, see <http://www.gnu.org/licenses/>.
+
+"""
+Radicale FastCGI Example.
+
+Launch a Radicale FastCGI server according to configuration.
+
+"""
+
+from flup.server.fcgi import WSGIServer
+import radicale
+
+
+radicale.log.start(radicale.config.get("logging", "config"))
+radicale.log.LOGGER.info("Starting Radicale FastCGI server")
+
+WSGIServer(radicale.Application()).run()
+
+radicale.log.LOGGER.info("Stopping Radicale FastCGI server")
diff --git a/app-office/radicale/files/radicale.wsgi b/app-office/radicale/files/radicale.wsgi
new file mode 100755
index 0000000..3f0d0dc
--- /dev/null
+++ b/app-office/radicale/files/radicale.wsgi
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#
+# This file is part of Radicale Server - Calendar Server
+# Copyright © 2011 Guillaume Ayoub
+#
+# This library is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This library is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with Radicale. If not, see <http://www.gnu.org/licenses/>.
+
+"""
+Radicale WSGI file (mod_wsgi and uWSGI compliant).
+
+"""
+
+import radicale
+application = radicale.Application()