Squid basic_db_auth: konnessjoni ma' bażi tad-data MySQL mill-bogħod
Għaddi l-host MySQL mill-għażla DSN appoġġata minn basic_db_auth filwaqt li żżomm il-konfigurazzjoni eżistenti tat-tabella tal-kontijiet fil-helper.
Fl-implimentazzjonijiet ta' Squid li jużaw basic_db_auth, il-post tal-bażi tad-data jinsab fl-isem tas-sors tad-data DBI tal-helper. Is-sors tal-helper fi Squid 7 jesponi għażla --dsn; is-sewwieq MySQL jaċċetta l-oqsfa tal-host u tal-port:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
Dan huwa framment ta' argumenti għas-sejħa eżistenti tal-helper, mhux kmand awtonomu. Żidu mal-kmand auth_param basic program li diġà jibda l-helper installat. It-triq tal-fajl eżegwibbli tiddependi mill-pakkett Squid.
Żomm f'moħħok il-bqija tal-konfigurazzjoni tal-helper. Il-valuri --user u --password tiegħu jiftħu l-konnessjoni tal-bażi tad-data. L-għażliet tat-tabella, tal-kolonna tal-isem tal-utent, tal-kolonna tal-password u tal-format tal-password jiddeskrivu r-rekords tal-kontijiet proxy maħżuna hemmhekk. It-tibdil tal-host tal-bażi tad-data ma jbiddilx dak l-iskema jew il-format tal-password.
Il-helper jgħaddi d-DSN u l-kredenzjali tal-bażi tad-data lil DBI->connect. Għalhekk is-sewwieq Perl DBI korrispondenti għandu jkun disponibbli fl-ambjent tal-helper, u l-bażi tad-data għandha taċċetta l-konnessjoni mill-host tal-proxy.
L-użu tal-għażla esposta jżomm l-indirizz tal-bażi tad-data fil-konfigurazzjoni tal-implimentazzjoni. Mhemmx bżonn li tissostitwixxi l-litterali DSN awtomatiku fil-kodiċi Perl tal-helper.