ఈ ఆర్టికల్లో, నేను ఒక గొప్ప ప్రాజెక్ట్ యొక్క టెస్ట్ సర్వర్ను ఇన్స్టాల్ చేసే ప్రక్రియను దశల వారీగా వివరించడానికి ప్రయత్నిస్తాను
స్వీయ-వ్రాతపూర్వక స్క్రిప్ట్లు, డ్యూడ్, అన్సిబుల్ మొదలైన వాటి రూపంలో భయంకరమైన రేక్లు మరియు క్రచెస్లను ఉపయోగించి నెట్వర్క్ పరికరాలను నిర్వహించడానికి నిరాకరించడానికి సహచరులను నెట్టడం ఈ కథనం యొక్క ఉద్దేశ్యం. చతురస్రాలు.
0. ఎంపిక
ఫ్రీయాక్లు మరియు జెనీ-ఏసీలు ఎందుకు పేర్కొనబడలేదు
ఎందుకంటే మైక్రోటిక్తో జెనీ-ఎక్స్లో స్పానిష్ ప్రచురణలు ఉన్నాయి. వారు ఇక్కడ ఉన్నారు
1. ఫ్రీయాక్స్ ఇన్స్టాలేషన్
మేము Centos7లో ఇన్స్టాల్ చేస్తాము మరియు పరికరాలు చాలా డేటాను ప్రసారం చేస్తాయి మరియు ACS డేటాబేస్తో చురుకుగా పని చేస్తున్నందున, మేము వనరులపై అత్యాశతో ఉండము. సౌకర్యవంతమైన పని కోసం, మేము 2 CPU కోర్లు, 4GB RAM మరియు 16GB ఫాస్ట్ స్టోరేజ్ ssd raid10ని ఎంచుకుంటాము. నేను Proxmox VE lxc కంటైనర్లో freeacsని ఇన్స్టాల్ చేస్తాను మరియు మీకు అనుకూలమైన ఏదైనా సాధనంలో మీరు పని చేయవచ్చు.
ACSతో మెషీన్లో సరైన సమయాన్ని సెట్ చేయడం మర్చిపోవద్దు.
సిస్టమ్ పరీక్షగా ఉంటుంది, కాబట్టి మనం స్మార్ట్గా ఉండకూడదు మరియు దయతో అందించిన ఇన్స్టాలేషన్ స్క్రిప్ట్ని ఉపయోగించండి.
wget https://raw.githubusercontent.com/freeacs/freeacs/master/scripts/install_centos.sh
chmod +x install_centos.sh
./ install_centos.sh
స్క్రిప్ట్ పూర్తయిన వెంటనే, మీరు మెషీన్ యొక్క ip ద్వారా, ఆధారాలతో అడ్మిన్/ఫ్రీయాక్స్తో వెంటనే వెబ్ ఇంటర్ఫేస్లోకి ప్రవేశించవచ్చు
ఇక్కడ చాలా చక్కని మినిమలిస్టిక్ ఇంటర్ఫేస్ ఉంది మరియు ప్రతిదీ ఎంత కూల్గా మరియు వేగంగా మారింది
2. Freeacs ప్రారంభ సెటప్
ACS నియంత్రణ యొక్క ప్రాథమిక యూనిట్ యూనిట్ లేదా CPE (కస్టమర్ ప్రెమిసెస్ ఎక్విప్మెంట్). మరియు ముఖ్యంగా, మనం యూనిట్లను నిర్వహించవలసినది వాటి యూనిట్ రకం, అనగా. యూనిట్ మరియు దాని సాఫ్ట్వేర్ కోసం కాన్ఫిగర్ చేయగల పారామితుల సమితిని నిర్వచించే హార్డ్వేర్ మోడల్. కొత్త యూనిట్ రకాన్ని సరిగ్గా ఎలా ప్రారంభించాలో మాకు తెలియకపోయినా, డిస్కవరీ మోడ్ని ఆన్ చేయడం ద్వారా దీని గురించి యూనిట్నే అడగడం ఉత్తమం.
ఉత్పత్తిలో, ఈ మోడ్ ఉపయోగించడానికి పూర్తిగా అసాధ్యం, కానీ మేము వీలైనంత త్వరగా ఇంజిన్ను ప్రారంభించి సిస్టమ్ యొక్క సామర్థ్యాలను చూడాలి. అన్ని ప్రాథమిక సెట్టింగ్లు /opt/freeacs-*లో నిల్వ చేయబడతాయి. అందువలన, మేము తెరుస్తాము
vi /opt/freeacs-tr069/config/application-config.conf
, మేము కనుగొన్నాము
discovery.mode = false
మరియు మార్చండి
discovery.mode = true
అదనంగా, మేము nginx మరియు mysql పని చేసే గరిష్ట ఫైల్ పరిమాణాలను పెంచాలనుకుంటున్నాము. mysql కోసం, లైన్ని /etc/my.cnfకి జోడించండి
max_allowed_packet=32M
, మరియు nginx కోసం, /etc/nginx/nginx.confకు జోడించండి
client_max_body_size 32m;
http విభాగానికి. లేకపోతే, మేము 1M కంటే ఎక్కువ ఫర్మ్వేర్తో పని చేయగలుగుతాము.
మేము రీబూట్ చేస్తాము మరియు మేము పరికరాలతో పని చేయడానికి సిద్ధంగా ఉన్నాము.
మరియు పరికరం (CPE) పాత్రలో మనకు వర్క్హోలిక్ బేబీ ఉంటుంది
పరీక్ష కనెక్షన్కు ముందు, మీరు భవిష్యత్తులో కాన్ఫిగర్ చేయదలిచిన పారామితులు ఖాళీగా ఉండకుండా ఉండటానికి CPEని కనీస పని కాన్ఫిగరేషన్కు మాన్యువల్గా కాన్ఫిగర్ చేయడం మంచిది. రూటర్ కోసం, మీరు ether1లో dhcp క్లయింట్ని కనిష్టంగా ప్రారంభించవచ్చు, tr-069client ప్యాకేజీని ఇన్స్టాల్ చేసి పాస్వర్డ్లను సెట్ చేయవచ్చు.
3. Mikrotik కనెక్ట్ చేయండి
లాగిన్గా చెల్లుబాటు అయ్యే క్రమ సంఖ్యను ఉపయోగించి అన్ని యూనిట్లను కనెక్ట్ చేయడం మంచిది. అప్పుడు లాగ్లలో మీకు ప్రతిదీ స్పష్టంగా ఉంటుంది. ఎవరైనా WAN MACని ఉపయోగించమని సలహా ఇస్తున్నారు - నమ్మవద్దు. ఎవరైనా అందరికీ సాధారణ లాగిన్ / పాస్ జతని ఉపయోగిస్తారు - వాటిని దాటవేయండి.
"చర్చలను" పర్యవేక్షించడానికి tr-069 లాగ్ను తెరవడం
tail -f /var/log/freeacs-tr069/tr069-conversation.log
విన్బాక్స్, మెను ఐటెమ్ TR-069ని తెరవండి.
AC URL: http://10.110.0.109/tr069/prov
(మీ IPతో భర్తీ చేయండి)
వినియోగదారు పేరు: 9249094C26CB (సిస్టమ్>రూటర్బోర్డ్ నుండి సీరియల్ని కాపీ చేయండి)
పాస్వర్డ్: 123456 (డిస్కవరీ కోసం అవసరం లేదు, కానీ ఉండాలి)
మేము ఆవర్తన సమాచార విరామాన్ని మార్చము. మేము ఈ సెట్టింగ్ని మా ACS ద్వారా జారీ చేస్తాము
కనెక్షన్ యొక్క రిమోట్ ప్రారంభానికి సంబంధించిన సెట్టింగ్లు క్రింద ఉన్నాయి, కానీ నేను దానితో పని చేయడానికి మైక్రోటిక్ని పొందలేకపోయాను. ఫోన్లతో రిమోట్ అభ్యర్థన పని చేయకపోయినా. దాన్ని గుర్తించవలసి ఉంటుంది.
వర్తించు బటన్ను నొక్కిన తర్వాత, టెర్మినల్లో డేటా మార్పిడి చేయబడుతుంది మరియు Freeacs వెబ్ ఇంటర్ఫేస్లో మీరు స్వయంచాలకంగా సృష్టించబడిన యూనిట్ రకం "hAPaclite"తో మా రౌటర్ను చూడవచ్చు.
రూటర్ కనెక్ట్ చేయబడింది. మీరు స్వయంచాలకంగా రూపొందించబడిన యూనిట్ రకాన్ని చూడవచ్చు. మేము తెరుస్తాము Easy Provisioning > Unit Type > Unit Type Overview > hAPaclite
. ఏమి లేదు! 928 పారామితులు (నేను షెల్పై నిఘా పెట్టాను). చాలా లేదా కొంచెం - మేము దానిని తర్వాత కనుగొంటాము, కానీ ప్రస్తుతానికి మేము శీఘ్రంగా పరిశీలిస్తాము. యూనిట్ టైప్ అంటే ఇదే. ఇది కీలతో మద్దతు ఉన్న ఎంపికల జాబితా, కానీ విలువలు లేవు. విలువలు దిగువ స్థాయిలలో సెట్ చేయబడ్డాయి - ప్రొఫైల్లు మరియు యూనిట్లు.
4. Mikrotik కాన్ఫిగర్ చేయండి
ఇది డౌన్లోడ్ చేయడానికి సమయం
మరియు మనమే, వెబ్ ఇంటర్ఫేస్లో, మా యూనిట్ పక్కన ఉన్న పెన్సిల్పై క్లిక్ చేసి యూనిట్ కాన్ఫిగరేషన్ మోడ్కి వెళ్లండి. ఇది ఇలా కనిపిస్తుంది:
ఈ పేజీలో ఆసక్తికరమైన విషయాలను క్లుప్తంగా విశ్లేషిద్దాం:
యూనిట్ కాన్ఫిగరేషన్ బ్లాక్
- ప్రొఫైల్: ఇది యూనిట్ రకంలోని ప్రొఫైల్. సోపానక్రమం ఇలా ఉంటుంది:
UnitType > Profile > Unit
. అంటే, మేము ఉదాహరణకు, ప్రొఫైల్స్ సృష్టించవచ్చుhAPaclite > hotspot
иhAPaclite > branch
, కానీ పరికరం మోడల్ లోపల
ప్రొవిజనింగ్ను నిరోధించండి బటన్లతో
ప్రొవిజనింగ్ బ్లాక్లోని అన్ని బటన్లు ConnectionRequestURL ద్వారా కాన్ఫిగరేషన్ను తక్షణమే వర్తింపజేయగలవని సూచనలు సూచిస్తున్నాయి. కానీ, నేను పైన చెప్పినట్లుగా, ఇది పని చేయదు, కాబట్టి బటన్లను నొక్కిన తర్వాత, మీరు మాన్యువల్గా ప్రొవిజన్ని ప్రారంభించడానికి mikrotikలో tr-069 క్లయింట్ని పునఃప్రారంభించాలి.
- ఫ్రీక్/స్ప్రెడ్: సర్వర్ మరియు కమ్యూనికేషన్ ఛానెల్లపై లోడ్ను తగ్గించడానికి కాన్ఫిగరేషన్ ±% డెలివరీ చేయడానికి వారానికి ఎన్నిసార్లు చేయాలి. డిఫాల్ట్గా, దీని ధర 7/20, అనగా. ప్రతి రోజు ± 20% మరియు సెకన్లలో ఎలా ఉంటుందో సూచించండి. ఇప్పటివరకు, డెలివరీ యొక్క ఫ్రీక్వెన్సీని మార్చడంలో ఎటువంటి పాయింట్ లేదు, ఎందుకంటే. లాగ్లలో అదనపు శబ్దం ఉంటుంది మరియు సెట్టింగ్ల అప్లికేషన్ ఎల్లప్పుడూ ఊహించబడదు
ప్రొవిజనింగ్ హిస్టరీ బ్లాక్ (గత 48 గంటలు)
- ప్రదర్శనలో, కథనం కథనం వలె ఉంటుంది, కానీ టైటిల్పై క్లిక్ చేయడం ద్వారా, మీరు regexp మరియు గూడీస్తో అనుకూలమైన డేటాబేస్ శోధన సాధనాన్ని పొందుతారు.
పారామితులు బ్లాక్
అతిపెద్ద మరియు అత్యంత ముఖ్యమైన బ్లాక్, ఇక్కడ, నిజానికి, ఈ యూనిట్ కోసం పారామితులు సెట్ చేయబడతాయి మరియు చదవబడతాయి. ఇప్పుడు మనం చాలా ముఖ్యమైన సిస్టమ్ పారామితులను మాత్రమే చూస్తాము, ఇది లేకుండా ACS యూనిట్తో పనిచేయదు. కానీ మేము వాటిని యూనిట్ టైప్లో కలిగి ఉన్నామని గుర్తుంచుకోండి - 928. అన్ని విలువలను చూద్దాం మరియు మైక్రోటిక్ ఏమి తినాలో నిర్ణయించుకుందాం.
4.1 పారామితులను చదవడం
ప్రొవిజనింగ్ బ్లాక్లో, అన్నీ చదవండి బటన్ను క్లిక్ చేయండి. బ్లాక్లో ఎర్రటి శాసనం ఉంది. కుడివైపున ఒక నిలువు వరుస కనిపిస్తుంది CPE (ప్రస్తుత) విలువ. సిస్టమ్ సెట్టింగ్లలో ప్రొవిజనింగ్ మోడ్ రీడాల్కి మార్చబడింది.
మరియు... System.X_FREEACS-COM.IM.Messageలో సందేశం తప్ప మరేమీ జరగదు Kick failed at...
.
TR-069 క్లయింట్ను పునఃప్రారంభించండి లేదా రూటర్ని రీబూట్ చేయండి మరియు మీరు కుడి వైపున ఉన్న ఆనందకరమైన గ్రే బాక్స్లలో పారామితులను పొందే వరకు బ్రౌజర్ పేజీని రిఫ్రెష్ చేస్తూ ఉండండి.
ఎవరైనా పాత సీజన్లో సిప్ తీసుకోవాలనుకుంటే, ఈ మోడ్ మాన్యువల్లో 10.2 ఇన్స్పెక్షన్ మోడ్గా వివరించబడింది. ఇది ఆన్ అవుతుంది మరియు కొద్దిగా భిన్నంగా పనిచేస్తుంది, కానీ సారాంశం చాలా వివరించబడింది
READALL మోడ్ 15 నిమిషాల తర్వాత స్వయంగా ఆఫ్ అవుతుంది మరియు మేము ఈ మోడ్లో ఉన్నప్పుడు ఇక్కడ ఏది ఉపయోగకరంగా ఉందో మరియు ఫ్లైలో ఏమి సరిదిద్దవచ్చో గుర్తించడానికి ప్రయత్నిస్తాము.
మీరు IP చిరునామాలను మార్చవచ్చు, ఇంటర్ఫేస్లను ప్రారంభించవచ్చు / నిలిపివేయవచ్చు, ఫైర్వాల్ నియమాలు, వ్యాఖ్యలతో (లేకపోతే పూర్తి గజిబిజి), Wi-Fi మరియు చిన్న విషయాలతో ఉంటాయి.
అంటే, TR-069 సాధనాలను ఉపయోగించి mikrotikని సరిగ్గా కాన్ఫిగర్ చేయడం ఇంకా సాధ్యం కాదు. కానీ మీరు చాలా బాగా పర్యవేక్షించగలరు. ఇంటర్ఫేస్లు మరియు వాటి స్థితి, ఉచిత మెమరీ మొదలైన వాటిపై గణాంకాలు అందుబాటులో ఉన్నాయి.
4.2 పారామితులను అందించడం
ఇప్పుడు "సహజ" మార్గంలో, tr-069 ద్వారా రూటర్కు పారామితులను బట్వాడా చేయడానికి ప్రయత్నిద్దాం. మొదటి బాధితుడు Device.DeviceInfo.X_MIKROTIK_SystemIdity. మేము దానిని ఆల్ యూనిట్ యొక్క పారామితులలో కనుగొంటాము. మీరు చూడగలిగినట్లుగా, ఇది సెట్ చేయబడలేదు. దీని అర్థం ఏదైనా యూనిట్ ఏదైనా గుర్తింపును కలిగి ఉంటుంది. దీన్ని తట్టుకుంటే చాలు!
మేము సృష్టించు కాలమ్లో ఒక డావ్ను పోక్ చేస్తాము, Mr.White పేరును సెట్ చేసి, అప్డేట్ పారామీటర్ల బటన్ను పోక్ చేస్తాము. తరువాత ఏమి జరుగుతుందో, మీరు ఇప్పటికే ఊహించారు. ప్రధాన కార్యాలయంతో తదుపరి కమ్యూనికేషన్ సెషన్లో, రూటర్ తప్పనిసరిగా దాని గుర్తింపును మార్చాలి.
కానీ ఇది మాకు సరిపోదు. సరైన యూనిట్ కోసం వెతుకుతున్నప్పుడు ఐడెంటిటీ వంటి పరామితి ఎల్లప్పుడూ చేతిలో ఉండటం మంచిది. మేము పరామితి పేరులోకి దూర్చి, అక్కడ డిస్ప్లే (D) మరియు వెతకదగిన (S) చెక్బాక్స్లను ఉంచాము. పారామీటర్ కీ RWSDకి మార్చబడింది (గుర్తుంచుకోండి, పేర్లు మరియు కీలు అత్యధిక యూనిట్ రకం స్థాయిలో సెట్ చేయబడ్డాయి)
విలువ ఇప్పుడు సాధారణ శోధన జాబితాలో మాత్రమే ప్రదర్శించబడదు, కానీ శోధన కోసం కూడా అందుబాటులో ఉంది Support > Search > Advanced form
మేము సదుపాయాన్ని ప్రారంభించాము మరియు గుర్తింపును పరిశీలిస్తాము. హలో మిస్టర్ వైట్! ఇప్పుడు మీరు tr-069client నడుస్తున్నప్పుడు మీ గుర్తింపును మీరే మార్చుకోలేరు
4.3 స్క్రిప్ట్లను అమలు చేయడం
అవి లేనిదే మార్గం లేదని తెలుసుకున్నాం కాబట్టి వాటిని నెరవేర్చుకుందాం.
కానీ మేము ఫైల్లతో పని చేయడానికి ముందు, మేము ఆదేశాన్ని సరిచేయాలి public.url
ఫైల్లో /opt/freeacs-tr069/config/application-config.conf
అన్నింటికంటే, మేము ఇప్పటికీ ఒక స్క్రిప్ట్తో టెస్ట్ కాన్ఫిగరేషన్ని ఇన్స్టాల్ చేసాము. మరిచిపోలేదా?
# --- Public url (used for download f. ex.) ---
public.url = "http://10.110.0.109"
public.url: ${?PUBLIC_URL}
ACSని రీబూట్ చేసి నేరుగా వెళ్లండి Files & Scripts
.
కానీ ఇప్పుడు మాతో తెరవబడుతున్నది యూనిట్ రకానికి చెందినది, అనగా. ప్రపంచవ్యాప్తంగా అన్ని hAP ac లైట్ రౌటర్లకు, అది బ్రాంచ్ రూటర్, హాట్స్పాట్ లేదా క్యాప్స్మాన్ కావచ్చు. మాకు ఇంకా అలాంటి ఉన్నత స్థాయి అవసరం లేదు, కాబట్టి, స్క్రిప్ట్లు మరియు ఫైల్లతో పని చేయడానికి ముందు, మీరు ప్రొఫైల్ను సృష్టించాలి. పరికరం యొక్క "స్థానం"గా మీరు దీన్ని మీరే కాల్ చేయవచ్చు.
మన బిడ్డను టైమ్ సర్వర్గా మార్చుకుందాం. ప్రత్యేక సాఫ్ట్వేర్ ప్యాకేజీ మరియు తక్కువ సంఖ్యలో పారామితులతో మంచి స్థానం. పద వెళదాం Easy Provisioning > Profile > Create Profile
మరియు యూనిట్ రకం:hAPacliteలో ప్రొఫైల్ను సృష్టించండి సమయ సర్వర్. డిఫాల్ట్ ప్రొఫైల్లో మా వద్ద పరామితులు లేవు, కాబట్టి కాపీ చేయడానికి ఏమీ లేదు దీని నుండి పారామితులను కాపీ చేయండి: "కాపీ చేయవద్దు..."
ఇక్కడ ఇంకా పారామీటర్లు ఏవీ లేవు, అయితే hAPaclite నుండి రూపొందించబడిన మా టైమ్ సర్వర్లలో మనం తర్వాత చూడాలనుకుంటున్న వాటిని సెట్ చేయడం సాధ్యమవుతుంది. ఉదాహరణకు, NTP సర్వర్ల సాధారణ చిరునామాలు.
యూనిట్ కాన్ఫిగరేషన్కి వెళ్లి, దాన్ని టైమ్సర్వర్ ప్రొఫైల్కి తరలిద్దాం
చివరగా మేము వెళ్తాము Files & Scripts
, స్క్రిప్ట్లను తయారు చేయండి మరియు ఇక్కడ మేము అద్భుతంగా అనుకూలమైన బన్స్ కోసం ఎదురు చూస్తున్నాము.
యూనిట్లో స్క్రిప్ట్ని అమలు చేయడానికి, మనం ఎంచుకోవాలి రకం:TR069_SCRIPT а పేరు и లక్ష్యం పేరు తప్పనిసరిగా .alter పొడిగింపు ఉండాలి
అదే సమయంలో, స్క్రిప్ట్ల కోసం, సాఫ్ట్వేర్ వలె కాకుండా, మీరు పూర్తి చేసిన ఫైల్ను అప్లోడ్ చేయవచ్చు లేదా ఫీల్డ్లో వ్రాయవచ్చు / సవరించవచ్చు కంటెంట్. అక్కడే వ్రాయడానికి ప్రయత్నిద్దాం.
మరియు మీరు వెంటనే ఫలితాన్ని చూడగలిగేలా - vlan రూటర్ని ether1కి జోడించండి
/interface vlan
add interface=ether1 name=vlan1 vlan-id=1
మేము డ్రైవ్ చేస్తాము, నొక్కండి <span style="font-family: Mandali; "> అప్లోడ్ </span> మరియు పూర్తయింది. మా స్క్రిప్ట్ vlan1.alter
రెక్కల్లో వేచి ఉంది.
సరే, వెళ్దామా? సంఖ్య మేము మా ప్రొఫైల్ కోసం ఒక సమూహాన్ని కూడా జోడించాలి. పరికరాల శ్రేణిలో సమూహాలు చేర్చబడలేదు, కానీ యూనిట్టైప్ లేదా ప్రొఫైల్లో యూనిట్ల కోసం శోధించడానికి అవసరం మరియు అధునాతన ప్రొవిజనింగ్ ద్వారా స్క్రిప్ట్ అమలు కోసం అవసరం. సాధారణంగా, సమూహాలు స్థానాలతో అనుబంధించబడతాయి మరియు సమూహ నిర్మాణాన్ని కలిగి ఉంటాయి. రష్యా సమూహాన్ని తయారు చేద్దాం.
మన శోధనను "hAPacliteలో అన్ని ప్రపంచ సమయ సర్వర్లు" నుండి "hAPacliteలో అన్ని రష్యన్ సమయ సర్వర్లు"కి తగ్గించినట్లు ఊహించుకోండి. సమూహాలతో ఆసక్తికరమైన ప్రతిదీ యొక్క భారీ పొర ఇప్పటికీ ఉంది, కానీ మాకు సమయం లేదు. స్క్రిప్ట్లోకి వెళ్దాం.
Advanced Provisioning > Job > Create Job
మేము అధునాతన మోడ్లో ఉన్నందున, అన్నింటికంటే, ఇక్కడ మీరు టాస్క్ ప్రారంభం, లోపం ప్రవర్తన, పునరావృత్తులు మరియు గడువు ముగియడం కోసం విభిన్న పరిస్థితుల సమూహాన్ని పేర్కొనవచ్చు. ఇవన్నీ మాన్యువల్స్లో చదవమని లేదా ఉత్పత్తిలో అమలు చేస్తున్నప్పుడు తర్వాత చర్చించమని నేను సిఫార్సు చేస్తున్నాను. ప్రస్తుతానికి, n1ని స్టాప్ నియమాలకు సెట్ చేద్దాం, తద్వారా మా 1వ యూనిట్లో పని పూర్తయిన వెంటనే ఆగిపోతుంది.
మేము అవసరమైన వాటిని నింపుతాము మరియు ఇది ప్రారంభించటానికి మాత్రమే మిగిలి ఉంది!
START నొక్కండి మరియు వేచి ఉండండి. ఇప్పుడు అండర్ డీబగ్ చేయబడిన స్క్రిప్ట్ ద్వారా చంపబడిన పరికరాల కౌంటర్ చురుగ్గా రన్ అవుతుంది! అస్సలు కానే కాదు. ఇటువంటి పనులు చాలా కాలం పాటు ఇవ్వబడతాయి మరియు ఇది స్క్రిప్ట్లు, అన్సిబుల్ మరియు మొదలైన వాటి నుండి వాటి వ్యత్యాసం. యూనిట్లు తాము షెడ్యూల్లో లేదా నెట్వర్క్లో కనిపించే విధంగా టాస్క్ల కోసం దరఖాస్తు చేసుకుంటాయి, ఏ యూనిట్లు ఇప్పటికే టాస్క్లను అందుకున్నాయి మరియు అవి ఎలా పూర్తి చేశాయో ACS ట్రాక్ చేస్తుంది మరియు యూనిట్ యొక్క పారామితులకు దీన్ని వ్రాస్తుంది. మా గుంపులో 1 యూనిట్ ఉంది, వారిలో 1001 మంది ఉంటే, అడ్మిన్ ఈ పనిని ప్రారంభించి చేపల వేటకు వెళ్తాడు.
రండి. ఇప్పటికే రూటర్ని రీబూట్ చేయండి లేదా TR-069 క్లయింట్ని పునఃప్రారంభించండి. అంతా సజావుగా జరగాలి మరియు Mr. వైట్కి కొత్త vlan వస్తుంది. మరియు మా స్టాప్ రూల్ టాస్క్ పాజ్డ్ స్టేటస్లోకి వెళుతుంది. అంటే, ఇది ఇప్పటికీ పునఃప్రారంభించబడవచ్చు లేదా మార్చబడుతుంది. మీరు FINISH నొక్కితే, పని ఆర్కైవ్కు వ్రాయబడుతుంది
4.4 సాఫ్ట్వేర్ను నవీకరిస్తోంది
ఇది చాలా ముఖ్యమైన విషయం, ఎందుకంటే Mikrotik ఫర్మ్వేర్ మాడ్యులర్, కానీ మాడ్యూల్లను జోడించడం వలన పరికరం యొక్క మొత్తం ఫర్మ్వేర్ వెర్షన్ మారదు. మా ACS సాధారణమైనది మరియు దీనికి అలవాటు లేదు.
ఇప్పుడు మేము దీన్ని శీఘ్ర & మురికి శైలిలో చేస్తాము మరియు NTP మాడ్యూల్ను వెంటనే సాధారణ ఫర్మ్వేర్లోకి పుష్ చేస్తాము, కానీ పరికరంలో సంస్కరణ నవీకరించబడిన వెంటనే, మేము అదే విధంగా మరొక మాడ్యూల్ను జోడించలేము. .
ఉత్పత్తిలో, అటువంటి ట్రిక్ని ఉపయోగించకపోవడమే మంచిది మరియు స్క్రిప్ట్లతో మాత్రమే యూనిట్ టైప్ కోసం ఐచ్ఛికంగా ఉండే మాడ్యూల్లను ఇన్స్టాల్ చేయండి.
కాబట్టి, మనం చేయవలసిన మొదటి విషయం ఏమిటంటే, అవసరమైన సంస్కరణలు మరియు ఆర్కిటెక్చర్ యొక్క సాఫ్ట్వేర్ ప్యాకేజీలను సిద్ధం చేయడం మరియు వాటిని అందుబాటులో ఉన్న కొన్ని వెబ్ సర్వర్లో ఉంచడం. పరీక్ష కోసం, మా Mr.Whiteని చేరుకోగలిగిన ఎవరైనా వెళతారు మరియు ఉత్పత్తి కోసం, అవసరమైన సాఫ్ట్వేర్ యొక్క స్వీయ-అప్డేటింగ్ మిర్రర్ను రూపొందించడం మంచిది, ఇది వెబ్లో ఉంచడానికి భయపడదు.
ముఖ్యమైనది! ఎల్లప్పుడూ నవీకరణలలో tr-069client ప్యాకేజీని చేర్చడం మర్చిపోవద్దు!
ఇది ముగిసినప్పుడు, ప్యాకెట్లకు మార్గం యొక్క పొడవు చాలా ముఖ్యం! నేను ఏదో ఉపయోగించడానికి ప్రయత్నించినప్పుడు http://192.168.0.237/routeros/stable/mipsbe/routeros-mipsbe-6.45.6.npk
, mikrotik వనరుతో చక్రీయ కనెక్షన్లో పడిపోయింది, పదే పదే TRANSFERCOMPLETE లాగ్లను tr-069కి పంపుతుంది. మరియు నేను తప్పు ఏమిటో గుర్తించడానికి ప్రయత్నిస్తున్న కొన్ని నాడీ కణాలను వృధా చేసాను. అందువల్ల, మేము దానిని రూట్లో ఉంచినప్పుడు, స్పష్టత వరకు
కాబట్టి, మనకు http ద్వారా మూడు npk ఫైల్లు అందుబాటులో ఉండాలి. నాకు ఇలా వచ్చింది
http://192.168.0.241/routeros-mipsbe-6.45.6.npk
http://192.168.0.241/routeros/stable/mipsbe/ntp-6.45.6-mipsbe.npk
http://192.168.0.241/routeros/stable/mipsbe/tr069-client-6.45.6-mipsbe.npk
ఇప్పుడు దీన్ని ఫైల్టైప్ = "1 ఫర్మ్వేర్ అప్గ్రేడ్ ఇమేజ్"తో xml ఫైల్గా ఫార్మాట్ చేయాలి, దానిని మేము Mikrotikకి ఫీడ్ చేస్తాము. పేరు ros.xml అని ఉండనివ్వండి
మేము సూచనల ప్రకారం చేస్తాము
<upgrade version="1" type="links">
<config />
<links>
<link>
<url>http://192.168.0.241/routeros-mipsbe-6.45.6.npk</url>
</link>
<link>
<url>http://192.168.0.241/ntp-6.45.6-mipsbe.npk</url>
</link>
<link>
<url>http://192.168.0.241/tr069-client-6.45.6-mipsbe.npk</url>
</link>
</links>
</upgrade>
లోటు స్పష్టంగా కనిపిస్తోంది Username/Password
డౌన్లోడ్ సర్వర్ని యాక్సెస్ చేయడానికి. మీరు దీనిని tr-3.2.8 ప్రోటోకాల్ యొక్క పేరా A.069లో నమోదు చేయడానికి ప్రయత్నించవచ్చు:
<link>
<url>http://192.168.0.237/routeros/stable/mipsbe/ntp-6.45.6-mipsbe.npk</url>
<Username>user</Username>
<Password>pass</Password>
</link>
లేదా Mikrotik అధికారులను నేరుగా అడగండి, అలాగే * .npkకి గరిష్ట మార్గం పొడవు గురించి అడగండి
మేము తెలిసిన వాటికి వెళ్తాము Files & Scripts
, మరియు అక్కడ ఒక సాఫ్ట్వేర్ ఫైల్ను సృష్టించండి పేరు:ros.xml, లక్ష్యం పేరు:ros.xml మరియు వెర్షన్:6.45.6
శ్రద్ధ! పరికరంలో ప్రదర్శించబడే మరియు పారామీటర్లో ఆమోదించబడిన ఆకృతిలో సంస్కరణను ఖచ్చితంగా ఇక్కడ పేర్కొనాలి System.X_FREEACS-COM.Device.SoftwareVersion
.
మేము లోడ్ చేయడానికి మా xm-ఫైల్ని ఎంచుకుంటాము మరియు మీరు పూర్తి చేసారు.
పరికరాన్ని నవీకరించడానికి ఇప్పుడు మనకు చాలా మార్గాలు ఉన్నాయి. మెయిన్ మెనూలోని విజార్డ్ ద్వారా, సాఫ్ట్వేర్ రకంతో అధునాతన ప్రొవిజనింగ్ మరియు టాస్క్ల ద్వారా లేదా యూనిట్ కాన్ఫిగరేషన్కి వెళ్లి అప్గ్రేడ్ క్లిక్ చేయండి. సులభమయిన మార్గాన్ని ఎంచుకుందాం, లేకుంటే వ్యాసం ఉబ్బిపోతుంది.
మేము బటన్ను నొక్కి, సదుపాయాన్ని ప్రారంభించాము మరియు మీరు పూర్తి చేసారు. పరీక్ష కార్యక్రమం పూర్తయింది. ఇప్పుడు మనం మైక్రోటిక్తో మరిన్ని చేయవచ్చు.
5. ముగింపు
నేను రాయడం ప్రారంభించినప్పుడు, నేను మొదట ip-ఫోన్ కనెక్షన్ని వివరించాలనుకుంటున్నాను మరియు tr-069 సులభంగా మరియు అప్రయత్నంగా పనిచేసినప్పుడు అది ఎంత చల్లగా ఉంటుందో వివరించడానికి దాని ఉదాహరణను ఉపయోగించాను. అయితే, నేను అభివృద్ధి చెందుతూ, మెటీరియల్లను త్రవ్వినప్పుడు, మైక్రోటిక్ని కనెక్ట్ చేసిన వారికి, స్వీయ-అధ్యయనానికి ఏ ఫోన్ కూడా భయపడదని నేను అనుకున్నాను.
సూత్రప్రాయంగా, మేము పరీక్షించిన ఫ్రీయాక్లను ఇప్పటికే ఉత్పత్తిలో ఉపయోగించవచ్చు, కానీ దీని కోసం మీరు భద్రతను కాన్ఫిగర్ చేయాలి, SSL, రీసెట్ చేసిన తర్వాత మీరు ఆటోకాన్ఫిగరేషన్ కోసం మైక్రోటిక్లను కాన్ఫిగర్ చేయాలి, మీరు యూనిట్ రకం యొక్క సరైన జోడింపును డీబగ్ చేయాలి, విడదీయాలి వెబ్ సర్వీసెస్ మరియు ఫ్యూజన్ షెల్ యొక్క పని మరియు మరిన్ని. సీక్వెల్ని ప్రయత్నించండి, కనుగొనండి మరియు వ్రాయండి!
అందరూ, మీ దృష్టికి ధన్యవాదాలు! దిద్దుబాట్లు మరియు వ్యాఖ్యలకు నేను సంతోషిస్తాను!
ఉపయోగించిన పదార్థాలు మరియు ఉపయోగకరమైన లింక్ల జాబితా:
మూలం: www.habr.com