OTRS — различия между версиями
Материал из m6a
(→Использованые материалы) |
Vshpagin (обсуждение | вклад) (→Аналого) |
||
| (не показано 19 промежуточных версий 2 участников) | |||
| Строка 1: | Строка 1: | ||
| + | ==Установка== | ||
| + | apt-get -y update | ||
| + | apt-get -y upgrade | ||
| + | wget http://ftp.otrs.org/pub/otrs//otrs-5.0.2.tar.gz | ||
| + | tar xf otrs-5.0.2.tar.gz | ||
| + | mv otrs-5.0.2 /opt/otrs | ||
| + | apt-get -y install apache2 fetchmail libapache2-mod-perl2 libdbd-mysql-perl \ | ||
| + | libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl \ | ||
| + | libgd-text-perl libgd-graph-perl libapache-dbi-perl libyaml-libyaml-perl libtemplate-perl \ | ||
| + | libarchive-zip-perl liblwp-useragent-determined-perl libapache2-reload-perl libnet-smtp-ssl-perl \ | ||
| + | libnet-smtp-tls-butmaintained-perl libgd-gd2-perl libjson-xs-perl libpdf-api2-simple-perl \ | ||
| + | libtext-csv-xs-perl libxml-parser-perl libmail-imapclient-perl mysql-server | ||
| + | useradd -d /opt/otrs/ -c 'OTRS user' otrs | ||
| + | usermod -g www-data otrs | ||
| + | cd /opt/otrs/Kernel | ||
| + | cp Config.pm.dist Config.pm | ||
| + | cd /opt/otrs | ||
| + | bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs | ||
| + | perl -MCPAN -e shell; | ||
| + | q | ||
| + | perl -cw /opt/otrs/bin/cgi-bin/index.pl | ||
| + | perl -cw /opt/otrs/bin/cgi-bin/customer.pl | ||
| + | perl -cw /opt/otrs/bin/otrs.PostMaster.pl | ||
| + | cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf | ||
| + | cd /etc/apache2/sites-available/ | ||
| + | chown root:root otrs.conf | ||
| + | a2ensite otrs | ||
| + | service apache2 reload | ||
| + | cd /opt/otrs/var/cron | ||
| + | for foo in *.dist; do cp $foo `basename $foo .dist`; done | ||
| + | sudo -u otrs /opt/otrs/bin/Cron.sh start | ||
| + | su -c "/opt/otrs/bin/otrs.Daemon.pl start" -s /bin/bash otrs | ||
| + | vi /etc/mysql/my.cnf | ||
| + | После строки | ||
| + | # ssl-key=/etc/mysql/server-key.pem | ||
| + | Добавить строку | ||
| + | innodb_log_file_size = 512M | ||
| + | Находим строку | ||
| + | max_allowed_packet = 16M | ||
| + | Меняем на значение | ||
| + | max_allowed_packet = 20M | ||
| + | Останавливаем СУБД | ||
| + | service mysql stop | ||
| + | cd /var/lib/mysql | ||
| + | rm ib_logfile* | ||
| + | Запустить СУБД | ||
| + | service mysql start | ||
| + | Открываем в браузере | ||
| + | http://otrs.m6x.ru/otrs/installer.pl | ||
| + | |||
| + | ==Восстановление из бекапа== | ||
| + | Чистим базу данных | ||
| + | mysqladmin -u root -p drop otrs | ||
| + | mysqladmin -u root -p create otrs | ||
| + | Если пароли в резервной копии и новой установке не совпадают | ||
| + | cd /opt/otrs/scripts | ||
| + | ./restore.pl -b /home/otrs/ -d /opt/otrs/ | ||
| + | Будет выдано сообщение об ошибке, но конфигурационные файлы уже восстановяться, смотрим какой был пароль | ||
| + | vi /opt/otrs/Kernel/Config.pm | ||
| + | Копируем значение из строки | ||
| + | $Self->{'DatabasePw'} = | ||
| + | Устанавливает этот пароль для пользователя otrs | ||
| + | mysql -u root -p | ||
| + | use mysql; | ||
| + | update user set password=PASSWORD("-password-") where User='otrs'; | ||
| + | flush privileges; | ||
| + | quit | ||
| + | Восстанавливаем | ||
| + | ./restore.pl -b /home/otrs/ -d /opt/otrs | ||
| + | ==Использование== | ||
| + | *[[Очистка очереди на отправки сообщений в OTRS]] | ||
| + | |||
| + | ==Аналоги== | ||
| + | *[[Otobo]] | ||
| + | |||
==Использованые материалы== | ==Использованые материалы== | ||
*[https://otrs.github.io/doc/manual/admin/4.0/ru/html/manual-installation-of-otrs.html Официальное руководство по установке] | *[https://otrs.github.io/doc/manual/admin/4.0/ru/html/manual-installation-of-otrs.html Официальное руководство по установке] | ||
*[http://vmkh.net/ustanovka-otrs-na-ubuntu-server/ Установка] | *[http://vmkh.net/ustanovka-otrs-na-ubuntu-server/ Установка] | ||
*[http://otrs.ru/forum/viewtopic.php?f=5&t=3063 Устранение ошибки innodb_log_file_size] | *[http://otrs.ru/forum/viewtopic.php?f=5&t=3063 Устранение ошибки innodb_log_file_size] | ||
| + | *[http://dn.forceit.ru/otrs-restore-backup Резервное копирование] | ||
| + | [[Category:OTRS|OTRS]] | ||
Текущая версия на 13:05, 25 февраля 2025
Содержание
Установка
apt-get -y update apt-get -y upgrade wget http://ftp.otrs.org/pub/otrs//otrs-5.0.2.tar.gz tar xf otrs-5.0.2.tar.gz mv otrs-5.0.2 /opt/otrs apt-get -y install apache2 fetchmail libapache2-mod-perl2 libdbd-mysql-perl \ libnet-dns-perl libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libsoap-lite-perl \ libgd-text-perl libgd-graph-perl libapache-dbi-perl libyaml-libyaml-perl libtemplate-perl \ libarchive-zip-perl liblwp-useragent-determined-perl libapache2-reload-perl libnet-smtp-ssl-perl \ libnet-smtp-tls-butmaintained-perl libgd-gd2-perl libjson-xs-perl libpdf-api2-simple-perl \ libtext-csv-xs-perl libxml-parser-perl libmail-imapclient-perl mysql-server useradd -d /opt/otrs/ -c 'OTRS user' otrs usermod -g www-data otrs cd /opt/otrs/Kernel cp Config.pm.dist Config.pm cd /opt/otrs bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs perl -MCPAN -e shell; q perl -cw /opt/otrs/bin/cgi-bin/index.pl perl -cw /opt/otrs/bin/cgi-bin/customer.pl perl -cw /opt/otrs/bin/otrs.PostMaster.pl cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf cd /etc/apache2/sites-available/ chown root:root otrs.conf a2ensite otrs service apache2 reload cd /opt/otrs/var/cron for foo in *.dist; do cp $foo `basename $foo .dist`; done sudo -u otrs /opt/otrs/bin/Cron.sh start su -c "/opt/otrs/bin/otrs.Daemon.pl start" -s /bin/bash otrs vi /etc/mysql/my.cnf
После строки
# ssl-key=/etc/mysql/server-key.pem
Добавить строку
innodb_log_file_size = 512M
Находим строку
max_allowed_packet = 16M
Меняем на значение
max_allowed_packet = 20M
Останавливаем СУБД
service mysql stop cd /var/lib/mysql rm ib_logfile*
Запустить СУБД
service mysql start
Открываем в браузере
http://otrs.m6x.ru/otrs/installer.pl
Восстановление из бекапа
Чистим базу данных
mysqladmin -u root -p drop otrs mysqladmin -u root -p create otrs
Если пароли в резервной копии и новой установке не совпадают
cd /opt/otrs/scripts ./restore.pl -b /home/otrs/ -d /opt/otrs/
Будет выдано сообщение об ошибке, но конфигурационные файлы уже восстановяться, смотрим какой был пароль
vi /opt/otrs/Kernel/Config.pm
Копируем значение из строки
$Self->{'DatabasePw'} =
Устанавливает этот пароль для пользователя otrs
mysql -u root -p
use mysql;
update user set password=PASSWORD("-password-") where User='otrs';
flush privileges;
quit
Восстанавливаем
./restore.pl -b /home/otrs/ -d /opt/otrs