Предуслови
Почетак
Инсталирајте Апацхе и МариаДБ
Конфигуришите МариаДБ
Инсталирајте и конфигуришите ОТРС
Приступите ОТРС веб интерфејсу
ОТРС, такође познат као „Систем за тражење улазница отвореног кода“ је бесплатан и отворени систем за продају карата на вебу.
У овом водичу ћемо инсталирати и конфигурисати ОТРС на ЦентОС 7.
Предуслови
- Ново распоређена инстанца сервера Вултр ЦентОС 7.
- Не-роот корисник са подешавањем судо привилегија на вашем серверу.
Почетак
Пре него што почнете, мораћете да инсталирате ЕПЕЛ репо и друге потребне пакете на ваш систем. Све их можете инсталирати тако што ћете покренути следећу команду:
sudo yum install epel-release wget unzip -y
Када се инсталација заврши, ажурирајте свој систем на најновију верзију тако што ћете покренути следећу команду:
sudo yum update -y
Затим поново покрените систем да бисте применили сва ажурирања:
sudo shutdown -r now
Инсталирајте Апацхе и МариаДБ
Затим ћете морати да инсталирате Апацхе веб сервер и МариаДБ на свој сервер. Можете их инсталирати тако што ћете покренути следећу команду:
sudo yum install httpd mariadb-server -y
Када се инсталација заврши, покрените Апацхе и МариаДБ сервер и омогућите им да почну у време покретања помоћу следеће команде:
sudo systemctl start httpd
sudo systemctl start mariadb
sudo systemctl enable httpd
sudo systemctl enable mariadb
Након инсталирања МариаДБ-а, мораћете да креирате базу података за ОТРС.
Прво се пријавите на МиСКЛ шкољку са следећом командом:
mysql -u root -p
Затим креирајте базу података за ОТРС са следећом командом:
MariaDB [(none)]> CREATE DATABASE otrs_db;
Затим креирајте корисника за ОТРС и доделите све привилегије ОТРС бази са следећом командом:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON otrs_db.* TO 'otrs'@'localhost' IDENTIFIED BY 'password';
Затим, очистите привилегије следећом командом:
MariaDB [(none)]> FLUSH PRIVILEGES;
Изађите из МиСКЛ љуске:
MariaDB [(none)]> \q
Када се МариаДБ конфигурише, мораћете да промените подразумеване поставке МиСКЛ-а у my.cnfдатотеци. То можете учинити тако што ћете уредити my.cnfдатотеку на следећи начин;
sudo nano /etc/my.cnf
Додајте следеће редове у [mysqld]одељак:
max_allowed_packet=30M
query_cache_size=36M
innodb_log_file_size=256M
Сачувајте датотеку, а затим поново покрените МариаДБ услугу да бисте применили ове промене:
rm -f /var/lib/mysql/ib_logfile*
sudo systemctl restart mariadb
ОТРС је написан у Перлу и користи велики број Перл модула. Дакле, мораћете да инсталирате сав потребан Перл модул на свој систем. Све их можете инсталирати тако што ћете покренути следећу команду:
sudo yum install bash-completion "perl(Archive::Zip)" "perl(Crypt::SSLeay)" "perl(IO::Socket::SSL)" "perl(LWP::UserAgent)" "perl(Net::DNS)" "perl(Net::LDAP)" "perl(Template)" "perl(XML::LibXML)" "perl(XML::LibXSLT)" "perl(XML::Parser)" "perl(YAML::XS)" "perl(YAML::XS)" "perl(Authen::NTLM)" "perl(Mail::IMAPClient)" "perl(JSON::XS)" "perl(Encode::HanExtra)" "perl(DBD::Pg)" "perl(Crypt::Eksblowfish::Bcrypt)" perl-core procmail -y
Када су сви модули инсталирани, мораћете да преузмете најновију верзију ОТРС РПМ пакета за ЦентОС са њихове веб странице. Да бисте то урадили, покрените следећу команду:
wget http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-5.0.22-01.noarch.rpm
Затим инсталирајте ОТРС са следећом командом:
sudo rpm -ivh otrs-5.0.22-01.noarch.rpm
Када се ОТРС инсталира, можете проверити модуле који недостају покретањем следеће скрипте:
sudo /opt/otrs/bin/otrs.CheckModules.pl
Затим ћете морати да копирате подразумевану конфигурациону датотеку ОТРС-а и да направите неке измене у њој. То можете учинити тако што ћете покренути следећу команду:
cd /opt/otrs/Kernel
sudo cp Config.pm.dist Config.pm
sudo nano Config.pm
Промените следеће редове:
# The database name
$Self->{Database} = 'otrs_db';
# The database user
$Self->{DatabaseUser} = 'otrs';
# The password of database user. You also can use bin/otrs.Console.pl Maint::Database::PasswordCrypt
# for crypted passwords
$Self->{DatabasePw} = 'password';
Сачувајте и затворите датотеку када завршите.
Затим омогућите подршку за МиСКЛ уређујући apache2-perl-startup.plдатотеку:
sudo nano /opt/otrs/scripts/apache2-perl-startup.pl
Промените датотеку као што је приказано испод:
# enable this if you use mysql
use DBD::mysql ();
use Kernel::System::DB::mysql;
Сачувајте и затворите датотеку, а затим поново покрените Апацхе услугу да бисте применили све промене:
sudo systemctl restart httpd
Приступите ОТРС веб интерфејсу
Пре него што почнете, мораћете да дозволите порт 80кроз заштитни зид. То можете учинити тако што ћете покренути следећу команду:
sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
Када је заштитни зид конфигурисан, отворите свој веб претраживач и унесите УРЛ http://your-server-ip/otrs/installer.plи довршите потребне кораке да бисте завршили инсталацију.
Када се инсталација заврши, покрените ОТРС демон и активирајте његов цроњоб следећом командом:
sudo su - otrs -c "/opt/otrs/bin/otrs.Daemon.pl start"
sudo su - otrs -c "/opt/otrs/bin/Cron.sh start"