OpenWrt'тогу Squid: иштетүү алдындагы UCI текшерүү катасы
Squid'дин OpenWrt “validation failed” билдирүүсүн UCI иштетүү катмарына чейин байкап, анан Squid'дин түпнуска конфигурациясын түзөтүңүз.
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 тандалган түпнуска конфигурацияны четке какты” деп далили менен билдириңиз. Биринчи катаны гана басуу үчүн пакет конфигурациясын алып салуу каптаманын ишин аткарууга тоскоол болушу мүмкүн.