OTRS — различия между версиями
Материал из m6a
Строка 1: | Строка 1: | ||
+ | ==Установка== | ||
+ | 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 | ||
==Восстановление из бекапа== | ==Восстановление из бекапа== | ||
Чистим базу данных | Чистим базу данных |
Версия 16:45, 9 ноября 2015
Установка
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