OpenWrt Squidi pakett võib oma UCI konfiguratsiooni tagasi lükata juba enne Squidi käsu käivitamist. Seetõttu ei ole init-skripti üldine “validation failed” piisav põhjus squid.conf muutmiseks.

Loe sellele eelnevaid väljatasandi teateid ja sobita need paigaldatud paketi valideerimisreeglitega. Näiteks deklareerib käivituse teostus http_port porditüübina. Lõpu tühik võib selle kontrolli läbi kukkuda, kuigi numbrid näivad õiged. Ebaõnnestunud valideerimistulemus peatab callbacki enne käsu registreerimist.

Sektsiooni puhul, mis on tõesti nimega squid, uuri kitsast väärtust:

uci get squid.squid.http_port

Kasuta paigalduses esinevat sektsiooni nime. Paketi allikas on tavaliselt /etc/config/squid; kui teateid pole, kontrolli, et see oleks olemas ja loetav. Teine väljaanne võib näidata erinevaid välju.

Pärast UCI valideerimist järgi Squidile antud natiivset faili. Ümbris võib valida selgesõnalise faili või genereerida selle toetatud sisenditest. Kasutamata faili muutmine ei saa genereeritud tulemust muuta.

Natiivne süntaks, abilised, õigused ja kuulaja kontrollid tulevad hiljem. Teata kas “UCI lükkas http_port tagasi” või “Squid lükkas valitud natiivse konfiguratsiooni tagasi” koos tõendiga. Paketi konfiguratsiooni eemaldamine ainult esimese vea vaigistamiseks võib takistada ümbrisel oma tööd tegemast.

Seotud artiklid