Pada penerapan Squid yang memakai basic_db_auth, lokasi basis data berada di nama sumber data DBI milik helper. Sumber helper di Squid 7 menyediakan opsi --dsn; pengandar MySQL menerima kolom host dan port:

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

Ini adalah potongan argumen untuk pemanggilan helper yang sudah ada, bukan perintah mandiri. Tambahkan ke perintah auth_param basic program yang sudah menjalankan helper terpasang. Jalur berkas eksekutabel bergantung pada paket Squid.

Perhatikan juga konfigurasi helper lainnya. Nilai --user dan --password membuka koneksi basis data. Opsi tabel, kolom nama pengguna, kolom kata sandi, dan format kata sandi menjelaskan catatan akun proksi yang disimpan di sana. Mengubah host basis data tidak mengubah skema atau format kata sandi tersebut.

Helper meneruskan DSN dan kredensial basis data ke DBI->connect. Karena itu pengandar Perl DBI yang sesuai harus tersedia di lingkungan helper, dan basis data harus menerima koneksi dari host proksi.

Memakai opsi yang disediakan membuat alamat basis data tetap berada dalam konfigurasi penerapan. Tidak perlu mengganti literal DSN bawaan di dalam kode sumber Perl helper.

Artikel terkait