ໃນການຕິດຕັ້ງ Squid ທີ່ໃຊ້ basic_db_auth ຕຳແໜ່ງຂອງຖານຂໍ້ມູນຢູ່ໃນຊື່ແຫຼ່ງຂໍ້ມູນ DBI ຂອງ helper. ແຫຼ່ງຂອງ helper ໃນ Squid 7 ມີຕົວເລືອກ --dsn; ໄດຣເວີ MySQL ຮັບຟິວ host ແລະ port:

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

ນີ້ແມ່ນສ່ວນຂອງອາກູເມັນສຳລັບການເອີ້ນ helper ທີ່ມີຢູ່ແລ້ວ, ບໍ່ແມ່ນຄຳສັ່ງແຍກຕ່າງຫາກ. ເພີ່ມມັນໃສ່ຄຳສັ່ງ auth_param basic program ທີ່ເລີ່ມ helper ທີ່ຕິດຕັ້ງແລ້ວ. ເສັ້ນທາງຂອງໄຟລ໌ປະຕິບັດການຂຶ້ນກັບແພັກເກດ Squid.

ໃຫ້ສັງເກດການຕັ້ງຄ່າອື່ນໆຂອງ helper ນຳ. ຄ່າ --user ແລະ --password ຂອງມັນເປີດການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ. ຕົວເລືອກຕາຕະລາງ, ຖັນຊື່ຜູ້ໃຊ້, ຖັນລະຫັດຜ່ານ ແລະ ຮູບແບບລະຫັດຜ່ານຂອງມັນອະທິບາຍບັນທຶກບັນຊີພຣອກຊີທີ່ເກັບໄວ້ຢູ່ທີ່ນັ້ນ. ການປ່ຽນ host ຂອງຖານຂໍ້ມູນບໍ່ປ່ຽນໂຄງສ້າງ ຫຼື ຮູບແບບລະຫັດຜ່ານນັ້ນ.

Helper ສົ່ງ DSN ແລະ ຂໍ້ມູນຢືນຢັນຕົວຕົນຂອງຖານຂໍ້ມູນໄປຫາ DBI->connect. ດັ່ງນັ້ນໄດຣເວີ Perl DBI ທີ່ກ່ຽວຂ້ອງຕ້ອງມີຢູ່ໃນສະພາບແວດລ້ອມຂອງ helper, ແລະ ຖານຂໍ້ມູນຕ້ອງຮັບການເຊື່ອມຕໍ່ຈາກ host ຂອງພຣອກຊີ.

ການໃຊ້ຕົວເລືອກທີ່ມີໃຫ້ນັ້ນຮັກສາທີ່ຢູ່ຂອງຖານຂໍ້ມູນໄວ້ໃນການຕັ້ງຄ່າການຕິດຕັ້ງ. ບໍ່ຈຳເປັນຕ້ອງປ່ຽນຂໍ້ຄວາມ DSN ເລີ່ມຕົ້ນໃນໂຄ້ດ Perl ຂອງ helper.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ