GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuにUVdeskヘルプデスクをインストールする方法

UVdeskは、オープンソースのヘルプデスクプラットフォームです。これは、世界中のどこからでもアクセスできる企業に便利なWebベースのヘルプデスクを提供するように設計されています。アカウントを設定し、独自のサポートセンターを構築し、顧客とやり取りするさまざまな方法を試すことができます。機能がたくさんあるので、すべての機能を使っているような気がしません。ユーザーインターフェイスは非常に使いやすく、CSSまたはJavaScriptを使用して、実行したい内容に応じて高度にカスタマイズできます。

UVdeskには、次のような多くの機能があります。

  • カスタマイズ可能なモジュール構造
  • セルフヘルプドキュメント
  • 自動的に同期されたカレンダー
  • チャットルーム
  • オフラインアクセス(例:モバイル)
  • ファイルのアップロードとダウンロード
  • チケットルーティング
  • カスタマイズ可能なメールテンプレート
  • サイトのローカリゼーション。任意の言語に翻訳できます

UVdeskは、独自の小さなヘルプデスクを簡単に構成、カスタマイズ、および管理できる最初のオープンソースサポートシステムです。パッケージ形式(LAMPなど)を選択できます。次に、自動インストーラーと一緒に使用して、10分以内にコンピューターにヘルプデスクをすばやくセットアップします。

UVdeskは、携帯電話で使用できるモバイルバージョンを提供します。実際、UVdeskは、iPhoneとAndroidの両方にモバイルアプリケーションを提供する最初のサポートシステムです。 UVdeskソフトウェアをiPhoneにダウンロードできます。

UVdeskは、Google Apps、Googleカレンダー、PayPal、MicrosoftOutlookなどのさまざまなシステムと統合されます。 UVDesk開発の背後にある主な概念は、拡張性とOpenAPIです。拡張性により、アプリケーションをさまざまな方法で(プラグインを介して)拡張し、完全なソースコードを開いたまま、アプリケーションを希望どおりに機能させることができます。

前提条件

UVdeskをインストールするには、いくつかのものが必要です。

  • 次の仕様のサーバーまたは任意のマシン– 1.6 GHzプロセッサ、4 GB RAM、30GBのハードディスク空き容量。
  • 管理者権限を持つroot以外のユーザー。

システムの更新

新しいサーバーにUVdeskをインストールする場合は、インストールを開始する前に、ディストリビューションに付属のパッケージを更新する必要があります。

sudo apt update -y

また、しばらくしてから、UVDeskのインストールに関する問題を報告する前に、更新を確認する必要があります。

次に、次のコマンドを実行して、必要なパッケージをインストールします。

sudo apt install wget git unzip -y
sudo apt install curl apache2 libapache2-mod-fcgid -y

次に、以下のコマンドを実行して、FCGIハンドラー、リライト、およびプロキシモジュールを有効にします。 FCGIをアダプターと考え、他の2つのモジュールをパーツまたはアクセサリと考えてください。 FCGIは、UVdeskとApache間の接続を容易にするものです。

sudo a2enmod actions fcgid alias proxy_fcgi rewrite

以下のコマンドを実行して、apacheを再起動します。構成を変更したら、再起動する必要があります。

sudo systemctl restart apache2

UVdesk用のデータベースのセットアップ

このデモではデータベースサーバーとしてMariaDBを使用していますが、手順はMySQLの手順と似ています。 MariaDBは、MySQlのドロップイン代替品です。 MariaDBの詳細については、mariadbのWebサイトにアクセスしてください。

以下のコマンドを実行して、サーバーでmariadbを実行します。 mariadb-serverおよびmariadb-clientパッケージをインストールします。 mariadb-serverパッケージには、mariadbサーバーが含まれています。 mariadb-clientパッケージは、mariadbのクライアントツールです。

sudo apt install mariadb-server mariadb-client -y

インストールが完了したら、次のコマンドを使用して、ターミナルを開き、データベースサーバーに接続できます。パスワードの入力を求められます。 Mariadbのrootパスワードを入力し、Enterキーを押します。

mysql -u root -p

プロンプトで以下のコマンドを実行して、UVdeskインストール用のデータベースを作成します。

CREATE DATABASE uvdeskdb;

プロンプトで以下のコマンドを実行して、uvdeskadminという名前のUVdeskのユーザーを作成します。ユーザーに任意の名前を選択できます。 StrongPasswordを安全なパスワードに置き換えます。

CREATE USER 'uvdeskadmin'@'localhost' IDENTIFIED BY 'StrongPassword';

ユーザーが作成されたら、プロンプトで以下のコマンドを実行して、使用データベースに対するユーザー特権を付与します。このデータベースでスキーマ「uvdesk」の権限を付与します。

GRANT ALL PRIVILEGES ON uvdeskdb.* TO 'uvdeskadmin'@'localhost';

プロンプトでFLUSHPRIVILEGESコマンドを実行して、特権の変更を有効にします。

FLUSH PRIVILEGES;

最後に、次のコマンドを実行して、データベースクライアントターミナルを終了します。

exit;

PHPのインストール

PHPは、Web開発で人気のあるオープンソースのプログラミング言語です。これは、Web開発に特に適した、広く使用されている汎用スクリプト言語です。

UVdeskでは、PHPv5.3+がコンピューターにインストールされている必要があります。このデモでは、デフォルトのPHPバージョンとしてPHP 7.4を使用していますが、必要に応じて、新しいバージョンのPHPを使用できます。

以下のコマンドを実行して、PHP7.4とそのモジュールをインストールします。標準パッケージを使用してPHP7.4をインストールします。

sudo apt install mysql-server php7.4 libapache2-mod-php7.4 -y
sudo apt install php7.4-json php7.4-common php7.4-gmp php7.4-curl -y
sudo apt install php7.4-mysql php7.4-opcache php7.4-intl php7.4-fpm php7.4-xmlrpc -y
sudo apt install php7.4-bcmath php7.4-zip php7.4-imagick php7.4-mbstring php7.4-gd -y
sudo apt install php7.4-cli php7.4-xml php7.4-zip wget unzip curl -y

インストールが正常に完了すると、ターミナルで次のコマンドを実行して、PHP7.4が正しくインストールされているかどうかを確認できます。システムにインストールしたPHPのバージョン番号が表示されます。

php -v

以下のコマンドを実行してphp-fpmを有効にし、php-fpmサービスが開始されたかどうかを確認します。これは、各Webサイトのphp要求を管理し、データベースからデータを取得してWebサーバーにプッシュするサービスです。

sudo systemctl start php7.4-fpm
sudo a2enconf php7.4-fpm
sudo systemctl reload apache2
sudo systemctl status php*-fpm.service

次の出力が得られます。

/etc/php/*/fpm/php.iniファイルをテキストエディタで開き、いくつかのPHP変数を次のように変更します。ファイルを保存し、完了したらテキストエディタを終了します。

sudo nano /etc/php/*/fpm/php.ini

前。

後。

以下のコマンドを実行して、php.iniファイルへの変更を再読み込みします。

sudo systemctl restart php*-fpm.service

UVdeskのインストール

UVdeskをインストールする方法はいくつかあります。リポジトリからUVdeskをダウンロードしてインストールしたり、ソースからビルドして独自のバージョンをコンパイルしたり、新しいインストールを最初からブートストラップしたりできます。このデモでは、PHP Composerを使用して、Githubでホストされているcomposer.jsonファイルからUVdeskをインストールします。これは、UVdeskインストールをインストールするための最も簡単で迅速な方法です。

PHP Composerは、PHPコードのパッケージを作成、検出、およびインストールできるアプリケーションレベルのパッケージマネージャーです。パッケージは、多くのオープンソースパッケージを見つけることができるPackagistと呼ばれる中央リポジトリでホストされています。 Composerは、UVdeskインストールのプロジェクト依存関係を管理し、UVdeskインストールに必要な他のモジュールをインストールするために使用されます。

以下のコマンドを実行して、composer-setup.phpファイルをダウンロードします。

curl -sS https://getcomposer.org/installer -o composer-setup.php

コンポーザーインストーラーをダウンロードしたら、以下のコマンドを実行して/ usr / local / binにインストールし、簡単にアクセスできるようにします。

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer --version=1.10.17

以下のコマンドを実行して、Webルートディレクトリにuvdeskという名前の新しいディレクトリを作成します。このディレクトリは、UVdeskインストールのすべてのコンテンツをホストします。

sudo mkdir /var/www/uvdesk && cd /var/www/uvdesk

sudo chown \(USER:\)USER / var / www / -Rコマンドを実行して、uvdeskディレクトリに書き込みおよび実行のアクセス許可を付与します。これは、composerのインストール手順で必要です。

sudo chown $USER:$USER /var/www/ -R

次に、次のコマンドを実行して、uvdeskという新しいプロジェクトを作成します。このデモ用にUVdeskをインストールするために、プロジェクトにcommunity-skeletonhelpdesk-projectという名前を付けます。

composer create-project uvdesk/community-skeleton helpdesk-project

上記のコマンドは、完了するまでに時間がかかる場合があります。このコマンドは、現在のディレクトリにcommunity-skeletonhelpdesk-projectという名前の新しいフォルダを作成します。

プロジェクトを作成した後、上記のコマンドはcomposerを介してUVdeskをインストールします。インストールが完了すると、端末に次のような出力が表示されます。

Apacheの構成

UVdeskサーバーがインストールされたので、UVdeskインストールを提供するようにApacheWebサーバーを構成します。

お気に入りのエディタを使用して、uvdesk.confという名前の新しいファイルを作成します。

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

前の手順で作成したuvdesk.confファイルに次の構成を追加します。これにより、UVdeskの.htaccessファイルが有効になり、PHPforUVdeskがPHPコードを使用してページを提供できるようになります。

Listen 8080

<VirtualHost *:8080>
  ServerName your-domain.com
  ServerAlias www.your-domain.com
  DocumentRoot /var/www/uvdesk/helpdesk-project/public
  DocumentRoot /var/www/uvdesk/helpdesk-project/public
  Options -Indexes +FollowSymLinks +MultiViews
  AllowOverride All
  Require all granted
</Directory>

<FilesMatch \.php$>
  SetHandler "proxy:unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost"
</FilesMatch>

ErrorLog /var/log/apache2/uvdesk-error.log
CustomLog /var/log/apache2/uvdesk-access.log combined

</VirtualHost>

ServerNameとServerAliasを独自のドメイン名に置き換えます。 DocumentRootをUVdeskをインストールしたディレクトリに置き換えます。完了したら、ファイルを保存して閉じます。

sudo a2ensite uvdeskコマンドを実行して、ApacheがUVdeskサイトにサービスを提供できるようにします。

sudo a2ensite uvdesk

テキストエディタで/etc/apache2/apache2.confファイルを開き、 AllowOverrideを変更します 次のように行します。完了したら、ファイルを保存して閉じます。

sudo nano /etc/apache2/apache2.conf

前:

後:

最後に、次のコマンドを実行して、UVdeskディレクトリに適切な権限/所有権を設定します。

sudo chown -R www-data:www-data /var/www/uvdesk && sudo chmod -R 755 /var/www/uvdesk

UVdeskへのアクセス

UVdeskがインストールされたので、次にアクセスします。ブラウザを開き、Ubuntu20.04サーバーのIPアドレスまたはポート8080のドメイン名を入力します。

https://your-domain.com:8080

UVdeskが正しくインストールされている場合は、以下のページが表示されます。 始めましょうをクリックします ステップバイステップのウィザードに従って、ヘルプデスクプロジェクトを完了します。

結論

このガイドでは、PHPComposerを使用してPHP7.4をサポートするUbuntu20.04サーバーにUVdeskをインストールする方法を学習しました。また、UVdeskを提供するようにApacheWebサーバーを構成する方法も学習しました。

このセットアップは、ビジネス用のヘルプデスクアプリケーションをさらに作成するために使用できる標準のUVdeskインストールです。他のUVdeskモジュール、テーマ、および機能を必要に応じてインストールできます。 UVdeskの詳細については、公式Webサイトを参照してください。 TwitterまたはFacebookでUVdeskをフォローして、UVdeskに関する最新ニュースを知ることもできます。


Ubuntu
  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu18.04にGoをインストールする方法

  3. Wine 6.9がリリースされました! Ubuntu 21.04、20.04にインストールする方法

  1. Ubuntu18.04にRをインストールする方法

  2. Ubuntu18.04にRedisをインストールする方法

  3. Ubuntu18.04LTSにSonarQubeをインストールする方法

  1. Ubuntu20.04にClamAVマルウェア対策保護をインストールする方法

  2. Ubuntu20.04にCurlコマンドをインストールして使用する方法

  3. Ubuntu20.04LTSにPintaをインストールする方法