CentOS 7にApacheをインストールする方法
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
Zammadは、カスタマーサポートチーム向けに設計されたオープンソースのヘルプデスク/チケットシステムです。Zammadを使用すると、顧客サービス担当者は、Web、フォーム、電子メール、チャット、Twitter、Facebookなどのさまざまなチャネルからの顧客のクエリや苦情に簡単に対処できます。
203.0.113.1
helpdesk
helpdesk.example.com
上記のサーバーインスタンスを指すように構成されたドメイン。この詳細については、別のVultrチュートリアルをご覧ください。Zammadの必要に応じて、Zammadサイトにリモートアクセスする前に、サーバーインスタンスでFQDNを適切に設定する必要があります。
vi
テキストエディタを使用して/etc/hosts
ファイルを開きます。
sudo vi /etc/hosts
既存の行の前に次の行を挿入します。
203.0.113.1 helpdesk.example.com helpdesk
保存して終了します。
:wq!
hostname -f
コマンドを使用して結果を確認すると、次のようになります。
helpdesk.example.com
Zammadの要件に応じて、Zammadをインストールして実行する前に、サーバーインスタンスにJavaをインストールする必要があります。
OpenJDK 1.8の最新の安定版リリースをインストールします。
sudo yum install -y java-1.8.0-openjdk-devel
OpenJDK 1.8がインストールされていると、結果を確認できます。
java -version
出力は次のようになります。
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
最後に、JAVA_HOME
環境変数を設定します。
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
ZammadはElasticsearchを使用して検索機能を提供します。CentOS 7では、以下のように公式のElasticsearch YUMリポジトリを使用して、Elasticsearch 5の最新の安定版リリースをインストールできます。
最初に、Elasticsearch 5公開署名鍵をインストールします。
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
次に、Elasticsearch YUMリポジトリをセットアップします。
cat <<EOF | sudo tee -a /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-5.x]
name=Elasticsearch repository for 5.x packages
baseurl=https://artifacts.elastic.co/packages/5.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
次に、を使用してElasticsearchをインストールしYUM
ます。
sudo yum install -y elasticsearch
最後に、Elasticsearchサービスを開始し、ブート時に自動的に開始するようにします。
sudo systemctl start elasticsearch.service
sudo systemctl enable elasticsearch.service
さらに、Elasticsearchが添付ファイルのインデックスを作成できるようにするには、Elasticsearch mapper-attachments
プラグインをインストールする必要があります。
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install mapper-attachments
追加の権限を承認するように求められたら、「Y
」と入力し、「」を押しEnter
てインストールを終了します。
Elasticsearchサービスを再起動して、新しいプラグインをロードします。
sudo systemctl restart elasticsearch
インストールプロセスを容易にするために、公式のZammad YUMリポジトリを使用して、Nginx、PostgreSQLなどを含むさまざまな依存関係とともにZammadを同時にインストールできます。
Zammad YUMの公式リポジトリをダウンロードしてください。
sudo wget -O /etc/yum.repos.d/zammad.repo https://dl.packager.io/srv/zammad/zammad/stable/installer/el/7.repo
Zammadと必要なすべての依存関係をインストールします。
sudo yum install -y zammad
Zammadが正常にインストールされると、Zammadサービスが自動的に開始されます。次のコマンドを使用して、Zammadサービスのステータスを確認できます。
sudo systemctl status zammad.service
Zammadのステータスはになりますactive (running)
。
次に、以下のコマンドを使用して、ZammadをElasticsearchと連携させ、インデックスを再構築します。
sudo zammad run rails r "Setting.set('es_url', 'http://localhost:9200')"
sudo zammad run rake searchindex:rebuild
Elasticsearchインデックスの名前空間を追加します(オプション)。
sudo zammad run rails r "Setting.set('es_index', Socket.gethostname + '_zammad')"
一般的なバイナリファイルタイプを無視します(オプション)。
sudo zammad run rails r "Setting.set('es_attachment_ignore', [ '.png', '.jpg', '.jpeg', '.mpeg', '.mpg', '.mov', '.bin', '.exe', '.box', '.mbox' ] )"
添付ファイルの最大サイズを設定します(オプション)。
sudo zammad run rails r "Setting.set('es_attachment_max_size_in_mb', 50)"
ユーザーがZammadにリモートでアクセスできるようにするには、Zammad Nginx構成ファイルを変更する必要があります。
sudo vi /etc/nginx/conf.d/zammad.conf
この行を見つけます。
server_name localhost;
をlocalhost
サーバーインスタンスのFQDNに置き換えます。
server_name helpdesk.example.com;
保存して終了します。
:wq!
最後に、Nginxサービスを再起動して変更を適用します。
sudo systemctl restart nginx.service
次のコマンドを使用して、サーバーインスタンスのSELinuxのステータスを確認します。
sudo yum install -y policycoreutils
sestatus
enforcing
マシンのモードでSELinuxが有効になっている場合は、SELinuxルールを次のように変更する必要があります。
sudo yum install -y policycoreutils policycoreutils-python selinux-policy-devel
sudo setsebool httpd_can_network_connect on -P
permissive
モードでSELinuxが無効または有効になっている場合は、上記の変更を無視して次に進みます。
ファイアウォールルールも次のように変更する必要があります。
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
お気に入りのWebブラウザーをにポイントするhttp://helpdesk.example.com
と、Zammad getting started
ページが表示されます。
Setup new system
ボタンをクリックして先に進みます。
ではAdministrator Account
、ウィンドウ、入力、管理者の姓、名、電子メール、およびパスワード(2回)、およびクリックCreate
ボタンを。
ではOrganization
、ウィンドウ、入力組織名とシステムのURLはhttp://helpdesk.example.com
、(もしあれば)あなたのロゴをアップロードし、[OK]をクリックしますNext
ボタンを。
ではEmail Notification
、ウィンドウ、送信方法、適切な電子メールを選択し、[OK]をクリックしますContinue
ボタンを。
でConnect Channels
ウィンドウをクリックしSkip
、初期設定を完了するためにボタンを。すべてのチャネルは後でカスタマイズできます。
運用可能なZammadチケットシステムをセットアップするためのすべてです。Zammadインターフェースを自由に探索し、カスタマーサービス担当者を招待してください。読んでくれてありがとう。
CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。
FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。
サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。
CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。
Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。
FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。