From b2af400a1098ebf445575d169e11a6717867045f Mon Sep 17 00:00:00 2001 From: Cullum Smith Date: Sun, 13 Oct 2024 22:43:31 -0400 Subject: add cups --- scripts/hostclass/cups_server | 25 +++++++++++++++++++++++++ scripts/hostclass/znc_server | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 scripts/hostclass/cups_server (limited to 'scripts') diff --git a/scripts/hostclass/cups_server b/scripts/hostclass/cups_server new file mode 100644 index 0000000..e3ad928 --- /dev/null +++ b/scripts/hostclass/cups_server @@ -0,0 +1,25 @@ +#!/bin/sh + +: ${cups_admin_group='sysadmins'} +: ${cups_server_admin="${cups_admin_group}@${email_domain}"} + +cups_user=cups +cups_conf_dir=/usr/local/etc/cups +cups_tls_dir=${cups_conf_dir}/ssl +cups_tls_cert="${cups_tls_dir}/${fqdn}.crt" +cups_tls_key="${cups_tls_dir}/${fqdn}.key" + +# Install required packages. +pkg install -y cups cups-filters + +# Copy TLS certificate for CUPS. +install_certificate -g "$cups_user" cups "$cups_tls_cert" +install_certificate_key -g "$cups_user" cups "$cups_tls_key" + +# Copy CUPS configuration. +install_template -o root -g "$cups_user" -m 0640 \ + "${cups_conf_dir}/cupsd.conf" \ + "${cups_conf_dir}/cups-files.conf" + +sysrc -v cupsd_enable=YES +service cupsd restart diff --git a/scripts/hostclass/znc_server b/scripts/hostclass/znc_server index c9f3780..fd6b715 100644 --- a/scripts/hostclass/znc_server +++ b/scripts/hostclass/znc_server @@ -41,6 +41,7 @@ install_template -o "$znc_user" -g "$znc_user" -m 0600 "${znc_home}/moddata/cyru # TODO: use ldap module for saslauthd. install_template -m 0644 \ /usr/local/lib/sasl2/znc.conf \ + /usr/local/etc/saslauthd.conf \ /etc/pam.d/znc # Allow znc to read the saslauthd socket. @@ -53,7 +54,7 @@ install_template -m 0644 \ sysrc -v \ saslauthd_enable=YES \ - saslauthd_flags='-a pam' \ + saslauthd_flags='-a ldap' \ znc_enable=YES \ nginx_enable=YES -- cgit v1.2.3