NuGet 407 vs 401: ಪ್ರಾಕ್ಸಿ ಲಾಗಿನ್ ಅಥವಾ ಖಾಸಗಿ ಫೀಡ್ ರುಜುವಾತುಗಳು?
NuGet ಫೀಡ್ ರುಜುವಾತುಗಳನ್ನು ಫಾರ್ವರ್ಡ್-ಪ್ರಾಕ್ಸಿ ರುಜುವಾತುಗಳಿಂದ ಬೇರ್ಪಡಿಸಿ, ಮತ್ತು ಮರುಸ್ಥಾಪನೆಯನ್ನು ನಿಜವಾಗಿ ನಿರ್ವಹಿಸುವ ಸಾಧನವು ಬಳಸುವ ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ.
NuGet ಮರುಸ್ಥಾಪನೆಗೆ ಫಾರ್ವರ್ಡ್-ಪ್ರಾಕ್ಸಿ ಖಾತೆ ಮತ್ತು ಖಾಸಗಿ ಫೀಡ್ ಖಾತೆ ಎರಡೂ ಬೇಕಾಗಬಹುದು. ಯಾವ ಸಂರಚನೆಯನ್ನು ಪರಿಶೀಲಿಸಬೇಕೆಂದು ನಿರ್ಧರಿಸಲು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಬಳಸಿ:
| ವೀಕ್ಷಣೆ | ಇಲ್ಲಿಂದ ಪ್ರಾರಂಭಿಸಿ |
|---|---|
| ಪ್ರಾಕ್ಸಿ 407 ಹಿಂತಿರುಗಿಸುತ್ತದೆ | ಫಾರ್ವರ್ಡ್ ಪ್ರಾಕ್ಸಿ ತಲುಪಲು ಬಳಸುವ ಮಾರ್ಗ ಮತ್ತು ಖಾತೆ |
| ಪ್ಯಾಕೇಜ್ ಮೂಲ 401 ಹಿಂತಿರುಗಿಸುತ್ತದೆ | ಫೀಡ್ನ ದೃಢೀಕರಣ ಸಂರಚನೆ |
| ಪ್ರತಿಕ್ರಿಯೆಗೆ ಮೊದಲು ಸಂಪರ್ಕ ಅಥವಾ TLS ವಿಫಲವಾಗುತ್ತದೆ | ಎಂಡ್ಪಾಯಿಂಟ್, ಸಾಗಣೆ ಮತ್ತು ಪ್ರಮಾಣಪತ್ರದ ಸಾಕ್ಷ್ಯ |
ಫೀಡ್ ಟೋಕನ್ ಪ್ರಾಕ್ಸಿಯ 407 ಗೆ ಉತ್ತರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅದೇ ರೀತಿ, ಪ್ರತಿಕ್ರಿಯೆಗೆ ಮೊದಲು ಸಂಪರ್ಕ ಅಥವಾ TLS ವೈಫಲ್ಯವು ಯಾವ ಪಾಸ್ವರ್ಡ್ ತಪ್ಪು ಎಂಬುದನ್ನು ಸ್ಥಾಪಿಸಿಲ್ಲ.
ಫೀಡ್ನಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಪ್ರಾಕ್ಸಿ ಸಂರಚಿಸಿ
NuGetನ ಪ್ರಾಕ್ಸಿ ನಮೂದು config ಅಡಿಯಲ್ಲಿ ಬರುತ್ತದೆ. ಹುದುಗಿಸಿದ ರುಜುವಾತುಗಳಿಲ್ಲದ ಮಾರ್ಗಕ್ಕೆ:
<configuration>
<config>
<add key="http_proxy" value="http://proxy.example:8080" />
</config>
</configuration>
ಈ ಉದಾಹರಣೆಯನ್ನು ಸೂಕ್ತವಾದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಂರಚನೆಗೆ ವಿಲೀನಗೊಳಿಸಿ. ಸಾರ್ವಜನಿಕ ಮಧ್ಯವರ್ತಿಗಳನ್ನು ಅನುಮತಿಸುವ ಸಾರ್ವಜನಿಕ ಫೀಡ್ಗೆ, HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿ ಈ ರುಜುವಾತು-ಮುಕ್ತ ಮಾರ್ಗಕ್ಕೆ ಅಭ್ಯರ್ಥಿಯನ್ನು ನೀಡುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಮೂಲಗಳನ್ನು ಅವುಗಳದೇ ವಿಭಾಗದಲ್ಲಿ ಇರಿಸಿ; ಫೀಡ್ URL ಅನ್ನು ಸಾಮಾನ್ಯ ಪ್ರಾಕ್ಸಿ ವಿಳಾಸದಿಂದ ಬದಲಿಸುವುದು ಮಧ್ಯವರ್ತಿಯನ್ನು ಪ್ಯಾಕೇಜುಗಳಿಗಾಗಿ ಕೇಳುತ್ತದೆ.
ದಾಖಲಾದ http_proxy.password ಮೌಲ್ಯ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿದೆ. ಆ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸರಳ ಪಠ್ಯ ಬರೆಯುವ ಅಥವಾ ಇನ್ನೊಂದು ಯಂತ್ರದಿಂದ ಎನ್ಕೋಡ್ ಆಗಿ ಕಾಣುವ ಮೌಲ್ಯವನ್ನು ಸಾಗಿಸಬಹುದಾದ ರುಜುವಾತು ಸ್ವರೂಪ ಎಂಬಂತೆ ನಕಲಿಸುವ ಬದಲು ಬೆಂಬಲಿತ ಸಂರಚನಾ ಸಾಧನಗಳನ್ನು ಬಳಸಿ.
ನಿಜವಾಗಿ ವಿಫಲವಾಗುವ ಮರುಸ್ಥಾಪನೆಯನ್ನು ಪರಿಶೀಲಿಸಿ
ಕ್ಲೈಂಟ್, ಬಳಕೆದಾರ ಮತ್ತು ಪ್ರಾರಂಭ ಪರಿಸರವನ್ನು ಹೆಸರಿಸಿ, ನಂತರ ಅದರ ಪರಿಣಾಮಕಾರಿ ಸಂರಚನಾ ಶ್ರೇಣಿಯನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ. ಬಳಕೆದಾರ, ಯಂತ್ರ ಮತ್ತು ಪರಿಹಾರ ಸೆಟ್ಟಿಂಗ್ಗಳು ಕೊಡುಗೆ ನೀಡಬಹುದು. ಹಳೆಯ devenv.exe.config ಸರಿಪಡಿಸುವಿಕೆಯು ನಿರ್ದಿಷ್ಟ Visual Studio ಪ್ರಕ್ರಿಯೆಗೆ ಸಂಬಂಧಿಸಿದೆ; ಆದೇಶ ಸಾಲಿನ ಮರುಸ್ಥಾಪನೆ ಅಥವಾ ನಿರ್ಮಾಣ ಸೇವೆ ಏನನ್ನು ಓದುತ್ತದೆ ಎಂಬುದನ್ನು ಅದು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ. ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಪ್ರಾಕ್ಸಿ ನಮೂದನ್ನು ಹುಡುಕುವಾಗ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಪ್ಯಾಕೇಜ್ ಮೂಲಗಳು ಮತ್ತು ನೀತಿಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.
ದೃಢೀಕರಣ ಕಾರ್ಯನಿರ್ವಹಿಸಿದ ನಂತರ, ನಂತರ ವಿಫಲವಾಗುವ ಯಾವುದೇ URL ಅನ್ನು ಅನುಸರಿಸಿ. ಫೀಡ್ ಮೆಟಾಡೇಟಾ ಮತ್ತು ಪ್ಯಾಕೇಜ್ ವಿಷಯವು ವಿಭಿನ್ನ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ಬಳಸಬಹುದು, ಆದ್ದರಿಂದ ಒಂದು ಸ್ವೀಕೃತ ವಿನಂತಿ ಸಂಪೂರ್ಣ ಮರುಸ್ಥಾಪನಾ ಮಾರ್ಗವನ್ನು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ. ಅದನ್ನು ಸರಿಪಡಿಸುವಾಗ ಸಾಮಾನ್ಯ ಪ್ಯಾಕೇಜ್-ಸಹಿ ಮತ್ತು TLS ಮಾನ್ಯತೆಯನ್ನು ಉಳಿಸಿಕೊಳ್ಳಿ.