Установка с нуля OTRS на opensuse

Запросы на решение проблем

Модератор: ykolesnikov

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Установка с нуля OTRS на opensuse

Сообщение wss » 11 июл 2018, 15:56

Здравствуйте всем. Пытаюсь установить OTRS. На скриншоте 1 все нормально. На скриншоте 2 получаю вот такую ошибку. На скриншоте 3 - бд все равно успевает создаться. Как устранить проблему? Заранее благодарен всем. Да, опенсусе на виртуалбоксе. Еще скриншоты смотреть с конца (наоборот получилось)
Вложения
3.png
3.png (148.37 КБ) 13164 просмотра
2.png
2.png (79.21 КБ) 13164 просмотра
1снимок.png
Почему в правом верхнем углу 4-я версия или так и надо?
1снимок.png (101.67 КБ) 13164 просмотра

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 11 июл 2018, 16:18

Да еще решил сюда же добавить. Снимок с консолью.
Вложения
Снимок 4.png
Снимок 4.png (161.51 КБ) 13163 просмотра

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 12 июл 2018, 12:43

По последнему скриншоту , подправил пути к репозиториям (один на такой сменил http://download.opensuse.org/repositori ... Leap_15.0/). Вроде нормально стало, а вот с установкой пока все также.

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 12 июл 2018, 15:34

В дополнение к вышесказанному Если кто подскажет как устанавливать , буду благодарен
Вложения
Снимок2.png
Все ли нужно устанавливать?
Снимок2.png (170.14 КБ) 13140 просмотров

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 12 июл 2018, 17:38

По умолчанию, OTRS устанавливается в директорию /opt/otrs/
Видимо, проблема с установкой связана с тем, что у Вас директория установки отличается от стандартной.
Поэтому, потребуется в файлах конфигурации этот путь (/opt/otrs/) править вручную на тот, который Вы используете.
Или установите OTRS в директорию по умолчанию.
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 13 июл 2018, 08:16

led писал(а):По умолчанию, OTRS устанавливается в директорию /opt/otrs/
Видимо, проблема с установкой связана с тем, что у Вас директория установки отличается от стандартной.
Поэтому, потребуется в файлах конфигурации этот путь (/opt/otrs/) править вручную на тот, который Вы используете.
Или установите OTRS в директорию по умолчанию.
Спасибо, я устанавливал из браузера через yast. А вот где взять rpm. Я не могу скачать на официальном сайте, не зарегистрироваться. Буду благодарен если скинет кто-нить на почту или даст ссылку.

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Установка с нуля OTRS на opensuse

Сообщение alexus » 13 июл 2018, 11:33

С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 13 июл 2018, 12:57

Здесь есть статья по установке:
https://doc.otrs.com/doc/manual/admin/5 ... ation.html

Коротко, установка OTRS на сервере openSUSE(Leap 15.0):
Подключаемся к серверу с root-правами (sudo su).
Сначала устанавливаем MySQL (MariaDB):
zypper install mysql perl-DBD-mysql

Открываем файл конфигурации MySQL:
vi /etc/my.cnf

добавляем строки в блоке [mysqld]:

character-set-server = utf8
collation-server = utf8_general_ci
max_allowed_packet = 64M
query_cache_size = 64M
innodb_log_file_size = 256M

Сохраняем файл.

Останавливаем службу mysql:
service mysql stop

Удаляем журналы транзакций InnoDB:
rm /var/lib/mysql/ib_logfile0
rm /var/lib/mysql/ib_logfile1

Запускаем mysql:
service mysql start

Пароль mysql для root по умолчанию пустой, меняем:
Подключаемся к mysql
mysql -u root -p
MariaDB [(none)]> USE mysql;
MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPassword') WHERE User='root' AND Host = 'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;

Где 'YourNewPassword' - новый пароль.

Отключаемся от mysql:
MariaDB [(none)]> quit

Устанавливаем автостарт службы mysql:
systemctl enable mysql

Теперь устанавливаем OTRS 5.0.28 в директорию /opt
Меняем директорию:
cd /opt

Загружаем rpm пакет, например, otrs-5.0.28-01.noarch.rpm
wget http://ftp.otrs.org/pub/otrs/RPMS/suse/ ... noarch.rpm

устанавлваем:
zypper install otrs-5.0.28-01.noarch.rpm

Проверяем, что все нужные perl модули устнавлены:
perl /opt/otrs/bin/otrs.CheckModules.pl

Перезапускаем Apache сервис:
systemctl restart apache2.service

Устанавливаем автостарт службы Apache:
systemctl enable apache2.service

Далее выполняем установку через web (IP_Address_OTRS - адрес вашего сервера):
"http://IP_Address_OTRS/otrs/installer.pl"

После установки заходим в консоли под пользователем otrs:
su otrs

Запускаем планировщик:
/opt/otrs/bin/otrs.Daemon.pl start
/opt/otrs/bin/Cron.sh start

На этом все.
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 13 июл 2018, 14:08

led, спасибо огромное. Буду пробовать по новой делать , как у тебя. Вопрос как удалить otrs в папке /srv/otrs? Скачал rpm , при установке такая ерунда. см. скриншоты.
Вложения
снимок 2.png
снимок 2.png (219.9 КБ) 13094 просмотра
снимок 1.png
снимок 1.png (231.02 КБ) 13094 просмотра

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 13 июл 2018, 15:23

В логе пишет, что существует процесс пользователя otrs с PID 1621, посмотрите, какой это процесс.
Вы пользователя otrs создали вручную или он был создан при предыдущей установке автоматически?
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 13 июл 2018, 15:44

led писал(а):В логе пишет, что существует процесс пользователя otrs с PID 1621, посмотрите, какой это процесс.
Вы пользователя otrs создали вручную или он был создан при предыдущей установке автоматически?
Изначально думаю что сам создал. У меня были проблемы с доступом, пользователя otrs - раз 10 менял , включая пароли и доступ.

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 13 июл 2018, 16:39

Попробуйте сделать следующее:
Создайте, нового пользователя (не otrs), напр., user:
useradd user
passwd user

Зайдите под ним с полными правами (sudo su).
Остановите Apache
systemctl stop apache2.service

Удалите предыдущую установку otrs
zypper remove otrs

Удалите пользователя otrs
userdel otrs

Удалите созданную в предыдущей установке БД (helpdesk):
mysql -u root -p
MariaDB [(none)]> drop database if exists helpdesk;

Проведите новую установку otrs.
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 16 июл 2018, 10:44

По первой ошибке оказалась известная несовместимость с последними версиями Perl (v5.26):
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/(\$Self->{ <-- HERE ("|'|)Database("|'|)} =.+?('|"));/ at /srv/otrs//Kernel/Modules/Installer.pm line 1114, <$In> line 18. ,

Описание: левая фигурная скобка в регулярном выражении, если она не экранирована: \ { приводит к синтаксической ошибке.
Эта ошибка исправлена начиная с otrs-5.0.24.
В пакете, используемом в openSUSE Leap 15.0, otrs-4.0.28-lp150.1.6.noarch.rpm
исправление еще не внесено.

Для установки этого пакета (otrs-4.0.28) перед web-установкой нужно внести изменение в файл:
/otrs/Kernel/Modules/Installer.pm
Сторку 1111:
s/(\$Self->{("|'|)$Key("|'|)} =.+?('|"));/\$Self->{'$Key'} = '$Param{$Key}';/g;
заменить на:
s/(\$Self->\{("|'|)$Key("|'|)} =.+?('|"));/\$Self->{'$Key'} = '$Param{$Key}';/g;

Строку 1115:
s/(\$Self->{("|'|)$Key("|'|)} =.+?('|"));/\$Self->{'$Key'} = "$Param{$Key}";/g;
заменить на:
s/(\$Self->\{("|'|)$Key("|'|)} =.+?('|"));/\$Self->{'$Key'} = "$Param{$Key}";/g;

После этого установка должна пройти успешно.
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 16 июл 2018, 15:21

Ставлю отрс по новой (уже 2-й раз). Перед этим проделал процедуры , которые озвучил led. Сам файл rpm был скачан на телефон, затем скинут в папку по шнурку.
Вложения
снимок 2.png
снимок 2.png (161.86 КБ) 13037 просмотров

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 16 июл 2018, 19:07

По скрину неясно, какая теперь ошибка с установкой?

На вопрос о том, что пакет не подписан, согласитесь, выбрав i:
Package is not signed!
Abort, retry, ignore? [a/r/i] (a): i
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Установка с нуля OTRS на opensuse

Сообщение alexus » 16 июл 2018, 19:17

А к чему такая принципиальность? Поставьте на CentOS спокойно и не мучайтесь))
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 17 июл 2018, 08:35

led писал(а):
16 июл 2018, 10:44
По первой ошибке оказалась известная несовместимость с последними версиями Perl (v5.26):
Unescaped left brace in regex is illegal here in regex; marked by <-- HERE in m/(\$Self->{ <-- HERE ("|'|)Database("|'|)} =.+?('|"));/ at /srv/otrs//Kernel/Modules/Installer.pm line 1114, <$In> line 18. ,

Описание: левая фигурная скобка в регулярном выражении, если она не экранирована: \ { приводит к синтаксической ошибке.
Эта ошибка исправлена начиная с otrs-5.0.24.
В пакете, используемом в openSUSE Leap 15.0, otrs-4.0.28-lp150.1.6.noarch.rpm
исправление еще не внесено.

Для установки этого пакета (otrs-4.0.28) перед web-установкой нужно внести изменение в файл:
/otrs/Kernel/Modules/Installer.pm
Сторку 1111:
s/(\$Self->{("|'|)$Key("|'|)} =.+?('|"));/\$Self->{'$Key'} = '$Param{$Key}';/g;
заменить на:
s/(\$Self->\{("|'|)$Key("|'|)} =.+?('|"));/\$Self->{'$Key'} = '$Param{$Key}';/g;

Строку 1115:
s/(\$Self->{("|'|)$Key("|'|)} =.+?('|"));/\$Self->{'$Key'} = "$Param{$Key}";/g;
заменить на:
s/(\$Self->\{("|'|)$Key("|'|)} =.+?('|"));/\$Self->{'$Key'} = "$Param{$Key}";/g;

После этого установка должна пройти успешно.
Вооооот оно решение!!!!!!!!! Проблема в говнокоде. Всем спасибо!!!!!!
Вложения
снимок.png
снимок.png (68.76 КБ) 13004 просмотра

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 17 июл 2018, 09:48

Проблема в том, что сборка в openSUSE Leap 15.0 нерабочая (perl v5.26 + otrs-4.0.28).
Актуальный же релиз OTRS устанавливается без проблем.
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 17 июл 2018, 10:48

led писал(а):
17 июл 2018, 09:48
Проблема в том, что сборка в openSUSE Leap 15.0 нерабочая (perl v5.26 + otrs-4.0.28).
Актуальный же релиз OTRS устанавливается без проблем.

Мне не понятно как поставить 6-ю версию отрс на опенсусе, Стоит на тесте This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-thread-multi. + otrs-4.0.28. Это сейчас поставил на тест. Боевой отрс - 5-й версии. Нужно поставить 6-й на тест. Какой тогда актуальный , ссылку на скачивание, пожалуйста?

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 17 июл 2018, 11:31

Этот можно поставить: otrs-6.0.8-01.noarch.rpm
http://ftp.otrs.org/pub/otrs/RPMS/suse/ ... noarch.rpm
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 18 июл 2018, 10:52

Снес все из папки /srv ручками. Установил отрс в папку /opt/otrs/ А в конфиге апача указана папка /srv. Я так думаю из-за этого ошибка см. скриншот. Подскажите, пожалуйста, что править? Папки /www в /opt нет.
Вложения
снимок.png
снимок.png (146.51 КБ) 12956 просмотров

led
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 19 янв 2016, 20:30
Поблагодарили: 1 раз

Re: Установка с нуля OTRS на opensuse

Сообщение led » 18 июл 2018, 14:15

В openSUSE для Apache корневым документом по-умолчанию является путь "/srv/www":
https://doc.opensuse.org/documentation/ ... ache2.html
Для восстановления работы попробуйте переустановить Apache.
Или проще, переустановите целиком openSUSE и выполните установку OTRS на чистую OS.
OTRS 5.0.28, Ubuntu 16.04, MySQL 5.7

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 20 июл 2018, 12:31

led писал(а):
18 июл 2018, 14:15
В openSUSE для Apache корневым документом по-умолчанию является путь "/srv/www":
https://doc.opensuse.org/documentation/ ... ache2.html
Для восстановления работы попробуйте переустановить Apache.
Или проще, переустановите целиком openSUSE и выполните установку OTRS на чистую OS.
Ломаю голову . Апач установлен в папке /srv/www , там же установлен phpmyadmin. Все работает. OTRS установил в папку /opt/otrs.
В итоге http://localhost/otrs/installer.pl - Error 404. Почему нужно отрс в папку /opt ставить? Я так думаю нужно кучу путей переписать в конфигах. Аж руки опускаются.

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Установка с нуля OTRS на opensuse

Сообщение alexus » 20 июл 2018, 12:34

проверяйте настройки Апача и конфиги от OTRS в нём.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

wss
OTRS Новобранец
Сообщения: 113
Зарегистрирован: 11 июл 2018, 10:06
Благодарил (а): 9 раз
Поблагодарили: 2 раза

Re: Установка с нуля OTRS на opensuse

Сообщение wss » 25 июл 2018, 09:03

Все так и стоит . Мозг отказывается воспринимать реальность )). Может кто-нить подскажет более подробно как установить otrs ?

Ответить