OTRS — различия между версиями
Материал из m6a
								
												
				 (→Установка)  | 
				Vshpagin (обсуждение | вклад)   (→Аналого)  | 
				||
| (не показано 14 промежуточных версий 2 участников) | |||
| Строка 5: | Строка 5: | ||
  tar xf otrs-5.0.2.tar.gz  |   tar xf otrs-5.0.2.tar.gz  | ||
  mv otrs-5.0.2 /opt/otrs  |   mv otrs-5.0.2 /opt/otrs  | ||
| − |   apt-get -y install apache2 fetchmail libapache2-mod-perl2 libdbd-mysql-perl   | + |   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   | + |   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   | + |   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   | + |   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   | + |   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  |   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  |   usermod -g www-data otrs  | ||
  cd /opt/otrs/Kernel  |   cd /opt/otrs/Kernel  | ||
  cp Config.pm.dist Config.pm  |   cp Config.pm.dist Config.pm  | ||
| − | |||
  cd /opt/otrs  |   cd /opt/otrs  | ||
  bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs  |   bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs  | ||
| Строка 29: | Строка 29: | ||
  cd /opt/otrs/var/cron  |   cd /opt/otrs/var/cron  | ||
  for foo in *.dist; do cp $foo `basename $foo .dist`; done  |   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  |   vi /etc/mysql/my.cnf  | ||
После строки    | После строки    | ||
| Строка 40: | Строка 36: | ||
Добавить строку  | Добавить строку  | ||
  innodb_log_file_size = 512M  |   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  |   service mysql start  | ||
| + | Открываем в браузере  | ||
| + |  http://otrs.m6x.ru/otrs/installer.pl  | ||
==Восстановление из бекапа==  | ==Восстановление из бекапа==  | ||
| Строка 57: | Строка 63: | ||
  mysql -u root -p  |   mysql -u root -p  | ||
  use mysql;  |   use mysql;  | ||
| − |   update user set password=PASSWORD("  | + |   update user set password=PASSWORD("-password-") where User='otrs';  | 
  flush privileges;  |   flush privileges;  | ||
  quit  |   quit  | ||
Восстанавливаем  | Восстанавливаем  | ||
  ./restore.pl -b /home/otrs/ -d /opt/otrs  |   ./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 Официальное руководство по установке]  | ||
| Строка 68: | Строка 79: | ||
*[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 Резервное копирование]  | *[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