स्थापना

GitHub का उपयोग करके स्थापना

नवीनतम रिलीज़ के लिए अपने सिस्टम पर पैकेज अपडेट करना।

    sudo apt-get update<br></br>sudo apt-get upgrade 

उबंटू पर, आप आधिकारिक APT रिपॉजिटरी से अपाचे वेब सर्वर स्थापित कर सकते हैं:

    sudo apt install apache2 

मैन्युअल रूप से सेवा शुरू करने के लिए, दौड़ें:

    sudo systemctl start apache2

हालांकि सेवा को डिफ़ॉल्ट रूप से बूट पर शुरू करने में सक्षम है, मैन्युअल रूप से इसे आपको चलाने की अनुमति देता है:

    sudo systemctl enable apache2

अगला, डेटाबेस सर्वर स्थापित करने की आवश्यकता है, MySQL सर्वर को स्थापित करने के लिए निम्न कमांड का उपयोग करें

    sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

एक बार, डेटाबेस सर्वर स्थापित हो जाने के बाद, MySQL सर्वर को पुनरारंभ करने के लिए निम्न कमांड का उपयोग करें

    sudo service mysql restart 

अगला कदम उबंटू पर php स्थापित करने के लिए है:

    sudo apt update
    sudo apt-get install php php-{fpm,pear,imap,apcu,intl,cgi,common,mbstring,net-socket,gd,xml-util,mysql,bcmath}

​ अब, आपने सभी आवश्यक सॉफ़्टवेयर स्थापित किए हैं और अगला कदम MySQL सर्वर पर लॉगिन करना और ओस्टिकेट डेटाबेस बनाना है। डेटाबेस बनाने के लिए निम्न कमांड का उपयोग करें। अपने डेटाबेस नाम के साथ बदलें।

    CREATE DATABASE  

नए पासवर्ड के साथ "" नामक एक डेटाबेस उपयोगकर्ता बनाएं। और निम्न आदेशों को चलाकर डेटाबेस के लिए उपयोगकर्ता को पूर्ण पहुंच प्रदान की। अपने वांछित डेटाबेस उपयोगकर्ता और अपने वांछित पासवर्ड के साथ बदलें।

    CREATE USER ''@'localhost' IDENTIFIED BY ''; 
    GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
    FLUSH PRIVILEGES; EXIT;

इसके बाद, डाउनलोड की गई फ़ाइल को डाउनलोड करने और निकालने के लिए नीचे दिए गए कमांड चलाएं और इसे एक नए ओस्टिकेट रूट डायरेक्टरी में स्थानांतरित करें।

    sudo apt-get install curl wget unzip
    curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest \
     | grep browser_download_url \
     | grep "browser_download_url" \
     | cut -d '"' -f 4 \
     | wget -i -
    ls osTicket
    scripts  upload
    sudo mv osTicket /var/www/
    cd /var/www/osTicket/upload/include
    sudo cp ost-sampleconfig.php ost-config.php
    sudo chown -R www-data:www-data /var/www/

​ नए पासवर्ड के साथ "" नामक एक डेटाबेस उपयोगकर्ता बनाएं। और निम्न आदेशों को चलाकर डेटाबेस के लिए उपयोगकर्ता को पूर्ण पहुंच प्रदान की। अपने वांछित डेटाबेस उपयोगकर्ता और अपने वांछित पासवर्ड के साथ बदलें।

    CREATE USER ''@'localhost' IDENTIFIED BY ''; 
    GRANT ALL ON .* TO ''@'localhost' IDENTIFIED BY '' WITH GRANT OPTION;
    FLUSH PRIVILEGES; EXIT;

Apache कॉन्फ़िगरेशन निर्देशिका पर OSTICKET के लिए VirtualHost कॉन्फ़िगरेशन फ़ाइल बनाएँ:

    sudo vim /etc/apache2/sites-enabled/osticket.conf

​ सामग्री जोड़ें:

    ServerAdmin <span id="cloakb665bd186c6476058479fa928a49f386">This email address is being protected from spambots. You need JavaScript enabled to view it.
    DocumentRoot /var/www/osTicket/upload
    ServerName osticket.example.com
    ServerAlias www.osticket.example.com
    Options FollowSymlinks
    AllowOverride All
    Require all granted
    ErrorLog ${APACHE_LOG_DIR}/osticket_error.log
    CustomLog ${APACHE_LOG_DIR}/osticket_access.log combined

​ RESTART APACHE2:

    sudo systemctl restart apache2

डॉकटर का उपयोग करके स्थापना

Hub.docker.com से ओस्टिकेट छवि खींचो:

    docker pull osticket/osticket

सुनिश्चित करें कि आपके पास एक MySQL कंटेनर है जो ओस्टिकेट अपने डेटा को स्टोर करने के लिए उपयोग कर सकता है।

    docker run --name osticket_mysql -d -e MYSQL_ROOT_PASSWORD=secret \
    -e MYSQL_USER=osticket -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=osticket mariadb

अब इस छवि को चलाएं और MySQL कंटेनर को लिंक करें।

    docker run --name osticket -d --link osticket_mysql:mysql -p 8080:80 osticket/osticket

एक बार स्थापना पूरी हो जाने के बाद फिर http: // localhost: 8080/scp पर अपने ओस्टिकेट स्टाफ कंट्रोल पैनल को ब्राउज़ करें। डिफ़ॉल्ट व्यवस्थापक उपयोगकर्ता और पासवर्ड के साथ लॉगिन करें:


*   username: ostadmin
*   password: Admin1

बधाई! आपने अपाचे पर सफलतापूर्वक ओस्टिकेट स्थापित किया है।

 हिन्दी