OTRS

Материал из m6a
Перейти к: навигация, поиск

Установка

apt-get -y update

   2  apt-get -y upgrade
   3  reboot
   4  ls 
   5  wget https://www.otrs.com/download-thank-you/thank-you-downloading-otrs-software/?download=/otrs-5.0.2.tar.gz
   6  wget http://ftp.otrs.org/pub/otrs//otrs-5.0.2.tar.gz
   7  rm index.html\?download\=%2Fotrs-5.0.2.tar.gz 
   8  ls
   9  tar xf otrs-5.0.2.tar.gz 
  10  ls
  11  mv otrs-5.0.2 /opt/otrs
  12  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
  13  useradd -r -d /opt/otrs/ -c 'OTRS user' otrs
  14  usermod -g www-data otrs
  15  cd /opt/otrs/Kernel
  16  cp Config.pm.dist Config.pm
  17  cp Config/GenericAgent.pm.dist Config/GenericAgent.pm
  18  ls -l
  19  cd /opt/otrs
  20  bin/otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs
  21  perl /opt/otrs/bin/otrs.CheckModules.pl
  22  apt-get install libapache2-mod-perl2 libdbd-mysql-perl libtimedate-perl libnet-dns-perl     libnet-ldap-perl libio-socket-ssl-perl libpdf-api2-perl libdbd-mysql-perl libsoap-lite-perl     libgd-text-perl libtext-csv-xs-perl libjson-xs-perl libgd-graph-perl libapache-dbi-perl
  23  apt-cache search Digest::MD5
  24  apt-get install libdigest-md5-perl
  25  perl -MCPAN -e shell;
  26  useradd -d /opt/otrs/ -c 'OTRS user' otrs
  27  cd /opt/otrs/
  28  cp Kernel/Config.pm.dist Kernel/Config.pm
  29  cp Kernel/Config/GenericAgent.pm.dist Kernel/Config/GenericAgent.pm
  30  perl -cw /opt/otrs/bin/cgi-bin/index.pl
  31  perl -cw /opt/otrs/bin/cgi-bin/customer.pl
  32  perl -cw /opt/otrs/bin/otrs.PostMaster.pl
  33  apt-get install apache2 libapache2-mod-perl2
  34  bin/otrs.SetPermissions.pl --web-group=www-data
  35  cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf
  36  cd /etc/apache2/sites-available/
  37  chown root:root otrs.conf
  38  a2ensite otrs
  39  service apache2 reload
  40  /opt/otrs/var/cron
  41  cd /opt/otrs/var/cron
  42  for foo in *.dist; do cp $foo `basename $foo .dist`; done
  43  cd /opt/otrs
  44  bin/Cron.sh start otrs
  45  vi /etc/mysql/my.cnf
  46  service mysql restart
  47  vi /etc/mysql/my.cnf
  48  sudo service mysql stop
  49  cd /var/lib/mysql
  50  ls -l
  51  rm ib_logfile*
  52  ршы
  53  history 
  54  vi /etc/mysql/my.cnf
  55  service mysql start
  56  cd /opt/otrs/scripts
  57  ./restore.pl -b /home/otrs/ -d /opt/otrs/
  58  mysql -uroot -pqweszxc77
  59  ./restore.pl -b /home/otrs/ -d /opt/otrs/
  60  mysql -uroot -pqweszxc77
  61  mysqladmin -u root -p create otrs
  62  ./restore.pl -b /home/otrs/ -d /opt/otrs/
  63  mysqladmin -u root -p drop otrs
  64  mysqladmin -u root -p create otrs
  65  mysqladmin -u root -p qweszxc77 qweszxc
  66  mysqladmin -u root password
  67  mysql -u root -p
  68  ./restore.pl -b /home/otrs/ -d /opt/otrs/
  69  vi restore.pl
  70  mysql -u root -p
  71  ./restore.pl -b /home/otrs/ -d /opt/otrs/
  72  vi /opt/otrs/Kernel/System/DB.pm
  73  vi /opt/otrs/Kernel/System/SysConfig.pm 
  74  vi /opt/otrs/Kernel/Config/Files/ZZZAuto.pm 
  75  vi /opt/otrs/Kernel/Config/Files/ZZZAAuto.pm 
  76  vi /opt/otrs/Kernel/Config.pm
  77  ./restore.pl -b /home/otrs/ -d /opt/otrs/
  78  mysql -u root -p
  79  vi /opt/otrs/Kernel/Config.pm
  80  ./restore.pl -b /home/otrs/ -d /opt/otrs/
  81  vi /opt/otrs/Kernel/Config.pm
  82  mysql -u root -p
  83* ./restore.pl -b /home/otrs/ -d /opt/otrs
  84  ршы
  85  history 
  86  vi /opt/otrs/Kernel/Config.pm
  87  mysql -u root -p
  88  history 
  89  cd /opt/otrs
  90  bin/Cron.sh start otrs
  91  history 

Восстановление из бекапа

Чистим базу данных

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("kZvauooPZpJ3AgFf") where User='otrs';
flush privileges;
quit

Восстанавливаем

./restore.pl -b /home/otrs/ -d /opt/otrs

Использованые материалы