
ソフトウェアやサービスを開発・販売している企業であれば、ヘルプチケットシステムを導入する必要があるでしょう。もし導入していないとしたら、どのように問題を追跡し、ユーザー、クライアント、消費者、開発者が開発したソフトウェアやサービスに関する問題を報告できるようにするのでしょうか?これは非常に難しい課題です。
参照:知っておくべきオープンソースと Linux の用語 40 選(TechRepublic Premium)
だからこそ、チケットシステムを用意しておくことが重要です。チケットシステムは無数に存在するため、どれをお使いですか? 一つの選択肢として、オープンソースのosTicketがあります。Ubuntu Server 20.04にosTicketをインストールする手順をご案内します。
osTicketをインストールするために必要なもの
osTicketを正常にインストールするには、Ubuntu Server 20.04の実行中のインスタンスとsudo権限を持つユーザーが必要です。これで完了です。このヘルプシステムを起動してみましょう。
依存関係のインストール方法
まず最初に、必要な依存関係をインストールします。Ubuntuインスタンスにログインし、次のコマンドでパズルの最初のピースをインストールします。
sudo apt-get install ca-certificates apt-transport-https software-properties-common git -y
次に、PHP 8 をインストールできるようにリポジトリを追加する必要があります。これは次のように行います。
sudo add-apt-repository ppa:ondrej/php
apt を次のように更新します:
sudo apt-get update -y
PHP をインストールすると、次のコマンドで Apache も取得されます。
sudo apt-get install php8.0 libapache2-mod-php8.0 php8.0-common php8.0-fpm php8.0-cgi php8.0-bcmath php8.0-gd php8.0-imap php8.0-intl php8.0-apcu php8.0-cli php8.0-mbstring php8.0-curl php8.0-mysql php8.0-xml unzip -y
次のコマンドで PHP 8.0 FPM を有効にします。
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm
Apache をリロードします:
sudo systemctl reload apache2
ここで、MariaDB サーバーを次のようにインストールします。
sudo apt-get install mariadb-server -y
次のコマンドを使用して、MariaDB インストールを保護します。
sudo mysql_secure_installation
データベース管理者ユーザーには必ず強力なパスワードを設定してください。
データベースの作成方法
次のコマンドで MariaDB コンソールにアクセスします。
sudo mysql
次のコマンドで必要なデータベースを作成します。
CREATE DATABASE osticketdb;
次のようにして osticketuser を作成します。
CREATE USER 'osticketuser'@'localhost' IDENTIFIED BY 'PASSWORD';
ここで、PASSWORD は一意かつ強力なパスワードです。
必要な権限を付与するには、次のようにします。
GRANT ALL PRIVILEGES ON osticketdb.* TO osticketuser@localhost IDENTIFIED BY "PASSWORD";
ここで、PASSWORD は上記で作成したパスワードと同じパスワードです。
権限をフラッシュして終了します:
FLUSH PRIVILEGES;
exit
osTicketをダウンロードしてインストールするための準備方法
次のコマンドで osTicket リポジトリをクローンします。
git clone
https://github.com/osTicket/osTicket
次のコマンドで新しく作成されたディレクトリに移動します。
cd osTicket
次のコマンドで必要なディレクトリを作成します。
sudo mkdir -p /var/www/html/osticket
osTicket ディレクトリを次のように準備します。
sudo php manage.php deploy --setup /var/www/html/osticket/
osTicket ディレクトリに変更します。
cd /var/www/html/osticket
設定ファイルをコピーし、次の 2 つのコマンドで権限を変更します。
sudo cp include/ost-sampleconfig.php include/ost-config.php
sudo chmod 0666 include/ost-config.php
ウェブインストーラーにアクセスする方法
ウェブブラウザを開き、http://SERVER/osticket にアクセスします。ここで、SERVER はホスティングサーバーの IP アドレスまたはドメインです。インストーラーが起動し、まず必要なソフトウェアがインストールされているかどうかを確認します(図 A)。
図A

「続行」をクリックすると、基本インストール ページが表示されます (図 B )。
図B

必要な情報をすべて入力してください。データベースは次のように設定しました。
- MySQL データベース: osticketdb。
- MySQL ユーザー: osticketuser。
- MySQL パスワード: osticketuser 用に作成されたパスワード。
情報を入力したら、「今すぐインストール」をクリックします。
インストールが完了すると、実行する必要がある最後のコマンドを含む概要ページ (図 C ) が表示されます。コマンドは次のとおりです。
sudo chmod 0644 /var/www/html/osticket/include/ost-config.php
さまざまな osTicket ツールにアクセスするために使用できるリンクも表示されます。
図C

オープンソースのヘルプデスクシステム
これで、ソフトウェアやサービスのバグやその他の問題を送信できる強力なヘルプ デスク システムができました。osTicket は強力でユーザー フレンドリなヘルプ デスク システムであり、開発者やその他のスタッフが効率的に作業してワークフローをスムーズに実行できるようにするために大いに役立ちます。