Commit 45a3f93e authored by w4t's avatar w4t

wtserver 0.45

parent 465978ae
......@@ -178,7 +178,7 @@ EOF
# Create initial configuration
instanceid=oc$(echo $CFG_HOSTNAME_DOMAIN | sha1sum | fold -w 10 | head -n 1)
echo -n "Creating Nextcloud settings and database..."
echo -n -e "$IDENTATION_LVL_1 Creating Nextcloud settings and database... "
CFG_CLOUDDBNAME=nextcloud
CFG_CLOUDDBUSER=nextcloud
CFG_CLOUDDBPWD=$(dd if=/dev/urandom bs=1 count=64 2>/dev/null | sha256sum | fold -w 40 | head -n 1)
......@@ -188,7 +188,6 @@ EOF
case $CFG_CLOUDDBTYPE in
"mysql/mariadb")
echo -n -e "$IDENTATION_LVL_2 Configuring phpMyAdmin database... "
if [ "$CFG_SQLSERVER" == "MariaDB" ]; then
SQL_COMMAND="mariadb"
else
......@@ -277,28 +276,27 @@ EOF
# Set SMTP mail
#sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpmode --value="smtp"
# Set logrotate
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set log_rotate_size --value="10485760"
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set log_rotate_size --value="10485760" >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
# Added trusted domains
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set trusted_domains 1 --value=$IP_ADDRESS
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set trusted_domains 2 --value=cloud.$CFG_HOSTNAME_DOMAIN
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set memcache.local --value '\OC\Memcache\APCu'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set trusted_domains 1 --value=$IP_ADDRESS >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set trusted_domains 2 --value=cloud.$CFG_HOSTNAME_DOMAIN >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set memcache.local --value '\OC\Memcache\APCu' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
#sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_from_address --value 'cloud_administrator'
#sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_domain --value=$CFG_HOSTNAME_DOMAIN
TIMEZONE=$(cat /etc/timezone)
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set logtimezone --value=$TIMEZONE
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set logdateformat --value 'Y-m-d H:i:s'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set overwrite.cli.url --value 'https://$CFG_HOSTNAME_DOMAIN/cloud'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set log_type --value 'syslog'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set syslog_tag --value 'Nextcloud'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set system_addressbook_exposed --value 'no'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpmode --value 'sendmail'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpauth --type boolean --value true
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtphost --value '127.0.0.1'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpport --value '587'
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpsecure --value ''
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpname --value ''
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtppassword --value ''
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set logtimezone --value=$TIMEZONE >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set logdateformat --value 'Y-m-d H:i:s' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set overwrite.cli.url --value "https://$CFG_HOSTNAME_DOMAIN/cloud"
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set log_type --value 'syslog' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set syslog_tag --value 'Nextcloud' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set system_addressbook_exposed --value 'no' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpmode --value 'sendmail' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpauth --type boolean --value true >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtphost --value '127.0.0.1' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpport --value '587' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpsecure --value '' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtpname --value '' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
sudo -u www-data php8.2 "$CLOUD_DIR"/occ config:system:set mail_smtppassword --value '' >> $PROGRAMS_INSTALL_LOG_FILES 2>&1
CONFIG_FILE="$CLOUD_DIR/config/config.php"
......@@ -317,7 +315,7 @@ EOF
# user_external is what allows Nextcloud to use IMAP for login. The contacts
# and calendar apps are the extensions we really care about here.
#hide_output sudo -u www-data php8.2 $CLOUD_DIR/console.php app:disable firstrunwizard
hide_output sudo -u www-data php8.2 $CLOUD_DIR/console.php app:enable user_external
#hide_output sudo -u www-data php8.2 $CLOUD_DIR/console.php app:enable user_external
hide_output sudo -u www-data php8.2 $CLOUD_DIR/console.php app:enable contacts
hide_output sudo -u www-data php8.2 $CLOUD_DIR/console.php app:enable calendar
......@@ -341,11 +339,10 @@ EOF
# Upgrade all apps
sudo -u www-data php8.2 $CLOUD_DIR/occ app:update --all
echo
echo "Nextcloud version:"
echo -n -e "Nextcloud version:"
sudo -u www-data php8.2 "$CLOUD_DIR"/occ status
sleep 3
echo
echo -e "[${green}DONE${NC}]"
;;
"sqlite")
# Setup Nextcloud if the Nextcloud database does not yet exist. Running setup when
......
......@@ -306,7 +306,7 @@ EOF
echo -n -e "$IDENTATION_LVL_1 Installing extra PHP and Modules...\n"
if [[ "$CFG_PHP_VERSION" == *"none"* ]]; then
echo -e "$IDENTATION_LVL_2 No PHP version selected for installation."
echo -e "$IDENTATION_LVL_2 No PHP version selected for installation..."
else
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg >/dev/null 2>&1
echo "deb https://packages.sury.org/php/ $(lsb_release -c -s) main" > /etc/apt/sources.list.d/php.list
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment