या लेखात, मी एका उत्कृष्ट प्रकल्पाचा चाचणी सर्व्हर स्थापित करण्याच्या प्रक्रियेचे चरण-दर-चरण वर्णन करण्याचा प्रयत्न करेन
लेखाचा उद्देश सहकाऱ्यांना स्वत: लिहिलेल्या स्क्रिप्ट्स, ड्यूड, अॅन्सिबल इ.च्या स्वरूपात भयानक रेक आणि क्रॅच वापरून नेटवर्क उपकरणे व्यवस्थापित करण्यास नकार देण्यास भाग पाडणे आणि या प्रसंगी फटाके फोडणे आणि मोठ्या प्रमाणात आनंद साजरा करणे हा आहे. चौरस
एक्सएनयूएमएक्स. निवड
फ्रीक आणि जिनी-एसी का उल्लेख केलेला नाही
कारण mikrotik सह genie-acs वर स्पॅनिश प्रकाशने आहेत. ते आले पहा
1. Freeacs प्रतिष्ठापन
आम्ही Centos7 मध्ये स्थापित करू, आणि उपकरणे भरपूर डेटा प्रसारित करत असल्याने आणि ACS डेटाबेससह सक्रियपणे कार्य करत असल्याने, आम्ही संसाधनांचा लोभी होणार नाही. आरामदायी कामासाठी, आम्ही 2 CPU कोर, 4GB RAM आणि 16GB जलद स्टोरेज ssd raid10 निवडू. मी Proxmox VE lxc कंटेनरमध्ये फ्रीक स्थापित करेन आणि तुम्ही तुमच्यासाठी सोयीस्कर असलेल्या कोणत्याही टूलमध्ये काम करू शकता.
ACS सह मशीनवर योग्य वेळ सेट करण्यास विसरू नका.
प्रणाली एक चाचणी असेल, म्हणून चला स्मार्ट होऊ नका आणि फक्त दयाळूपणे प्रदान केलेली स्थापना स्क्रिप्ट वापरा, जसे आहे.
wget https://raw.githubusercontent.com/freeacs/freeacs/master/scripts/install_centos.sh
chmod +x install_centos.sh
./ install_centos.sh
स्क्रिप्ट पूर्ण होताच, तुम्ही ताबडतोब मशीनच्या आयपीद्वारे वेब इंटरफेसमध्ये प्रवेश करू शकता, क्रेडेन्शियल्स अॅडमिन/फ्रीअॅक्ससह
येथे एक छान मिनिमलिस्टिक इंटरफेस आहे आणि सर्वकाही किती छान आणि वेगवान झाले आहे
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 किमान कार्यरत कॉन्फिगरेशनवर मॅन्युअली कॉन्फिगर करण्याचा सल्ला दिला जातो जेणेकरून तुम्ही भविष्यात कॉन्फिगर करू इच्छित असलेले पॅरामीटर्स रिकामे नसतील. राउटरसाठी, तुम्ही ether1 वर dhcp क्लायंट कमीत कमी सक्षम करू शकता, tr-069client पॅकेज स्थापित करू शकता आणि पासवर्ड सेट करू शकता.
3. Mikrotik कनेक्ट करा
लॉगिन म्हणून वैध अनुक्रमांक वापरून सर्व युनिट्स जोडणे इष्ट आहे. मग लॉगमध्ये सर्व काही आपल्यासाठी स्पष्ट होईल. कोणीतरी WAN MAC वापरण्याचा सल्ला देतो - त्यावर विश्वास ठेवू नका. कोणीतरी प्रत्येकासाठी सामान्य लॉगिन/पास जोडी वापरतो - त्यांना बायपास करा.
"वाटाघाटी" चे निरीक्षण करण्यासाठी tr-069 लॉग उघडत आहे
tail -f /var/log/freeacs-tr069/tr069-conversation.log
Winbox उघडा, मेनू आयटम 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
. तिथे काय नाही! तब्बल ९२८ पॅरामीटर्स (मी शेलची हेरगिरी केली). बरेच किंवा थोडे - आम्ही ते नंतर शोधू, परंतु आत्ता आम्ही फक्त एक झटपट विचार करू. युनिट प्रकार म्हणजे काय. ही की सह समर्थित पर्यायांची सूची आहे परंतु मूल्य नाही. मूल्ये खालील स्तरांमध्ये सेट केली आहेत - प्रोफाइल आणि युनिट्स.
4. Mikrotik कॉन्फिगर करा
डाउनलोड करण्याची वेळ आली आहे
आणि स्वतः, वेब इंटरफेसमध्ये, आमच्या युनिटच्या पुढील पेन्सिलवर क्लिक करा आणि युनिट कॉन्फिगरेशन मोडवर जा. हे असे दिसते:
या पृष्ठावर काय मनोरंजक आहे याचे थोडक्यात विश्लेषण करूया:
युनिट कॉन्फिगरेशन ब्लॉक
- प्रोफाइल: हे युनिट प्रकारातील प्रोफाइल आहे. पदानुक्रम खालीलप्रमाणे आहे:
UnitType > Profile > Unit
. म्हणजेच, आम्ही तयार करू शकतो, उदाहरणार्थ, प्रोफाइलhAPaclite > hotspot
иhAPaclite > branch
, परंतु डिव्हाइस मॉडेलमध्ये
ब्लॉक प्रोव्हिजनिंग बटणांसह
इशारे सूचित करतात की प्रोव्हिजनिंग ब्लॉकमधील सर्व बटणे ConnectionRequestURL द्वारे कॉन्फिगरेशन त्वरित लागू करू शकतात. परंतु, मी वर म्हटल्याप्रमाणे, हे कार्य करत नाही, म्हणून बटणे दाबल्यानंतर, तुम्हाला मॅन्युअली तरतूद सुरू करण्यासाठी mikrotik वर tr-069 क्लायंट रीस्टार्ट करणे आवश्यक आहे.
- वारंवारता/स्प्रेड: सर्व्हर आणि संप्रेषण चॅनेलवरील भार कमी करण्यासाठी कॉन्फिगरेशन ± % वितरीत करण्यासाठी आठवड्यातून किती वेळा. डीफॉल्टनुसार, त्याची किंमत 7/20 आहे, म्हणजे. दररोज ± 20% आणि काही सेकंदात कसे आहे ते सूचित करा. आतापर्यंत, वितरणाची वारंवारता बदलण्यात काही अर्थ नाही, कारण. लॉगमध्ये अतिरिक्त आवाज असेल आणि सेटिंग्जचा नेहमीच अपेक्षित अनुप्रयोग नसतो
तरतूद इतिहास ब्लॉक (गेले ४८ तास)
- दिसायला, कथा एखाद्या कथेसारखी आहे, परंतु शीर्षकावर क्लिक करून, तुम्हाला regexp आणि गुडीजसह सोयीस्कर डेटाबेस शोध साधन मिळेल.
पॅरामीटर्स ब्लॉक
सर्वात मोठा आणि सर्वात महत्वाचा ब्लॉक, जिथे, खरं तर, या युनिटसाठी पॅरामीटर्स सेट आणि वाचले जातात. आता आम्ही फक्त सर्वात महत्वाचे सिस्टम पॅरामीटर्स पाहतो, ज्याशिवाय एसीएस युनिटसह कार्य करू शकत नाही. परंतु आम्हाला आठवते की आमच्याकडे ते युनिट प्रकारात आहेत - 928. चला सर्व मूल्ये पाहू, आणि Mikrotik काय खातो ते ठरवू.
4.1 पॅरामीटर्स वाचणे
प्रोव्हिजनिंग ब्लॉकमध्ये, सर्व वाचा बटणावर क्लिक करा. ब्लॉकमध्ये लाल शिलालेख आहे. उजवीकडे एक कॉलम दिसेल CPE (वर्तमान) मूल्य. सिस्टम सेटिंग्जमध्ये ProvisioningMode READALL वर बदलला.
आणि... System.X_FREEACS-COM.IM.Message मधील संदेशाशिवाय काहीही होणार नाही Kick failed at...
.
TR-069 क्लायंट रीस्टार्ट करा किंवा राउटर रीबूट करा आणि उजवीकडील आनंदी राखाडी बॉक्समध्ये पॅरामीटर्स मिळेपर्यंत ब्राउझर पृष्ठ रीफ्रेश करत रहा.
जर कोणाला जुन्या ऋतूचा एक घोट घ्यायचा असेल, तर या मोडचे वर्णन मॅन्युअलमध्ये 10.2 तपासणी मोड असे केले आहे. ते चालू होते आणि थोड्या वेगळ्या पद्धतीने कार्य करते, परंतु सार वर्णन केले आहे
READALL मोड 15 मिनिटांनंतर बंद होईल आणि आम्ही येथे काय उपयुक्त आहे हे शोधण्याचा प्रयत्न करू आणि आम्ही या मोडमध्ये असताना फ्लायवर काय दुरुस्त केले जाऊ शकते.
तुम्ही आयपी पत्ते बदलू शकता, इंटरफेस सक्षम/अक्षम करू शकता, फायरवॉल नियम, जे टिप्पण्यांसह आहेत (अन्यथा संपूर्ण गोंधळ), वाय-फाय आणि अशाच छोट्या छोट्या गोष्टी.
म्हणजेच, केवळ TR-069 साधने वापरून मिक्रोटिक कॉन्फिगर करणे अद्याप शक्य नाही. परंतु आपण खूप चांगले निरीक्षण करू शकता. इंटरफेस आणि त्यांची स्थिती, विनामूल्य मेमरी इत्यादींवरील आकडेवारी उपलब्ध आहे.
4.2 पॅरामीटर्स वितरित करणे
चला आता "नैसर्गिक" मार्गाने, tr-069 द्वारे राउटरवर पॅरामीटर्स वितरीत करण्याचा प्रयत्न करूया. पहिला बळी Device.DeviceInfo.X_MIKROTIK_SystemIdentity असेल. आम्ही ते सर्व युनिटच्या पॅरामीटर्समध्ये शोधतो. तुम्ही बघू शकता, ते सेट केलेले नाही. याचा अर्थ असा की कोणत्याही युनिटला स्वतःची कोणतीही ओळख असू शकते. हे सहन करणे पुरेसे आहे!
आम्ही क्रिएट कॉलममध्ये डाऊ पोक करतो, मिस्टर व्हाइट नाव सेट करतो आणि अपडेट पॅरामीटर्स बटण दाबतो. पुढे काय होईल, आपण आधीच अंदाज केला आहे. मुख्यालयासह पुढील संप्रेषण सत्रात, राउटरने त्याची ओळख बदलणे आवश्यक आहे.
पण हे आमच्यासाठी पुरेसे नाही. योग्य युनिट शोधत असताना ओळख सारखे पॅरामीटर नेहमी हातात असणे चांगले असते. आम्ही पॅरामीटरच्या नावात पोक करतो आणि तेथे डिस्प्ले (डी) आणि शोधण्यायोग्य (एस) चेकबॉक्स ठेवतो. पॅरामीटर की RWSD मध्ये बदलली आहे (लक्षात ठेवा, नावे आणि की सर्वोच्च युनिट प्रकार स्तरावर सेट केल्या आहेत)
मूल्य आता केवळ सामान्य शोध सूचीमध्ये प्रदर्शित केले जात नाही, तर ते शोधण्यासाठी देखील उपलब्ध आहे Support > Search > Advanced form
आम्ही तरतूद सुरू करतो आणि ओळख पाहतो. हॅलो मिस्टर व्हाइट! आता tr-069क्लायंट चालू असताना तुम्ही स्वतः तुमची ओळख बदलू शकणार नाही
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
.
परंतु आता आमच्यासोबत जे उघडले जात आहे ते युनिट प्रकाराचे आहे, म्हणजे. जागतिक स्तरावर सर्व एचएपी एसी लाइट राउटरसाठी, मग ते शाखा राउटर, हॉटस्पॉट किंवा कॅप्समन असो. आम्हाला अद्याप अशा उच्च पातळीची आवश्यकता नाही, म्हणून, स्क्रिप्ट आणि फाइल्ससह कार्य करण्यापूर्वी, आपण प्रोफाइल तयार केले पाहिजे. डिव्हाइसची "स्थिती" म्हणून आपण ते स्वतःच कॉल करू शकता.
चला आपल्या बाळाला टाइम सर्व्हर बनवूया. वेगळ्या सॉफ्टवेअर पॅकेजसह आणि काही पॅरामीटर्ससह सभ्य स्थिती. चल जाऊया 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
आम्ही गाडी चालवतो, दाबतो अपलोड करा आणि केले. आमची स्क्रिप्ट vlan1.alter
पंखात वाट पाहत आहे.
बरं, जाऊया? नाही. आम्हाला आमच्या प्रोफाइलसाठी एक गट देखील जोडण्याची आवश्यकता आहे. उपकरणांच्या पदानुक्रमात गट समाविष्ट केलेले नाहीत, परंतु युनिटटाइप किंवा प्रोफाइलमधील युनिट्स शोधण्यासाठी आवश्यक आहेत आणि प्रगत तरतूदीद्वारे स्क्रिप्ट अंमलबजावणीसाठी आवश्यक आहेत. सहसा, गट स्थानांशी संबंधित असतात आणि त्यांची नेस्टेड रचना असते. चला रशिया गट बनवूया.
कल्पना करा की आम्ही आमचा शोध "hAPaclite वरील सर्व जागतिक वेळ सर्व्हर" पासून "hAPaclite वरील सर्व रशियन टाइम सर्व्हर" पर्यंत कमी केला आहे. गटांमध्ये स्वारस्य असलेल्या सर्व गोष्टींचा एक मोठा थर अजूनही आहे, परंतु आमच्याकडे वेळ नाही. चला स्क्रिप्ट्समध्ये जाऊया.
Advanced Provisioning > Job > Create Job
आम्ही प्रगत मोडमध्ये असल्यामुळे, शेवटी, येथे तुम्ही कार्य सुरू करण्यासाठी, त्रुटीचे वर्तन, पुनरावृत्ती आणि कालबाह्य होण्यासाठी विविध अटींचा समूह निर्दिष्ट करू शकता. मी हे सर्व मॅन्युअलमध्ये वाचण्याची किंवा उत्पादनात अंमलबजावणी करताना नंतर चर्चा करण्याची शिफारस करतो. आत्तासाठी, फक्त n1 ला स्टॉप नियम सेट करूया जेणेकरून आमच्या 1ल्या युनिटवर कार्य पूर्ण होताच ते थांबेल.
आम्ही आवश्यक भरतो आणि ते फक्त लॉन्च करण्यासाठीच राहते!
START दाबा आणि प्रतीक्षा करा. आता अंडरडीबग केलेल्या स्क्रिप्टने मारलेल्या उपकरणांचे काउंटर वेगाने चालेल! नक्कीच नाही. अशी कार्ये बर्याच काळासाठी दिली जातात आणि हा त्यांचा स्क्रिप्ट, उत्तरदायित्य इत्यादींमधला फरक आहे. युनिट्स स्वतःच शेड्यूलवर किंवा नेटवर्कवर दिसल्याप्रमाणे टास्कसाठी अर्ज करतात, ACS कोणत्या युनिट्सना आधीच टास्क मिळाले आहेत आणि ते कसे संपले याचा मागोवा ठेवतो आणि युनिटच्या पॅरामीटर्सवर हे लिहितो. आमच्या ग्रुपमध्ये 1 युनिट आहे, आणि त्यापैकी 1001 असल्यास, अॅडमिन हे कार्य सुरू करेल आणि मासेमारीला जाईल.
या. राउटर आधीच रीबूट करा किंवा TR-069 क्लायंट रीस्टार्ट करा. सर्व काही सुरळीत झाले पाहिजे आणि मिस्टर व्हाईटला एक नवीन vlan मिळेल. आणि आमचे स्टॉप नियम कार्य PAUSED स्थितीत जाईल. म्हणजेच, ते अद्याप रीस्टार्ट किंवा बदलले जाऊ शकते. तुम्ही FINISH दाबल्यास, टास्क आर्काइव्हमध्ये लिहून दिले जाईल
4.4 सॉफ्टवेअर अद्यतनित करणे
हा एक अतिशय महत्त्वाचा मुद्दा आहे, कारण Mikrotik फर्मवेअर मॉड्यूलर आहे, परंतु मॉड्यूल जोडल्याने डिव्हाइसची संपूर्ण फर्मवेअर आवृत्ती बदलत नाही. आमचे ACS सामान्य आहे आणि याची सवय नाही.
आता आम्ही ते द्रुत आणि घाणेरडे शैलीत करू आणि एनटीपी मॉड्यूलला लगेच सामान्य फर्मवेअरमध्ये ढकलू, परंतु डिव्हाइसवर आवृत्ती अद्यतनित होताच, आम्ही त्याच प्रकारे दुसरे मॉड्यूल जोडू शकणार नाही. .
उत्पादनामध्ये, अशी युक्ती न वापरणे चांगले आहे आणि केवळ स्क्रिप्टसह युनिट प्रकारासाठी पर्यायी मॉड्यूल स्थापित करा.
म्हणून, आवश्यक आवृत्त्या आणि आर्किटेक्चरची सॉफ्टवेअर पॅकेजेस तयार करणे आणि त्यांना काही उपलब्ध वेब सर्व्हरवर ठेवणे आवश्यक आहे. चाचणीसाठी, आमच्या मिस्टर व्हाईटपर्यंत पोहोचू शकणारे कोणीही जाईल आणि उत्पादनासाठी, आवश्यक सॉफ्टवेअरचा स्वयं-अपडेट करणारा मिरर तयार करणे चांगले आहे, जे वेबवर ठेवण्यास घाबरत नाही.
महत्वाचे! अद्यतनांमध्ये नेहमी tr-069क्लायंट पॅकेज समाविष्ट करण्यास विसरू नका!
हे दिसून आले की, पॅकेट्सच्या मार्गाची लांबी खूप महत्वाची आहे! जेव्हा मी असे काहीतरी वापरण्याचा प्रयत्न करतो http://192.168.0.237/routeros/stable/mipsbe/routeros-mipsbe-6.45.6.npk
, mikrotik संसाधनासह चक्रीय कनेक्शनमध्ये पडले, tr-069 वर वारंवार TRANSFERCOMPLETE लॉग पाठवले. आणि काय चूक आहे हे जाणून घेण्याच्या प्रयत्नात मी काही चेतापेशी वाया घालवल्या. म्हणून, आम्ही ते रूटमध्ये ठेवत असताना, स्पष्टीकरण होईपर्यंत
तर, आमच्याकडे 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-फाइल निवडली आणि तुमचे काम पूर्ण झाले.
आता आमच्याकडे डिव्हाइस अद्यतनित करण्याचे बरेच मार्ग आहेत. मुख्य मेनूमधील विझार्डद्वारे, प्रगत तरतूदीद्वारे आणि सॉफ्टवेअर प्रकारासह कार्ये किंवा फक्त युनिट कॉन्फिगरेशनवर जा आणि अपग्रेड क्लिक करा. चला सर्वात सोपा मार्ग निवडूया, अन्यथा लेख सुजला आहे.
आम्ही बटण दाबतो, तरतूद सुरू करतो आणि तुम्ही पूर्ण केले. चाचणी कार्यक्रम पूर्ण झाला आहे. आता आपण mikrotik सह अधिक करू शकतो.
5 निष्कर्ष
जेव्हा मी लिहायला सुरुवात केली, तेव्हा मला प्रथम ip-phone च्या कनेक्शनचे वर्णन करायचे होते आणि tr-069 सहज आणि सहजतेने कार्य करते तेव्हा ते किती छान असू शकते हे स्पष्ट करण्यासाठी त्याचे उदाहरण वापरायचे होते. पण नंतर, जसजसे मी प्रगती करत गेलो आणि सामग्रीमध्ये खोदलो, तेव्हा मला वाटले की ज्यांनी Mikrotik कनेक्ट केले त्यांच्यासाठी कोणताही फोन स्वयं-अभ्यासासाठी घाबरणार नाही.
तत्त्वानुसार, आम्ही चाचणी केलेले फ्रीक्स, आधीच उत्पादनात वापरले जाऊ शकतात, परंतु यासाठी तुम्हाला सुरक्षा, SSL कॉन्फिगर करणे आवश्यक आहे, तुम्हाला रीसेट केल्यानंतर ऑटोकॉन्फिगरेशनसाठी मायक्रोटिक्स कॉन्फिगर करणे आवश्यक आहे, तुम्हाला युनिट प्रकारची योग्य जोडणी डीबग करणे आवश्यक आहे, डिससेम्बल करणे आवश्यक आहे. वेबसेवा आणि फ्यूजन शेलचे काम आणि बरेच काही. प्रयत्न करा, शोध लावा आणि सिक्वेल लिहा!
प्रत्येकजण, आपले लक्ष दिल्याबद्दल धन्यवाद! दुरुस्त्या आणि टिप्पण्यांबद्दल मला आनंद होईल!
वापरलेली सामग्री आणि उपयुक्त लिंक्सची यादी:
स्त्रोत: www.habr.com