Commit ea892568 authored by jan.koester's avatar jan.koester
Browse files

test

parent bbc712de
Loading
Loading
Loading
Loading
Loading
+25 −0
Changes for debian/authdb.default-config.yaml: 25 added lines, 0 removed lines.
Original line number Diff line number Diff line
AUTHDB:
  BIND: "0.0.0.0"
  PORT: 9090
  MAXCONN: 1024
  SSL:
    CERT: "/etc/authdb/ssl/cert.pem"
    KEY: "/etc/authdb/ssl/key.pem"
  ADMINDB:
    PATH: "/var/lib/authdb/admin.db"
  PLUGINS:
    PATH: "/usr/lib/authdb"
#  CLUSTER:
#    ENABLE: "false"
#    BIND: "0.0.0.0"
#    PORT: 4433
#    PATH: "/var/lib/authdb/cluster"
 #   DATA_BLOCKS: 2
 #   PARITY_BLOCKS: 1
  KDC:
    BIND: "0.0.0.0"
    PORT: 88
  AD:
    BIND: "0.0.0.0"
    PORT: 389
    MAXCONN: 1024

debian/authdb.postinst

0 → 100644
+30 −0
Changes for debian/authdb.postinst: 30 added lines, 0 removed lines.
Original line number Diff line number Diff line
#!/bin/sh
set -e

case "$1" in
    configure)
        # Install default config if none exists
        if [ ! -f /etc/authdb/config.yaml ]; then
            mkdir -p /etc/authdb
            cp /usr/share/authdb/authdb.default-config.yaml /etc/authdb/config.yaml
            chmod 640 /etc/authdb/config.yaml
            chown root:authdb /etc/authdb/config.yaml
        fi

        # Generate self-signed SSL certificate if none exists
        if [ ! -f /etc/authdb/ssl/cert.pem ]; then
            mkdir -p /etc/authdb/ssl
            openssl req -x509 -newkey rsa:4096 -nodes \
                -keyout /etc/authdb/ssl/key.pem \
                -out /etc/authdb/ssl/cert.pem \
                -days 3650 \
                -subj "/CN=authdb/O=authdb/OU=auto-generated"
            chmod 640 /etc/authdb/ssl/key.pem /etc/authdb/ssl/cert.pem
            chown root:authdb /etc/authdb/ssl/key.pem /etc/authdb/ssl/cert.pem
        fi
        ;;
esac

#DEBHELPER#

exit 0

debian/authdb.service

0 → 100644
+20 −0
Changes for debian/authdb.service: 20 added lines, 0 removed lines.
Original line number Diff line number Diff line
[Unit]
Description=AuthDB Authentication Database Server
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/authdb
Restart=on-failure
RestartSec=5
User=authdb
Group=authdb
StateDirectory=authdb
ConfigurationDirectory=authdb
ProtectSystem=strict
ProtectHome=yes
NoNewPrivileges=yes
PrivateTmp=yes

[Install]
WantedBy=multi-user.target

debian/authdb.sysusers

0 → 100644
+1 −0
Changes for debian/authdb.sysusers: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
authdb:x::/var/lib/authdb:/usr/sbin/nologin

debian/authdb.tmpfiles

0 → 100644
+1 −0
Changes for debian/authdb.tmpfiles: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
d /var/lib/authdb 0750 authdb authdb -
Loading