આ લેખમાં, હું એક અદ્ભુત પ્રોજેક્ટ માટે ટેસ્ટ સર્વર ઇન્સ્ટોલ કરવાની પ્રક્રિયાને પગલું દ્વારા વર્ણવવાનો પ્રયાસ કરીશ.
લેખનો હેતુ સાથીદારોને સ્વ-લિખિત સ્ક્રિપ્ટ, ડ્યૂડ, એન્સિબલ, વગેરેના સ્વરૂપમાં ભયંકર રેક્સ અને ક્રેચનો ઉપયોગ કરીને નેટવર્ક ઉપકરણોનું સંચાલન કરવાનું છોડી દેવા માટે પ્રોત્સાહિત કરવાનો છે. અને આ પ્રસંગે ફટાકડા ફોડવા અને સામૂહિક આનંદમાં ચોરસ
0. પસંદગી
શા માટે ફ્રીક્સ અને જીની-એસીનો ઉલ્લેખ નથી
કારણ કે mikrotik સાથે genie-acs અનુસાર સ્પેનિયાર્ડ્સ દ્વારા પ્રકાશનો છે. આ રહ્યા તેઓ
1. ફ્રીએક્સ ઇન્સ્ટોલ કરો
અમે તેને 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
સ્ક્રિપ્ટ પૂર્ણ થતાંની સાથે જ તમે એડમિન/ફ્રીએક્સ ઓળખપત્રો સાથે મશીનના IP દ્વારા વેબ ઈન્ટરફેસમાં તરત જ પ્રવેશી શકો છો.
આ એક સરસ ન્યૂનતમ ઇન્ટરફેસ છે, અને બધું કેટલું સરસ અને ઝડપી બન્યું
2. ફ્રીએક્સનું પ્રારંભિક સેટઅપ
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.
ACS URL: http://10.110.0.109/tr069/prov
(તમારા IP સાથે બદલો)
વપરાશકર્તા નામ: 9249094C26CB (સિસ્ટમ>રાઉટરબોર્ડ પરથી સીરીયલ નંબરની નકલ કરો)
પાસવર્ડ: 123456 (શોધ માટે જરૂરી નથી, પરંતુ જરૂરી)
અમે સામયિક માહિતી અંતરાલને બદલતા નથી. અમે અમારા ACS દ્વારા આ સેટિંગ જારી કરીશું
નીચે કનેક્શનના રિમોટ પ્રારંભ માટે સેટિંગ્સ છે, પરંતુ હું આ સાથે કામ કરવા માટે મિક્રોટિક મેળવી શક્યો નથી. જોકે દૂરસ્થ વિનંતી ફોન સાથે બોક્સની બહાર કામ કરે છે. અમે તેને આકૃતિ પડશે.
લાગુ કરો બટન પર ક્લિક કર્યા પછી, ટર્મિનલમાં ડેટાની આપ-લે કરવામાં આવશે, અને ફ્રીએક્સ વેબ ઈન્ટરફેસમાં તમે આપમેળે બનાવેલ એકમ પ્રકાર “hAPaclite” સાથે અમારા રાઉટરને જોઈ શકશો.
રાઉટર જોડાયેલ છે. તમે આપમેળે બનાવેલ એકમ પ્રકારને જોઈ શકો છો. ઓપનિંગ Easy Provisioning > Unit Type > Unit Type Overview > hAPaclite
. ત્યાં શું નથી! 928 જેટલા પરિમાણો (મેં શેલમાં જોયું). ભલે તે ઘણું હોય કે થોડું, અમે તેને પછીથી શોધીશું, પરંતુ હમણાં માટે અમે ફક્ત એક ઝડપી નજર નાખીશું. આ એકમ પ્રકારનો અર્થ છે. આ કી સાથે સમર્થિત પરિમાણોની સૂચિ છે પરંતુ કોઈ મૂલ્ય નથી. મૂલ્યો નીચેના સ્તરોમાં સેટ કરેલ છે - પ્રોફાઇલ્સ અને એકમો.
4. મિક્રોટિકને ગોઠવો
ડાઉનલોડ કરવાનો સમય આવી ગયો છે
અને આપણે પોતે, વેબ ઈન્ટરફેસમાં, અમારા યુનિટની બાજુમાં આવેલી પેન્સિલ પર ક્લિક કરીએ છીએ અને યુનિટ કન્ફિગરેશન મોડ પર જઈએ છીએ. તે આના જેવું દેખાય છે:
ચાલો સંક્ષિપ્તમાં જોઈએ કે આ પૃષ્ઠ પર શું રસપ્રદ છે:
એકમ રૂપરેખાંકન બ્લોક
- પ્રોફાઇલ: આ એકમ પ્રકારની અંદરની પ્રોફાઇલ છે. વંશવેલો આ પ્રમાણે છે:
UnitType > Profile > Unit
. એટલે કે, અમે બનાવી શકીએ છીએ, ઉદાહરણ તરીકે, પ્રોફાઇલ્સhAPaclite > hotspot
иhAPaclite > branch
, પરંતુ ઉપકરણ મોડેલની અંદર
જોગવાઈ બ્લોક બટનો સાથે
ટૂલટિપ્સ સંકેત આપે છે કે પ્રોવિઝનિંગ બ્લોકમાંના બધા બટનો ConnectionRequestURL દ્વારા રૂપરેખાંકનને તરત જ લાગુ કરી શકે છે. પરંતુ, જેમ મેં ઉપર કહ્યું તેમ, આ કામ કરતું નથી, તેથી બટનો દબાવ્યા પછી તમારે જોગવાઈને મેન્યુઅલી શરૂ કરવા માટે mikrotik પર tr-069 ક્લાયંટને ફરીથી પ્રારંભ કરવાની જરૂર પડશે.
- ફ્રીક્વન્સી/સ્પ્રેડ: સર્વર અને કોમ્યુનિકેશન ચેનલો પરના ભારને ઘટાડવા માટે અઠવાડિયામાં કેટલી વાર ગોઠવણી ±% પહોંચાડવી. મૂળભૂત રીતે તે 7/20 છે, એટલે કે. દરરોજ ± 20% અને સંકેત કે તે સેકંડમાં કેવી રીતે છે. હજી સુધી ડિલિવરીની આવર્તન બદલવાનો કોઈ અર્થ નથી, કારણ કે... લોગમાં વધારાનો અવાજ હશે અને સેટિંગ્સ હંમેશા અપેક્ષા મુજબ લાગુ થશે નહીં
જોગવાઈ ઇતિહાસ બ્લોક (છેલ્લા 48 કલાક)
- દેખાવમાં, વાર્તા એક વાર્તા જેવી જ છે, પરંતુ શીર્ષક પર ક્લિક કરવાથી તમને regexp અને ગુડીઝ સાથે અનુકૂળ ડેટાબેઝ શોધ સાધન પર લઈ જવામાં આવશે.
પરિમાણો બ્લોક
સૌથી મોટો અને સૌથી મહત્વપૂર્ણ બ્લોક, જ્યાં, હકીકતમાં, આપેલ એકમ માટેના પરિમાણો સેટ અને વાંચવામાં આવે છે. હવે આપણે ફક્ત સૌથી મહત્વપૂર્ણ સિસ્ટમ પરિમાણો જોઈએ છીએ, જેના વિના એકમ સાથે ACS કાર્ય અશક્ય છે. પરંતુ અમને યાદ છે કે અમારા એકમ પ્રકારમાં અમારી પાસે તે છે - 928. ચાલો બધા અર્થો જોઈએ અને નક્કી કરીએ કે દરેક વ્યક્તિ મિક્રોટિક સાથે શું ખાય છે.
4.1 પરિમાણો વાંચવું
જોગવાઈ બ્લોકમાં, બધા વાંચો બટનને ક્લિક કરો. બ્લોકમાં લાલ શિલાલેખ છે. જમણી બાજુએ એક કૉલમ દેખાશે CPE (વર્તમાન) મૂલ્ય. સિસ્ટમ પરિમાણોમાં, ProvisioningMode READALL માં બદલાઈ ગયું છે.
અને... System.X_FREEACS-COM.IM.Message માં સંદેશ સિવાય કંઈ થશે નહીં Kick failed at...
.
TR-069 ક્લાયંટને પુનઃપ્રારંભ કરો અથવા રાઉટરને રીબૂટ કરો અને બ્રાઉઝર પેજને રિફ્રેશ કરવાનું ચાલુ રાખો જ્યાં સુધી તમને ખુશખુશાલ ગ્રે લંબચોરસમાં જમણી બાજુના પરિમાણો ન મળે.
જો કોઈ વૃદ્ધ વાઈનનો ચૂસકો લેવા માંગે છે, તો આ મોડને મેન્યુઅલમાં 10.2 ઈન્સ્પેક્શન મોડ તરીકે વર્ણવવામાં આવ્યું છે. તે ચાલુ થાય છે અને થોડી અલગ રીતે કાર્ય કરે છે, પરંતુ સારને ખૂબ સારી રીતે વર્ણવેલ છે
READALL મોડ 15 મિનિટ પછી બંધ થઈ જશે, અને અમે અહીં શું ઉપયોગી છે તે શોધવાનો પ્રયત્ન કરીશું અને જ્યારે આપણે આ મોડમાં હોઈએ ત્યારે "ફ્લાય પર" શું સુધારી શકાય છે.
તમે IP એડ્રેસ બદલી શકો છો, ઇન્ટરફેસને સક્ષમ/અક્ષમ કરી શકો છો, ફાયરવોલ નિયમો, જેમાં ટિપ્પણીઓ હોય છે (અન્યથા તે સંપૂર્ણ ગડબડ છે), Wi-Fi વગેરે.
એટલે કે, માત્ર TR-069 નો ઉપયોગ કરીને મિક્રોટિકને સમજદારીપૂર્વક ગોઠવવાનું હજી શક્ય નથી. પરંતુ તમે તેને સારી રીતે મોનિટર કરી શકો છો. ઇન્ટરફેસ અને તેમની સ્થિતિ, ફ્રી મેમરી વગેરેના આંકડા ઉપલબ્ધ છે.
4.2 વિતરિત પરિમાણો
ચાલો હવે "કુદરતી" રીતે tr-069 દ્વારા રાઉટર પર પરિમાણો પહોંચાડવાનો પ્રયાસ કરીએ. પ્રથમ ભોગ Device.DeviceInfo.X_MIKROTIK_SystemIdentity હશે. અમે તેને બધા એકમના પરિમાણોમાં શોધીએ છીએ. જેમ તમે જોઈ શકો છો, તે ઉલ્લેખિત નથી. આનો અર્થ એ છે કે કોઈપણ એકમ પોતે કોઈપણ ઓળખ ધરાવી શકે છે. આ સહન કરવા માટે પૂરતી!
બનાવો કૉલમમાં ચેકબોક્સ પર ક્લિક કરો, Mr.White નામ સેટ કરો અને અપડેટ પેરામીટર્સ બટન પર ક્લિક કરો. તમે પહેલેથી જ અનુમાન લગાવ્યું છે કે આગળ શું થશે. હેડક્વાર્ટર સાથેના આગામી સંચાર સત્ર દરમિયાન, રાઉટરે તેની ઓળખ બદલવી પડશે.
પરંતુ આ આપણા માટે પૂરતું નથી. ઇચ્છિત એકમની શોધ કરતી વખતે ઓળખ જેવા પરિમાણ હંમેશા હાથમાં રાખવું સારું છે. પેરામીટર નામ પર ક્લિક કરો અને ડિસ્પ્લે(ડી) અને સર્ચેબલ (એસ) ચેકબોક્સ ચેક કરો. પેરામીટર કી આરડબ્લ્યુએસડીમાં બદલાય છે (યાદ રાખો, નામો અને ચાવીઓ ઉચ્ચતમ એકમ પ્રકાર સ્તર પર સેટ છે)
મૂલ્ય હવે માત્ર સામાન્ય શોધ સૂચિમાં જ પ્રદર્શિત થતું નથી, પરંતુ તે શોધ માટે પણ ઉપલબ્ધ છે 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
.
પરંતુ હવે આપણા માટે જે ખુલી રહ્યું છે તે એકમ પ્રકારનું છે, એટલે કે. વૈશ્વિક સ્તરે તમામ HAP એસી લાઇટ રાઉટર માટે, તે બ્રાન્ચ રાઉટર, હોટસ્પોટ અથવા કેપ્સમેન હોય. અમને હજુ સુધી આવા ઉચ્ચ સ્તરની જરૂર નથી, તેથી સ્ક્રિપ્ટ્સ અને ફાઇલો સાથે કામ કરતા પહેલા, આપણે પ્રોફાઇલ બનાવવી જોઈએ. તમે આને ઉપકરણની "ફરજ" કહી શકો છો.
ચાલો આપણા બાળકને ટાઈમ સર્વર બનાવીએ. અલગ સૉફ્ટવેર પૅકેજ અને થોડી સંખ્યામાં પરિમાણો સાથે યોગ્ય સ્થિતિ. ચાલો જઈએ Easy Provisioning > Profile > Create Profile
અને યુનિટ પ્રકાર: hAPaclite માં પ્રોફાઇલ બનાવો ટાઈમસર્વર. અમારી પાસે ડિફૉલ્ટ પ્રોફાઇલમાં કોઈ પરિમાણો નથી, તેથી કૉપિ કરવા માટે કંઈ નથી આનાથી પરિમાણો કૉપિ કરો: "કૉપિ કરશો નહીં..."
અહીં હજી સુધી કોઈ પરિમાણો નથી, પરંતુ તે સેટ કરવાનું શક્ય બનશે કે જેને આપણે પછીથી અમારા સમય સર્વર્સ પર જોવા માંગીએ છીએ, hAPaclite થી એકસાથે કોબલ્ડ. ઉદાહરણ તરીકે, NTP સર્વરના સામાન્ય સરનામાં.
ચાલો એકમ રૂપરેખાંકન પર જઈએ અને તેને ટાઇમસર્વર પ્રોફાઇલમાં ખસેડીએ
અમે છેલ્લે જઈ રહ્યા છીએ Files & Scripts
, સ્ક્રિપ્ટો બનાવો, અને અહીં આશ્ચર્યજનક રીતે અનુકૂળ બન અમારી રાહ જોઈ રહ્યા છે.
એકમ પર સ્ક્રિપ્ટ ચલાવવા માટે, આપણે પસંદ કરવાની જરૂર છે પ્રકાર:TR069_SCRIPT а નામ и લક્ષ્ય નામ એક્સ્ટેંશન હોવું આવશ્યક છે .alter
તે જ સમયે, સ્ક્રિપ્ટ્સ માટે, સોફ્ટવેરથી વિપરીત, તમે કાં તો તૈયાર ફાઇલ ડાઉનલોડ કરી શકો છો અથવા તેને ફીલ્ડમાં લખી/સંપાદિત કરી શકો છો. સામગ્રી ચાલો તેને ત્યાં જ લખવાનો પ્રયત્ન કરીએ.
અને જેથી તમે તરત જ પરિણામ જોઈ શકો, ચાલો ether1 પર રાઉટરમાં vlan ઉમેરીએ
/interface vlan
add interface=ether1 name=vlan1 vlan-id=1
અંદર ચલાવો, દબાવો અપલોડ કરો અને તમે પૂર્ણ કરી લીધું. અમારી સ્ક્રિપ્ટ vlan1.alter
પાંખોમાં રાહ જોવી.
સારું, ચાલો જઈએ? ના. અમારે અમારી પ્રોફાઇલ માટે એક જૂથ ઉમેરવાની પણ જરૂર છે. જૂથો સાધનસામગ્રીના વંશવેલોમાં સમાવિષ્ટ નથી, પરંતુ UnitType અથવા પ્રોફાઇલમાં એકમો શોધવા માટે જરૂરી છે અને એડવાન્સ્ડ પ્રોવિઝનિંગ દ્વારા સ્ક્રિપ્ટો ચલાવવા માટે જરૂરી છે. સામાન્ય રીતે, જૂથો સ્થાનો સાથે સંકળાયેલા હોય છે અને નેસ્ટેડ સ્ટ્રક્ચર ધરાવે છે. ચાલો એક જૂથ રશિયા બનાવીએ.
શું તમે કલ્પના કરી શકો છો કે અમે ફક્ત "hAPaclite પરના વિશ્વના તમામ સમયના સર્વર્સ" થી "hAPaclite પર રશિયામાં તમામ સમયના સર્વર્સ" સુધી શોધને સંકુચિત કરી શક્યા છીએ. જૂથો સાથે હજી પણ રસપ્રદ વસ્તુઓનો વિશાળ સ્તર છે, પરંતુ અમારી પાસે સમય નથી. ચાલો સ્ક્રિપ્ટ્સ પર જઈએ.
Advanced Provisioning > Job > Create Job
છેવટે, અમે અદ્યતન મોડમાં હોવાથી, અહીં તમે કાર્ય શરૂ કરવા, ભૂલો, પુનરાવર્તનો અને સમયસમાપ્તિના કિસ્સામાં વર્તન માટે વિવિધ શરતોનો સમૂહ સ્પષ્ટ કરી શકો છો. હું આ બધું મેન્યુઅલમાં વાંચવાની અથવા તેને ઉત્પાદનમાં અમલમાં મૂકતી વખતે પછીથી ચર્ચા કરવાની ભલામણ કરું છું. હમણાં માટે, અમે સ્ટોપ નિયમોમાં ફક્ત n1 મૂકીશું જેથી અમારા 1 લી યુનિટ પર કાર્ય પૂર્ણ થતાંની સાથે જ બંધ થઈ જશે.
અમે જરૂરી માહિતી ભરીએ છીએ, અને જે બાકી છે તે તેને લોન્ચ કરવાનું છે!
START દબાવો અને રાહ જુઓ. હવે નબળી ડિબગ કરેલ સ્ક્રિપ્ટ દ્વારા માર્યા ગયેલા ઉપકરણોનું કાઉન્ટર ઝડપથી ચાલશે! અલબત્ત નહીં. આવા કાર્યોમાં લાંબો સમય લાગે છે, અને આ સ્ક્રિપ્ટ્સ, જવાબો, વગેરેથી તેમનો તફાવત છે. એકમો પોતે શેડ્યૂલ પર કાર્યો માટે અરજી કરે છે અથવા જેમ તે નેટવર્ક પર દેખાય છે, ACS એ ટ્રેક રાખે છે કે કયા એકમોએ પહેલાથી જ કાર્યો પ્રાપ્ત કર્યા છે, અને તેઓએ કેવી રીતે પૂર્ણ કર્યા છે, અને તેને એકમના પરિમાણોમાં રેકોર્ડ કરે છે. અમારા ગ્રુપમાં 1 યુનિટ છે, અને જો તેમાંથી 1001 હોય, તો એડમિન આ કાર્ય શરૂ કરશે અને માછલી પકડવા જશે
ચલ. રાઉટર રીબુટ કરો અથવા TR-069 ક્લાયંટને પુનઃપ્રારંભ કરો. બધું સરળતાથી ચાલવું જોઈએ અને Mr.White ને એક નવું vlan પ્રાપ્ત થશે. અને અમારું સ્ટોપ રૂલ ટાસ્ક PAUSED સ્ટેટસ પર સ્વિચ કરશે. એટલે કે, તે હજુ પણ પુનઃપ્રારંભ અથવા બદલી શકાય છે. જો તમે FINISH પર ક્લિક કરો છો, તો કાર્ય આર્કાઇવ કરવામાં આવશે
4.4 સોફ્ટવેર અપડેટ કરવું
આ એક ખૂબ જ મહત્વપૂર્ણ મુદ્દો છે, કારણ કે Mikrotik ફર્મવેર મોડ્યુલર છે, પરંતુ મોડ્યુલો ઉમેરવાથી ઉપકરણના એકંદર ફર્મવેર સંસ્કરણમાં ફેરફાર થતો નથી. અમારું ACS સામાન્ય છે અને તેની આદત નથી.
હવે અમે તેને ઝડપી અને ગંદી શૈલીમાં કરીશું અને NTP મોડ્યુલને સામાન્ય ફર્મવેરમાં તરત જ દબાણ કરીશું, પરંતુ ઉપકરણ પર સંસ્કરણ અપડેટ થતાંની સાથે જ અમે તે જ રીતે બીજું મોડ્યુલ ઉમેરી શકીશું નહીં.
ઉત્પાદનમાં, આવી યુક્તિનો ઉપયોગ ન કરવો તે વધુ સારું છે, અને ફક્ત સ્ક્રિપ્ટનો ઉપયોગ કરીને એકમ પ્રકાર માટે વૈકલ્પિક મોડ્યુલો ઇન્સ્ટોલ કરો.
તેથી, આપણે જે પ્રથમ વસ્તુ કરવાની જરૂર છે તે જરૂરી સંસ્કરણો અને આર્કિટેક્ચરના સોફ્ટવેર પેકેજો તૈયાર કરવા અને તેમને કેટલાક સુલભ વેબ સર્વર પર મૂકવાની છે. પરીક્ષણ માટે, અમારા શ્રી વ્હાઇટ સુધી પહોંચી શકે તે કોઈપણ વ્યક્તિ પરીક્ષણ કરશે, પરંતુ ઉત્પાદન માટે જરૂરી સૉફ્ટવેરના ઑટો-અપડેટિંગ મિરરને એસેમ્બલ કરવું વધુ સારું છે, જે વેબ પર મૂકવા માટે ડરામણી નથી.
મહત્વપૂર્ણ! તમારા અપડેટ્સમાં હંમેશા tr-069client પેકેજ શામેલ કરવાનું ભૂલશો નહીં!
જેમ જેમ તે બહાર આવ્યું છે, પેકેટોના માર્ગની લંબાઈ ખૂબ જ મહત્વપૂર્ણ છે! જ્યારે હું કંઈક ઉપયોગ કરવાનો પ્રયાસ કરું છું http://192.168.0.237/routeros/stable/mipsbe/routeros-mipsbe-6.45.6.npk
, mikrotik એક સંસાધન સાથે ચક્રીય જોડાણમાં આવી ગયું, જે tr-069 લોગમાં વારંવાર TRANSFERCOMPLETE મોકલી રહ્યું છે. અને મેં શું ખોટું હતું તે શોધવાનો પ્રયાસ કરવા માટે કેટલાક ચેતા કોષો ખર્ચ્યા. તેથી, જ્યાં સુધી આપણે શોધીએ ત્યાં સુધી ચાલો તેને મૂળમાં મૂકીએ
તેથી અમારી પાસે ત્રણ એનપીકે ફાઇલો http દ્વારા ઉપલબ્ધ હોવી જોઈએ. તે મારા માટે આના જેવું બહાર આવ્યું
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
હવે આને FileType = “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 ફોનના કનેક્શનનું વર્ણન કરવા માંગતો હતો, અને જ્યારે tr-069 સરળતાથી અને વિના પ્રયાસે કામ કરે છે ત્યારે તે કેટલું સરસ હોઈ શકે છે તે સમજાવવા માટે તેના ઉદાહરણનો ઉપયોગ કરવા માંગતો હતો. પરંતુ પછી, જેમ જેમ હું આગળ વધતો ગયો અને સામગ્રીમાં ખોદતો ગયો, મેં વિચાર્યું કે જેઓ મિક્રોટિકને જોડે છે તેમના માટે સ્વતંત્ર અભ્યાસ માટે કોઈ ફોન ડરામણી નહીં હોય.
સૈદ્ધાંતિક રીતે, ફ્રીએક્સ, જે અમે પરીક્ષણ કર્યું છે, તેનો ઉપયોગ પહેલાથી જ ઉત્પાદનમાં થઈ શકે છે, પરંતુ આ માટે તમારે સુરક્ષા, SSL ને ગોઠવવાની જરૂર છે, તમારે રીસેટ કર્યા પછી સ્વતઃ-રૂપરેખાંકન માટે Mikrotik રૂપરેખાંકિત કરવાની જરૂર છે, તમારે એકમ પ્રકારનો યોગ્ય ઉમેરો ડીબગ કરવાની જરૂર છે, વેબસેવાઓ અને ફ્યુઝન શેલના કાર્યનું વિશ્લેષણ કરો અને ઘણું બધું. પ્રયાસ કરો, શોધ કરો અને સિક્વલ લખો!
દરેક વ્યક્તિ, તમારા ધ્યાન બદલ આભાર! મને સુધારાઓ અને ટિપ્પણીઓ જોઈને આનંદ થશે!
વપરાયેલી અને ઉપયોગી લિંક્સની સૂચિ:
સોર્સ: www.habr.com