ਮੈਂ ਇੱਕ ਵੀ ਮਸ਼ੀਨ ਨੂੰ ਛੂਹੇ ਬਿਨਾਂ ਹਰ ਬ੍ਰਾਂਚ ਨੂੰ ਕਿਵੇਂ ਅਪਡੇਟ ਕੀਤਾ

ਮੈਂ Electron ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਅੰਦਰੂਨੀ ਡੈਸਕਟੌਪ ਟੂਲ ਬਣਾਇਆ। ਇਹ ਕਈ ਬ੍ਰਾਂਚ ਦਫ਼ਤਰਾਂ ਦੀਆਂ ਮਸ਼ੀਨਾਂ 'ਤੇ ਚੱਲਦਾ ਹੈ। ਇਹਨਾਂ ਦਫ਼ਤਰਾਂ ਦੇ ਨੈੱਟਵਰਕ ਵੱਖ-ਵੱਖ ਹਨ ਅਤੇ IT ਹੁਨਰ ਦਾ ਪੱਧਰ ਵੀ ਵੱਖ-ਵੱਖ ਹੈ।

ਪਿਛਲੇ ਹਫ਼ਤੇ, ਮੈਨੂੰ ਤੁਰੰਤ ਹਰ ਮਸ਼ੀਨ 'ਤੇ ਇੱਕ ਫਿਕਸ ਭੇਜਣ ਦੀ ਲੋੜ ਸੀ। ਮੈਂ ਕਿਸੇ ਵੀ ਬ੍ਰਾਂਚ ਦਾ ਦੌਰਾ ਨਹੀਂ ਕੀਤਾ। ਮੈਂ ਸੈੱਟਅੱਪ ਫਾਈਲਾਂ ਈਮੇਲ ਨਹੀਂ ਕੀਤੀਆਂ। ਮੈਂ ਕਿਸੇ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਨਹੀਂ ਕਿਹਾ।

ਮੈਂ ਆਪਣੇ terminal ਵਿੱਚ ਦੋ ਕਮਾਂਡਾਂ ਚਲਾਈਆਂ ਅਤੇ ਉੱਥੋਂ ਚਲਿਆ ਗਿਆ। ਅਗਲੀ ਸਵੇਰ ਤੱਕ, ਹਰ ਮਸ਼ੀਨ 'ਤੇ ਅਪਡੇਟ ਆ ਚੁੱਕਾ ਸੀ।

ਇਹ ਇਸ ਲਈ ਕੰਮ ਕਰਿਆ ਕਿਉਂਕਿ ਮੈਂ ਮਹੀਨਿਆਂ ਪਹਿਲਾਂ electron-updater ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ auto-update ਸਿਸਟਮ ਬਣਾਇਆ ਸੀ।

ਜਦੋਂ ਤੁਸੀਂ ਰਿਮੋਟ ਲੋਕੇਸ਼ਨਾਂ 'ਤੇ ਸੌਫਟਵੇਅਰ ਭੇਜਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਹਨਾਂ ਸਮੱਸਿਆਵਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈਂਦਾ ਹੈ:

  • ਤੁਸੀਂ ਇੰਸਟਾਲਰ ਚਲਾਉਣ ਲਈ ਯੂਜ਼ਰਸ 'ਤੇ ਭਰੋਸਾ ਨਹੀਂ ਕਰ ਸਕਦੇ।
  • ਤੁਸੀਂ ਇਹ ਨਹੀਂ ਮੰਨ ਸਕਦੇ ਕਿ IT ਸਪੋਰਟ ਉੱਥੇ ਮੌਜੂਦ ਹੈ।
  • ਰਿਮੋਟ ਐਕਸੈਸ (Remote access) ਵੱਡੇ ਪੱਧਰ 'ਤੇ ਕੰਮ ਨਹੀਂ ਕਰ ਸਕਦਾ।
  • ਮੈਨੂਅਲ ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਤੁਹਾਡੀ ਸਭ ਤੋਂ ਵੱਡੀ ਰੁਕਾਵਟ ਬਣ ਜਾਂਦੀ ਹੈ।

ਇਸਦਾ ਹੱਲ ਇੰਸਟਾਲਰ ਨੂੰ ਇਸ ਪ੍ਰਕਿਰਿਆ ਤੋਂ ਬਾਹਰ ਕੱਢਣਾ ਹੈ।

ਮੇਰਾ ਸਿਸਟਮ ਇੱਕ generic HTTP provider ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਮੈਂ SFTP ਰਾਹੀਂ ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਵੈੱ