OpenWrt-ত Squid: আৰম্ভণিৰ আগতে UCI বৈধকৰণ বিফলতা
মূল Squid সংৰূপণ সম্পাদনা কৰাৰ আগতে Squid-ৰ OpenWrt validation failed বাৰ্তাক UCI আৰম্ভণি স্তৰলৈ অনুসৰণ কৰক।
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-য়ে বাছনি কৰা মূল সংৰূপ নাকচ কৰিলে” বুলি প্ৰমাণসহ প্ৰতিবেদন দিয়ক। কেৱল প্ৰথম ত্ৰুটিটো শান্ত কৰিবলৈ পেকেজ সংৰূপণ আঁতৰালে ৰেপাৰে নিজৰ কাম কৰাত বাধা দিব পাৰে।