このチュートリアルでは、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から始めることができます。