Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
calendrier [2013/12/07 22:23] mart créée |
calendrier [2019/04/02 11:14] (Version actuelle) |
||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| * uWSGI | * uWSGI | ||
| - | **NGINX configuration** | + | ===== Radicale ===== |
| + | Le fichier ''/etc/radicale/config'' | ||
| + | <code>[server] | ||
| + | # CE QUE VOUS VOULEZ, EST IGNORE VIA NGINX | ||
| + | ... | ||
| + | |||
| + | [storage] | ||
| + | type = filesystem | ||
| + | # stocker les calendriers dans le dossier collections | ||
| + | filesystem_folder = /var/www/calendrier.domaine.org/collections | ||
| + | |||
| + | [logging] | ||
| + | # fichier de configuration du logging | ||
| + | config = /etc/radicale/logging | ||
| + | </code> | ||
| + | |||
| + | Le fichier ''/etc/radicale/logging'' | ||
| + | <code># Loggers, handlers and formatters keys | ||
| + | |||
| + | [loggers] | ||
| + | # Loggers names, main configuration slots | ||
| + | keys = root | ||
| + | |||
| + | [handlers] | ||
| + | # Logging handlers, defining logging output methods | ||
| + | keys = file | ||
| + | |||
| + | [formatters] | ||
| + | # Logging formatters | ||
| + | keys = simple,full | ||
| + | |||
| + | |||
| + | # Loggers | ||
| + | |||
| + | [logger_root] | ||
| + | # Root logger | ||
| + | level = INFO | ||
| + | handlers = file | ||
| + | |||
| + | |||
| + | # Handlers | ||
| + | |||
| + | [handler_file] | ||
| + | # File handler | ||
| + | class = FileHandler | ||
| + | args = ('/var/www/calendar.trigaux.eu/radicale.log',) | ||
| + | formatter = full | ||
| + | |||
| + | |||
| + | # Formatters | ||
| + | |||
| + | [formatter_simple] | ||
| + | # Simple output format | ||
| + | format = %(message)s | ||
| + | |||
| + | [formatter_full] | ||
| + | # Full output format | ||
| + | format = %(asctime)s - %(levelname)s: %(message)s | ||
| + | </code> | ||
| + | |||
| + | ===== NGINX configuration ===== | ||
| + | Fichier ''/etc/nginx/sites-enable/calendar.domaine.org.conf'' | ||
| <code>server { | <code>server { | ||
| server_name calendar.mondomaine.org; | server_name calendar.mondomaine.org; | ||
| Ligne 24: | Ligne 85: | ||
| </code> | </code> | ||
| - | **uWSGI** emperor mode | + | ===== uWSGI ===== |
| + | Emperor mode, lancer avec la commande '' uwsgi --plugins python --emperor /etc/uwsgi/vassals/'' | ||
| - | '' uwsgi --plugins python --emperor /etc/uwsgi/vassals/'' | ||
| <code> | <code> | ||
| # fichier /etc/uwsgi/vassals/calendar.ini | # fichier /etc/uwsgi/vassals/calendar.ini | ||
| Ligne 42: | Ligne 103: | ||
| </code> | </code> | ||
| - | **WSGI** | + | ===== WSGI ===== |
| + | |||
| + | Fichier ''/var/www/calendar.domaine.org/radicale.wsgi'' | ||
| <code> | <code> | ||
| - | # fichier /var/www/calendar.domaine.org/radicale.wsgi | ||
| import radicale | import radicale | ||
| radicale.log.start() | radicale.log.start() | ||
| application = radicale.Application() | application = radicale.Application() | ||
| </code> | </code> | ||