Squid basic_db_auth: ದೂರದ MySQL ಡೇಟಾಬೇಸ್ಗೆ ಸಂಪರ್ಕ
helper ನ ಇರುವ ಎಕೌಂಟ್-ಟೇಬಲ್ ಸಂರಚನೆಯನ್ನು ಉಳಿಸಿಕೊಂಡು basic_db_auth ಬೆಂಬಲಿಸುವ DSN ಆಯ್ಕೆಯ ಮೂಲಕ MySQL host ರವಾನಿಸಿ.
basic_db_auth ಬಳಸುವ Squid ನಿಯೋಜನೆಗಳಲ್ಲಿ ಡೇಟಾಬೇಸ್ನ ಸ್ಥಳ helper ನ DBI ಡೇಟಾ-ಮೂಲ ಹೆಸರಿನಲ್ಲಿರುತ್ತದೆ. Squid 7 helper ನ ಮೂಲ --dsn ಆಯ್ಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ; MySQL ಚಾಲಕ host ಮತ್ತು port ಕ್ಷೇತ್ರಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ:
--dsn "DBI:mysql:database=squid;host=db.example.net;port=3306"
ಇದು ಇರುವ helper ಕರೆಗೆ ಆರ್ಗ್ಯುಮೆಂಟ್ ತುಣುಕು, ಸ್ವತಂತ್ರ ಆದೇಶವಲ್ಲ. ಈಗಾಗಲೇ ಸ್ಥಾಪಿತ helper ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ auth_param basic program ಆದೇಶಕ್ಕೆ ಇದನ್ನು ಸೇರಿಸಿ. ಕಾರ್ಯನಿರ್ವಾಹಕದ ಪಥ Squid ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಅವಲಂಬಿಸಿದೆ.
helper ನ ಇತರ ಸಂರಚನೆಯನ್ನು ಗಮನದಲ್ಲಿರಿಸಿ. ಅದರ --user ಮತ್ತು --password ಮೌಲ್ಯಗಳು ಡೇಟಾಬೇಸ್ ಸಂಪರ್ಕವನ್ನು ತೆರೆಯುತ್ತವೆ. ಅದರ ಟೇಬಲ್, ಬಳಕೆದಾರ-ಹೆಸರು ಕಾಲಮ್, ಪಾಸ್ವರ್ಡ್ ಕಾಲಮ್ ಮತ್ತು ಪಾಸ್ವರ್ಡ್-ಸ್ವರೂಪ ಆಯ್ಕೆಗಳು ಅಲ್ಲಿ ಸಂಗ್ರಹವಾದ ಪ್ರಾಕ್ಸಿ-ಖಾತೆ ದಾಖಲೆಗಳನ್ನು ವಿವರಿಸುತ್ತವೆ. ಡೇಟಾಬೇಸ್ host ಬದಲಾಯಿಸುವುದು ಆ ಸ್ಕೀಮಾ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಸ್ವರೂಪವನ್ನು ಬದಲಾಯಿಸುವುದಿಲ್ಲ.
helper DSN ಮತ್ತು ಡೇಟಾಬೇಸ್ ರುಜುವಾತುಗಳನ್ನು DBI->connect ಗೆ ರವಾನಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಸಂಬಂಧಿತ Perl DBI ಚಾಲಕ helper ನ ಪರಿಸರದಲ್ಲಿ ಲಭ್ಯವಿರಬೇಕು, ಮತ್ತು ಡೇಟಾಬೇಸ್ ಪ್ರಾಕ್ಸಿ host ನಿಂದ ಬರುವ ಸಂಪರ್ಕವನ್ನು ಸ್ವೀಕರಿಸಬೇಕು.
ಒದಗಿಸಿದ ಆಯ್ಕೆಯನ್ನು ಬಳಸುವುದರಿಂದ ಡೇಟಾಬೇಸ್ ವಿಳಾಸ ನಿಯೋಜನೆ ಸಂರಚನೆಯಲ್ಲೇ ಉಳಿಯುತ್ತದೆ. helper ನ Perl ಮೂಲದಲ್ಲಿನ ಡೀಫಾಲ್ಟ್ DSN ಪಠ್ಯವನ್ನು ಬದಲಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.