OpenWrt ನ Squid ಪ್ಯಾಕೇಜ್ Squid ಆಜ್ಞೆ ಪ್ರಾರಂಭವಾಗುವ ಮೊದಲೇ ತನ್ನ UCI ಸಂರಚನೆಯನ್ನು ತಿರಸ್ಕರಿಸಬಹುದು. ಆದ್ದರಿಂದ init ಸ್ಕ್ರಿಪ್ಟ್ ನ ಸಾಮಾನ್ಯ “validation failed” squid.conf ಸಂಪಾದಿಸಲು ಸಾಕಷ್ಟು ಕಾರಣವಲ್ಲ.

ಅದಕ್ಕಿಂತ ಮೊದಲು ಬರುವ ಕ್ಷೇತ್ರ-ಮಟ್ಟದ ಸಂದೇಶಗಳನ್ನು ಓದಿ ಮತ್ತು ಸ್ಥಾಪಿತ ಪ್ಯಾಕೇಜ್ ನ ಮೌಲ್ಯೀಕರಣ ನಿಯಮಗಳೊಂದಿಗೆ ಹೋಲಿಸಿ. ಉದಾಹರಣೆಗೆ, ಪ್ರಾರಂಭಿಕ ಅನುಷ್ಠಾನ http_port ಅನ್ನು ಪೋರ್ಟ್ ಪ್ರಕಾರವೆಂದು ಘೋಷಿಸುತ್ತದೆ. ಅಂಕಿಗಳು ಸರಿಯಾಗಿ ಕಾಣುತ್ತಿದ್ದರೂ ಕೊನೆಯಲ್ಲಿನ ಜಾಗ ಆ ಪರಿಶೀಲನೆಯನ್ನು ವಿಫಲಗೊಳಿಸಬಹುದು. ವಿಫಲವಾದ ಮೌಲ್ಯೀಕರಣ ಫಲಿತಾಂಶವು ಆಜ್ಞೆ ನೋಂದಣಿಗೆ ಮೊದಲು callback ಅನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ.

ನಿಜವಾಗಿ squid ಎಂಬ ಹೆಸರಿನ ವಿಭಾಗಕ್ಕೆ, ಸಂಕುಚಿತ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿ:

uci get squid.squid.http_port

ಸ್ಥಾಪನೆಯಲ್ಲಿ ಇರುವ ವಿಭಾಗದ ಹೆಸರನ್ನು ಬಳಸಿ. ಪ್ಯಾಕೇಜ್ ಮೂಲ ಸಾಮಾನ್ಯವಾಗಿ /etc/config/squid; ಸಂದೇಶಗಳು ಇಲ್ಲದಿದ್ದರೆ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು ಓದಬಹುದಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ. ಇನ್ನೊಂದು ಆವೃತ್ತಿ ಬೇರೆ ಕ್ಷೇತ್ರಗಳನ್ನು ತೋರಿಸಬಹುದು.

UCI ಮೌಲ್ಯೀಕರಣದ ನಂತರ, Squid ಗೆ ನೀಡಲಾದ ಮೂಲ ಫೈಲ್ ಅನ್ನು ಅನುಸರಿಸಿ. ರ್ಯಾಪರ್ ಸ್ಪಷ್ಟ ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡಬಹುದು ಅಥವಾ ಬೆಂಬಲಿತ ಇನ್‌ಪುಟ್‌ಗಳಿಂದ ಒಂದನ್ನು ರಚಿಸಬಹುದು. ಬಳಸದ ಫೈಲ್ ಸಂಪಾದಿಸುವುದು ರಚಿಸಿದ ಫಲಿತಾಂಶವನ್ನು ಬದಲಿಸಲಾರದು.

ಮೂಲ ವಾಕ್ಯರಚನೆ, ಸಹಾಯಕಗಳು, ಅನುಮತಿಗಳು ಮತ್ತು ಶ್ರೋತೃ ಪರಿಶೀಲನೆಗಳು ನಂತರ ಬರುತ್ತವೆ. “UCI http_port ಅನ್ನು ತಿರಸ್ಕರಿಸಿತು” ಅಥವಾ “Squid ಆಯ್ಕೆಮಾಡಿದ ಮೂಲ ಸಂರಚನೆಯನ್ನು ತಿರಸ್ಕರಿಸಿತು” ಎಂದು ಸಾಕ್ಷ್ಯದೊಂದಿಗೆ ವರದಿ ಮಾಡಿ. ಮೊದಲ ದೋಷವನ್ನು ಸುಮ್ಮನಾಗಿಸಲು ಮಾತ್ರ ಪ್ಯಾಕೇಜ್ ಸಂರಚನೆಯನ್ನು ತೆಗೆದುಹಾಕುವುದು ರ್ಯಾಪರ್ ತನ್ನ ಕೆಲಸ ಮಾಡದಂತೆ ತಡೆಯಬಹುದು.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು