Cистема учета заявок пользователей (HelpDesk).
https://github.com/ksemaev/manuals/blob/master/Issue%20tracker%20for%20IT%20department.md
Настройка нужна для отправки писем.
- Прояснить настройку для связки с Exchange, настроить авторизацию не вышло, отправляет как аноним.
apt install postfix mailutils nano /etc/postfix/main.cf smtp_generic_maps = hash:/etc/postfix/generic smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd nano /etc/postfix/generic nano /etc/postfix/sasl_passwd [smtp.smtpserver.com]:587 username:password chmod 400 /etc/postfix/sasl_passwd postmap /etc/postfix/sasl_passwd
https://www.youtube.com/watch?v=uqNYW6hj4Hc
https://medium.com/@federicopanini/postfix-setup-ubuntu-relay-host-ad6ef39a1239
https://www.youtube.com/watch?v=2YOIXrYnkpU
https://habr.com/ru/sandbox/96505/
apt install perl make gcc tar xzvf rt.tar.gz -C /tmp cd /tmp/rt-[tab] ./configure --with-web-user=www-data --with-web-group=www-data --enable-graphviz --enable-gd /usr/bin/perl -MCPAN -e shell # поставить зависимости Perl make fixdeps make testdeps
Иногда зависимости просто так не ставятся, надо красноглазить и ставить их руками.
Полезный сайт: http://deb.perl.it/ubuntu/cpan-deb/
Use this recipe for manually installing perl modules:
tar zxf Digest-SHA1-2.13.tar.gz cd Digest-SHA1-2.13 perl Makefile.PL make make test make install
https://stackoverflow.com/questions/7541019/manual-installation-of-a-perl-module
Примеры проблем:
Can't locate Parallel/Prefork.pm in @INC (you may need to install the Parallel::Prefork module)
cpan Parallel::Prefork module
https://metacpan.org/pod/Parallel::Prefork
Can't locate inc/Module/Install.pm in @INC (you may need to install the inc::Module::Install module)
cpan inc::Module::Install
Warning: prerequisite 0.03 not found.
https://metacpan.org/pod/Proc::Wait3
Can't locate GD.pm
apt install libgd-perl
SOME DEPENDENCIES WERE MISSING. GPG missing dependencies: GnuPG::Interface ...MISSING apt install libgnupg-interface-perl MYSQL missing dependencies: DBD::mysql >= 2.1018 ...MISSING apt-get install libdbd-mysql-perl GD missing dependencies: GD ...MISSING GD::Text ...MISSING GD::Graph >= 1.47 ...MISSING GRAPHVIZ missing dependencies: GraphViz ...MISSING CORE missing dependencies: XML::RSS >= 1.05 ...MISSING apt-get install libxml-rss-perl HTML::FormatText::WithLinks::AndTables >= 0.06 ...MISSING HTML::FormatText::WithLinks >= 0.14 ...MISSING </bash> Помогает ставить модули из консоли cpan без предварительного запуска теста, т. к. установка модулей обламывается чаще всего именно на этом этапе. <code bash> notest install GD::Text
make install nano /opt/rt4/etc/RT_SiteConfig.pm Set( @LexiconLanguages, qw(en ru)); Set( $rtname, 'rt.example.com'); Set( $WebDomain, 'rt.example.com'); Set( $Organisation, 'rt.example.com'); Set( @ReferrerWhitelist, qw(rt.example.com:80 12.34.56.78:80)); Set( $Timezone , 'Europe/Moscow'); Set( $LogoLinkURL, ' http://rt.example.com/'); make initialize-database # Apache configuring apt install libapache2-mod-fcgid nano /etc/apache2/sites-available/000-default.conf ServerName rt.example.com AddDefaultCharset UTF-8 DocumentRoot /opt/rt4/share/html Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images/ ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/ <Location /> ## Apache version < 2.4 (e.g. Debian 7.2) # Order allow,deny # Allow from all ## Apache 2.4 Require all granted </Location> service apache2 restart
Войти через браузер - root, password