Instalasi

Instalasi #### Menggunakan GitHub Memperbarui paket pada sistem Anda ke rilis terbaru.

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

Di Ubuntu, Anda dapat menginstal server web Apache dari repositori apt resmi:

    sudo apt install apache2 

Untuk memulai layanan secara manual, jalankan:

    sudo systemctl start apache2

Meskipun layanan diaktifkan untuk memulai boot secara default, secara manual mengizinkannya Anda harus menjalankan:

    sudo systemctl enable apache2

Selanjutnya, perlu menginstal server database, menggunakan perintah berikut untuk menginstal server mysql

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

Setelah, server database diinstal, gunakan perintah berikut untuk memulai kembali server mysql

    sudo service mysql restart 

Langkah selanjutnya adalah untuk menginstal PHP di Ubuntu:

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

​ Sekarang, Anda telah menginstal semua perangkat lunak yang diperlukan dan langkah selanjutnya adalah login ke MySQL Server dan membuat database Osticket. Gunakan perintah berikut untuk membuat database. Ubah dengan nama database Anda.

    CREATE DATABASE  

Buat pengguna basis data yang disebut "" dengan kata sandi baru. dan memberikan pengguna akses penuh ke database dengan menjalankan perintah berikut. Ubah dengan pengguna database yang Anda inginkan dan dengan kata sandi yang Anda inginkan.

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

Selanjutnya, jalankan perintah di bawah ini untuk mengunduh dan mengekstrak file yang diunduh dan memindahkannya ke direktori root Osticket baru.

    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/

​ Buat pengguna basis data yang disebut "" dengan kata sandi baru. dan memberikan pengguna akses penuh ke database dengan menjalankan perintah berikut. Ubah dengan pengguna database yang Anda inginkan dan dengan kata sandi yang Anda inginkan.

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

Buat file konfigurasi virtualhost untuk osticket pada direktori konfigurasi apache:

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

​ Tambah isi:

    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

Instalasi #### Menggunakan Docker Tarik gambar osticket dari hub.docker.com:

    docker pull osticket/osticket

Pastikan Anda memiliki wadah MySQL yang dapat digunakan osticket untuk menyimpan datanya.

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

Sekarang jalankan gambar ini dan tautkan wadah MySQL.

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

Setelah instalasi selesai kemudian telusuri panel kontrol staf osticket Anda di http: // localhost: 8080/scp. Masuk dengan Pengguna & Kata Sandi Admin Default:


*   username: ostadmin
*   password: Admin1

Selamat! Anda telah berhasil menginstal Osticket di Apache.

 Indonesia