நீங்கள் ராஸ்பெர்ரி பையை வீட்டுச் சேவையகமாக இயக்கினால், நண்பர்கள் மற்றும் குடும்பத்தினரும் அதன் சேவைகளை அணுகலாம். எப்போதாவது, சேவையகத்தின் வரையறுக்கப்பட்ட கட்டுப்பாடு தேவைப்படும் சில வழக்கமான பணிகளை அவர்கள் இயக்க வேண்டும்.
OliveTin என்பது சுய-ஹோஸ்ட் செய்யப்பட்ட பயன்பாடாகும், இது உங்களால் வரையறுக்கப்பட்ட முன்னரே தீர்மானிக்கப்பட்ட கட்டளைகள் மற்றும் ஸ்கிரிப்ட்களை இயக்க இணைய உலாவி மூலம் அவர்கள் அணுகலாம்.
அன்றைய வீடியோவை உருவாக்கவும் உள்ளடக்கத்துடன் தொடர உருட்டவும்
ராஸ்பெர்ரி பையில் ஆலிவ்டின் ஏன் பயன்படுத்த வேண்டும்?
ராஸ்பெர்ரி பை தொடர் ஒற்றை-பலகை கணினிகள் சிறந்த இலகுரக ஹோம் சர்வர்களை உருவாக்குகின்றன, மேலும் இது ஒப்பீட்டளவில் எளிதானது Raspberry Pi இணைய சேவையகத்தை அமைக்கவும் .
தொலைபேசியை அதிக வெப்பமாக்குவதை நிறுத்துவது எப்படி
வலைத்தளங்கள் மற்றும் வலைப்பதிவுகளை ஹோஸ்ட் செய்வதோடு கூடுதலாக, உங்கள் ராஸ்பெர்ரி பை போட்டோ கேலரிகளை ஹோஸ்ட் செய்யலாம் , சமையல் புத்தகங்கள் மற்றும் ஆன்லைன் அலுவலக தொகுப்புகள். உன்னால் முடியும் ஜெல்லிஃபின் மூலம் உங்கள் டிவியில் திரைப்படங்கள் மற்றும் நிகழ்ச்சிகளை ஸ்ட்ரீம் செய்யுங்கள் , அல்லது ஆடியோ புத்தக அலமாரியுடன் ஆடியோபுக் நூலகத்தை சுயமாக ஹோஸ்ட் செய்யவும் .
நீங்கள் வைத்திருக்கக்கூடிய பயனர்களின் எண்ணிக்கையுடன் நீங்கள் மட்டுப்படுத்தப்படவில்லை, எனவே நீங்கள் தனியாக வசிக்கும் வரை, உங்கள் ராஸ்பெர்ரி பை சேவைகளுக்கான அணுகலை உங்கள் குடும்பத்தின் மற்ற உறுப்பினர்களுடன் பகிர்ந்து கொள்ளலாம்.
மற்ற கணினிகளைப் போலவே சேவையகங்களுக்கும் அவ்வப்போது பராமரிப்பு தேவைப்படுகிறது. உங்கள் பயனர்கள் தேவைப்படலாம் குறிப்பிட்ட சேவைகளைத் தொடங்கவும் அல்லது நிறுத்தவும் , VPN உடன் இணைக்கவும் , ராஸ்பெர்ரி பையில் கோப்புகளை காப்புப் பிரதி எடுக்கவும் , அல்லது பிணைய சிக்கல்களைச் சரிபார்க்கவும் .
உங்கள் குடும்பம் மற்றும் வீட்டு நண்பர்கள் என்றால் லினக்ஸ் கட்டளை வரியை நன்கு அறிந்தவர் , மற்றும் உங்கள் கணினியில் தற்செயலாக அல்லது வேண்டுமென்றே போர்க் செய்ய வேண்டாம் என்று நீங்கள் நம்புகிறீர்கள், மேலும் அவர்களின் சொந்த SSH நற்சான்றிதழ்களை அவர்களுக்கு வழங்குவதை நீங்கள் பரிசீலிக்கலாம் sudo குழு உறுப்பினர் , அதனால் அவர்கள் உங்களைத் தொந்தரவு செய்யாமல் இந்தப் பணிகளைச் செய்யலாம்.
இது ஒரு கவர்ச்சியான ஆனால் ஆபத்தான கருத்தாகும், ஏதேனும் தவறு நடந்தால், அதை நீங்கள்தான் சரிசெய்ய வேண்டும். OliveTin மூலம், பிற சேவையகப் பயனர்கள் வழக்கமாகச் செயல்படுத்த வேண்டிய வழக்கமான கட்டளைகளை நீங்கள் வரையறுக்கலாம். அவர்கள் ஒரு இணைய உலாவியைத் திறந்து, கட்டளை வரியைத் தொட வேண்டிய அவசியமின்றி உங்கள் Pi இல் கட்டளையை இயக்கும் ஒரு பொத்தானை அழுத்தவும்.
Raspberry Pi இல் OliveTin ஐ எவ்வாறு நிறுவுவது
OliveTin ஐ நிறுவுவதற்கான எளிதான வழி Docker Compose ஐப் பயன்படுத்துவதாகும். உங்கள் ராஸ்பெர்ரி பையில் ஏற்கனவே டோக்கர் மற்றும் டோக்கர் கம்போஸ் நிறுவப்படவில்லை என்றால், எங்களின் அத்தியாவசிய வழிகாட்டியைப் பார்க்கவும் Linux இல் Docker மற்றும் Docker Compose ஐ எவ்வாறு நிறுவுவது .
பயன்படுத்தி உங்கள் Raspberry Pi சேவையகத்துடன் இணைக்கவும் பாதுகாப்பான ஷெல் (SSH):
ssh pi@your-local-pi-ip-address
OliveTin க்கான புதிய கோப்பகத்தை உருவாக்கி, பயன்படுத்தவும் சிடி அதற்குள் செல்ல கட்டளை:
mkdir olivetin && cd olivetin
புதிய டோக்கர் கம்போஸ் கோப்பை உருவாக்க நானோ டெக்ஸ்ட் எடிட்டரைப் பயன்படுத்தவும்:
nano docker-compose.yml
பின்வருவனவற்றை நகலெடுத்து ஒட்டவும்:
version: "3.5"
services:
olivetin:
container_name: olivetin
image: jamesread/olivetin
user: root
volumes:
- ~/olivetin:/config
- /var/run/docker.sock:/var/run/docker.sock
ports:
- "1337:1337"
restart: unless-stopped
networks:
web:
section:
external: true
இப்போது நானோவை சேமித்து வெளியேறவும் Ctrl + O பிறகு Ctrl + X .
நீங்கள் முதல் முறையாக OliveTin ஐ இயக்குவதற்கு முன், நீங்கள் ஒரு கட்டமைப்பு கோப்பை உருவாக்க வேண்டும். பயனர்கள் இயக்குவதற்கான கட்டளைகளை இங்குதான் நீங்கள் வரையறுப்பீர்கள். இப்போதைக்கு, உள்ளிடவும்:
touch config.yaml
உங்கள் பயனர்களுக்கு வரையறுக்கப்பட்ட சர்வர் கட்டுப்பாட்டை வழங்க OliveTin ஐப் பயன்படுத்தவும்
உங்கள் முனையத்தில், உள்ளிடவும்:
docker-compose up -d
இந்த கட்டளையானது பிரிக்கப்பட்ட பயன்முறையில் டோக்கர் கம்போஸைக் கொண்டுவரும். டோக்கர் கம்போஸ் ஆலிவ்டினுக்கான படங்களைப் பதிவிறக்கம் செய்து கொள்கலன்களை அமைக்கும். இந்த செயல்முறை சிறிது நேரம் ஆகலாம். நீங்கள் கட்டளை வரியில் திரும்பியதும், அனைத்தும் சரியாக இயங்குகிறதா என்பதைச் சரிபார்க்கவும்:
docker-compose ps
உலாவியைத் திறந்து, செல்லவும் your-pi-local-ip-address:1337 . OliveTin அடிக்குறிப்புடன் சாம்பல் நிற இணையப் பக்கத்தை நீங்கள் பார்க்க வேண்டும். உங்கள் பயனர்களுக்கான கட்டளைகளை வரையறுக்க நீங்கள் இப்போது தயாராக உள்ளீர்கள்.
மீண்டும் முனையத்தில், நீங்கள் முன்பு உருவாக்கிய config கோப்பைத் திருத்த நானோவைப் பயன்படுத்தவும்:
nano config.yaml
தொடரியல் எளிமையானது, மேலும் பின்வரும் எடுத்துக்காட்டில் நீங்கள் சேவைகளின் பெயர் மற்றும் செய்ய வேண்டிய செயல்களை வரையறுக்கலாம்:
actions:
- title: "Reboot server"
shell: reboot
- title: "Ping Netflix"
shell: ping netflix.com
- title: Restart Apache
icon: "🏁"
shell: sudo service apache2 restart
டி அது புலம் என்பது கீழ்கண்ட கட்டளையின் போது பயனர்கள் பார்க்கக்கூடிய தலைப்பு ஷெல்: உங்கள் ராஸ்பெர்ரி பையில் உண்மையில் செயல்படுத்தப்படும் கட்டளை.
OliveTin யூனிகோட் ஐகான்களை ஆதரிக்கிறது, மேலும் இவற்றின் HTML குறியீட்டை நீங்கள் குறிப்பிடலாம் சின்னம் பிரிவு. மாற்றாக, நீங்கள் பயன்படுத்த விரும்பும் படத்தின் முழு URL ஐ அமைக்கலாம். உதாரணமாக:
icon: '<img src = "https://www.makeuseof.com/public/build/images/muo-logo-full-colored-light.svg" width = "81px"/>'
Raspberry Pi ஐ மறுதொடக்கம் செய்யும், Apache ஐ மறுதொடக்கம் செய்யும் மற்றும் Netflix ஐ பிங் செய்யும் எடுத்துக்காட்டுகளை எங்கள் config கொடுக்கும்போது, நீங்கள் குறிப்பிடும் கட்டளைகளுக்கு உண்மையில் வரம்பு இல்லை. மூவிகளை ஒரு கோப்பகத்தில் இருந்து மற்றொரு கோப்பகத்திற்கு நகலெடுக்கும் ஒரு பொத்தானை நீங்கள் பயனர்களுக்கு வழங்கலாம், சில கோப்பகங்களை விரைவாக துடைத்து மேலெழுதலாம் அல்லது ரேண்டம் கீ மூலம் உங்கள் சேமிப்பக சாதனங்களை என்க்ரிப்ட் செய்யும் கில்-ஸ்விட்சை உருவாக்கலாம்.
உங்கள் கட்டமைப்பில் நீங்கள் மகிழ்ச்சியாக இருக்கும்போது, கோப்பைச் சேமித்து, அழுத்துவதன் மூலம் நானோவிலிருந்து வெளியேறவும் Ctrl + O பிறகு Ctrl + X.
பொத்தானை அழுத்துவதன் விளைவாக உருவாக்கப்பட்ட எந்த stdout உள்நுழைந்துள்ளது. என்பதை அழுத்துவதன் மூலம் பதிவுகளை பார்க்கலாம் பதிவுகள் மேல் வலதுபுறத்தில் உள்ள பொத்தான். OliveTin மூலம், பயனர்கள் ஆர்குயூட்டுகள் எனப்படும் கட்டளைகளை இணைய இடைமுகம் மூலம் வழங்க அனுமதிக்கலாம்—உரை பெட்டி அல்லது கீழ்தோன்றும் தேர்வுகள்.
அனுபவமற்ற பயனர்கள் உங்கள் Raspberry Pi சேவையகத்திற்கு நேரடியாக சலுகை பெற்ற தன்னிச்சையான கட்டளைகளை வழங்க அனுமதிப்பது தொடர்பான ஆபத்து காரணமாக, OliveTin ஏற்கும் வாதத்தின் வகையை நீங்கள் கட்டுப்படுத்தலாம்.
விரைவான குறிப்புக்கு, வகைகள்:
முழு வலைத்தளத்தையும் எவ்வாறு சேமிப்பது
வகை | ஏற்றுக்கொள்ளப்பட்ட மதிப்புகள் |
---|---|
மிகவும்_ஆபத்தான_பச்சை_சரம் | பெயர் குறிப்பிடுவது போல, பயனர் எந்த உரையையும் கட்டளையையும் உள்ளீடு செய்து அதை செயல்படுத்த முடியும் |
முழு எண்ணாக | எந்த முழு நேர்மறை எண் |
ascii | ஏதேனும் எழுத்துகள் அல்லது எண்கள், ஆனால் இடைவெளிகள் அல்லது நிறுத்தற்குறிகள் இல்லை |
ascii_identifier | டிஎன்எஸ் மற்றும் அது போன்றவற்றுக்கு |
ascii_வாக்கியம் | a-z , 0-9, இடைவெளிகளுடன், |
url | ஒரு இணைய முகவரி |
உங்களில் ஒரு உரை பெட்டி வரையறை config.yaml கோப்பு கீழே வடிவமைக்கப்பட்டுள்ளது:
இணைப்பு பாதுகாப்பானதா என்பதை எப்படி அறிவது
actions:
- title: Echo something to command line
icon: "⛔"
shell: echo {{ message }}
arguments:
- name: message
type: very_dangerous_raw_string
யாராவது பொருத்தமான பொத்தானை அழுத்தும்போது உரைப் பெட்டி தோன்றும், மேலும் உங்கள் உள்ளூர் நெட்வொர்க்கில் உள்ள எந்தவொரு பயனரும் உலாவி மூலம் தன்னிச்சையான குறியீட்டை இயக்க அனுமதிக்கும். இது முற்றிலும் நல்ல யோசனையல்ல.
உங்கள் ராஸ்பெர்ரி பை சர்வரில் பயனர்கள் அடிப்படைப் பணிகளைச் செய்வதை OliveTin எளிதாக்குகிறது
ராஸ்பெர்ரி பை என்பது உங்கள் குடும்பத்தினர் பயன்படுத்த ஹோஸ்டிங் சேவைகளுக்கான சரியான ஹோம்-சர்வர் தளமாகும், மேலும் ஆலிவ்டின் அவர்கள் உங்களை தொந்தரவு செய்யாமல் எளிய பராமரிப்பை எளிதாக்குகிறது.
ராஸ்பெர்ரி பையில் நீங்கள் இயக்கக்கூடிய ஆயிரக்கணக்கான சுய-ஹோஸ்ட் திட்டங்கள் உள்ளன, அவை உங்கள் குடும்பத்திற்கு பயனளிக்கும். சில ஆராய்ச்சி செய்து, நீங்கள் செலுத்தும் சேவைகளைக் கண்டறியவும், அதற்குப் பதிலாக நீங்களே ஹோஸ்ட் செய்யலாம்!