Visit the Project Page https://znuny.org
View the docs https://doc.znuny.org
WSL Installation Instructions https://techcommunity.microsoft.com/t...
Commands Used
Install Ubuntu Distro
wsl --install --distribution Ubuntu-22.04
Login as Root
sudo su -
Update System
apt update && \
apt -y install apache2 mariadb-client mariadb-server cpanminus libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl libtext-csv-xs-perl libjson-xs-perl libapache-dbi-perl libxml-libxml-perl libxml-libxslt-perl libyaml-perl libarchive-zip-perl libcrypt-eksblowfish-perl libencode-hanextra-perl libmail-imapclient-perl libtemplate-perl libdatetime-perl libmoo-perl bash-completion libyaml-libyaml-perl libjavascript-minifier-xs-perl libcss-minifier-xs-perl libauthen-sasl-perl libauthen-ntlm-perl libhash-merge-perl libical-parser-perl libspreadsheet-xlsx-perl libcrypt-jwt-perl libcrypt-openssl-x509-perl jq && \
cpanm install Jq
Get Software
cd /opt
wget https://download.znuny.org/releases/z...
Unpack and Remove
tar -xzf znuny-latest.tar.gz && rm znuny-latest.tar.gz
Create System User
useradd -d /opt/otrs -c 'Znuny user' -g www-data -s /bin/bash -M -N otrs
Link Sources
ln -snf /opt/znuny-6.4.5 /opt/otrs
Prepare Configuration
cp /opt/otrs/Kernel/Config.pm.dist /opt/otrs/Kernel/Config.pm
Set Permissions
/opt/otrs/bin/otrs.SetPermissions.pl
Configure MariaDB
Contents of /etc/mysql/mariadb.conf.d/50-znuny_config.cnf
[client]
max_allowed_packet=256M
[mysqld]
innodb_file_per_table
innodb_log_file_size = 256M
max_allowed_packet=256M
character-set-server = utf8
collation-server = utf8_unicode_ci
Configure Webserver
ln -s /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf-available/zzz_znuny.conf
a2enmod perl headers deflate filter cgi
a2dismod mpm_event
a2enmod mpm_prefork
a2enconf zzz_znuny
Start Services
/etc/init.d/apache2 restart
/etc/init.d/mariadb restart
Set root Password for MariaDB
mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED BY 'PASSWORD_HERE';"
Recommended Settings
su - otrs -c "bin/otrs.Console.pl Admin::Config::Update --no-deploy --setting-name SendmailModule --value 'Kernel::System::Email::DoNotSendEmail'" && \
su - otrs -c "bin/otrs.Console.pl Admin::Config::Update --no-deploy --setting-name SwitchToCustomer --value '1'" && \
su - otrs -c "bin/otrs.Console.pl Admin::Config::Update --no-deploy --setting-name Ticket::Type --value '1'" && \
su - otrs -c "bin/otrs.Console.pl Admin::Config::Update --no-deploy --setting-name Ticket::Watcher --value '1'" && \
su - otrs -c "bin/otrs.Console.pl Admin::Config::Update --no-deploy --setting-name Ticket::Responsible --value '1'" && \
su - otrs -c "bin/otrs.Console.pl Admin::Config::Update --no-deploy --setting-name SwitchToUser --value '1'" && \
su - otrs -c "bin/otrs.Console.pl Admin::Config::Update --no-deploy --setting-name Ticket::Frontend::PlainView --value '1'" && \
su - otrs -c "bin/otrs.Console.pl Admin::Config::Update --no-deploy --setting-name UserDefaultTimeZone --value 'Europe/Berlin'" && \
su - otrs -c "bin/otrs.Console.pl Maint::Config::Rebuild"