Si të instaloni osTicket në Ubuntu 22.04
osTicket është një burim i hapur dhe një nga sistemet më të përdorura të biletave nga bizneset e vogla dhe të mesme. Është një portal i thjeshtë dhe i lehtë për t'u përdorur i mbështetur në ueb për klientët që ju ndihmon të menaxhoni dhe gjurmoni të gjitha biletat. osTicket ju lejon të përcaktoni rregullat e rrugëtimit të biletave për t'i dërguar biletat personit të duhur. Mund të personalizoni dhe shtoni logon, imazhet dhe videot tuaja në bileta. osTicket mbështet shumë lloje të dhënash, si MySQL dhe PostgreSQL, dhe mund të integrohet me direktorinë LDAP/Active për vërtetimin qendror.
Ky postim do të shpjegojë se si të instaloni osTicket me Apache në Ubuntu 22.04.
Parakushtet
- Një server që ekzekuton Ubuntu 22.04.
- Një emër i vlefshëm domeni i drejtohet IP-së së serverit tuaj.
- Një fjalëkalim rrënjësor është konfiguruar në server.
Instaloni Apache, MariaDB dhe PHP
Së pari, do t'ju duhet të instaloni serverin në internet Apache, MariaDB, PHP dhe shtesa të tjera PHP në serverin tuaj. Ju mund të instaloni të gjitha paketat duke përdorur komandën e mëposhtme.
apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-cgi php-fpm php-cli php-curl php-gd php-imap php-mbstring php-pear php-intl php-apcu php-common php-bcmath -y
Pasi të jenë instaluar të gjitha paketat, filloni dhe aktivizoni shërbimin Apache dhe MariaDB duke përdorur komandën e mëposhtme.
systemctl start apache2
systemctl enable apache2
systemctl start mariadb
systemctl enable mariadb
Krijoni një bazë të dhënash për osTicket
Së pari, siguroni instalimin e MariaDB me komandën e mëposhtme.
mysql_secure_installation
Përgjigjuni të gjitha pyetjeve për të vendosur një fjalëkalim rrënjësor MariaDB dhe për të siguruar instalimin:
Enter current password for root (enter for none):
OK, successfully used password, moving on...
Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
Tjetra, hyni në guaskën MariaDB me komandën e mëposhtme.
mysql -u root -p
Pasi të keni hyrë, krijoni një bazë të dhënash dhe përdorues për osTicket me komandën e mëposhtme.
MariaDB [(none)]> CREATE DATABASE osticket;
MariaDB [(none)]> CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'securepassword';
Më pas, jepni të gjitha privilegjet në bazën e të dhënave osTicket me komandën e mëposhtme.
MariaDB [(none)]> GRANT ALL PRIVILEGES ON osticket.* TO IDENTIFIED BY "securepassword";
Më pas, lani privilegjet dhe dilni nga guaska MariaDB me komandën e mëposhtme.
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Pasi të keni mbaruar, mund të vazhdoni në hapin tjetër.
Shkarkoni osTicket
Së pari, shkarkoni versionin më të fundit të osTicket me komandën e mëposhtme.
wget https://github.com/osTicket/osTicket/releases/download/v1.17.2/osTicket-v1.17.2.zip
Pasi të shkarkohet osTicket, krijoni një direktori të osTicket dhe nxirrni skedarin e shkarkuar brenda asaj direktorie.
mkdir /var/www/html/osticket
unzip osTicket-v1.17.2.zip -d /var/www/html/osticket
Më pas, ndryshoni pronësinë dhe lejen e drejtorisë osTicket me komandën e mëposhtme:
chown -R www-data:www-data /var/www/html/osticket
chmod -R 755 /var/www/html/osticket
Tani, riemërtoni skedarin e konfigurimit të mostrës osTicket duke përdorur komandën e dhënë më poshtë:
mv /var/www/html/osticket/upload/include/ost-sampleconfig.php /var/www/html/osticket/upload/include/ost-config.php
Pasi të keni mbaruar, mund të vazhdoni në hapin tjetër.
Krijoni një host virtual të Apache
Më pas, do t'ju duhet të krijoni një skedar konfigurimi të hostit virtual Apache për osTicket. Mund ta krijoni me komandën e mëposhtme.
nano /etc/apache2/sites-available/osticket.conf
Shtoni rreshtat e mëposhtëm:
<VirtualHost *:80>
ServerName osticket.example.com
ServerAdmin
DocumentRoot /var/www/html/osticket/upload
<Directory /var/www/html/osticket/upload>
Require all granted
Options FollowSymlinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/osticket.error.log
CustomLog ${APACHE_LOG_DIR}/osticket.access.log combined
</VirtualHost>
Ruani dhe mbyllni skedarin kur të keni mbaruar. Pastaj, aktivizoni hostin virtual osTicket dhe aktivizoni modulin e rishkrimit të Apache me komandën e mëposhtme:
a2ensite osticket.conf
a2enmod rewrite
Më pas, rinisni shërbimin Apache për të aplikuar ndryshimet e konfigurimit:
systemctl restart apache2
Ju mund të kontrolloni statusin e Apache me komandën e mëposhtme.
systemctl status apache2
Ju duhet të merrni daljen e mëposhtme.
? apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2022-12-21 07:20:15 UTC; 3s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 62019 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 62023 (apache2)
Tasks: 6 (limit: 2238)
Memory: 15.4M
CPU: 42ms
CGroup: /system.slice/apache2.service
??62023 /usr/sbin/apache2 -k start
??62024 /usr/sbin/apache2 -k start
??62025 /usr/sbin/apache2 -k start
??62026 /usr/sbin/apache2 -k start
??62027 /usr/sbin/apache2 -k start
??62028 /usr/sbin/apache2 -k start
Dec 21 07:20:15 ubuntu2204 systemd[1]: apache2.service: Deactivated successfully.
Dec 21 07:20:15 ubuntu2204 systemd[1]: Stopped The Apache HTTP Server.
Dec 21 07:20:15 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...
Hapni osTicket Installation Wizard
Tani mund të hapni magjistarin e instalimit osTicket duke përdorur URL-në http://osticket.example.com. Ju duhet të shihni faqen e mëposhtme.
Klikoni në Vazhdo. Duhet të shihni faqen bazë të instalimit.
Përcaktoni URL-në e zyrës së ndihmës, emrin, emailin, emrin e bazës së të dhënave, emrin e përdoruesit, fjalëkalimin dhe më pas klikoni në butonin Instalo Tani për të nisur instalimin. Pasi të instalohet osTicket, duhet të shihni faqen e mëposhtme.
Për të hyrë në panelin e kontrollit osTicket, shkruani URL-në http://osticket.example.com/scp në shfletuesin tuaj të internetit. Ju duhet të shihni faqen e hyrjes në osTicket.
Jepni emrin e përdoruesit, fjalëkalimin e administratorit dhe klikoni në butonin Identifikohu. Ju duhet të shihni pultin e osTicket në ekranin e mëposhtëm.
Mund të hyni gjithashtu në faqen e paracaktuar të osTicket duke përdorur URL-në http://osticket.example.com.
Siguroni osTicket me Lets Encrypt SSL
Për të siguruar faqen tuaj të internetit me Lets Encrypt SSL, do t'ju duhet të instaloni paketën certbot në serverin tuaj.
Së pari, instaloni menaxherin e paketave Snap me komandën e mëposhtme:
apt install snapd
Më pas, përditësoni paketën Snap në versionin më të fundit:
snap install core
snap refresh core
Më pas, instaloni paketën certbot duke përdorur komandën e mëposhtme:
snap install --classic certbot
Më pas, krijoni një lidhje simbolike për Certbot binar në vendndodhjen e sistemit:
ln -s /snap/bin/certbot /usr/bin/certbot
Më pas, ekzekutoni komandën e mëposhtme për të shkarkuar dhe instaluar certifikatat Lets Encrypt SSL:
certbot --apache -d osticket.example.com
Do t'ju kërkohet të jepni adresën tuaj të emailit dhe të pranoni afatin e shërbimit:
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
(Enter 'c' to cancel):
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y
Shkruani Y dhe shtypni tastin Enter për të shkarkuar dhe instaluar certifikatat SSL për domenin tuaj:
Account registered.
Requesting a certificate for osticket.example.com
Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/osticket.example.com/fullchain.pem
Key is saved at: /etc/letsencrypt/live/osticket.example.com/privkey.pem
This certificate expires on 2023-03-22.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.
Deploying certificate
Successfully deployed certificate for osticket.example.com to /etc/apache2/sites-enable/osticket.conf
Congratulations! You have successfully enabled HTTPS on https://osticket.example.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
* Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
* Donating to EFF: https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
konkluzioni
Në këtë postim, ne ju treguam se si të instaloni osTicket me Apache në serverin Ubuntu 22.04. Tani mund të vendosni osTicket në organizatën tuaj për të shkallëzuar dhe përmirësuar shërbimin tuaj ndaj klientit dhe për të përmirësuar në mënyrë drastike përvojën tuaj të klientit.