កញ្ចប់ Squid របស់ OpenWrt អាចបដិសេធការកំណត់ UCI របស់វា មុនពេលវាចាប់ផ្តើមពាក្យបញ្ជា Squid ផង។ ដូច្នេះ “validation failed” ទូទៅពីស្គ្រីប init មិនមែនជាហេតុផលគ្រប់គ្រាន់ដើម្បីកែ squid.conf ទេ។

អានសារកម្រិតវាលដែលមកមុនវា ហើយផ្គូផ្គងជាមួយច្បាប់ផ្ទៀងផ្ទាត់របស់កញ្ចប់ដែលបានដំឡើង។ ឧទាហរណ៍ ការអនុវត្តនៃការចាប់ផ្តើមប្រកាស http_port ជាប្រភេទច្រក។ ចន្លោះនៅខាងចុងអាចធ្វើឱ្យការត្រួតពិនិត្យនោះបរាជ័យ ទោះបីជាខ្ទង់លេខមើលទៅត្រឹមត្រូវ។ លទ្ធផលផ្ទៀងផ្ទាត់ដែលបរាជ័យបញ្ឈប់ callback មុនពេលចុះឈ្មោះពាក្យបញ្ជា។

សម្រាប់ផ្នែកដែលមានឈ្មោះពិតជា squid សូមពិនិត្យតម្លៃចង្អៀត៖

uci get squid.squid.http_port

ប្រើឈ្មោះផ្នែកដែលមាននៅក្នុងការដំឡើង។ ប្រភពកញ្ចប់ជាធម្មតាគឺ /etc/config/squid; ប្រសិនបើគ្មានសារ សូមផ្ទៀងផ្ទាត់ថាវាមាន និងអានបាន។ កំណែផ្សេងទៀតអាចបង្ហាញវាលផ្សេងគ្នា។

បន្ទាប់ពីការផ្ទៀងផ្ទាត់ UCI សូមតាមដានឯកសារដើមដែលផ្តល់ទៅ Squid។ កម្មវិធីរុំអាចជ្រើសឯកសារច្បាស់លាស់ ឬបង្កើតមួយពីធាតុបញ្ចូលដែលគាំទ្រ។ ការកែឯកសារដែលមិនប្រើមិនអាចផ្លាស់ប្តូរលទ្ធផលដែលបង្កើតបានទេ។

វាក្យសម្ព័ន្ធដើម ជំនួយការ សិទ្ធិ និងការត្រួតពិនិត្យអ្នកស្តាប់មកពេលក្រោយ។ រាយការណ៍ថា “UCI បានបដិសេធ http_port” ឬ “Squid បានបដិសេធការកំណត់ដើមដែលបានជ្រើស” ជាមួយភស្តុតាងរបស់វា។ ការដកការកំណត់កញ្ចប់ចេញតែដើម្បីបិទសំឡេងកំហុសដំបូងអាចរារាំងកម្មវិធីរុំពីការធ្វើការងាររបស់វា។

អត្ថបទពាក់ព័ន្ធ