Установка OTRS Help Desk на Ubuntu Server

Ustanovka-OTRS-Na-Ubuntu-ServerСама система бесплатная, имеется платная подписка для особо жаждущих побольше няшек.

Пробовал ставить на Debian 6, старые версии до 3.3 встают , новые запускаются с ошибками конфигов, править мозгов не хватает.  На 7-ой Debian не заработал планировщик, особо тоже не разбирался. Потом дошло дело до Ubuntu, не очень хотелось юзать эту OS. Но под нее нашлась отличная инструкция, по сути это копи паст с не большими моими добавлениями. В инструкции используется Ubuntu 13.04, и OTRS 3.2.6, сначала пробовал ставить на Ubuntu 13.10 канючил Апачь, ставился как то ущербно, раза три пробовал его ставить разными способами, так и не получилось, скорей всего руки не оттуда растут. В итоге Поставил Ubuntu 13.04 x32 и OTRS 3.3.7 (самая последняя версия на этот момент)

Официальный сайт и фтпшник с дистрами и мануалами.

Ставим ось как обычно, потом цепляемся по SSH.

Не юзал раньше Убунту, почему то при установки не задается пароль на root

Для этого нужно написать sudo passwd

Ввести пароль от созданной учетки, а потом дважды пароль на root.  

Качаем архив wget http://ftp.otrs.org/pub/otrs/otrs-3.3.7.tar.gz

Распаковываем tar xf otrs-3.2.6.tar.gz

Перетаскиваем в нужную директорию mv otrs-3.2.6 /opt/otrs

Устанавливаем необходимые модули

apt-get install 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 mysql-server

Со всем соглашаемся и вводим пароль на root MySQL

Создаем пользователя для OTRS с правами на директорию /opt/otrs и с добавлением в группу веб сервера. 

Мой сайт использует хрен пойми какие шрифты, потому знаки ( ‘ ) заменяет на другие, нужно вбить руками, на английской раскладке кнопка ( э )

useradd -r -d /opt/otrs/ -c ‘OTRS user’ otrs

usermod -g www-data otrs

cd /opt/otrs/Kernel

Подготавливаем файлы конфигурации. 

cp Config.pm.dist Config.pm

cp Config/GenericAgent.pm.dist Config/GenericAgent.pm

cd /opt/otrs

Даем права на доступ к файлам

bin/otrs.SetPermissions.pl –otrs-user=otrs –otrs-group=otrs –web-user=www-data –web-group=www-data /opt/otrs

cd /opt/otrs/bin

Можно глянуть наличие установленных модулей

./otrs.CheckModules.pl

Обязательными к установке являются только модули отмеченные значением «required». Модули, отмеченные значением «optional» не являются обязательными.

cd /opt/otrs

Проверяем правильно ли установлен Perl, положительный ответ syntax OK

perl -cw bin/cgi-bin/index.pl

perl -cw bin/otrs.PostMaster.pl

Копипастим нужный конфиг в Апачь

cp /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/conf.d/otrs.conf 

service apache2 restart

Для продолжения установки необходимо  перейти по ссылке http://ваш IP/otrs/installer.pl

Дальше соглашение, настройки БД и почтового клиента (заранее создайте почту типа help@company.com) Как все закончится выйдет адрес для Авторизации админа с его логином и паролем.

Не спешим, нужно еще настроить планировщик задач. 

cd /opt/otrs/var/cron

for foo in *.dist; do cp $foo `basename $foo .dist`; done

cd /opt/otrs

bin/Cron.sh start otrs

Чуток подправим конфиг MySQL

nano /etc/mysql/my.cnf

max_allowed_packet = 16M» и меняем на «max_allowed_packet = 32M

query_cache_size = 16M» и меняем на «query_cache_size = 64M

service mysql restart

Все, можно юзать OTRS по ссылке выданной ранее http://Ваш IP/otrs/index.pl

Для подачи заявки через веб морду для пользователя, адрес такой http://Ваш IP/otrs/customer.pl

 Update 06.06.2014

В ходе эксплуатации продукта, выяснилось что на Браузере IE  (Оказывается им кто то пользуется) при входе в систему появляется ошибка.

Core.UI.Advanced Chart

 

Лечится снятием галочки на свойствах совместимости.

Core.UI.Advanced Chart

Core.UI.Advanced Chart

 Update 20.01.2015

На этой неделе нужно было поднять еще один сервер с OTRS на борту. Воспользоватся только этой инструкцией не удалось. Вышла новая версия и поменялись названия модулей. Так же apache теперь не хранит конфиг в директории conf.d

Шаги по установки (с учетом прошлой инструкции).

1. Ставим убунту (в моем случае была все та же 13.04)

2.Ставим apache2 ставим mysql
apt-get install apache2
apt-get install mysql-server

3. Качаем, распаковываем архив и кидаем в /opt/otrs
4. Мутим с пользователем и правами на директорию апача.

useradd -r -d /opt/otrs/ -c 'OTRS user' otrs
usermod -g www-data otrs
cd /opt/otrs/bin
./otrs.SetPermissions.pl --otrs-user=otrs --otrs-group=otrs --web-user=www-data --web-group=www-data /opt/otrs

5. Ставим модули. Из опыта стало понятно, что от версии к версии названия и основные модули могут меняться. Лучше просто вываливать список требуемых и от туда ставить те что нужно. Те что отмечены как required», ставить надо обязательно.
cd /opt/otrs/bin
./otrs.CheckModules.pl
6. Далее закидываем конфиг otrs-а в apache. В новом апаче это делается так.
cp -va /opt/otrs/scripts/apache2-httpd.include.conf /etc/apache2/sites-available/otrs.conf
cd /etc/apache2/sites-available/
sudo chown root:root otrs.conf
sudo a2ensite otrs
sudo service apache2 reload
7. Ну и все, можно заходить на Веб морду, для завершения установки. http://Ваш_IP/otrs/installer.pl

 

2 Responses

  1. Artur says:

    Добрый день!
    Вопрос…
    1. При установке ubuntu 13.04 x32, Вы скачивали desktop или server? (http://www.releases.ubuntu.com/13.04/)
    2. И есть ли у Вас инструкция по установке ubuntu 13.04 x32 ? (если выложите пожалуйста)
    За ранее спасибо…

  2. MoNGoL says:

    Привет Ерхан, мне почему то кажется что это именно ты )), извини что отвечаю спустя месяц, просто давно на этот сайт не заходил.
    У тебя получилось с хелпдеском.? Если нет, звони, поговорим на эту тему, только звони после 19.00 что бы я не на работе был и не за рулем.