OpenVPN ਸਰਵਰ ਨੂੰ ਆਪਣਾ ਲੌਗ ਕਿੱਥੇ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਅਤੇ ਕਿਉਂ
log, log-append ਅਤੇ syslog ਵੱਖਰੇ ਹਨ, ਅਤੇ ਸੇਵਾ ਪ੍ਰਬੰਧਕ ਆਪਣੀ ਕਾਪੀ ਰੱਖਦਾ ਹੈ। ਇੱਕ ਅਧਿਕਾਰਤ ਪ੍ਰਵਾਹ ਚੁਣੋ, ਜੀਵਨ-ਚੱਕਰ ਪੜ੍ਹਨਯੋਗ ਰੱਖੋ ਅਤੇ ਧਾਰਨਾ ਮਿਆਦ ਤੈਅ ਕਰੋ।
ਲੌਗ ਡਿਜ਼ਾਈਨ ਤਿੰਨ ਸਵਾਲਾਂ ਦਾ ਜਵਾਬ ਹੈ: ਕਿਹੜੀ ਪ੍ਰਕਿਰਿਆ ਨੇ ਰਿਕਾਰਡ ਬਣਾਇਆ, ਉਹ ਰਿਕਾਰਡ ਕਿੱਥੇ ਪਹੁੰਚਦਾ ਹੈ ਅਤੇ ਕਿੰਨੀ ਦੇਰ ਜੀਵਿਆ ਰਹਿੰਦਾ ਹੈ। OpenVPN ਫਾਈਲ ਵਿੱਚ ਲਿਖ ਸਕਦਾ ਹੈ, ਸੁਨੇਹੇ ਸਿਸਟਮ ਲੌਗਰ ਨੂੰ ਦੇ ਸਕਦਾ ਹੈ ਜਾਂ ਉਹਨਾਂ ਨੂੰ ਉਸੇ ਉੱਤੇ ਛੱਡ ਸਕਦਾ ਹੈ ਜੋ ਸੇਵਾ ਪ੍ਰਬੰਧਕ ਫੜਦਾ ਹੈ, ਅਤੇ ਇਹ ਇੱਕੋ ਪ੍ਰਵਾਹ ਦੀਆਂ ਤਿੰਨ ਕਾਪੀਆਂ ਨਹੀਂ ਹਨ। ਹਰ ਚੋਣ ਬਦਲਦੀ ਹੈ ਕਿ ਘੁਮਾਓ ਦਾ ਮਾਲਕ ਕੌਣ ਹੈ, ਕਿਹੜਾ ਵਰਤੋਂਕਾਰ ਨਤੀਜਾ ਪੜ੍ਹ ਸਕਦਾ ਹੈ ਅਤੇ ਸ਼ੁਰੂਆਤ ਦੌਰਾਨ ਕੀ ਹੁੰਦਾ ਹੈ। ਘਟਨਾ ਤੋਂ ਪਹਿਲਾਂ ਜਵਾਬ ਤੈਅ ਕਰੋ, ਕਿਉਂਕਿ ਬਾਅਦ ਵਿੱਚ ਤੁਹਾਨੂੰ ਉਹੀ ਵਿਰਾਸਤ ਵਿੱਚ ਮਿਲਦਾ ਹੈ ਜੋ ਸੰਰਚਿਤ ਕੀਤਾ ਗਿਆ ਸੀ।
ਡੈਮਨ ਨਿਰਦੇਸ਼ ਨਾਲ ਅਸਲ ਵਿੱਚ ਕੀ ਕਰਦਾ ਹੈ
ਨਿਰਦੇਸ਼ ਅਮੂਰਤ ਨਹੀਂ ਹਨ; ਹਰ ਇੱਕ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਪ੍ਰਕਿਰਿਆ ਆਪਣੇ ਸੁਨੇਹੇ ਕਿੱਥੇ ਲਿਖਦੀ ਹੈ। log /path ਉਹ ਫਾਈਲ ਖੋਲ੍ਹਦਾ ਹੈ, log-append /path ਉਸਨੂੰ ਜੋੜਨ ਲਈ ਖੋਲ੍ਹਦਾ ਹੈ, ਅਤੇ syslog ਸੁਨੇਹੇ ਆਪਣੇ ਸਾਕਟ ਰਾਹੀਂ ਸਥਾਨਕ ਸਿਸਟਮ ਲੌਗਰ ਨੂੰ ਦਿੰਦਾ ਹੈ। ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਨਾ ਹੋਵੇ ਤਾਂ ਆਉਟਪੁੱਟ ਮਿਆਰੀ ਆਉਟਪੁੱਟ ਤੇ ਜਾਂਦੀ ਹੈ ਅਤੇ ਸੇਵਾ ਪ੍ਰਬੰਧਕ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਅੱਗੇ ਕੀ ਹੋਵੇ। ਇਹ ਸਿੱਟਾ ਕੱਢਣ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਡੈਮਨ ਤੁਹਾਡੀ ਸੰਰਚਨਾ ਨੂੰ ਨਜ਼ਰਅੰਦਾਜ਼ ਕਰਦਾ ਹੈ, ਪ੍ਰਭਾਵੀ ਯੂਨਿਟ ਅਤੇ ਪ੍ਰੋਫਾਈਲ ਇਕੱਠੇ ਪੜ੍ਹੋ।
ਪਿਛਲਾ ਮਾਮਲਾ ਪੈਕੇਜ ਇੰਸਟਾਲ ਵਿੱਚ ਆਮ ਹੈ ਅਤੇ ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਦੋ ਪ੍ਰਸ਼ਾਸਕ ਲੌਗ ਦੀ ਜਗ੍ਹਾ ਤੇ ਕਿਉਂ ਸਹਿਮਤ ਨਹੀਂ। ਇੱਕ ਯੂਨਿਟ ਦਾ ਜਰਨਲ ਪੜ੍ਹਦਾ ਹੈ, ਦੂਜਾ ਅਜਿਹੀ ਫਾਈਲ ਜੋ ਡੈਮਨ ਨੇ ਕਦੇ ਨਹੀਂ ਲਿਖੀ।
ਚੱਲ ਰਹੀ ਸੰਰਚਨਾ ਦੀ ਜਾਂਚ ਕਰੋ, ਡਿਸਕ ਦੀ ਫਾਈਲ ਦੀ ਨਹੀਂ। drop-in ਯੂਨਿਟ ਓਵਰਰਾਈਡ ਜਾਂ ਵਾਤਾਵਰਨ ਫਾਈਲ ਪ੍ਰਭਾਵੀ ਨਿਰਦੇਸ਼ ਬਦਲ ਸਕਦੀ ਹੈ, ਤੁਹਾਡੇ ਪੜ੍ਹ ਰਹੇ ਪ੍ਰੋਫਾਈਲ ਨੂੰ ਛੂਹੇ ਬਿਨਾਂ।
log ਕੱਟਦਾ ਹੈ, log-append ਨਹੀਂ
log ਨਿਰਦੇਸ਼ ਲਾਗੂ ਹੁੰਦਿਆਂ ਹੀ ਮੌਜੂਦਾ ਫਾਈਲ ਕੱਟ ਦਿੰਦਾ ਹੈ, ਇਸ ਲਈ ਮੁੜ ਸ਼ੁਰੂ ਕਰਨ ਨਾਲ ਉਸ ਤੋਂ ਪਹਿਲਾਂ ਦੇ ਸਬੂਤ ਮਿਟ ਜਾਂਦੇ ਹਨ। log-append ਜੋ ਹੈ ਉਹ ਰੱਖਦਾ ਹੈ ਅਤੇ ਜੋੜਦਾ ਹੈ। ਕੋਈ ਵੀ ਵਿਕਲਪ ਕੁਝ ਘੁਮਾਉਂਦਾ ਨਹੀਂ ਅਤੇ ਕੋਈ ਵੀ ਬਾਅਦ ਵਿੱਚ ਆਪਣੇ ਆਪ ਫਾਈਲ ਦੁਬਾਰਾ ਨਹੀਂ ਖੋਲ੍ਹਦਾ, ਇਸ ਲਈ ਘੁਮਾਓ ਨੂੰ ਸਹਿਯੋਗ ਚਾਹੀਦਾ ਹੈ।
ਜੇ ਘੁਮਾਓ ਫਾਈਲ ਦਾ ਨਾਮ ਬਦਲੇ ਜਦੋਂ ਡੈਮਨ ਪੁਰਾਣੇ ਡਿਸਕ੍ਰਿਪਟਰ ਵਿੱਚ ਲਿਖਦਾ ਰਹੇ, ਨਵੀਂ ਫਾਈਲ ਖਾਲੀ ਰਹਿੰਦੀ ਹੈ ਅਤੇ ਨਾਮ ਬਦਲੀ ਫਾਈਲ ਵਿੱਚ ਡਿਸਕ ਵਰਤੋਂ ਵਧਦੀ ਰਹਿੰਦੀ ਹੈ। ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲ੍ਹਣ ਦਾ ਸੰਕੇਤ ਦਿਓ, ਜਾਂ ਕਾਪੀ-ਅਤੇ-ਕੱਟ ਰਣਨੀਤੀ ਨਾਲ ਘੁਮਾਓ ਅਤੇ ਕਾਪੀ ਦਾ ਸਮਾਂ ਸਵੀਕਾਰ ਕਰੋ।
ਡਾਇਰੈਕਟਰੀ, ਮਾਲਕੀ ਅਤੇ ਇਜਾਜ਼ਤਾਂ ਡਿਜ਼ਾਈਨ ਦਾ ਹਿੱਸਾ ਹਨ। ਡੈਮਨ ਸ਼ੁਰੂਆਤ ਤੋਂ ਬਾਅਦ ਗੈਰ-ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰ ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਚੱਲ ਸਕਦਾ ਹੈ, ਅਤੇ ਇੰਸਟਾਲ ਵੇਲੇ root ਵੱਲੋਂ ਬਣਾਈ ਡਾਇਰੈਕਟਰੀ ਤਦ ਲਿਖਣਯੋਗ ਨਾ ਹੋਵੇ। ਘਟਨਾ ਦੌਰਾਨ ਇਜਾਜ਼ਤਾਂ ਠੀਕ ਕਰਨ ਦੀ ਥਾਂ ਪੈਕੇਜਿੰਗ ਜਾਂ ਤੈਨਾਤੀ ਪ੍ਰਕਿਰਿਆ ਰਾਹੀਂ ਇਸਨੂੰ ਤਿਆਰ ਕਰੋ।
ਸੇਵਾ ਪ੍ਰਬੰਧਕ ਦੂਜੀ ਕਾਪੀ ਰੱਖਦਾ ਹੈ
systemd ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਮਿਆਰੀ ਆਉਟਪੁੱਟ ਅਤੇ ਮਿਆਰੀ ਗਲਤੀ ਫੜਦਾ ਹੈ, ਇਸ ਲਈ ਸਪਸ਼ਟ ਰੀਡਾਇਰੈਕਸ਼ਨ ਤੋਂ ਬਿਨਾਂ ਵੀ ਯੂਨਿਟ ਦਾ ਲੌਗ ਪਹਿਲਾਂ ਹੀ ਹੁੰਦਾ ਹੈ। ਫਾਈਲ ਨਿਰਦੇਸ਼ ਜੋੜਨ ਨਾਲ ਦੋ ਪ੍ਰਵਾਹ ਮਿਲਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਦੀ ਧਾਰਨਾ, ਪਾਠਕ ਅਤੇ ਟਾਈਮਸਟੈਂਪ ਵੱਖਰੇ ਹਨ।
ਇਹ ਆਪਣੇ ਆਪ ਗਲਤ ਨਹੀਂ, ਪਰ ਇਹ ਫੈਸਲਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਸ਼ੁਰੂਆਤੀ ਰਿਕਾਰਡ ਜਰਨਲ ਵਿੱਚ ਰੱਖੋ, ਕਿਉਂਕਿ ਸੰਰਚਿਤ ਫਾਈਲ ਦੇ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਦੀਆਂ ਨਾਕਾਮੀਆਂ ਕਿਤੇ ਹੋਰ ਨਹੀਂ ਦਿਸਦੀਆਂ। ਫਿਰ ਫਾਈਲ ਨੂੰ ਸਥਿਰ ਹਾਲਤ ਦੀਆਂ ਘਟਨਾਵਾਂ ਲਈ ਅਧਿਕਾਰਤ ਬਣਾਓ ਅਤੇ ਇਹ runbook ਵਿੱਚ ਲਿਖੋ। ਦੋ ਅਧਿਕਾਰਤ ਪ੍ਰਵਾਹ ਦਾ ਮਤਲਬ ਹਰ ਸਵਾਲ ਦੇ ਦੋ ਜਵਾਬ।
ਚੋਣ ਨੂੰ ਜਾਣ-ਬੁੱਝ ਕੇ ਫੇਲ੍ਹ ਹੋਣ ਵਾਲੀ ਪਰਖ ਨਾਲ ਪੱਕੀ ਕਰੋ। ਡੈਮਨ ਨੂੰ ਅਣਪੜ੍ਹਨਯੋਗ ਸਰਟੀਫਿਕੇਟ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ ਅਤੇ ਵੇਖੋ ਕਿਹੜਾ ਪ੍ਰਵਾਹ ਗਲਤੀ ਦਰਜ ਕਰਦਾ ਹੈ।
ਵਿਸਥਾਰ ਲਾਭਦਾਇਕ ਵੇਰਵੇ ਦੇ ਬਰਾਬਰ ਨਹੀਂ
ਉੱਚਾ verb ਪੱਧਰ ਵਧੇਰੇ ਲਾਈਨਾਂ ਜੋੜਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਬਿੰਦੂ ਤੋਂ ਬਾਅਦ ਅਜਿਹੀਆਂ ਲਾਈਨਾਂ ਜੋ ਕੋਈ ਨਹੀਂ ਪੜ੍ਹਦਾ। ਪੱਧਰ 3 ਜ਼ਿਆਦਾਤਰ ਤੈਨਾਤੀਆਂ ਲਈ ਵਾਜਬ ਸਥਿਰ ਹਾਲਤ ਹੈ, ਜਦੋਂ ਕਿ ਪੱਧਰ 4 ਅਤੇ ਉੱਪਰ ਜਾਣੇ ਪਛਾਣੇ ਸਵਾਲ ਵਾਲੀ ਸੀਮਿਤ ਜਾਂਚ ਲਈ ਢੁੱਕਵਾਂ ਹੈ। ਦੁਹਰਾਓ ਦਾ ਦਮਨ ਸ਼ੋਰ ਘਟਾਉਂਦਾ ਹੈ, ਪਰ ਇਹ ਨਹੀਂ ਲੁਕਾਉਣਾ ਚਾਹੀਦਾ ਕਿ ਕੋਈ ਘਟਨਾ ਕਿੰਨੀ ਵਾਰ ਦੁਹਰਾਈ ਜਾਂਦੀ ਹੈ। ਜਿਹੜਾ ਪੱਧਰ ਤੁਸੀਂ ਨਿਭਾ ਸਕਦੇ ਹੋ ਉਹ ਤੈਅ ਕਰੋ, ਅਤੇ ਇਸਨੂੰ ਸਿਰਫ਼ ਅੰਤ ਵਾਲੀ ਨਾਮਜ਼ਦ ਜਾਂਚ ਲਈ ਵਧਾਓ।
ਰਿਕਾਰਡ ਵਿੱਚ ਇੰਸਟੈਂਸ ਦੀ ਪਛਾਣ ਅਤੇ ਟਾਈਮਸਟੈਂਪ ਰੱਖੋ। ਜਦੋਂ ਫਾਈਲ ਮਹੀਨਿਆਂ ਤੋਂ ਵਧ ਰਹੀ ਹੋਵੇ ਅਤੇ ਇੰਸਟੈਂਸ ਦਾ ਨਾਮ ਗਾਇਬ ਹੋਵੇ, ਤਦ ਦੁਬਾਰਾ ਜੁੜਨਾ ਬਿਲਕੁਲ ਪਹਿਲੇ ਜੁੜਨ ਵਰਗਾ ਦਿਸਦਾ ਹੈ।
ਧਿਆਨ ਦਿਓ ਕਿ ਉਸ ਫਾਈਲ ਵਿੱਚ ਹੋਰ ਕੀ ਡਿੱਗਦਾ ਹੈ। ਰੀਡਾਇਰੈਕਟ ਕੀਤੀ ਆਉਟਪੁੱਟ ਵਿੱਚ ਬੁਲਾਈਆਂ ਸਕ੍ਰਿਪਟਾਂ ਦਾ ਪਾਠ ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ ਆਪਣਾ ਵਾਤਾਵਰਨ ਛਾਪਣ ਵਾਲਾ ਸਹਾਇਕ ਪ੍ਰੋਗਰਾਮ ਪ੍ਰਮਾਣ ਪੱਤਰ ਅਤੇ ਕੁੰਜੀ ਮਾਰਗ ਪੜ੍ਹਨਯੋਗ ਲੌਗ ਵਿੱਚ ਪਾ ਦਿੰਦਾ ਹੈ। ਡੈਮਨ ਆਪ ਸੰਵੇਦਨਸ਼ੀਲ ਕੁਝ ਨਾ ਛਾਪੇ ਤਾਂ ਵੀ ਲੌਗ ਤੱਕ ਪਹੁੰਚ ਨੂੰ ਸੁਰੱਖਿਆ ਫੈਸਲਾ ਮੰਨੋ।
ਘੁਮਾਓ, ਧਾਰਨਾ ਅਤੇ ਦੁਬਾਰਾ ਲੋਡ ਕਰਨ ਵਾਲੇ ਸੰਕੇਤ
ਧਾਰਨਾ ਮਿਆਦ ਡਿਸਕ ਦੇ ਮਾਲਕ ਨਾਲ ਤੈਅ ਕਰੋ ਅਤੇ ਵਾਲੀਅਮ ਤੁਹਾਡੀ ਥਾਂ ਫੈਸਲਾ ਲੈਣ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਨਿਰਧਾਰਤ ਕਰੋ। ਦੁਬਾਰਾ ਲੋਡ ਦਾ ਸੰਕੇਤ ਲੌਗ ਸੰਭਾਲ ਦਾ ਹੁਕਮ ਨਹੀਂ ਹੈ: ਗਲਤ ਸੰਕੇਤ ਭੇਜਣ ਨਾਲ ਟਨਲ ਦੁਬਾਰਾ ਚਾਲੂ ਹੁੰਦੀ ਹੈ ਅਤੇ ਹਰ ਵਰਤੋਂਕਾਰ ਕੱਟ ਜਾਂਦਾ ਹੈ। ਦੁਬਾਰਾ ਖੋਲ੍ਹਣ ਦੀ ਪ੍ਰਕਿਰਿਆ ਘੁਮਾਓ ਨਿਯਮ ਦੇ ਕੋਲ ਲਿਖੋ ਤਾਂ ਕਿ ਦੋਵੇਂ ਵੱਖ ਨਾ ਹੋਣ।
ਨਤੀਜਾ ਅਜਿਹੀ ਸੇਵਾ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਜਿਸ ਦਾ ਵਰਣਨ ਓਪਰੇਟਰ ਕਰ ਸਕੇ: ਇੱਕ ਅਧਿਕਾਰਤ ਪ੍ਰਵਾਹ, ਹਰ ਘਟਨਾ ਜੀਵਨ-ਚੱਕਰ ਵਿੱਚ ਰੱਖੀ ਹੋਈ, ਅਤੇ ਅਜਿਹਾ ਰਿਕਾਰਡ ਜੋ ਹੋਸਟ ਤੇ ਹਰ ਭੇਤ ਰੱਖਣ ਵਾਲੀ ਫਾਈਲ ਇਕੱਠੀ ਕੀਤੇ ਬਿਨਾਂ ਮਿਲ ਜਾਵੇ। ਇਹੀ ਵਰਣਨ ਡਿਜ਼ਾਈਨ ਦੀ ਪ੍ਰਵਾਨਗੀ ਪਰਖ ਹੈ, ਅਤੇ ਅਗਲੀ ਘਟਨਾ ਤੋਂ ਪਹਿਲਾਂ ਇਸਨੂੰ ਜਾਂਚਣਾ ਸਸਤਾ ਹੈ।