Squidi paigaldustes, mis kasutavad basic_db_auth, kuulub andmebaasi asukoht helperi DBI andmeallika nime juurde. Squid 7 helperi lähtekood pakub valikut --dsn; MySQLi draiver võtab vastu hosti ja pordi väljad:

--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"

See on argumendifragment olemasoleva helperi kutse jaoks, mitte iseseisev käsk. Lisage see käsule auth_param basic program, mis juba käivitab paigaldatud helperi. Käivitatava faili tee sõltub Squidi paketist.

Pidage silmas ka helperi muud konfiguratsiooni. Selle --user ja --password väärtused avavad andmebaasiühenduse. Selle tabeli, kasutajanime veeru, parooli veeru ja paroolivormingu valikud kirjeldavad seal hoitavaid puhverserveri konto kirjeid. Andmebaasi hosti muutmine ei muuda seda skeemi ega paroolivormingut.

Helper edastab DSN-i ja andmebaasi volitused funktsioonile DBI->connect. Seetõttu peab vastav Perli DBI draiver olema helperi keskkonnas saadaval ning andmebaas peab vastu võtma ühenduse puhverserveri hostist.

Pakutud valiku kasutamine jätab andmebaasi aadressi juurutuskonfiguratsiooni. Helperi Perli lähtekoodis olevat vaikimisi DSN-i literaali pole vaja asendada.

Seotud artiklid