From 19dca486f76d325815d0d14a2b50ed23c89e700c Mon Sep 17 00:00:00 2001 From: Matthew Saunders Brown Date: Mon, 29 Aug 2022 15:34:13 -0700 Subject: [PATCH] update for ubuntu 22.04 --- install.sh | 35 ++++++----------------------------- 1 file changed, 6 insertions(+), 29 deletions(-) diff --git a/install.sh b/install.sh index 8370045..c10e6f1 100755 --- a/install.sh +++ b/install.sh @@ -6,8 +6,8 @@ if [ "${EUID}" -ne 0 ]; then fi # check for Ubuntu 20.04 -if ! grep -q "Ubuntu 20.04" /etc/issue; then - echo "This installer is only tested on Ubuntu 20.04. If you are on a" +if ! grep -q "Ubuntu 22.04" /etc/issue; then + echo "This installer is only tested on Ubuntu 22.04. If you are on a" echo "different version of Ubuntu or a Debian/Debian based distro" echo "and want to try running this installer open this script and" echo "comment out the exit command below this line and re-run." @@ -38,13 +38,9 @@ if [ ! -d "/etc/mysql/" ]; then MARIADBPWORD=`pwgen 12 1` apt -y install mariadb-client mariadb-server - # record the initial root password - echo "#[client]" > /root/.my.cnf - echo "#password=$MARIADBPWORD" >> /root/.my.cnf - echo '!include /etc/mysql/debian.cnf' >> /root/.my.cnf - chmod 600 /root/.my.cnf - mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('$MARIADBPWORD');" - sed -i "s|password = |password = $MARIADBPWORD|g" /etc/mysql/debian.cnf + # set unix_socket auth for root + mysql -e "GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket WITH GRANT OPTION" + # create nagios user for monitoring server status only mysql -e "CREATE USER 'nagios'@'localhost' IDENTIFIED WITH mysql_native_password AS '';" mysqladmin flush-privileges @@ -98,7 +94,7 @@ chown debian-spamd:mail /etc/spamassassin/sql.cf chmod 640 /etc/spamassassin/sql.cf # srsd -# bug fixes for libmail-srs-perl. still needed as of v0.31-6 on Ubuntu 20.04 +# bug fixes for libmail-srs-perl. still needed as of v0.31-6 on Ubuntu 22.04 sed -i 's|/tmp/srsd|/run/srsd/srsd.sock|' /usr/share/perl5/Mail/SRS/Daemon.pm sed -i '/Until we decide that forward/,+3d' /usr/share/perl5/Mail/SRS/Daemon.pm cp systemd/srsd.service /lib/systemd/system/srsd.service @@ -160,23 +156,4 @@ chmod 644 /usr/lib/systemd/system/vmail-cron.* systemctl enable vmail-cron.timer systemctl start vmail-cron.timer -# download and install roundcubemail -# cd /usr/local/src/ -# wget --continue --quiet https://github.com/roundcube/roundcubemail/releases/download/1.4.11/roundcubemail-1.4.11-complete.tar.gz -# tar zxf roundcubemail-1.4.11-complete.tar.gz -# cd roundcubemail-1.4.11 -# pwd -# apache_document_root=`apachectl -t -D DUMP_RUN_CFG|grep DocumentRoot|cut -d \" -f 2` -# config -# change product_name as desired -# change support_url -# bin/initdb.sh -# -# -# # set webmail password -# sed -i "s|vmail:password@localhost|vmail:$VMAILPASS@localhost|g" /var/www/html/webmail/config/config.inc.php -# sed -i "s|vmail:password@localhost|vmail:$VMAILPASS@localhost|g" /var/www/html/webmail/plugins/sauserprefs/config.inc.php -# -# -# # notes about firewalls