service:rtracker
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
service:rtracker [07.08.2019 13:58] – [Установка трекера] viacheslav | service:rtracker [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===== Request tracker ===== | ||
+ | Cистема учета заявок пользователей (HelpDesk). | ||
+ | https:// | ||
+ | ==== Postfix ==== | ||
+ | Настройка нужна для отправки писем. | ||
+ | |||
+ | FIXME - Прояснить настройку для связки с Exchange, настроить авторизацию не вышло, отправляет как аноним. | ||
+ | <code bash> | ||
+ | apt install postfix mailutils | ||
+ | |||
+ | nano / | ||
+ | smtp_generic_maps = hash:/ | ||
+ | smtp_sasl_password_maps = hash:/ | ||
+ | |||
+ | nano / | ||
+ | |||
+ | nano / | ||
+ | [smtp.smtpserver.com]: | ||
+ | |||
+ | chmod 400 / | ||
+ | postmap / | ||
+ | </ | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | ==== Установка трекера ==== | ||
+ | https:// | ||
+ | https:// | ||
+ | <code bash> | ||
+ | apt install perl make gcc | ||
+ | |||
+ | tar xzvf rt.tar.gz -C /tmp | ||
+ | cd / | ||
+ | ./configure --with-web-user=www-data --with-web-group=www-data --enable-graphviz --enable-gd | ||
+ | / | ||
+ | # поставить зависимости Perl | ||
+ | make fixdeps | ||
+ | make testdeps | ||
+ | </ | ||
+ | https:// | ||
+ | |||
+ | ==== Perl ==== | ||
+ | Иногда зависимости просто так не ставятся, | ||
+ | Полезный сайт: http:// | ||
+ | |||
+ | Use this recipe for manually installing perl modules: | ||
+ | <code bash> | ||
+ | tar zxf Digest-SHA1-2.13.tar.gz | ||
+ | cd Digest-SHA1-2.13 | ||
+ | perl Makefile.PL | ||
+ | make | ||
+ | make test | ||
+ | make install | ||
+ | </ | ||
+ | https:// | ||
+ | |||
+ | Примеры проблем: | ||
+ | Can't locate Parallel/ | ||
+ | <code bash> | ||
+ | cpan Parallel:: | ||
+ | </ | ||
+ | https:// | ||
+ | |||
+ | Can't locate inc/ | ||
+ | <code bash> | ||
+ | cpan inc:: | ||
+ | </ | ||
+ | |||
+ | Warning: prerequisite 0.03 not found.\\ | ||
+ | https:// | ||
+ | |||
+ | Can't locate GD.pm | ||
+ | <code bash> | ||
+ | apt install libgd-perl | ||
+ | </ | ||
+ | |||
+ | |||
+ | <code bash> | ||
+ | SOME DEPENDENCIES WERE MISSING. | ||
+ | GPG missing dependencies: | ||
+ | GnuPG:: | ||
+ | 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:: | ||
+ | HTML:: | ||
+ | </ | ||
+ | |||
+ | Помогает ставить модули из консоли cpan без предварительного запуска теста, т. к. установка модулей обламывается чаще всего именно на этом этапе. | ||
+ | <code bash> | ||
+ | notest install GD::Text | ||
+ | </ | ||
+ | http:// | ||
+ | |||
+ | ==== Дальнейшая установка ==== | ||
+ | <code bash> | ||
+ | make install | ||
+ | |||
+ | nano / | ||
+ | |||
+ | Set( @LexiconLanguages, | ||
+ | Set( $rtname, ' | ||
+ | Set( $WebDomain, ' | ||
+ | Set( $Organisation, | ||
+ | Set( @ReferrerWhitelist, | ||
+ | Set( $Timezone , ' | ||
+ | Set( $LogoLinkURL, | ||
+ | |||
+ | make initialize-database | ||
+ | |||
+ | # Apache configuring | ||
+ | apt install libapache2-mod-fcgid | ||
+ | |||
+ | nano / | ||
+ | |||
+ | ServerName rt.example.com | ||
+ | AddDefaultCharset UTF-8 | ||
+ | DocumentRoot / | ||
+ | Alias / | ||
+ | ScriptAlias / / | ||
+ | < | ||
+ | ## 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:// |