smeserver-mod_log_sql/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/20LoadModule85LogSQL

30 lines
829 B
Plaintext

{
my $status = ${'httpd-e-smith'}{'Log2Sql'} || 'disabled';
if ($status =~ m/^enabled|on|1|yes$/i){
my $dbname = ${'httpd-e-smith'}{'DbName'} || 'http_log';
my $dbuser = ${'httpd-e-smith'}{'DbUser'} || 'httpd';
my $dbpass = ${'httpd-e-smith'}{'DbPassword'} || 'secret';
my $dbhost = ${'httpd-e-smith'}{'DbHost'} || 'localhost';
$OUT .=<<"EOF";
LoadModule log_sql_module modules/mod_log_sql.so
LoadModule log_sql_mysql_module modules/mod_log_sql_mysql.so
<IfModule mod_ssl.c>
LoadModule log_sql_ssl_module modules/mod_log_sql_ssl.so
</IfModule>
LogSQLLoginInfo mysql://$dbuser:$dbpass\@$dbhost/$dbname
LogSQLDBParam socketfile /var/lib/mysql/mysql.sock
LogSQLCreateTables on
LogSQLTransferLogTable access_log
LogSQLTransferLogFormat AbHhmRSsTUuv
EOF
}
else{
$OUT .= "# SQL Logging is disabled\n";
}
}