Squid OpenWrt-n: UCI balidazio-akats bat abioaren aurretik
Jarraitu Squid-en OpenWrt “validation failed” mezua UCI abio-geruzara Squid-en konfigurazio natiboa editatu aurretik.
OpenWrt-ren Squid paketeak bere UCI konfigurazioa bazter dezake Squid komandoa abiarazi aurretik ere. Beraz, init script-aren “validation failed” orokorra ez da arrazoi nahikoa squid.conf editatzeko.
Irakurri aurretik datozen eremu-mailako mezuak eta parekatu instalatutako paketearen balidazio-araukin. Adibidez, abioaren inplementazioak http_port ataka-mota gisa deklaratzen du. Amaierako zuriune batek egiaztapen hori huts egin dezake zifrak zuzenak ematen duten arren. Balidazio-emaitza hutsak callback-a gelditzen du komandoa erregistratu aurretik.
Benetan squid izena duen atal baterako, aztertu balio estuagoa:
uci get squid.squid.http_port
Erabili instalazioan dagoen atal-izena. Paketearen iturria normalean /etc/config/squid da; mezuak falta badira, egiaztatu existitzen dela eta irakurgarria dela. Beste bertsio batek eremu desberdinak erakutsi ditzake.
UCI balidazioaren ondoren, jarraitu Squid-i ematen zaion fitxategi natiboa. Bilgarriak fitxategi esplizitua aukeratu dezake edo onartutako sarreretatik bat sortu. Erabiltzen ez den fitxategi bat editatzeak ezin du sortutako emaitza aldatu.
Sintaxi natiboa, laguntzaileak, baimenak eta entzule-egiaztapenak geroago datoz. Eman “UCI-k http_port baztertu du” edo “Squid-ek hautatutako konfigurazio natiboa baztertu du” bere frogarekin. Paketearen konfigurazioa kentzea lehen errorea isilarazteagatik soilik bilgarriak bere lana egitea eragotzi dezake.