#BASE_PACKAGES="NetworkManager initscripts openssh-server openssh-clients openssh-ldap rootfiles rsyslog sudo tar vim-minimal"
-#SPEC_PACKAGES="authconfig bind bind-utils dhcp openldap-clients nss-pam-ldapd pam_ssh passwd postfix"
+#SPEC_PACKAGES="authselect bind bind-utils dhcp openldap-clients nss-pam-ldapd pam_ssh passwd postfix"
BASE_PACKAGES="NetworkManager initscripts rootfiles rsyslog tar"
SPEC_PACKAGES="bind bind-utils dhcp postfix"
--- /dev/null
+lxc.include = /usr/share/lxc/config/common.conf
+
+lxc.arch = x86_64
+lxc.uts.name = xfr.pm.user.hu
+lxc.rootfs.path = __CONTAINER_PATH__/rootfs
+lxc.mount.auto = proc:rw sys:ro
+lxc.mount.entry = __CONTAINER_FILESYSTEMS_PATH__/www.xfr var/www.xfr none bind,create=dir 0 0
+
+lxc.net.0.type = veth
+lxc.net.0.flags = up
+lxc.net.0.link = brh
+lxc.net.0.hwaddr = 02:0c:18:03:ad:fb
+
+lxc.autodev = 1
+
+lxc.signal.halt = SIGRTMIN+4
+
+lxc.start.auto = 1
+lxc.start.order = 21
+lxc.start.delay = 10
--- /dev/null
+#BASE_PACKAGES="NetworkManager initscripts openssh-server openssh-clients openssh-ldap rootfiles rsyslog sudo tar vim-minimal"
+#SPEC_PACKAGES="authselect httpd mod_wsgi openldap-clients nss-pam-ldapd pam_ssh passwd"
+BASE_PACKAGES="NetworkManager initscripts rootfiles rsyslog tar"
+SPEC_PACKAGES="httpd mod_wsgi"
--- /dev/null
+#!/bin/sh
+
+
+sleep 1
+systemctl --quiet is-active NetworkManager.service
+NM_RC=$?
+WAITED=0
+while [ $NM_RC -ne 0 ]
+do
+ echo -n .
+ sleep 1
+ WAITED=1
+ systemctl --quiet is-active NetworkManager.service
+ NM_RC=$?
+done
+[ $WAITED -ne 0 ] && echo
+
+CONNECTIONS=$(nmcli connection show | grep -v '^NAME' | wc -l)
+if [ $CONNECTIONS -ne 1 ]
+then
+ echo "Number of connections: $CONNECTIONS" >&2
+ exit 1
+fi
+
+CONNECTION_LINE=$(nmcli connection show | grep -v '^NAME')
+CONNECTION_TOKENS=$(echo $CONNECTION_LINE | wc -w)
+#CONNECTION_NAME_POS=$(( $CONNECTION_TOKENS - 3 ))
+CONNECTION_UUID_POS=$(( $CONNECTION_TOKENS - 2 ))
+#CONNECTION_TYPE_POS=$(( $CONNECTION_TOKENS - 1 ))
+CONNECTION_DEVICE_POS=$CONNECTION_TOKENS
+#CONNECTION_NAME=$(echo $CONNECTION_LINE \
+# | cut -f -$CONNECTION_NAME_POS -d ' ')
+CONNECTION_UUID=$(echo $CONNECTION_LINE \
+ | cut -f $CONNECTION_UUID_POS -d ' ')
+#CONNECTION_TYPE=$(echo $CONNECTION_LINE \
+# | cut -f $CONNECTION_TYPE_POS -d ' ')
+CONNECTION_DEVICE=$(echo $CONNECTION_LINE \
+ | cut -f $CONNECTION_DEVICE_POS -d ' ')
+
+nmcli connection delete uuid "$CONNECTION_UUID"
+
+nmcli connection add \
+ type 802-3-ethernet \
+ ifname $CONNECTION_DEVICE \
+ con-name perimeter \
+ autoconnect yes \
+ save yes \
+ ipv4.addresses "192.168.173.251/24" \
+ ipv4.dns "192.168.173.174" \
+ ipv4.dns-search "pm.user.hu" \
+ ipv4.gateway "192.168.173.254" \
+ ipv4.method "manual" \
+ ipv6.method "ignore"
+nmcli connection show
--- /dev/null
+#!/bin/sh
+
+
+sleep 1
+systemctl --quiet is-active dbus.service
+DBUS_RC=$?
+WAITED=0
+while [ $DBUS_RC -ne 0 ]
+do
+ if [ $WAITED -eq 0 ]
+ then
+ echo -n "Waiting for dbus.service"
+ fi
+ echo -n .
+ sleep 1
+ WAITED=1
+ systemctl --quiet is-active dbus.service
+ DBUS_RC=$?
+done
+[ $WAITED -ne 0 ] && echo
+timedatectl set-timezone Europe/Budapest
--- /dev/null
+#!/bin/sh
+
+
+exit 0
+authselect select sssd with-mkhomedir --force
+
+cat >>/etc/openldap/ldap.conf <<EOF
+BASE dc=user,dc=hu
+URI ldap://ldap.usr.user.hu
+EOF
--- /dev/null
+#!/bin/sh
+
+
+REAL_PATH=$(dirname $(realpath $0))
+
+echo rm -Rf $REAL_PATH
--- /dev/null
+#!/bin/sh
+
+
+REAL_PATH=$(dirname $(realpath $0))
+SOURCE_PATH=$REAL_PATH/install
+
+chown -R root.root $SOURCE_PATH/*
--- /dev/null
+#!/bin/sh
+
+
+REAL_PATH=$(dirname $(realpath $0))
+SOURCE_PATH=$REAL_PATH/install
--- /dev/null
+#!/bin/sh
+
+
+REAL_PATH=$(dirname $(realpath $0))
+
+tar --create \
+ --directory=$REAL_PATH \
+ --to-stdout \
+ install \
+ | tar --extract \
+ --backup \
+ --directory=/ \
+ --no-overwrite-dir \
+ --strip-components=1 \
+ --suffix=.orig
--- /dev/null
+#!/bin/sh
+
+
+systemctl enable httpd.service
+systemctl enable NetworkManager-wait-online.service
+
+systemctl mask wpa_supplicant.service
--- /dev/null
+#!/bin/sh
+
+
+REAL_PATH=$(dirname $(realpath $0))
+
+echo rm -Rf $REAL_PATH
--- /dev/null
+127.0.0.1 localhost.localdomain localhost localhost4.localdomain4 localhost4
+::1 localhost6.localdomain6 localhost6
+
+192.168.173.251 xfr.pm.user.hu xfr
--- /dev/null
+WSGISocketPrefix run/wsgi
+
+<VirtualHost *:80>
+ ServerName xfr.userrendszerhaz.hu
+ ServerAdmin webadmin@userrendszerhaz.hu
+ DocumentRoot "/var/www.xfr/htdocs.80"
+
+ <Directory /var/www.xfr/htdocs.80>
+ <RequireAny>
+ Require all granted
+ </RequireAny>
+ </Directory>
+
+ <Directory /var/www.xfr/htdocs.80/avonxfr>
+ AuthType Basic
+ AuthName "Avon File Transfer"
+ AuthUserFile /var/www.xfr/auth/avonxfr.users
+ Require valid-user
+
+ Options Indexes
+ </Directory>
+
+ Alias /avonxfr/download /var/www.xfr/htdocs.80/avonxfr/download
+
+ <Directory /var/www.xfr/htdocs.80/avonxfr/download>
+ Options Indexes
+ </Directory>
+
+ <Directory /var/www.xfr/htdocs.80/erstexfr>
+ AuthType Basic
+ AuthName "Erste File Transfer"
+ AuthUserFile /var/www.xfr/auth/erstexfr.users
+ Require valid-user
+
+ Options Indexes
+ </Directory>
+
+ Alias /erstexfr/download /var/www.xfr/htdocs.80/erstexfr/download
+
+ <Directory /var/www.xfr/htdocs.80/erstexfr/download>
+ Options Indexes
+ </Directory>
+
+ <Directory /var/www.xfr/htdocs.80/onyfxfr>
+ AuthType Basic
+ AuthName "ONYF File Transfer"
+ AuthUserFile /var/www.xfr/auth/onyfxfr.users
+ Require valid-user
+
+ Options Indexes
+ </Directory>
+
+ Alias /onyfxfr/download /var/www.xfr/htdocs.80/onyfxfr/download
+
+ <Directory /var/www.xfr/htdocs.80/onyfxfr/download>
+ Options Indexes
+ </Directory>
+
+ <Directory /var/www.xfr/htdocs.80/ubisxfr>
+ AuthType Basic
+ AuthName "UBIS File Transfer"
+ AuthUserFile /var/www.xfr/auth/ubisxfr.users
+ Require valid-user
+
+ Options Indexes
+ </Directory>
+
+ Alias /ubisxfr/download /var/www.xfr/htdocs.80/ubisxfr/download
+
+ <Directory /var/www.xfr/htdocs.80/ubisxfr/download>
+ Options Indexes
+ </Directory>
+
+ WSGIDaemonProcess was.80 processes=1 threads=1 maximum-requests=10000 shutdown-timeout=5
+ WSGIProcessGroup was.80
+ WSGIScriptAlias /avonxfr/upload/do /var/www.xfr/wsgi.80/upload.wsgi
+ WSGIScriptAlias /erstexfr/upload/do /var/www.xfr/wsgi.80/upload.wsgi
+ WSGIScriptAlias /onyfxfr/upload/do /var/www.xfr/wsgi.80/upload.wsgi
+ WSGIScriptAlias /ubisxfr/upload/do /var/www.xfr/wsgi.80/upload.wsgi
+
+ <Directory /var/www.xfr/wsgi.80>
+ <RequireAny>
+ Require all granted
+ </RequireAny>
+ </Directory>
+</VirtualHost>