మీరు హోమ్ సర్వర్గా Raspberry Piని నడుపుతున్నట్లయితే, స్నేహితులు మరియు కుటుంబ సభ్యులు కూడా దాని సేవలను యాక్సెస్ చేసే అవకాశం ఉంది. అప్పుడప్పుడు, వారు సర్వర్పై పరిమిత నియంత్రణ అవసరమయ్యే కొన్ని సాధారణ పనులను అమలు చేయాల్సి ఉంటుంది.
OliveTin అనేది మీరు నిర్వచించిన ముందుగా నిర్ణయించిన ఆదేశాలు మరియు స్క్రిప్ట్లను అమలు చేయడానికి వెబ్ బ్రౌజర్ ద్వారా యాక్సెస్ చేయగల స్వీయ-హోస్ట్ చేసిన యాప్.
రోజు యొక్క వీడియోను తయారు చేయండి కంటెంట్తో కొనసాగడానికి స్క్రోల్ చేయండి
రాస్ప్బెర్రీ పైలో ఆలివ్ టిన్ ఎందుకు ఉపయోగించాలి?
రాస్ప్బెర్రీ పై సిరీస్ సింగిల్-బోర్డ్ కంప్యూటర్లు అద్భుతమైన తేలికపాటి హోమ్ సర్వర్లను తయారు చేస్తాయి మరియు ఇది చాలా సులభం Raspberry Pi వెబ్ సర్వర్ని సెటప్ చేయండి .
వెబ్సైట్లు మరియు బ్లాగులను హోస్ట్ చేయడంతో పాటు, మీ Raspberry Pi ఫోటో గ్యాలరీలను హోస్ట్ చేయగలదు , వంట పుస్తకాలు మరియు ఆన్లైన్ ఆఫీస్ సూట్లు. నువ్వు చేయగలవు జెల్లీఫిన్తో సినిమాలు మరియు షోలను మీ టీవీకి ప్రసారం చేయండి , లేదా ఆడియోబుక్ షెల్ఫ్తో ఆడియోబుక్ లైబ్రరీని స్వీయ-హోస్ట్ చేయండి .
మీరు కలిగి ఉండే వినియోగదారుల సంఖ్యకు మాత్రమే మీరు పరిమితం కాలేదు, కాబట్టి మీరు ఒంటరిగా జీవిస్తున్నట్లయితే తప్ప, మీరు బహుశా మీ రాస్ప్బెర్రీ పై సేవలకు యాక్సెస్ను మీ ఇంటిలోని ఇతర సభ్యులతో పంచుకోవచ్చు.
సర్వర్లు, ఇతర రకాల కంప్యూటర్ల మాదిరిగానే, అప్పుడప్పుడు నిర్వహణ అవసరం. మీ వినియోగదారులు అవసరం కావచ్చు నిర్దిష్ట సేవలను ప్రారంభించండి లేదా నిలిపివేయండి , VPNకి కనెక్ట్ చేయండి , రాస్ప్బెర్రీ పై ఫైళ్లను బ్యాకప్ చేయండి , లేదా నెట్వర్క్ సమస్యల కోసం తనిఖీ చేయండి .
మీ కుటుంబం మరియు హౌస్మేట్స్ అయితే Linux కమాండ్ లైన్తో సుపరిచితం , మరియు మీరు అనుకోకుండా లేదా ఉద్దేశపూర్వకంగా మీ సిస్టమ్ను బోర్క్ చేయకూడదని మీరు విశ్వసిస్తారు, మీరు వారికి వారి స్వంత SSH ఆధారాలను అందించడాన్ని పరిగణించవచ్చు సుడో గ్రూప్ సభ్యత్వం , కాబట్టి వారు మీకు ఇబ్బంది లేకుండా ఈ పనులను నిర్వహించగలరు.
ఇది ఉత్సాహం కలిగించే కానీ ప్రమాదకరమైన ప్రతిపాదన, మరియు ఏదైనా తప్పు జరిగితే, దాన్ని సరిదిద్దాల్సింది మీరే. OliveTinతో, ఇతర సర్వర్ వినియోగదారులు క్రమం తప్పకుండా నిర్వహించాల్సిన సాధారణ ఆదేశాలను మీరు నిర్వచించవచ్చు. వారు వెబ్ బ్రౌజర్ను తెరవగలరు మరియు కమాండ్ లైన్ను తాకాల్సిన అవసరం లేకుండా మీ పైపై ఆదేశాన్ని అమలు చేసే బటన్ను నొక్కండి.
రాస్ప్బెర్రీ పైలో ఆలివ్టిన్ను ఎలా ఇన్స్టాల్ చేయాలి
OliveTinని ఇన్స్టాల్ చేయడానికి సులభమైన మార్గం డాకర్ కంపోజ్ని ఉపయోగించడం. మీరు మీ రాస్ప్బెర్రీ పైలో ఇప్పటికే డాకర్ మరియు డాకర్ కంపోజ్ ఇన్స్టాల్ చేయకుంటే, మా ముఖ్యమైన గైడ్ని చూడండి Linuxలో డాకర్ మరియు డాకర్ కంపోజ్ని ఎలా ఇన్స్టాల్ చేయాలి .
ఉపయోగించి మీ Raspberry Pi సర్వర్కి కనెక్ట్ చేయండి సురక్షిత షెల్ (SSH):
ssh pi@your-local-pi-ip-address
OliveTin కోసం కొత్త డైరెక్టరీని సృష్టించండి మరియు ఉపయోగించండి cd దానిలోకి వెళ్లమని ఆదేశం:
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
ఈ ఆదేశం డిటాచ్డ్ మోడ్లో డాకర్ కంపోజ్ని తెస్తుంది. డాకర్ కంపోజ్ OliveTin కోసం చిత్రాలను డౌన్లోడ్ చేస్తుంది మరియు కంటైనర్లను సెటప్ చేస్తుంది. ఈ ప్రక్రియకు కొంత సమయం పట్టవచ్చు. మీరు కమాండ్ ప్రాంప్ట్కి తిరిగి వచ్చినప్పుడు, దీనితో ప్రతిదీ సరిగ్గా నడుస్తోందో లేదో తనిఖీ చేయండి:
docker-compose ps
బ్రౌజర్ని తెరిచి, నావిగేట్ చేయండి మీ-పై-లోకల్-ఐపి-అడ్రస్:1337 . మీరు OliveTin ఫుటర్తో బూడిదరంగు వెబ్ పేజీని చూడాలి. మీరు ఇప్పుడు మీ వినియోగదారుల కోసం ఆదేశాలను నిర్వచించడం ప్రారంభించడానికి సిద్ధంగా ఉన్నారు.
తిరిగి టెర్మినల్లో, మీరు ఇంతకు ముందు సృష్టించిన కాన్ఫిగర్ ఫైల్ను సవరించడానికి నానోని ఉపయోగించండి:
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ని పింగ్ చేస్తుంది, మీరు ఏ ఆదేశాలను పేర్కొనవచ్చు అనేదానికి నిజంగా పరిమితి లేదు. మీరు వినియోగదారులకు ఒక బటన్ను అందించవచ్చు, ఇది చలనచిత్రాలను ఒక డైరెక్టరీ నుండి మరొక డైరెక్టరీకి కాపీ చేస్తుంది, కొన్ని డైరెక్టరీలను త్వరగా తుడిచివేస్తుంది మరియు ఓవర్రైట్ చేస్తుంది లేదా యాదృచ్ఛిక కీతో మీ నిల్వ పరికరాలను ఎన్క్రిప్ట్ చేసే కిల్-స్విచ్ను రూపొందించవచ్చు.
మీరు మీ కాన్ఫిగరేషన్తో సంతోషంగా ఉన్నప్పుడు, ఫైల్ను సేవ్ చేసి, నొక్కడం ద్వారా నానో నుండి నిష్క్రమించండి Ctrl + O అప్పుడు Ctrl + X.
బటన్ ప్రెస్ల ఫలితంగా ఉత్పత్తి చేయబడిన ఏదైనా stdout లాగ్ చేయబడింది. మీరు నొక్కడం ద్వారా లాగ్లను చూడవచ్చు లాగ్లు ఎగువ కుడివైపున బటన్. OliveTinతో, మీరు వెబ్ ఇంటర్ఫేస్ ద్వారా ఆర్గ్యుమెంట్లు అని పిలువబడే ఆదేశాలను అందించడానికి వినియోగదారులను అనుమతించవచ్చు-టెక్స్ట్ బాక్స్తో లేదా డ్రాప్-డౌన్ ఎంపికలతో.
అనుభవం లేని వినియోగదారులను నేరుగా మీ రాస్ప్బెర్రీ పై సర్వర్కు ప్రివిలేజ్డ్ ఆర్బిట్రరీ కమాండ్లను జారీ చేయడంతో సంబంధం ఉన్న ప్రమాదం కారణంగా, మీరు OliveTin అంగీకరించే వాదన రకాన్ని పరిమితం చేయవచ్చు.
శీఘ్ర సూచన కోసం, రకాలు:
టైప్ చేయండి | ఆమోదించబడిన విలువలు |
---|---|
చాలా_ప్రమాదకరమైన_ముడి_తీగ | పేరు సూచించినట్లుగా, వినియోగదారు ఏదైనా టెక్స్ట్ లేదా ఆదేశాన్ని ఇన్పుట్ చేయగలరు మరియు దానిని అమలు చేయగలరు |
int | ఏదైనా పూర్తి సానుకూల సంఖ్య |
ascii సిస్టమ్ థ్రెడ్ మినహాయింపు విండోస్ 10 అప్డేట్ను నిర్వహించలేదు | ఏవైనా అక్షరాలు లేదా సంఖ్యలు, కానీ ఖాళీలు లేదా విరామ చిహ్నాలు లేవు |
ascii_identifier | DNS మరియు ఇలాంటి వాటి కోసం |
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 వినియోగదారులు మీ రాస్ప్బెర్రీ పై సర్వర్లో ప్రాథమిక విధులను నిర్వహించడాన్ని సులభతరం చేస్తుంది
Raspberry Pi అనేది మీ కుటుంబం కోసం హోస్టింగ్ సేవల కోసం సరైన హోమ్-సర్వర్ ప్లాట్ఫారమ్, మరియు OliveTin వారు మీకు ఇబ్బంది కలగకుండా సాధారణ నిర్వహణను సులభతరం చేస్తుంది.
మీరు రాస్ప్బెర్రీ పైలో అమలు చేయగల వేలకొద్దీ స్వీయ-హోస్ట్ ప్రాజెక్ట్లు ఉన్నాయి, ఇవి మీ ఇంటికి ప్రయోజనం చేకూరుస్తాయి. కొంత పరిశోధన చేసి, మీరు ఏ సేవలకు చెల్లిస్తున్నారో తెలుసుకోండి, బదులుగా మీరే హోస్ట్ చేసుకోవచ్చు!