===== Request tracker ===== Cистема учета заявок пользователей (HelpDesk). https://github.com/ksemaev/manuals/blob/master/Issue%20tracker%20for%20IT%20department.md ==== Postfix ==== Настройка нужна для отправки писем. FIXME - Прояснить настройку для связки с 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 https://docs.bestpractical.com/rt/4.4.4/README.html ==== Perl ==== Иногда зависимости просто так не ставятся, надо красноглазить и ставить их руками.\\ Полезный сайт: 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 Помогает ставить модули из консоли cpan без предварительного запуска теста, т. к. установка модулей обламывается чаще всего именно на этом этапе. notest install GD::Text http://avz.org.ua/wp/2016/10/03/rt-and-perl-modules-hell/ ==== Дальнейшая установка ==== 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/ ## Apache version < 2.4 (e.g. Debian 7.2) # Order allow,deny # Allow from all ## Apache 2.4 Require all granted service apache2 restart Войти через браузер - root, password https://docs.bestpractical.com/rt/4.4.4/web_deployment.html