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> |