GNU/Linux >> Linux の 問題 >  >> Debian

Debian11BullseyeにosTicketをインストールする方法

このチュートリアルでは、Apache、PHP、MySQL、またはMariaDBを使用して、OSTicketオープンソースサポートチケットシステムをDebian11Bullseyeにインストールします。

osTicketは、あらゆる規模の企業、特に中小企業向けに、無料のオープンソースチケット管理およびカスタマーケアソリューションを提供します。このソフトウェアを使用して、チケットをキャプチャし、各チケットにカスタムフィールドを割り当てて、ナレッジベースで顧客と共有できる各チケットに関連付けられたデータのリストを作成できます。受信メールチケットの自動返信テンプレートを作成できます。リッチテキストHTMLを使用すると、ロゴ、画像、およびビデオをチケットに追加できます。

osTicketが提供するチケットフィルターツールを使用すると、チケットのルーティングルールを定義して、チケットが正しい個人または部門に送信されるようにすることができます。正しい人が受け取らなかった場合、チケットを再割り当てすることもでき、すべてのアクションに関するメモがチケットスレッドに記録されます。発券ソフトウェアは、チケットロックツールを使用してエージェントの衝突を防ぐことにより、操作をさらに合理化するのに役立ちます。その他の機能には、オートレスポンダー、カスタマーポータル、ダッシュボードレポートなどがあります。

Debian11BullseyeにosTicketをインストールする手順

ここに記載されている手順は、Ubuntu、MXLinuxなどの他のDebian10Busterまたは11Bullseyeベースのオペレーティングシステムにも適用できます…

このチュートリアルを実行するには何が必要ですか:

  • Debian10または11Linuxサーバー
  • sudo権限を持つroot以外のユーザー

1。 AptUpdateコマンド

Apache、MariaDB / MySQL、PHPなどのDebianにosTicketをインストール、起動、実行するには、いくつかのものが必要です。ただし、インストールする前に、まずシステム更新コマンドを1回実行してみましょう。

sudo apt update
sudo apt upgrade

2。 Debian11/10用のApacheとPHPをインストールする

両方のパッケージはDebian11のデフォルトのリポジトリで利用できますが、最新のPHPの場合、ユーザーはサードパーティのリポジトリを追加する必要があります。

Apache2をインストールしてサービスを開始します

sudo apt install apache2

サービスを開始して有効にする

sudo systemctl enable --now apache2

ウェブサーバーが正常に機能していることを確認してください。

systemctl status apache2

Debian11にPHP7またはPHP8をインストールします

要件に応じて、PHPバージョンをシステムにインストールします。

PHP7の場合

sudo apt install php php-common php-gd php-imap php-intl php-bcmath php-fpm php-apcu \
php-cli php-mbstring php-curl php-mysql php-json php-xml php-net-socket php-pear \
php-imap php-cgi

PHP8.0の場合

php8.0はDebian11または10のデフォルトのシステムリポジトリからは利用できないため、手動でリポジトリを取得する必要があります。与えられたチュートリアルに従ってインストールしてください。

PHP8をDebianサーバー11にインストールする手順| 10

インストールが完了したら、指定されたコマンドに従って、osTicketに必要なコマンドPHP拡張機能を取得します。

最初にバージョンを確認してください。

php -v

インストールする拡張機能

sudo apt install php8.0 php8.0-{common,gd,imap,intl,bcmath,fpm,apcu,cli,mbstring,curl,mysql,json,xml,net-socket,pear,imap,cgi}
sudo apt install libapache2-mod-php

3。 MariaDBをセットアップし、osTicket用のデータベースを作成します

osTicketによって生成されたデータを保存するには、データベースサーバーが必要です。ここでは、MariaDB10であるMySQLの一般的なフォークを使用しています。

sudo apt install mariadb-server

データベースを保護する:

sudo mysql_secure_installation

テキストウィザードに従い、次の詳細として構成します。

– rootパスワードを設定しますか? [Y / n] y
–匿名ユーザーを削除しますか? [Y / n] y
– rootログインをリモートで禁止しますか? [Y / n] y
–テストデータベースを削除してアクセスしますか? [Y / n] y
–特権テーブルを今すぐリロードしますか? [Y / n] y

ログインしてデータベースを作成する

sudo mysql

ここで、データベーステーブルを作成するには、指定されたコマンドを使用します。 yourdbを変更します データベースに付けたい名前。 youruser yourpasswordに対して、指定するユーザーの名前 データベースユーザーを保護するために使用するパスワード。

CREATE DATABASE yourdb;
GRANT ALL PRIVILEGES ON yourdb.* TO [email protected] IDENTIFIED BY "yourpassword";
FLUSH PRIVILEGES;
QUIT;

4。 Debian11でosTicketをダウンロード

Linuxシステムで指定されたcurlコマンドを使用して、Githubページで入手可能な最新のosTicketリリースを入手します。

必要なツールをインストールする:

sudo apt install curl unzip wget -y

ダウンロードを開始する:

curl -s https://api.github.com/repos/osTicket/osTicket/releases/latest\
|grep browser_download_url | cut -d '"' -f 4 | wget -i -

5。 osTicketを抽出してWebディレクトリに移動します

次に、ダウンロードしたファイルを抽出して、 wwwに移動します。 ApacheWebサーバーのディレクトリ。

抽出

unzip osTicket-*.zip -d osTicket

移動

sudo mv osticket/ /var/www/

権限の変更

sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/os_ticket

osTicket構成ファイルをコピー

osTicket / upload / includeにはすでにサンプル構成ファイルがあります 「サンプル」という単語を削除しながら、コピーを作成する必要があります 」は構成ファイル名に指定されています。

cd /var/www/osticket/upload/include
sudo cp ost-sampleconfig.php ost-config.php

ファイルへの書き込みアクセス(許可)を付与します:

sudo chmod 0666 /var/www/osticket/upload/include/ost-config.php

6。 Apache仮想ホスト構成ファイルを作成する

それでは、OSTicketがWebサーバー経由でアクセスするためのApache仮想ホスト構成ファイルを作成しましょう。

sudo nano /etc/apache2/sites-available/osticket.conf

次のコードをコピーして貼り付けます:

example.comを置き換えます osTicketWebインターフェイスへのアクセスに使用するドメインを使用します。

<VirtualHost *:80>
     ServerName example.com
     ServerAlias www.example.com
    DocumentRoot "/var/www/osticket/upload"

    <Directory "/var/www/osticket/upload">
       Require all granted
       Options Indexes FollowSymLinks
       AllowOverride All
       Order allow,deny
       Allow from all
   </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

保存 Ctrl + Oを押してファイルを 、 Enterを押します キーを押してから、 Ctrl + X 終了します。

無効 デフォルトのApache構成ファイルを作成し、上記で作成した新しいファイルを有効にします。

sudo a2dissite 000-default.conf
sudo a2ensite osticket.conf

ApacheWebサーバーを再起動します

sud systemctl restart apache2

7。 Debian11BullseyeにosTicketをインストールして設定します

osTicketには、同じものを構成するために使用できるWebインストーラーが付属しています。取得するには、osTicketをインストールしたサーバーのIPアドレスにアクセスできるWebブラウザーを開き、このオープンソースチケットシステムで使用している場合は、そのIPアドレスまたはドメインをポイントするだけです。

http://server-ip-address
or 
http://your-domain.com

Webインストーラーは、必要なすべてのソフトウェア要件をチェックします。不足しているものや必要なものがある場合は、このページに表示されます。

ユーザー名とデータベースの詳細を追加

メールと一緒に使用するヘルプデスク名などの詳細を入力し、管理者ユーザーも作成します。

データベース設定で、DB名、ユーザー名、パスワードなど、MariaDBで作成したデータベースの詳細を追加します。

インストールが完了したら サーバーのターミナルで指定されたコマンドを実行して、セットアップファイルを削除します。

sudo rm -rf /var/www/osticket/upload/setup/

削除 osTicket構成ファイルの書き込みアクセスも同様です:

sudo chmod 0644 /var/www/osticket/upload/include/ost-config.php

8。ログイン

osTicketWebインターフェイスにアクセスするために作成した管理者ユーザーの資格情報を使用してログインします。

 

このようにして、コマンド端末を使用して、Debian11Bullseyeでこのオープンソースチケットシステム-osTicketから始めることができます。


Debian
  1. Debian11BullseyeにPHPComposerをインストールして使用する方法

  2. Debian10にPHP7.4をインストールする方法

  3. Debian11にPHPをインストールする方法

  1. PHP 7.4 / 7.3 / 7.2/7.1をDebian10/Debian9にインストールする方法

  2. Debian11にPHP8.0をインストールする方法

  3. Debian 10 に PHP 7.3 をインストールする方法

  1. PHP8.0をDebian10/Debian9にインストールする方法

  2. PHP8をDebian10にインストールする方法

  3. Debian9にPHP7.2をインストールする方法