Agordoj de la servilo¶
Se vi volas ŝanĝi la Malfermitan Retan Kalendaron pro viaj bezonoj, tio eblas. Vi povas
- Ŝanĝi la aspekton de la implicita kalendaro.
- Ŝanĝi la funkciadon de la servilo.
Adapti la implicitan kalendaron¶
La agordoj de ĉiuj kalendaroj estas bazita sur la dosiero default_specification.yml. Ĉiuj tiuj valoroj estas ŝanĝeblaj per kopio de tiu dosiero gastigita sur Interreto en la kalendara parametro specification_url
. Ĉiu parametro estas dokumentita en default_specification.yml.
Se vi modifas la implicitan specifon, vi modifas ĉiujn kalendarojn gastigitajn en via servilo. Kalendaroj tamen superregas kelkajn valorojn por siaj agordoj. Tiuj, kiujn ili ne superregas, estos modifitaj. Ne ĉiuj valoroj estas ŝanĝeblaj per la agorda paĝo. Tiuj valoroj tamen estas ŝanĝeblaj per la dosiero default_specification.yml kaj la informpetaj parametroj.
You might want to change the following values.
title
¶
The title of your website.
language
¶
This is the default language. You might want to change this to serve the configuration page better to a local audience.
favicon
¶
This is a link to the website icon.
source_code
¶
If you made changes, you are legally required to disclose them to visitors. Please adjust the link or contribute them back to the main project.
contributing
¶
If you want to redirect to contribute to your project.
privacy_policy
¶
If you host this service yourself, you can use the default privacy policy.
If for some reason you decide to collect data i.e. in the HTTPS proxy or log IP-addresses, then you need to create your own privacy policy. You can link to the one of this project.
More Values¶
There are loads more values that can be changed. Please refer to the default_specification.yml. These values are all documented.
See also:
Agordado de la servilo¶
Medivariabloj nur influas la funkciadon de la servilo. Tiuj medivariabloj povas esti uzitaj por agordi la servon:
ALLOWED_HOSTS¶
implicite malplena
The clients divided by comma that are allowed to access the Open Web Calendar. You will see this text if you try to access the service and you are not allowed:
Forbidden: You don’t have the permission to access the requested resource. It is either read-protected or not readable by the server.*
Ekzemploj:
- permit only the same computer:
ALLOWED_HOSTS=localhost
- permit several hosts:
ALLOWED_HOSTS=192.168.0.1,192.168.2,api.myserver.com
- permit everyone to access the server (default):
ALLOWED_HOSTS=
orALLOWED_HOSTS=*
This functionality is provided by flask-allowed-hosts.
PORT¶
implicite 5000
, implicite 80
en Docker
La pordo por la servo.
Ekzemploj:
- Disponigi ĉe HTTP-pordo:
PORT=80
WORKERS¶
implicite 4
, nur por Docker
La nombro de paralelaj procezoj por la petoj.
Ekzemploj:
- Nur uzi unu procezon:
WORKERS=1
CACHE_REQUESTED_URLS_FOR_SECONDS¶
implicite 600
Nombro de sekundoj, dum kiu la elŝutitaj kalendaraj dosieroj estas tenataj, por malpliigi Interretan trafikon.
Ekzemploj:
- Refreŝigi rapide:
CACHE_REQUESTED_URLS_FOR_SECONDS=10
APP_DEBUG¶
implicite true
, validaj valoroj true
aŭ false
, ĉiam false
en Docker
Uzi la sencimigan flagon por la programo.
Further Configuration¶
La Malfermita Reta Kalendaro uzas bibliotekojn, kies konduto estas plie adaptebla.
- Flask havas pliajn medivariablojn por agordi la servadon de la programo.
- La programo uzas Requests por elŝuti la
.ics
-dosierojn. Vi povas uzi retperilon.
Protekto kontraŭ servilflanka petofalsado per retperanto¶
La Malfermita Reta Kalendaro povas esti uzata por aliri la lokan reton malantaŭ fajroŝirmilo; vidu Problemon 250. Tiu libera aliro celas ĉie montri kalendarojn. Ĉar requests
estas uzata de la Malfermita Reta Kalendaro, ĝi povas uzi retperilo laŭ la dokumentaro de requests
. La retperilo povas filtri la trafikon.
export HTTP_PROXY="http://10.10.1.10:3128"
export HTTPS_PROXY="http://10.10.1.10:1080"
export ALL_PROXY="socks5://10.10.1.10:3434"
See also: