Files
fedora-OEMDRV/system_setup/setup_system.conf
T
Daniel Pätzold f48c656997 First Commit
2026-01-02 11:24:52 +01:00

62 lines
2.1 KiB
Plaintext

# Include for System Settings
# SPDX-FileCopyrightText: Daniel Pätzold
# SPDX-License-Identifier: AGPL-3.0-or-later
#
TLDOMAIN=obel1x.de
DOMAIN=clients.${TLDOMAIN}
SERVERFQDN_IPA=ipa.${TLDOMAIN} # Needs to be the IPA- Server
SERVERFQDN_NC=nextcloud.${TLDOMAIN}
SYSCONFIGPATH="/sys_config"
INSTALLDOCS="https://dokuwiki.obel1x.de/content:serverbasics"
# Method to determine Unique Hostname / FQDN of the Client. May be replaced by your needs
if [ "$EUID" -eq 0 ]; then
HOSTNM="pc-$( dmidecode -t system | grep -i 'UUID' | sed 's/UUID: //' | tr '[:upper:]' '[:lower:]' | sed 's/[^0-9a-z]*//g' | xargs|tail -c 13)"
else
HOSTNM=$( hostname -s )
fi
FQDN=${HOSTNM}.${DOMAIN}
#Secure File Encryption
#Needs a running KRA- Service on FreeIPA
# Set to "true" to use Encryption via IPAVAULT - OTHERWISE YOUR FILES WILL NOT BE ENCRYPTED
IPAVAULTUSE="false"
# Vaultname - can be any Name
IPAVAULTNAME="CLIENT_FILEENCRYPTION_"${HOSTNM}
#This if the Path, that will be encryptet at system logon
DECRYPTEDDATADIR="${HOME}/data" # Decrypted Dir to work for the User
ENCRYPTEDDATADIR="${HOME}/.data" # Contains the encrypted Data
#Important Files
DAVTOKENFILENAME="${DECRYPTEDDATADIR}/WEBDAVTOKEN"
#Additional Client-Software- Repository-Folder (Shared Folder / Systemwide)
CLIENT_SOFTWARE_DST="/opt/client_software" # Optional. If you don't have a Folder that should always be synced, leave this empty
CLIENT_SOFTWARE_SRC="/Shared/sw_geteilt/client_software"
#Firefox Profiles
PROFILE_FIREFOX_SRC="mozilla_profiles/firefox"
PROFILE_FIREFOX_DST="${DECRYPTEDDATADIR}/firefox"
#Thunderbird Profiles
PROFILE_TB_SRC="mozilla_profiles/thunderbird"
PROFILE_TB_DST="${DECRYPTEDDATADIR}/thunderbird"
#First run Service Name
FIRSTRUN_SERVICENAME="setup-system.service"
FIRSTRUN_SCRIPTPATH="/usr/lib/systemd/system"
#Basic commons not needing change
CDATEC8=$(date '+%Y%m%d') # Date 8 Characters long: YYYYMMDD
CTIMEC6=$(date '+%H%M%S') # Time 6 Chars: HHMMSS
#Basic runtime-Vars
EXECDIR=$(pwd)
SCRIPTPATH="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
if [ ${SCRIPTPATH::2} == "//" ]; then
SCRIPTPATH=${SCRIPTPATH:1}
fi
SCRIPTNAME=$(basename "$0")
TEMPDIR="${HOME}/temp/system_setup"