ਇਸ ਲੇਖ ਵਿੱਚ, ਮੈਂ ਇੱਕ ਸ਼ਾਨਦਾਰ ਪ੍ਰੋਜੈਕਟ ਲਈ ਇੱਕ ਟੈਸਟ ਸਰਵਰ ਸਥਾਪਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਦਮ ਦਰ ਕਦਮ ਵਰਣਨ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗਾ
ਲੇਖ ਦਾ ਉਦੇਸ਼ ਸਹਿਕਰਮੀਆਂ ਨੂੰ ਸਵੈ-ਲਿਖਤ ਸਕ੍ਰਿਪਟਾਂ, ਡੂਡ, ਐਂਸੀਬਲ, ਆਦਿ ਦੇ ਰੂਪ ਵਿੱਚ ਭਿਆਨਕ ਰੇਕ ਅਤੇ ਬੈਸਾਖੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਨੈਟਵਰਕ ਡਿਵਾਈਸਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਛੱਡਣ ਲਈ ਉਤਸ਼ਾਹਿਤ ਕਰਨਾ ਹੈ ਅਤੇ, ਇਸ ਮੌਕੇ 'ਤੇ, ਆਤਿਸ਼ਬਾਜ਼ੀ ਅਤੇ ਸਮੂਹਿਕ ਅਨੰਦ ਦਾ ਕਾਰਨ ਬਣਨਾ ਹੈ। ਵਰਗ
0. ਚੋਣ
ਫ੍ਰੀਐਕਸ ਅਤੇ ਜਿਨੀ-ਏਸੀਜ਼ ਦਾ ਜ਼ਿਕਰ ਕਿਉਂ ਨਹੀਂ ਕੀਤਾ ਗਿਆ
ਕਿਉਂਕਿ ਮਿਕਰੋਟਿਕ ਦੇ ਨਾਲ ਜੀਨੀ-ਐਕਸ ਦੇ ਅਨੁਸਾਰ ਸਪੈਨਿਸ਼ ਦੁਆਰਾ ਪ੍ਰਕਾਸ਼ਨ ਹਨ. ਉਹ ਇੱਥੇ ਹਨ
1. freeacs ਇੰਸਟਾਲ ਕਰੋ
ਅਸੀਂ ਇਸਨੂੰ 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. ਫ੍ਰੀਐਕਸ ਦਾ ਸ਼ੁਰੂਆਤੀ ਸੈੱਟਅੱਪ
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 ਨੂੰ ਇੱਕ ਘੱਟੋ-ਘੱਟ ਕਾਰਜਸ਼ੀਲ ਸੰਰਚਨਾ ਵਿੱਚ ਦਸਤੀ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਜੋ ਉਹ ਪੈਰਾਮੀਟਰ ਜੋ ਤੁਸੀਂ ਭਵਿੱਖ ਵਿੱਚ ਸੰਰਚਿਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਖਾਲੀ ਨਾ ਹੋਣ। ਰਾਊਟਰ ਲਈ, ਘੱਟੋ-ਘੱਟ ਜੋ ਤੁਸੀਂ ਕਰ ਸਕਦੇ ਹੋ ਉਹ ਹੈ ਈਥਰ1 'ਤੇ dhcp ਕਲਾਇੰਟ ਨੂੰ ਸਮਰੱਥ ਕਰਨਾ, tr-069client ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ ਅਤੇ ਪਾਸਵਰਡ ਸੈੱਟ ਕਰਨਾ।
3. ਮਾਈਕਰੋਟਿਕ ਨਾਲ ਜੁੜੋ
ਇਹ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਲੌਗਇਨ ਦੇ ਤੌਰ 'ਤੇ ਇੱਕ ਵੈਧ ਸੀਰੀਅਲ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਰੀਆਂ ਇਕਾਈਆਂ ਨੂੰ ਜੋੜਿਆ ਜਾਵੇ। ਫਿਰ ਲੌਗਸ ਵਿੱਚ ਤੁਹਾਡੇ ਲਈ ਸਭ ਕੁਝ ਸਪੱਸ਼ਟ ਹੋ ਜਾਵੇਗਾ. ਕੋਈ 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 ਰਾਹੀਂ ਜਾਰੀ ਕਰਾਂਗੇ
ਹੇਠਾਂ ਕੁਨੈਕਸ਼ਨ ਦੀ ਰਿਮੋਟ ਸ਼ੁਰੂਆਤ ਲਈ ਸੈਟਿੰਗਾਂ ਹਨ, ਪਰ ਮੈਂ ਇਸ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਮਾਈਕਰੋਟਿਕ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰ ਸਕਿਆ। ਹਾਲਾਂਕਿ ਰਿਮੋਟ ਬੇਨਤੀ ਫੋਨਾਂ ਦੇ ਨਾਲ ਬਾਕਸ ਤੋਂ ਬਾਹਰ ਕੰਮ ਕਰਦੀ ਹੈ। ਸਾਨੂੰ ਇਸਦਾ ਪਤਾ ਲਗਾਉਣਾ ਹੋਵੇਗਾ।
ਲਾਗੂ ਕਰੋ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਟਰਮੀਨਲ ਵਿੱਚ ਡੇਟਾ ਦਾ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਵੇਗਾ, ਅਤੇ Freeacs ਵੈੱਬ ਇੰਟਰਫੇਸ ਵਿੱਚ ਤੁਸੀਂ ਸਾਡੇ ਰਾਊਟਰ ਨੂੰ ਆਟੋਮੈਟਿਕਲੀ ਬਣੀ ਯੂਨਿਟ ਟਾਈਪ "hAPaclite" ਨਾਲ ਦੇਖ ਸਕੋਗੇ।
ਰਾਊਟਰ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਤੁਸੀਂ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਬਣਾਈ ਗਈ ਯੂਨਿਟ ਦੀ ਕਿਸਮ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ। ਖੁੱਲ ਰਿਹਾ ਹੈ Easy Provisioning > Unit Type > Unit Type Overview > hAPaclite
. ਉੱਥੇ ਕੀ ਨਹੀਂ ਹੈ! ਜਿੰਨੇ 928 ਪੈਰਾਮੀਟਰ (ਮੈਂ ਸ਼ੈੱਲ ਵਿੱਚ ਦੇਖਿਆ). ਭਾਵੇਂ ਇਹ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੈ ਜਾਂ ਥੋੜਾ, ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਇਸਦਾ ਪਤਾ ਲਗਾਵਾਂਗੇ, ਪਰ ਫਿਲਹਾਲ ਅਸੀਂ ਇੱਕ ਝਾਤ ਮਾਰਾਂਗੇ। ਯੂਨਿਟ ਟਾਈਪ ਦਾ ਮਤਲਬ ਇਹ ਹੈ। ਇਹ ਕੁੰਜੀਆਂ ਦੇ ਨਾਲ ਸਮਰਥਿਤ ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਸੂਚੀ ਹੈ ਪਰ ਕੋਈ ਮੁੱਲ ਨਹੀਂ ਹੈ। ਮੁੱਲ ਹੇਠਾਂ ਦਿੱਤੇ ਪੱਧਰਾਂ ਵਿੱਚ ਸੈੱਟ ਕੀਤੇ ਗਏ ਹਨ - ਪ੍ਰੋਫਾਈਲਾਂ ਅਤੇ ਇਕਾਈਆਂ।
4. ਮਿਕਰੋਟਿਕ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ
ਇਹ ਡਾਊਨਲੋਡ ਕਰਨ ਦਾ ਸਮਾਂ ਹੈ
ਅਤੇ ਅਸੀਂ ਖੁਦ, ਵੈੱਬ ਇੰਟਰਫੇਸ ਵਿੱਚ, ਸਾਡੀ ਯੂਨਿਟ ਦੇ ਅੱਗੇ ਪੈਨਸਿਲ 'ਤੇ ਕਲਿੱਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਯੂਨਿਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਮੋਡ 'ਤੇ ਜਾਂਦੇ ਹਾਂ। ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ:
ਆਓ ਸੰਖੇਪ ਵਿੱਚ ਦੇਖੀਏ ਕਿ ਇਸ ਪੰਨੇ 'ਤੇ ਕੀ ਦਿਲਚਸਪ ਹੈ:
ਯੂਨਿਟ ਸੰਰਚਨਾ ਬਲਾਕ
- ਪ੍ਰੋਫਾਈਲ: ਇਹ ਯੂਨਿਟ ਕਿਸਮ ਦੇ ਅੰਦਰ ਪ੍ਰੋਫਾਈਲ ਹੈ। ਲੜੀ ਇਸ ਤਰ੍ਹਾਂ ਹੈ:
UnitType > Profile > Unit
. ਭਾਵ, ਅਸੀਂ ਬਣਾ ਸਕਦੇ ਹਾਂ, ਉਦਾਹਰਨ ਲਈ, ਪ੍ਰੋਫਾਈਲhAPaclite > hotspot
иhAPaclite > branch
, ਪਰ ਡਿਵਾਈਸ ਮਾਡਲ ਦੇ ਅੰਦਰ
ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਬਲਾਕ ਬਟਨ ਦੇ ਨਾਲ
ਟੂਲਟਿਪਸ ਸੰਕੇਤ ਦਿੰਦੇ ਹਨ ਕਿ ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਬਲਾਕ ਵਿੱਚ ਸਾਰੇ ਬਟਨ ਤੁਰੰਤ ConnectionRequestURL ਦੁਆਰਾ ਸੰਰਚਨਾ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ। ਪਰ, ਜਿਵੇਂ ਕਿ ਮੈਂ ਉੱਪਰ ਕਿਹਾ ਹੈ, ਇਹ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਬਟਨ ਦਬਾਉਣ ਤੋਂ ਬਾਅਦ ਤੁਹਾਨੂੰ ਪ੍ਰਬੰਧ ਨੂੰ ਹੱਥੀਂ ਸ਼ੁਰੂ ਕਰਨ ਲਈ mikrotik 'ਤੇ tr-069 ਕਲਾਇੰਟ ਨੂੰ ਮੁੜ ਚਾਲੂ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ।
- ਬਾਰੰਬਾਰਤਾ/ਸਪ੍ਰੇਡ: ਸਰਵਰ ਅਤੇ ਸੰਚਾਰ ਚੈਨਲਾਂ 'ਤੇ ਲੋਡ ਨੂੰ ਘਟਾਉਣ ਲਈ ਸੰਰਚਨਾ ±% ਪ੍ਰਦਾਨ ਕਰਨ ਲਈ ਹਫ਼ਤੇ ਵਿੱਚ ਕਿੰਨੀ ਵਾਰ। ਮੂਲ ਰੂਪ ਵਿੱਚ ਇਹ 7/20 ਹੈ, i.e. ਹਰ ਦਿਨ ± 20% ਅਤੇ ਇੱਕ ਸੰਕੇਤ ਕਿ ਇਹ ਸਕਿੰਟਾਂ ਵਿੱਚ ਕਿਵੇਂ ਹੈ। ਡਿਲੀਵਰੀ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਬਦਲਣ ਦਾ ਅਜੇ ਕੋਈ ਮਤਲਬ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ... ਲੌਗਸ ਵਿੱਚ ਵਾਧੂ ਸ਼ੋਰ ਹੋਵੇਗਾ ਅਤੇ ਸੈਟਿੰਗਾਂ ਹਮੇਸ਼ਾ ਉਮੀਦ ਅਨੁਸਾਰ ਲਾਗੂ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾਣਗੀਆਂ
ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਇਤਿਹਾਸ ਬਲਾਕ (ਪਿਛਲੇ 48 ਘੰਟੇ)
- ਦਿੱਖ ਵਿੱਚ, ਕਹਾਣੀ ਬਿਲਕੁਲ ਇੱਕ ਕਹਾਣੀ ਦੀ ਤਰ੍ਹਾਂ ਹੈ, ਪਰ ਸਿਰਲੇਖ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਨਾਲ ਤੁਹਾਨੂੰ ਇੱਕ ਸੁਵਿਧਾਜਨਕ ਡੇਟਾਬੇਸ ਖੋਜ ਟੂਲ 'ਤੇ ਲਿਜਾਇਆ ਜਾਵੇਗਾ, ਜਿਸ ਵਿੱਚ regexp ਅਤੇ ਗੁਡੀਜ਼ ਹਨ।
ਪੈਰਾਮੀਟਰ ਬਲਾਕ
ਸਭ ਤੋਂ ਵੱਡਾ ਅਤੇ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਬਲਾਕ, ਜਿੱਥੇ, ਅਸਲ ਵਿੱਚ, ਇੱਕ ਦਿੱਤੇ ਯੂਨਿਟ ਲਈ ਮਾਪਦੰਡ ਸੈੱਟ ਅਤੇ ਪੜ੍ਹੇ ਜਾਂਦੇ ਹਨ। ਹੁਣ ਅਸੀਂ ਸਿਰਫ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਸਿਸਟਮ ਪੈਰਾਮੀਟਰ ਦੇਖਦੇ ਹਾਂ, ਜਿਸ ਤੋਂ ਬਿਨਾਂ ਏਸੀਐਸ ਯੂਨਿਟ ਨਾਲ ਕੰਮ ਕਰਨਾ ਅਸੰਭਵ ਹੈ. ਪਰ ਸਾਨੂੰ ਯਾਦ ਹੈ ਕਿ ਸਾਡੇ ਯੂਨਿਟ ਕਿਸਮ ਵਿੱਚ ਸਾਡੇ ਕੋਲ ਉਹ ਹਨ - 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 ਹੋਵੇਗਾ। ਅਸੀਂ ਇਸਨੂੰ ਆਲ ਯੂਨਿਟ ਦੇ ਪੈਰਾਮੀਟਰਾਂ ਵਿੱਚ ਲੱਭਦੇ ਹਾਂ। ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਇਹ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ. ਇਸ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕੋਈ ਵੀ ਇਕਾਈ ਆਪਣੇ ਆਪ ਵਿਚ ਕੋਈ ਪਛਾਣ ਰੱਖ ਸਕਦੀ ਹੈ। ਇਸ ਨੂੰ ਬਰਦਾਸ਼ਤ ਕਰਨਾ ਕਾਫ਼ੀ ਹੈ!
ਬਣਾਓ ਕਾਲਮ ਵਿੱਚ ਚੈੱਕਬਾਕਸ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਮਿਸਟਰ ਵ੍ਹਾਈਟ ਨਾਮ ਸੈੱਟ ਕਰੋ ਅਤੇ ਅੱਪਡੇਟ ਪੈਰਾਮੀਟਰ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਅੰਦਾਜ਼ਾ ਲਗਾ ਲਿਆ ਹੈ ਕਿ ਅੱਗੇ ਕੀ ਹੋਵੇਗਾ। ਹੈੱਡਕੁਆਰਟਰ ਦੇ ਨਾਲ ਅਗਲੇ ਸੰਚਾਰ ਸੈਸ਼ਨ ਦੌਰਾਨ, ਰਾਊਟਰ ਨੂੰ ਆਪਣੀ ਪਛਾਣ ਬਦਲਣੀ ਚਾਹੀਦੀ ਹੈ।
ਪਰ ਇਹ ਸਾਡੇ ਲਈ ਕਾਫੀ ਨਹੀਂ ਹੈ। ਲੋੜੀਦੀ ਇਕਾਈ ਦੀ ਖੋਜ ਕਰਦੇ ਸਮੇਂ ਇੱਕ ਮਾਪਦੰਡ ਜਿਵੇਂ ਕਿ ਪਛਾਣ ਹਮੇਸ਼ਾ ਹੱਥ ਵਿੱਚ ਰੱਖਣਾ ਚੰਗਾ ਹੁੰਦਾ ਹੈ। ਪੈਰਾਮੀਟਰ ਨਾਮ 'ਤੇ ਕਲਿੱਕ ਕਰੋ ਅਤੇ ਡਿਸਪਲੇਅ (ਡੀ) ਅਤੇ ਖੋਜਯੋਗ (ਐਸ) ਚੈਕਬਾਕਸ ਦੀ ਜਾਂਚ ਕਰੋ। ਪੈਰਾਮੀਟਰ ਕੁੰਜੀ 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
.
ਪਰ ਹੁਣ ਸਾਡੇ ਲਈ ਜੋ ਖੁੱਲ੍ਹ ਰਿਹਾ ਹੈ ਉਹ ਯੂਨਿਟ ਕਿਸਮ ਨਾਲ ਸਬੰਧਤ ਹੈ, ਯਾਨੀ. ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ ਸਾਰੇ HAP ਏਸੀ ਲਾਈਟ ਰਾਊਟਰਾਂ ਲਈ, ਭਾਵੇਂ ਇਹ ਬ੍ਰਾਂਚ ਰਾਊਟਰ, ਹੌਟਸਪੌਟ ਜਾਂ ਕੈਪਸਮੈਨ ਹੋਵੇ। ਸਾਨੂੰ ਅਜੇ ਅਜਿਹੇ ਉੱਚ ਪੱਧਰ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਫਾਈਲਾਂ ਨਾਲ ਕੰਮ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਸਾਨੂੰ ਇੱਕ ਪ੍ਰੋਫਾਈਲ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ। ਤੁਸੀਂ ਇਸਨੂੰ ਡਿਵਾਈਸ ਦੀ "ਡਿਊਟੀ" ਕਹਿ ਸਕਦੇ ਹੋ।
ਆਓ ਆਪਣੇ ਬੱਚੇ ਨੂੰ ਟਾਈਮ ਸਰਵਰ ਬਣਾਈਏ। ਇੱਕ ਵੱਖਰੇ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਅਤੇ ਮਾਪਦੰਡਾਂ ਦੀ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਸੰਖਿਆ ਦੇ ਨਾਲ ਇੱਕ ਵਧੀਆ ਸਥਿਤੀ। ਚਲੋ ਚਲੀਏ Easy Provisioning > Profile > Create Profile
ਅਤੇ ਯੂਨਿਟ ਟਾਈਪ: hAPaclite ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਫਾਈਲ ਬਣਾਓ ਟਾਈਮਸਰਵਰ. ਸਾਡੇ ਕੋਲ ਡਿਫੌਲਟ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਕੋਈ ਮਾਪਦੰਡ ਨਹੀਂ ਹਨ, ਇਸਲਈ ਕਾਪੀ ਕਰਨ ਲਈ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ ਇਸ ਤੋਂ ਪੈਰਾਮੀਟਰ ਕਾਪੀ ਕਰੋ: “ਨਕਲ ਨਾ ਕਰੋ...”
ਇੱਥੇ ਅਜੇ ਤੱਕ ਕੋਈ ਮਾਪਦੰਡ ਨਹੀਂ ਹਨ, ਪਰ ਉਹਨਾਂ ਨੂੰ ਸੈੱਟ ਕਰਨਾ ਸੰਭਵ ਹੋਵੇਗਾ ਜੋ ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਆਪਣੇ ਸਮੇਂ ਦੇ ਸਰਵਰਾਂ 'ਤੇ ਦੇਖਣਾ ਚਾਹਾਂਗੇ, ਜੋ ਕਿ hAPaclite ਤੋਂ ਇਕੱਠੇ ਹੋਏ ਹਨ। ਉਦਾਹਰਨ ਲਈ, NTP ਸਰਵਰਾਂ ਦੇ ਆਮ ਪਤੇ।
ਆਉ ਯੂਨਿਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਤੇ ਜਾਂਦੇ ਹਾਂ ਅਤੇ ਇਸਨੂੰ ਟਾਈਮਸਰਵਰ ਪ੍ਰੋਫਾਈਲ ਵਿੱਚ ਲੈ ਜਾਂਦੇ ਹਾਂ
ਅਸੀਂ ਅੰਤ ਵਿੱਚ ਜਾ ਰਹੇ ਹਾਂ Files & Scripts
, ਸਕ੍ਰਿਪਟਾਂ ਬਣਾਓ, ਅਤੇ ਇੱਥੇ ਅਦਭੁਤ ਸੁਵਿਧਾਜਨਕ ਬੰਸ ਸਾਡੀ ਉਡੀਕ ਕਰ ਰਹੇ ਹਨ।
ਇੱਕ ਯੂਨਿਟ ਉੱਤੇ ਸਕ੍ਰਿਪਟ ਨੂੰ ਚਲਾਉਣ ਲਈ, ਸਾਨੂੰ ਚੁਣਨ ਦੀ ਲੋੜ ਹੈ ਕਿਸਮ:TR069_SCRIPT а ਨਾਮ и ਟੀਚਾ ਨਾਮ ਐਕਸਟੈਂਸ਼ਨ .alter ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ
ਇਸ ਦੇ ਨਾਲ ਹੀ, ਸਕ੍ਰਿਪਟਾਂ ਲਈ, ਸੌਫਟਵੇਅਰ ਦੇ ਉਲਟ, ਤੁਸੀਂ ਜਾਂ ਤਾਂ ਇੱਕ ਰੈਡੀਮੇਡ ਫਾਈਲ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ ਜਾਂ ਇਸਨੂੰ ਫੀਲਡ ਵਿੱਚ ਲਿਖ/ਸੋਧ ਸਕਦੇ ਹੋ। ਸਮੱਗਰੀ ਚਲੋ ਇਸ ਨੂੰ ਉੱਥੇ ਹੀ ਲਿਖਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ।
ਅਤੇ ਇਸ ਲਈ ਤੁਸੀਂ ਤੁਰੰਤ ਨਤੀਜਾ ਦੇਖ ਸਕੋ, ਆਓ ਈਥਰ 1 'ਤੇ ਰਾਊਟਰ ਵਿੱਚ ਇੱਕ vlan ਜੋੜੀਏ
/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 ਸਾਫਟਵੇਅਰ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ
ਇਹ ਇੱਕ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਬਿੰਦੂ ਹੈ, ਕਿਉਂਕਿ ਮਿਕਰੋਟਿਕ ਫਰਮਵੇਅਰ ਮਾਡਿਊਲਰ ਹੈ, ਪਰ ਮੋਡੀਊਲ ਜੋੜਨ ਨਾਲ ਡਿਵਾਈਸ ਦੇ ਸਮੁੱਚੇ ਫਰਮਵੇਅਰ ਸੰਸਕਰਣ ਨੂੰ ਨਹੀਂ ਬਦਲਦਾ ਹੈ। ਸਾਡਾ ACS ਆਮ ਹੈ ਅਤੇ ਇਸਦਾ ਆਦੀ ਨਹੀਂ ਹੈ।
ਹੁਣ ਅਸੀਂ ਇਸਨੂੰ ਤੇਜ਼ ਅਤੇ ਗੰਦੇ ਸਟਾਈਲ ਵਿੱਚ ਕਰਾਂਗੇ ਅਤੇ NTP ਮੋਡੀਊਲ ਨੂੰ ਤੁਰੰਤ ਜਨਰਲ ਫਰਮਵੇਅਰ ਵਿੱਚ ਧੱਕਾਂਗੇ, ਪਰ ਜਿਵੇਂ ਹੀ ਡਿਵਾਈਸ ਉੱਤੇ ਸੰਸਕਰਣ ਅੱਪਡੇਟ ਹੁੰਦਾ ਹੈ, ਅਸੀਂ ਉਸੇ ਤਰ੍ਹਾਂ ਇੱਕ ਹੋਰ ਮੋਡੀਊਲ ਨੂੰ ਜੋੜਨ ਦੇ ਯੋਗ ਨਹੀਂ ਹੋਵਾਂਗੇ।
ਉਤਪਾਦਨ ਵਿੱਚ, ਅਜਿਹੀ ਚਾਲ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰਨਾ ਬਿਹਤਰ ਹੈ, ਅਤੇ ਸਿਰਫ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਯੂਨਿਟ ਟਾਈਪ ਲਈ ਵਿਕਲਪਿਕ ਮੋਡੀਊਲ ਸਥਾਪਤ ਕਰੋ।
ਇਸ ਲਈ, ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਾਨੂੰ ਲੋੜੀਂਦੇ ਸੰਸਕਰਣਾਂ ਅਤੇ ਆਰਕੀਟੈਕਚਰ ਦੇ ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਤਿਆਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕੁਝ ਪਹੁੰਚਯੋਗ ਵੈਬ ਸਰਵਰ 'ਤੇ ਰੱਖਣਾ ਹੈ। ਟੈਸਟਿੰਗ ਲਈ, ਕੋਈ ਵੀ ਜਿਸ ਤੱਕ ਸਾਡਾ ਮਿਸਟਰ ਵ੍ਹਾਈਟ ਪਹੁੰਚ ਸਕਦਾ ਹੈ, ਉਹ ਟੈਸਟ ਕਰੇਗਾ, ਪਰ ਉਤਪਾਦਨ ਲਈ ਲੋੜੀਂਦੇ ਸੌਫਟਵੇਅਰ ਦੇ ਇੱਕ ਆਟੋ-ਅਪਡੇਟਿੰਗ ਸ਼ੀਸ਼ੇ ਨੂੰ ਇਕੱਠਾ ਕਰਨਾ ਬਿਹਤਰ ਹੈ, ਜੋ ਵੈੱਬ 'ਤੇ ਪਾਉਣਾ ਡਰਾਉਣਾ ਨਹੀਂ ਹੈ।
ਮਹੱਤਵਪੂਰਨ! ਆਪਣੇ ਅਪਡੇਟਾਂ ਵਿੱਚ ਹਮੇਸ਼ਾ tr-069client ਪੈਕੇਜ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਨਾ ਭੁੱਲੋ!
ਜਿਵੇਂ ਕਿ ਇਹ ਪਤਾ ਚਲਦਾ ਹੈ, ਪੈਕਟਾਂ ਦੇ ਰਸਤੇ ਦੀ ਲੰਬਾਈ ਬਹੁਤ ਮਹੱਤਵਪੂਰਨ ਹੈ! ਜਦੋਂ ਮੈਂ ਕੁਝ ਅਜਿਹਾ ਵਰਤਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹਾਂ http://192.168.0.237/routeros/stable/mipsbe/routeros-mipsbe-6.45.6.npk
, mikrotik ਇੱਕ ਸਰੋਤ ਦੇ ਨਾਲ ਇੱਕ ਚੱਕਰੀ ਕਨੈਕਸ਼ਨ ਵਿੱਚ ਡਿੱਗ ਗਿਆ, ਜੋ ਕਿ ਟਰ-069 ਲੌਗ ਨੂੰ ਵਾਰ-ਵਾਰ TRANSFERCOMPLETE ਭੇਜ ਰਿਹਾ ਹੈ। ਅਤੇ ਮੈਂ ਇਹ ਪਤਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਕੁਝ ਨਰਵ ਸੈੱਲਾਂ ਨੂੰ ਖਰਚ ਕੀਤਾ ਕਿ ਕੀ ਗਲਤ ਸੀ। ਇਸ ਲਈ, ਆਓ ਇਸ ਨੂੰ ਰੂਟ 'ਤੇ ਰੱਖੀਏ, ਜਦੋਂ ਤੱਕ ਸਾਨੂੰ ਪਤਾ ਨਹੀਂ ਲੱਗ ਜਾਂਦਾ
ਇਸ ਲਈ ਸਾਡੇ ਕੋਲ ਤਿੰਨ npk ਫਾਈਲਾਂ 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 ਫਾਈਲ ਚੁਣੋ ਅਤੇ ਤੁਸੀਂ ਪੂਰਾ ਕਰ ਲਿਆ ਹੈ।
ਹੁਣ ਸਾਡੇ ਕੋਲ ਡਿਵਾਈਸ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੇ ਕਈ ਤਰੀਕੇ ਹਨ। ਮੁੱਖ ਮੀਨੂ ਵਿੱਚ ਵਿਜ਼ਾਰਡ ਰਾਹੀਂ, ਸੌਫਟਵੇਅਰ ਕਿਸਮ ਦੇ ਨਾਲ ਐਡਵਾਂਸਡ ਪ੍ਰੋਵੀਜ਼ਨਿੰਗ ਅਤੇ ਕੰਮਾਂ ਰਾਹੀਂ, ਜਾਂ ਸਿਰਫ਼ ਯੂਨਿਟ ਕੌਂਫਿਗਰੇਸ਼ਨ 'ਤੇ ਜਾਓ ਅਤੇ ਅੱਪਗ੍ਰੇਡ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਆਓ ਸਰਲ ਰਸਤਾ ਚੁਣੀਏ, ਨਹੀਂ ਤਾਂ ਲੇਖ ਪਹਿਲਾਂ ਹੀ ਸੁੱਜਿਆ ਹੋਇਆ ਹੈ।
ਅਸੀਂ ਬਟਨ ਦਬਾਉਂਦੇ ਹਾਂ, ਵਿਵਸਥਾ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ ਅਤੇ ਤੁਸੀਂ ਪੂਰਾ ਕਰ ਲਿਆ ਹੈ। ਟੈਸਟ ਪ੍ਰੋਗਰਾਮ ਪੂਰਾ ਹੋ ਗਿਆ ਹੈ। ਹੁਣ ਅਸੀਂ ਮਾਈਕਰੋਟਿਕ ਨਾਲ ਹੋਰ ਵੀ ਕਰ ਸਕਦੇ ਹਾਂ।
5. ਸਿੱਟਾ
ਜਦੋਂ ਮੈਂ ਲਿਖਣਾ ਸ਼ੁਰੂ ਕੀਤਾ, ਮੈਂ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ IP ਫ਼ੋਨ ਦੇ ਕਨੈਕਸ਼ਨ ਦਾ ਵਰਣਨ ਕਰਨਾ ਚਾਹੁੰਦਾ ਸੀ, ਅਤੇ ਇਸਦੀ ਉਦਾਹਰਣ ਦੀ ਵਰਤੋਂ ਇਹ ਦੱਸਣ ਲਈ ਕਰਨਾ ਚਾਹੁੰਦਾ ਸੀ ਕਿ ਜਦੋਂ tr-069 ਆਸਾਨੀ ਨਾਲ ਅਤੇ ਆਸਾਨੀ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਤਾਂ ਇਹ ਕਿੰਨਾ ਠੰਡਾ ਹੋ ਸਕਦਾ ਹੈ। ਪਰ ਫਿਰ, ਜਿਵੇਂ ਕਿ ਮੈਂ ਅੱਗੇ ਵਧਿਆ ਅਤੇ ਸਮੱਗਰੀ ਵਿੱਚ ਖੋਦਾਈ ਕੀਤੀ, ਮੈਂ ਸੋਚਿਆ ਕਿ ਉਹਨਾਂ ਲਈ ਜੋ ਮਿਕਰੋਟਿਕ ਨੂੰ ਜੋੜਦੇ ਹਨ, ਕੋਈ ਵੀ ਫੋਨ ਸੁਤੰਤਰ ਅਧਿਐਨ ਲਈ ਡਰਾਉਣਾ ਨਹੀਂ ਹੋਵੇਗਾ.
ਸਿਧਾਂਤ ਵਿੱਚ, ਫ੍ਰੀਐਕਸ, ਜਿਸਦਾ ਅਸੀਂ ਟੈਸਟ ਕੀਤਾ ਹੈ, ਪਹਿਲਾਂ ਹੀ ਉਤਪਾਦਨ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਪਰ ਇਸਦੇ ਲਈ ਤੁਹਾਨੂੰ ਸੁਰੱਖਿਆ, SSL ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਤੁਹਾਨੂੰ ਰੀਸੈਟ ਤੋਂ ਬਾਅਦ ਆਟੋ-ਸੰਰਚਨਾ ਲਈ ਮਿਕਰੋਟਿਕ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਤੁਹਾਨੂੰ ਯੂਨਿਟ ਕਿਸਮ ਦੇ ਸਹੀ ਜੋੜ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਵੈਬਸੇਵਾਵਾਂ ਅਤੇ ਫਿਊਜ਼ਨ ਸ਼ੈੱਲ ਦੇ ਕੰਮ ਦਾ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰੋ, ਅਤੇ ਹੋਰ ਬਹੁਤ ਕੁਝ। ਕੋਸ਼ਿਸ਼ ਕਰੋ, ਖੋਜ ਕਰੋ, ਅਤੇ ਇੱਕ ਸੀਕਵਲ ਲਿਖੋ!
ਹਰ ਕੋਈ, ਤੁਹਾਡੇ ਧਿਆਨ ਲਈ ਧੰਨਵਾਦ! ਮੈਂ ਸੁਧਾਰਾਂ ਅਤੇ ਟਿੱਪਣੀਆਂ ਨੂੰ ਦੇਖ ਕੇ ਖੁਸ਼ ਹੋਵਾਂਗਾ!
ਵਰਤੀ ਗਈ ਸਮੱਗਰੀ ਅਤੇ ਉਪਯੋਗੀ ਲਿੰਕਾਂ ਦੀ ਸੂਚੀ:
ਸਰੋਤ: www.habr.com