osTicket هو نظام تذاكر مفتوح المصدر يستخدم لإصدار تذاكر الدعم الفني. تمت كتابته بلغة PHP ويأتي مع واجهة ويب بسيطة وبديهية تُستخدم لإدارة وتنظيم وتتبع وأرشفة جميع طلبات بطاقات الدعم في شركتك. اتبع الخطوات الواردة في هذا الدليل لتثبيت osTicket على خادم ديبيان Debian.
ما هو نظام التذاكر مفتوح المصدر؟
إنها تطبيقات مجانية تتيح لنا إدارة الحوادث وطلبات الخدمات بطريقة منظمة وآلية. يتم استلام الحوادث والطلبات بناءً على التذاكر المرسلة من قبل المستخدمين، والتي يتم تخزينها وتسليمها بطرق مختلفة إلى المشغل المسؤول عن إدارتها. تُستخدم هذه الأدوات على نطاق واسع في مراكز الاتصال وقسم تكنولوجيا المعلومات ومركز البيانات وشركات التسويق عبر الهاتف وغيرها.
ما هو أوس تيكيت osTicket؟
إنه أداة ويب تتيح لك إدارة الحوادث التي تم إنشاؤها بواسطة المستخدمين من خلال البريد الإلكتروني ونماذج الويب والمكالمات الهاتفية بطريقة شفافة وسهلة وبسيطة. osTicket يعتبره الكثيرون أفضل نظام تذاكر مفتوح المصدر اليوم، حيث أنه يحتوي على العديد من الميزات والأدوات أكثر من معظم أنظمة التذاكر في السوق. وبنفس الطريقة، فإن تثبيت osTicket بسيط وقابليته للاستخدام تبرز فوق الحلول الأخرى. بالإضافة إلى ذلك، يحتوي على واجهة برمجة تطبيقات قوية تسمح للأداة بالتكامل مع حلول الجهات الخارجية.
ميزات نظام تذاكر osTicket
جميع ميزات osTicket متاحة على صفحة ميزات osTicket الرسمية.
- إدارة قواعد الأعمال من خلال SLA
- يسمح لك بتصفية التذاكر وفقًا للدائرة التي يتوافق معها لحلها.
- يساعد في إنشاء سير العمل وفقًا لنوع التذكرة ، وإجراء استجابات تلقائية إذا لزم الأمر.
- إمكانية دمج ملفات الوسائط المتعددة (صور ، صور ، صوتيات وفيديو) لمختلف الطلبات.
- يمكنك تدوين ملاحظات على التذاكر حول جميع الإجراءات المتخذة بشأن الموضوع المعني.
- الحصول على التذاكر عن طريق البريد الإلكتروني والويب والهاتف والفاكس ومن خلال API.
- الحقول المخصصة في التذاكر ، والتي تتيح للمستخدمين طلب معلومات دقيقة.
- نص منسق HTML
- دمج مواضيع المساعدة لحل الحوادث دون الحاجة إلى فتح تذكرة ، كما يسمح بإنشاء فئات في التذاكر.
- منع عدة متعاونين من الرد على تذكرة في نفس الوقت.
- نقل التذاكر بين الإدارات أو تعيينها لأعضاء الفريق ، لضمان التعامل معها من قبل الموظفين المناسبين.
- يتم تقديم جميع الطلبات عبر الإنترنت. يمكن للمستخدم تسجيل الدخول باستخدام البريد الإلكتروني ومعرف التذكرة ، على الرغم من عدم الحاجة إلى التسجيل أو المستخدم لتقديم تذكرة.
- تقارير شاملة تعطي لمحة عن أداء ووظائف فريق الدعم.
- وهناك الكثير من المميزات الأخري ….
الفيديو الأول: مقدمة عن البرنامج
الفيديو الثاني: خطوات تثبيت البرنامج
فيما يلي خطوات تثبيت osTicket على الدبيان أو الابنتو:
خطوة 1: تحديث النظام
ابدأ بتحديث نسخة اللينكس إلى أحدث إصدار.
sudo apt update && sudo apt -y full-upgrade && sudo reboot -f
يمكنك أيضًا تعيين اسم مضيف الخادم (اختياري):
sudo hostname osticket.meempoint.com
قم بتحرير /etc/hosts
الملف وتعيين اسم المضيف إلى عنوان IP
sudo nano /etc/hosts
10.10.0.5 osticket.meempoint.com
خطوة 2: تثبيت وتكوين قاعدة بيانات MySQL / MariaDB
ستحتاج إلى قاعدة بيانات MySQL واحدة مع مستخدم وكلمة مرور واسم مضيف صالحين أثناء التثبيت. يحتاج مستخدم MySQL المحدد إلى الحصول على الامتيازات الكاملة في قاعدة البيانات التي تم إنشاؤها.
يمكنك أيضًا تشغيل الأوامر أدناه لتثبيت mariadb من مستودعات OS APT:
sudo apt update
sudo apt install mariadb-server -y
تأمين خادم قاعدة البيانات الخاص بك:
sudo mysql_secure_installation
قم بتغيير المكوِّن الإضافي للمصادقة لتتمكن من تسجيل الدخول كمستخدم عادي ببيانات اعتماد الروت.
$ sudo mysql -u root
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
FLUSH PRIVILEGES;
QUIT;
تأكد من أنها تعمل:
$ mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 56
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>
بعد تثبيت خادم MariaDB / MySQL ، تابع إنشاء قاعدة بيانات لـ osTicket. قم بتسجيل الدخول إلى خادم قاعدة البيانات كمستخدم أساسي وإنشاء قاعدة بيانات لـ osTicket:
$ mysql -u root -p
CREATE DATABASE osticket_db;
GRANT ALL PRIVILEGES ON osticket_db.* TO osticket_user@localhost IDENTIFIED BY "Str0ngP@ssw0rd";
FLUSH PRIVILEGES;
QUIT;
يتم تغيير المدخلات المعلمة بالاصفر علي حسب ما يتناسب معك.
بمجرد أن تصبح قاعدة البيانات جاهزة ، تابع تثبيت خادم الويب Apache:
خطوة 3: تثبيت خادم الويب Apache
يمكنك تثبيت خادم الويب Apache من مستودع apt الرسمي:
sudo apt install apache2 -y
لبدء الخدمة يدويًا ، قم بتشغيل:
sudo systemctl start apache2
على الرغم من تمكين الخدمة لبدء التشغيل بشكل افتراضي ، إلا أنه يجب عليك تشغيلها يدويًا للسماح لها يدويًا:
sudo systemctl enable apache2
خطوة 4: تثبيت PHP والإضافات المطلوبة
بالنسبة لابونتو:
أضف مستودع PHP ppa: ondrej إلى نظامك:
sudo apt update
sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
بالنسبة للدبيان:
أضف مستودع sury إلي نظامك:
sudo apt update
sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common gnupg2 echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
الخطوة التالية هي تثبيت PHP 8.0 على Debian أو Ubuntu والإضافات المطلوبة:
sudo apt update
sudo apt install php8.0 php8.0-common -y
sudo apt install php8.0-imap php8.0-apcu php8.0-intl php8.0-cgi php8.0-mbstring php8.0-gd php8.0-mysql php8.0-bcmath php8.0-xml -y
يمكن التحقق من إصدار PHP المثبت بالأمر التالي:
$ php -v
PHP 8.0.17 (cli) (built: Mar 20 2022 17:04:09) ( NTS )
Copyright (c) The PHP Group Zend Engine v4.0.17, Copyright (c) Zend Technologies with Zend OPcache v8.0.17, Copyright (c), by Zend Technologies
خطوة 5: تنزيل وتثبيت osTicket
في هذه المرحلة ، يجب أن تكون جاهزًا لتنزيل أحدث إصدار من osTicket. ثم قم بفك ضغط الملفات ووضع مجلداً من اختيارك على مسار الروت الخاص بالخادم.
أدوات التثبيت اللازمة لتنزيل البرنامج:
sudo apt install curl wget unzip -y
تنزيل أحدث إصدار من OSTicket:
curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest \
| grep browser_download_url \
| cut -d '"' -f 4 \
| wget -i -
أو يمكن تنزيلة من هذا الرابط مباشرة
wget https://github.com/osTicket/osTicket/releases/download/v1.17/osTicket-v1.17.zip
استخراج الأرشيف الذي تم تنزيله:
unzip osTicket-v*.zip -d osTicket
ستحصل على مجلدين بعد الاستخراج: scripts
وupload
$ ls osTicket
scripts upload
قم بإنشاء مجلد جديد لـ osTicket و أنقل هذه المجلدات إليه.
sudo mv osTicket /var/www/
بعد ذلك ، قم بإنشاء ملف تكوين(config) للـ osTicket:
cd /var/www/osTicket/upload/include
sudo cp ost-sampleconfig.php ost-config.php
تغيير ملكية المجلد الجديد للـ osTicket إلى المستخدم www-data
والمجموعة.
sudo chown -R www-data:www-data /var/www/
تعطيل صفحة ويب Apache الافتراضية:
sudo a2dissite 000-default.conf
sudo rm /var/www/html/index.html
sudo systemctl restart apache2
خطوة 6: تكوين خادم الويب Apache
قم بإنشاء ملف تكوين VirtualHost لـ osTicket على دليل تكوينات Apache:
sudo nano /etc/apache2/sites-available/osticket.conf
إضافة محتوى:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/osTicket/upload
ServerName osticket.meempoint.com
ServerAlias www.osticket.meempoint.com
<Directory /var/www/osTicket/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/osticket_error.log
CustomLog ${APACHE_LOG_DIR}/osticket_access.log combined
</VirtualHost>
يتم تغيير المدخلات المعلمة بالاصفر:
- تغيير osticket.meempoint.com مع اسم المجال الخاص بك.
- تغيير المسار /var/www/osTicket/upload بالمسار الخاص بك في حال قمت بعمل مسار مختلف عن الخطوات السابقة.
تفعيل الموقع بعد التغيير
sudo a2ensite osticket.conf
sudo systemctl restart apache2
تأكيد بناء جملة التكوين:
$ sudo apachectl -t
Syntax OK
أعد تشغيل apache2:
sudo systemctl restart apache2
خطوة 7: قم بتثبيت وتهيئة osTicket
الآن بعد أن تم تعيين كل شيء ، فلننهي التثبيت عن طريق إعداد osTicket من واجهة المستخدم. افتح http://osticket.meempoint.com أو http://ip_address في متصفح الويب المفضل لديك. ستبدو الصفحة الأولى كما يلي:
تأكد من استيفاء جميع المتطلبات كل شئ معلم باللون الأخضر وانقر فوق متابعة.
املأ جميع المعلومات المطلوبة وانقر على زر ” التثبيت الآن” .
عند التثبيت الناجح ، سوف تحصل على الصفحة أدناه:
الآن قم بتغيير إذن ost-config.php لإزالة حق الوصول للكتابة كما هو موضح أدناه.
sudo chmod 0644 /var/www/osTicket/upload/include/ost-config.php
أيضًا ، قم بإزالة مجلد الإعداد:
sudo rm -rf /var/www/osTicket/upload/setup/
لتسجيل الدخول إلى نظام الواجهة الخلفية (لوحة تحكم الموظفين) ، استخدم osticket.meempoint.com/scp
:
حاول الآن الوصول إلى لوحة تحكم الموظفين عن طريق Ip أو عن طريق الدومين osticket.meempoint.com
:
في النهاية، إذا كان لديك إي استفسار يثير اهتمامك، أخبرنا في التعليقات بالأسفل، وسنكون جاهزين بالرد عليك في أقرب وقت ممكن، نراكم في موضوع آخر، فلا تنسونا من نشر المقال لتعم الفائدة.
الردود
👏