„OSTicket telepítése Apache / MySQL környezetben” változatai közötti eltérés
| (14 közbenső módosítás ugyanattól a szerkesztőtől nincs mutatva) | |||
| 1. sor: | 1. sor: | ||
==Összefoglalás== | ==Összefoglalás== | ||
A leírás | A leírás Ubuntu 20.04 operációs rendszeren készült. | ||
A | A parancsok root jogot feltételeznek. | ||
A | A szükséges Apache webszerver, MySQL adatbázis szerver és PHP futtatókörnyezet az operációs rendszer tárolójából telepítjük. | ||
Dokumentáció: https://docs.osticket.com/en/latest/ | |||
osTicket weboldal: https://osticket.com/ | |||
==Futtató környezet telepítése== | ==Futtató környezet telepítése== | ||
| 32. sor: | 30. sor: | ||
===Webszerver konfigurálása=== | ===Webszerver konfigurálása=== | ||
A | A példában Apache-Ubuntu alapértelmezések lesznek használatban: A /var/www/ könyvtár és a www-data user lesz használva. | ||
Apache konfiguráció létrehozása:<syntaxhighlight lang="bash"> | Apache konfiguráció létrehozása:<syntaxhighlight lang="bash"> | ||
| 75. sor: | 73. sor: | ||
</VirtualHost> | </VirtualHost> | ||
</syntaxhighlight>Apache konfiguráció:<syntaxhighlight lang="bash"> | </syntaxhighlight>Apache konfiguráció:<syntaxhighlight lang="bash"> | ||
a2ensite osticket.conf | |||
service apache2 | service apache2 reload | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| 82. sor: | 80. sor: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# ost install | # ost install | ||
mkdir -p /var/www/osticket | mkdir -p /var/www/osticket | ||
mkdir -p /tmp/osticket | mkdir -p /tmp/osticket | ||
wget https://github.com/osTicket/osTicket/ | wget https://github.com/osTicket/osTicket/archive/refs/tags/v1.17.tar.gz -P /tmp | ||
tar xzvf /tmp/v1.17.tar.gz -C /tmp/osticket/ | |||
mv /tmp/osticket/ | mv /tmp/osticket/osTicket-1.17/* /var/www/osticket/ | ||
rm /tmp/ | rm /tmp/v1.17.tar.gz | ||
rm -R /tmp/osticket | rm -R /tmp/osticket | ||
# config file létrehozása | # config file létrehozása | ||
cp /var/www/osticket | cp /var/www/osticket/include/ost-sampleconfig.php /var/www/osticket/include/ost-config.php | ||
# tulajdonos beállítása | # tulajdonos beállítása | ||
chown -R www-data:www-data /var/www/osticket | chown -R www-data:www-data /var/www/osticket | ||
# config file szerkeszthetősége | # config file szerkeszthetősége | ||
chmod 0666 /var/www/osticket | chmod 0666 /var/www/osticket/include/ost-config.php | ||
</syntaxhighlight>Az OSTicket telepítése böngészőben, a beállított domain használatával folytatható. pl: <nowiki>https://mydomain.com</nowiki> | </syntaxhighlight>Az OSTicket telepítése böngészőben, a beállított domain használatával folytatható. pl: <nowiki>https://mydomain.com</nowiki> | ||
[[Fájl:OsTicket telepítő 1.png|középre|keretezett]] | [[Fájl:OsTicket telepítő 1.png|középre|keretezett]] | ||
Ha minden feltétel adott, kezdődhet a telepítés. | Ha minden feltétel adott, kezdődhet a telepítés. | ||
[[Fájl:OsTicket telepítő 2.png|középre|keretezett]] | [[Fájl:OsTicket telepítő 2.png|középre|keretezett]] | ||
Értelemszerűen kell megadni az adatokat. Az adatbázis beállításoknál az [[OSTicket telepítése Debian | Értelemszerűen kell megadni az adatokat. Az adatbázis beállításoknál az [[OSTicket telepítése Debian 9 - Apache - MySQL környezetben#Adatb.C3.A1zis l.C3.A9trehoz.C3.A1sa|Adatbázis létrehozása]] részben megadott adatokat kell használni. | ||
[[Fájl:OsTicket telepítő 3.png|középre|keretezett]] | [[Fájl:OsTicket telepítő 3.png|középre|keretezett]] | ||
Ha minden rendben az OSTicket feltelepül. A <nowiki>https://mydomain.com/scp</nowiki> oldaon lesz elérhető az admin panel. A webhost gyökerében a felhasználói felület érhető el. | Ha minden rendben az OSTicket feltelepül. A <nowiki>https://mydomain.com/scp</nowiki> oldaon lesz elérhető az admin panel. A webhost gyökerében a felhasználói felület érhető el. | ||
Biztonsági okokból a config fájt csak olvashatóvá kell tenni és a setup könyvtárat törölni kell.<syntaxhighlight lang="bash"> | Biztonsági okokból a config fájt csak olvashatóvá kell tenni és a setup könyvtárat törölni kell.<syntaxhighlight lang="bash"> | ||
chmod 0644 /var/www/osticket | chmod 0644 /var/www/osticket/include/ost-config.php | ||
rm -R /var/www/osticket | rm -R /var/www/osticket/setup | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==Cron időzítés beállítása== | ||
< | Ahhoz, hogy időzített feladatokat tudjon végrehajtani az OSTicket, be kell állítani a cron-t.<syntaxhighlight lang="bash"> | ||
echo "*/5 * * * * www-data /usr/bin/php /var/www/osticket/api/cron.php" >> /etc/crontab | |||
service cron reload | |||
</syntaxhighlight> | |||
[[Kategória:Ubuntu]] | |||
[[Kategória:Ubuntu 20.04]] | |||
[[Kategória:OSTicket]] | |||
A lap jelenlegi, 2023. március 1., 11:33-kori változata
Összefoglalás
A leírás Ubuntu 20.04 operációs rendszeren készült.
A parancsok root jogot feltételeznek.
A szükséges Apache webszerver, MySQL adatbázis szerver és PHP futtatókörnyezet az operációs rendszer tárolójából telepítjük.
Dokumentáció: https://docs.osticket.com/en/latest/
osTicket weboldal: https://osticket.com/
Futtató környezet telepítése
Webszerver, adatbáziszerver és Php futtatókörnyezet telepítése
apt install -y apache2 mysql-server php php-mysql php-imap php-xml php-mbstring php-gd php-json php-intl php-apcu php-ldap
Adatbázis létrehozása
Feltételezve, hogy a mysql root felhasználónak konzolból nincs jelszava (telepítés alapértelmezett)
SQL futtatása:
- ost: adatbázis neve
- ostuser: adatbázis felhasználó neve
- password: adatbázis felhasználó jelszava
mysql -uroot -e "CREATE DATABASE ost CHARACTER SET utf8; CREATE USER 'ostuser'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON ost.* TO 'ostuser'@'%';"
Webszerver konfigurálása
A példában Apache-Ubuntu alapértelmezések lesznek használatban: A /var/www/ könyvtár és a www-data user lesz használva.
Apache konfiguráció létrehozása:
mcedit /etc/apache2/sites-available/osticket.conf
- ServerName: domain név, ami alatt a OSTicket elérhető lesz. (A domaint konfigurálni kell a kiszolgáló IP címéhez)
- ServerAlias: további domain nevek.
- ServerAdmin: webmester e-mail címe.
- DocumentRoot: A könyvtár, ahová az OSTicket motor telepítve lesz.
- VirtualHost: a *:443 a https, a *:80 a http konfiguráció, ha csak az egyik kell, a másik elhagyható
- https konfiguráció
- SSLCertificateFile: tanúsítvány fájl
- SSLCertificateKeyFile: privát kulcs file
- Include (opcionális): tanúsítvány lánc fájl
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName mydomain.com
ServerAlias www.mydomain.com
ServerAdmin webmaster@mydomain.com
DocumentRoot /var/www/osticket-1.14.1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
#Include /etc/ssl/certs/ssl-chain.conf
</VirtualHost>
</IfModule>
<VirtualHost *:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
ServerAdmin webmaster@mydomain.com
DocumentRoot /var/www/osticket-1.14.1
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Apache konfiguráció:
a2ensite osticket.conf
service apache2 reload
OSTicket motor telepítése
# ost install
mkdir -p /var/www/osticket
mkdir -p /tmp/osticket
wget https://github.com/osTicket/osTicket/archive/refs/tags/v1.17.tar.gz -P /tmp
tar xzvf /tmp/v1.17.tar.gz -C /tmp/osticket/
mv /tmp/osticket/osTicket-1.17/* /var/www/osticket/
rm /tmp/v1.17.tar.gz
rm -R /tmp/osticket
# config file létrehozása
cp /var/www/osticket/include/ost-sampleconfig.php /var/www/osticket/include/ost-config.php
# tulajdonos beállítása
chown -R www-data:www-data /var/www/osticket
# config file szerkeszthetősége
chmod 0666 /var/www/osticket/include/ost-config.php
Az OSTicket telepítése böngészőben, a beállított domain használatával folytatható. pl: https://mydomain.com
Ha minden feltétel adott, kezdődhet a telepítés.
Értelemszerűen kell megadni az adatokat. Az adatbázis beállításoknál az Adatbázis létrehozása részben megadott adatokat kell használni.
Ha minden rendben az OSTicket feltelepül. A https://mydomain.com/scp oldaon lesz elérhető az admin panel. A webhost gyökerében a felhasználói felület érhető el.
Biztonsági okokból a config fájt csak olvashatóvá kell tenni és a setup könyvtárat törölni kell.
chmod 0644 /var/www/osticket/include/ost-config.php
rm -R /var/www/osticket/setup
Cron időzítés beállítása
Ahhoz, hogy időzített feladatokat tudjon végrehajtani az OSTicket, be kell állítani a cron-t.
echo "*/5 * * * * www-data /usr/bin/php /var/www/osticket/api/cron.php" >> /etc/crontab
service cron reload


