சேவையக உள்ளமைவு¶
உங்கள் தேவைகளைப் நிறைவு செய்ய திறந்த வலை காலெண்டரை மாற்ற விரும்பினால், இது நல்லது. நீங்கள் தேர்வு செய்யலாம்
- இயல்புநிலை காலண்டர் எப்படி இருக்கும் என்பதை மாற்றவும்.
- சேவையகம் எவ்வாறு செயல்படுகிறது என்பதை மாற்றவும்.
இயல்புநிலை காலெண்டரை கட்டமைத்தல்¶
அனைத்து காலெண்டர்களின் உள்ளமைவும் [இயல்புநிலை விவரக்குறிப்பு] இல் வேரூன்றியுள்ளது. அந்த மதிப்புகள் அனைத்தையும் வலையில் வழங்கப்பட்ட இந்த கோப்பின் நகல் மூலம் காலண்டர் அளவுரு விவரக்குறிப்பு_ஆர்ல்
மூலம் மாற்றலாம். ஒவ்வொரு அளவுருவும் [இயல்புநிலை விவரக்குறிப்பு] இல் ஆவணப்படுத்தப்பட வேண்டும்.
உங்கள் நிகழ்வில் புரவலன் செய்யப்பட்ட ** அனைத்து காலெண்டர்களும் ** மாற்ற, OWC_SPECIFICATION சுற்றுச்சூழல் மாறியைப் பயன்படுத்தவும். காலெண்டர்கள் அவற்றின் உள்ளமைவுக்காக சில மதிப்புகளை மேலெழுதும். அவை மேலெழுதாதவை இயல்புநிலை விவரக்குறிப்பால் பாதிக்கப்படுகின்றன. மாற்றப்பட வேண்டிய உள்ளமைவு பக்கத்திற்கு எல்லா மதிப்புகளும் வெளிப்படுவதில்லை. அந்த மதிப்புகள் இன்னும் விவரக்குறிப்பு_ஆர்ல்
மற்றும் வினவல் அளவுருக்களில் மாற்றப்படலாம்.
பின்வரும் மதிப்புகளை மாற்ற நீங்கள் விரும்பலாம்.
title
¶
உங்கள் வலைத்தளத்தின் தலைப்பு.
language
¶
இது இயல்புநிலை மொழி. உள்ளமைவு பக்கத்தை உள்ளக பார்வையாளர்களுக்கு சிறப்பாக வழங்க இதை மாற்ற நீங்கள் விரும்பலாம்.
favicon
¶
இது வலைத்தள ஐகானுக்கான இணைப்பு.
source_code
¶
நீங்கள் மாற்றங்களைச் செய்தால், பார்வையாளர்களுக்கு அவர்களை வெளியிடுவதற்கு நீங்கள் சட்டப்பூர்வமாக தேவை. தயவுசெய்து இணைப்பை சரிசெய்யவும் அல்லது அவற்றை முதன்மையான திட்டத்திற்கு மீண்டும் பங்களிக்கவும்.
contributing
¶
உங்கள் திட்டத்திற்கு பங்களிக்க நீங்கள் திருப்பி விட விரும்பினால்.
privacy_policy
¶
இந்த சேவையை நீங்களே புரவலன் செய்தால், இயல்புநிலை தனியுரிமைக் கொள்கை ஐப் பயன்படுத்தலாம்.
சில காரணங்களால் நீங்கள் தரவைச் சேகரிக்க முடிவு செய்தால், அதாவது HTTPS பதிலாள் அல்லது பதிவு ஐபி முகவரிகளில், நீங்கள் உங்கள் சொந்த தனியுரிமைக் கொள்கையை உருவாக்க வேண்டும். இந்த திட்டத்தில் ஒன்றை நீங்கள் இணைக்கலாம்.
மேலும் மதிப்புகள்¶
மாற்றக்கூடிய பல மதிப்புகள் உள்ளன. தயவுசெய்து [இயல்புநிலை_ விவரக்குறிப்பு] ஐப் பார்க்கவும். இந்த மதிப்புகள் அனைத்தும் ஆவணப்படுத்தப்பட்டுள்ளன. அவற்றை மாற்ற OWC_SPECIFICATION சுற்றுச்சூழல் மாறியைப் பயன்படுத்தவும்.
மேலும் காண்க:
சேவையகத்தை உள்ளமைத்தல்¶
சுற்றுச்சூழல் மாறிகள் சேவையகத்தின் இயக்கத்தை மட்டுமே பாதிக்கின்றன. சேவையை உள்ளமைக்க இந்த சுற்றுச்சூழல் மாறிகள் பயன்படுத்தப்படலாம்:
ALLOWED_HOSTS¶
இயல்புநிலை காலியாக உள்ளது
திறந்த வலை காலெண்டரை அணுக அனுமதிக்கப்பட்ட கமாவால் வாடிக்கையாளர்கள் வகுக்கப்படுகிறார்கள். நீங்கள் சேவையை அணுக முயற்சித்தால் இந்த உரையைப் பார்ப்பீர்கள், உங்களுக்கு இசைவு இல்லை:
Forbidden: You don’t have the permission to access the requested resource. It is either read-protected or not readable by the server.*
எடுத்துக்காட்டுகள்:
- ஒரே கணினியை மட்டுமே அனுமதிக்கவும்:
அனுமதிக்கப்பட்ட_ஓச்ட்ச் = உள்ளக ஓச்ட்
- பல ஓச்ட்களை அனுமதிக்கவும்:
அனுமதிக்கப்பட்ட_ஓச்ட்ச் = 192.168.0.1,192.168.2, api.myserver.com
- சேவையகத்தை அணுக அனைவரையும் அனுமதிக்கவும் (இயல்புநிலை):
அனுமதிக்கப்பட்ட_ஓச்ட்ச் =
அல்லதுஅனுமதிக்கப்பட்ட_ஓச்ட்ச் =*
இந்த செயல்பாட்டை [பிளாச்க்-அலோ-அலூட்-ஓச்ட்கள்] வழங்குகின்றன.
APP_DEBUG¶
இயல்புநிலை தவறு
, மதிப்புகள்உண்மை
அல்லது பொய்
, எப்போதும் கப்பல்துறை கொள்கலனில்தவறு
பயன்பாட்டிற்கான பிழைத்திருத்த கொடியை அமைக்கவும்.
Cache_directory¶
இயல்புநிலை ஒரு தற்காலிக அடைவு (எ.கா. /tmp/
இல்)
ஏற்றுவதை விரைவுபடுத்துவதற்கு இந்த கோப்பகத்தில் காலெண்டரைக் காண்பிக்க தேவையான திறந்த வலை காலண்டர் கேச் கோப்புகள் தேவை. அடைவு இல்லை என்றால், அது உருவாக்கப்படும்.
Cache_file_size¶
இயல்புநிலை 20
(எம்பி)
இது தற்காலிக சேமிப்பில் ஒரு கோப்பின் அதிகபட்ச அளவு. கேச் நிரம்பும்போது, சமீபத்தில் பயன்படுத்தப்பட்ட கோப்பு அகற்றப்படும்.
எடுத்துக்காட்டுகள்:
- 4KB இன் சிறிய கோப்புகளை மட்டுமே அனுமதிக்கவும்:
cache_file_size = 0.004
- எந்த அளவையும் அனுமதிக்கவும்:
cache_file_size =" $ cache_size "
- தற்காலிக சேமிப்பை முடக்கு:
cache_file_size = 0
Cache_size¶
இயல்புநிலை 200
(எம்பி)
இது மெகாபைட்டுகளில் அதிகபட்ச கேச் அளவு. கோப்பு முறைமையை நிரப்பும் தற்காலிக சேமிப்பைத் தணிக்க அல்லது /tmp/
ரேம் விசயத்தில் இந்த அளவு 200mb ஆக வரையறுக்கப்பட்டுள்ளது.
எடுத்துக்காட்டுகள்:
- கேச்சிங்கிற்கு 1 சிபி பயன்படுத்தவும்:
cache_size = 1024
- வரம்பற்ற தற்காலிக சேமிப்பு:
cache_size = வரம்பற்ற
- தற்காலிக சேமிப்பை முடக்கு:
cache_size = 0
வேகமாக புதுப்பிக்கவும்: cache_requested_urls_for_seconds = 10
¶
இயல்புநிலை 600
(விநாடிகள்)
அலைவரிசை மற்றும் தாமதத்தைக் குறைப்பதற்காக பதிவிறக்கம் செய்யப்படும் காலண்டர் கோப்புகளை கேச் செய்ய விநாடிகள்.
எடுத்துக்காட்டுகள்:
- வேகமாக புதுப்பிக்கவும்:
cache_requested_urls_for_seconds = 10
- தற்காலிக சேமிப்பை முடக்கு:
cache_requested_urls_for_seconds = 0
OWC_குறியாக்கம்_விசைகள்¶
இயல்புநிலை காலியாக உள்ளது
இது கமா பிரிக்கப்பட்ட குறியாக்க விசைகளின் பட்டியல். முகவரி களின் முக்கியமான தகவல்களை மறைக்க இவை பயன்படுத்தப்படலாம்.
எடுத்துக்காட்டுகள்:
- குறியாக்கத்தை முடக்கு (இயல்புநிலை):
owc_encription_keys =
- ஒரு விசையைப் பயன்படுத்தவும்:
owc_encryption_keys = 'pj ... 48 ='
` - பல விசைகளைப் பயன்படுத்தவும்:
owc_encryption_keys = 'pj ... 48 =, cx ... fw ='
நீங்கள் பல விசைகளைப் பயன்படுத்தினால், முதல் ஒன்று மட்டுமே தரவை குறியாக்குகிறது. மற்றவர்கள் தரவை மறைகுறியாக்க மட்டுமே பயன்படுத்தப்படுகின்றன.
பக்கத்தில் உள்ள திறந்த வலை காலெண்டரின் உங்கள் நிகழ்வைப் பார்வையிடுவதன் மூலம் அல்லது இந்த கட்டளையை இயக்குவதன் மூலம் புதிய விசையை உருவாக்கலாம்:
python3 -m open_web_calendar.new_key
மேலும் காண்க:
ஒடபுள்யுசி_விவரக்குறிப்பு¶
OWC_SPECIFICATION
என்பது ஒரு விருப்ப சூழல் மாறி.
- இது செல்லுபடியாகும் YAML அல்லது சாதொபொகு கொண்ட கோப்புக்கு ** பாதை ** ஆக இருக்கலாம்.
- இது செல்லுபடியாகும் YAML அல்லது சாதொபொகு ஐக் கொண்ட ** சரம் ** ஆக இருக்கலாம்.
OWC_SPECIFICATION
அமைப்பது அனைத்து காலெண்டர்களுக்கும் இயல்புநிலை மதிப்புகளை மாற்ற உங்களை அனுமதிக்கிறது.
குறிப்பு
திறந்த வலை காலெண்டரின் புதிய பதிப்புகள் புதிய உள்ளமைவு அளவுருக்களைச் சேர்க்கலாம். Default_specification
கோப்பை மாற்றுவதற்குப் பதிலாக இந்த மாறியில் உங்கள் மாற்றங்களை வைப்பது எதிர்கால பதிப்பில் திறந்த வலை காலெண்டரை உடைக்கவில்லை என்பதை உறுதி செய்யும்.
பின்வரும் எடுத்துக்காட்டில், தங்கள் சொந்த தலைப்பை அமைக்காத அனைத்து காலெண்டர்களுக்கும் தலைப்பு மாற்றப்படும்.
OWC_SPECIFICATION='{"title": "calendar"}' gunicorn open_web_calendar:app
மேலும் காண்க:
துறைமுகம்¶
இயல்புநிலை 5000
, இயல்புநிலை80
கப்பல்துறை கொள்கலனில்
பணி இயங்கும் துறைமுகம்.
எடுத்துக்காட்டுகள்:
- HTTP போர்ட்டில் பரிமாறவும்:
போர்ட் = 80
தொழிலாளர்கள்¶
இயல்புநிலை 4
, கப்பல்துறை கொள்கலனுக்கு மட்டுமே
கோரிக்கைகளை கையாள இணையான தொழிலாளர்களின் எண்ணிக்கை.
எடுத்துக்காட்டுகள்:
- ஒரு தொழிலாளியைப் பயன்படுத்துங்கள்:
தொழிலாளர்கள் = 1
மேலும் உள்ளமைவு¶
திறந்த வலை காலண்டர் நூலகங்களைப் பயன்படுத்துகிறது, அதன் நடத்தை மேலும் தனிப்பயனாக்க முடியும்.
- Flask has more சூழல் variables available பெறுநர் configure how the application serves content.
- ** கோரிக்கைகள் **
.ics
கோப்புகளைப் பயன்படுத்துங்கள். நீங்கள் ப்ராக்சியை உள்ளமைக்கலாம்.
திறந்த வலை காலெண்டர் இந்த அம்சங்களுக்கான பதிலாள் சேவையகங்களை நம்பியுள்ளது:
- . அணுகலைக் கட்டுப்படுத்த யூனோஓச்ட் மற்றொரு தன்வய ஓச்டிங் விருப்பமாகும்.
- ** https குறியாக்க ** இதை
nginx
,அப்பாச்சி
அல்லதுகேடி
மூலம் செய்யலாம். - ** மேலும் மேம்பட்ட கேச்சிங் ** அடிப்படை கேச்சிங் திறந்த வலை காலெண்டரால் கையாளப்படுகிறது. மேலும் மேம்பட்ட கேச் உள்ளமைவுக்கு,
ச்க்விட்
போன்ற பதிலாள் சேவையகத்தைப் பயன்படுத்தவும். திறந்த வலை காலெண்டரை ஒரு பதிலாள் மூலம் மட்டுமே வலையை அணுகுவது குறித்து கீழேயுள்ள ஆவணங்களில் பாருங்கள். - ** காலெண்டர்களுக்கான அணுகலை கட்டுப்படுத்துதல் ** இயல்பாக, திறந்த வலை காலெண்டர் எந்த காலெண்டர்களைக் காட்ட வேண்டும் என்பதை கட்டுப்படுத்தாது. காலெண்டர்களை வடிகட்ட பதிலாள் சேவையகத்தைப் பயன்படுத்தவும். மற்ற வலை சேவைகளுடன் ஃபயர்வாலுக்கு பின்னால் திறந்த வலை காலெண்டரை இயக்கினால், எச்.எச்.ஆர்.எஃப் தாக்குதல்களிலிருந்து பாதுகாக்க ப்ராக்சியை அமைப்பது தேவை.
பதிலாள் சேவையகத்துடன் எச்.எச்.ஆர்.எஃப் பாதுகாப்பு¶
ஃபயர்வாலுக்கு பின்னால் உள்ளக நெட்வொர்க்கை அணுக திறந்த வலை காலெண்டரைப் பயன்படுத்தலாம், வெளியீடு 250 ஐப் பார்க்கவும். இந்த இலவச அணுகல் எல்லா இடங்களிலிருந்தும் காலெண்டர்களைக் காண்பிக்கும் நோக்கம் கொண்டது. கோரிக்கைகள்
திறந்த வலை காலெண்டரால் பயன்படுத்தப்படுவதால், கோரிக்கைகள்
ஆவணங்கள் இல் விவரிக்கப்பட்டுள்ளபடி இது ஒரு ப்ராக்சியைப் பயன்படுத்தலாம். பதிலாள் பின்னர் வடிகட்டலைக் கையாள முடியும்.
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"
மேலும் காண்க:
பதிலாள் சேவையகமாக ச்க்விட்¶
[ச்க்விட்] பதிலாள் மற்றும் கேச் நெகிழ்வானவை மற்றும் உள்ளமைக்கக்கூடியவை. அணுகலை உள்ளமைக்க மற்றும் கேச்சிங்கைத் தனிப்பயனாக்க திறந்த வலை காலெண்டருக்கு முன்னால் இதைப் பயன்படுத்தலாம்.
இயக்க முறைமை
அனைத்து முக்கிய தளங்களுக்கும் ச்க்விட் கிடைக்கிறது. இந்த டுடோரியலின் கட்டளைகள் மற்றும் பாதைகளுக்கு, நீங்கள் டெபியன்/உபுண்டுவில் ச்க்விட் இயக்குகிறீர்கள் என்று கருதுகிறோம். கட்டளைகள் மற்ற அமைப்புகளில் வேலை செய்யக்கூடும், ஆனால் அது சோதிக்கப்படவில்லை.
நீங்கள் [ச்க்விட்] ப்ராக்சியை நிறுவிய பிறகு, இந்த கோப்பை conf.d
கோப்பகத்தில் சேர்க்கவும். ச்க்விட் அதை தானாக ஏற்றும்.
லினக்சில், /etc/sknwid/conf.d/திறந்த-வெப்-கலெண்டர்.கான்ஃப்
ஐ உருவாக்கவும்:
## Example rule to deny access to your local networks.
## Adapt to list your (internal) IP networks from where browsing
## should be allowed
acl owc_forbidden dst 0.0.0.1-0.255.255.255 # RFC 1122 "this" network (LAN)
acl owc_forbidden dst 10.0.0.0/8 # RFC 1918 local private network (LAN)
acl owc_forbidden dst 100.64.0.0/10 # RFC 6598 shared address space (CGN)
acl owc_forbidden dst 169.254.0.0/16 # RFC 3927 link-local (directly plugged) machines
acl owc_forbidden dst 172.16.0.0/12 # RFC 1918 local private network (LAN)
acl owc_forbidden dst 192.168.0.0/16 # RFC 1918 local private network (LAN)
acl owc_forbidden dst fc00::/7 # RFC 4193 local private network range
acl owc_forbidden dst fe80::/10 # RFC 4291 link-local (directly plugged) machines
## If the Open Web Calendar runs on another machine, not localhost (127.0.0.1),
## fill in the network or IP of that machine here and allow access from it.
acl owc_host src 127.0.0.1 # Allow Access to Squid from localhost (default)
# acl owc_host src 172.16.0.0/12 # Uncomment if you run the Open Web Calendar as a docker service
## Access from owc_host is allowed to all but forbidden networks
http_access allow owc_host !owc_forbidden
## Use IPv4 for DNS
## See https://superuser.com/a/1443889
dns_v4_first on
அறியப்பட்ட அனைத்து உள்ளூர்/உள் நெட்வொர்க்குகளுக்கும் திறந்த வலை காலண்டர் அணுகலை மேலே உள்ள பட்டியல் மறுக்கிறது. உங்களிடம் உங்கள் சொந்த உள்ளக பிணையம் (ஐபிவி 4 அல்லது ஐபிவி 6) இருந்தால், அதை உறுதிப்படுத்த மேலே உள்ள பட்டியலில் சேர்க்கவும்.
லினக்சில், இந்த கட்டளையுடன் கோப்பை நிறுவலாம்:
sudo wget -O /etc/squid/conf.d/open-web-calendar.conf https://raw.githubusercontent.com/niccokunzmann/open-web-calendar/master/docs/snippets/squid/open-web-calendar.conf
பின்னர், ச்க்விட் ப்ராக்சியை மறுதொடக்கம் செய்யுங்கள்.
sudo service squid reload
லோக்கல் ஓச்ட்
இல் நிறுவப்பட்ட ச்க்விட் ப்ராக்சியைப் பயன்படுத்த திறந்த வலை காலெண்டரிடம் சொல்ல சுற்றுச்சூழல் மாறிகள் அமைக்கவும். திறந்த வலை காலெண்டரை நீங்கள் எவ்வாறு இயக்குகிறீர்கள் என்பதைப் பொறுத்து இந்த மாறியை அமைப்பது மாறுகிறது.
நீங்கள் பைதான் அமைவு ஐப் பயன்படுத்தினால், இது போன்ற சேவையகத்திற்கான சூழல் மாறிகளை அமைக்கலாம்:
export HTTP_PROXY="http://localhost:3128"
export HTTPS_PROXY="http://localhost:3128"
export ALL_PROXY="http://localhost:3128"
gunicorn open_web_calendar:app
http://172.16.0.1/calendar.ics
போன்ற தடைசெய்யப்பட்ட நாட்காட்டியை உள்ளகopen-web-calendar
உடன் அணுக முயற்சிக்கும்போது, இந்தப் பிழைச் செய்தியைக் காண்பீர்கள்:
403 Client Error: Forbidden for url: http://172.16.0.1/calendar.ics