update for ubuntu 22.04

This commit is contained in:
Matthew Saunders Brown 2022-08-29 15:34:13 -07:00
parent 4bc264d0fd
commit 19dca486f7

View File

@ -6,8 +6,8 @@ if [ "${EUID}" -ne 0 ]; then
fi fi
# check for Ubuntu 20.04 # check for Ubuntu 20.04
if ! grep -q "Ubuntu 20.04" /etc/issue; then if ! grep -q "Ubuntu 22.04" /etc/issue; then
echo "This installer is only tested on Ubuntu 20.04. If you are on a" 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 "different version of Ubuntu or a Debian/Debian based distro"
echo "and want to try running this installer open this script and" echo "and want to try running this installer open this script and"
echo "comment out the exit command below this line and re-run." 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` MARIADBPWORD=`pwgen 12 1`
apt -y install mariadb-client mariadb-server apt -y install mariadb-client mariadb-server
# record the initial root password # set unix_socket auth for root
echo "#[client]" > /root/.my.cnf mysql -e "GRANT ALL ON *.* TO 'root'@'localhost' IDENTIFIED VIA unix_socket WITH GRANT OPTION"
echo "#password=$MARIADBPWORD" >> /root/.my.cnf # create nagios user for monitoring server status only
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
mysql -e "CREATE USER 'nagios'@'localhost' IDENTIFIED WITH mysql_native_password AS '';" mysql -e "CREATE USER 'nagios'@'localhost' IDENTIFIED WITH mysql_native_password AS '';"
mysqladmin flush-privileges mysqladmin flush-privileges
@ -98,7 +94,7 @@ chown debian-spamd:mail /etc/spamassassin/sql.cf
chmod 640 /etc/spamassassin/sql.cf chmod 640 /etc/spamassassin/sql.cf
# srsd # 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 '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 sed -i '/Until we decide that forward/,+3d' /usr/share/perl5/Mail/SRS/Daemon.pm
cp systemd/srsd.service /lib/systemd/system/srsd.service 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 enable vmail-cron.timer
systemctl start 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 # notes about firewalls