CentOS 7にGraylogサーバーをインストールする方法
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Bookedは、スケジューリングを改善し、リソース使用率を管理するために特別に設計されたオープンソースのWebベースのアプリケーションです。PHPで書かれており、MySQLまたはMariaDBを使用してデータを保存します。柔軟なレイアウト、管理バックエンド、カスタムルールを備えたシンプルで強力なスケジューラーです。Bookedには、予約の開始と終了のリマインダー、ユーザーベースのセキュリティ、柔軟な割り当てシステム、Outlookへのエクスポート、予約のリマインダーなど、多くの機能が付属しています。
まず、Ubuntuサーバーを最新バージョンに更新します。
sudo apt-get update -y
sudo apt-get upgrade -y
システムが最新の状態になったら、システムを再起動してsudo
ユーザーでログインします。
開始する前に、インストールする必要がありますApache
、PHP
、MySQL
お使いのシステム上の他のPHPライブラリ。
次のコマンドでそれらすべてをインストールできます。
sudo apt-get install apache2 apache2-bin apache2-data libaio1 libapache2-mod-php7.0 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libterm-readkey-perl libwrap0 ssl-cert tcpd mariadb-server php7.0 php7.0-cli php7.0-common php7.0-json php7.0-mysql php7.0-readline -y
インストールが完了したら、ApacheとMariaDBを起動し、起動時に起動できるようにします。
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
最初に、MariaDBを���護する必要があります。mysql_secure_installation
スクリプトを実行することで保護できます。
sudo mysql_secure_installation
以下に示すように、すべての質問に答えてください。
Set root password? [Y/n] Y
New password: <STRONG_PASSWORD>
Re-enter new password: <STRONG_PASSWORD>
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
すべて完了したら、MySQLシェルに接続します。
mysql -u root -p
パスワードを入力してdatabase
からuser
、予約済みスケジューラ用に新しいを作成します。
MariaDB [(none)]>create database bookeddb;
MariaDB [(none)]>create user booked@localhost identified by 'password';
MariaDB [(none)]>grant all privileges on bookeddb.* to booked@localhost identified by 'password';
MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;
Booked Schedulerの最新バージョンは、Sourceforgeダウンロードページからダウンロードできます。
wget https://excellmedia.dl.sourceforge.net/project/phpscheduleit/Booked/2.6/booked-2.6.7.zip
ダウンロード後、ダウンロードしたファイルを解凍します。
unzip booked-2.6.7.zip
次に、抽出したディレクトリをApache Webルートディレクトリに移動します。
sudo mv booked /var/www/html/
次に、予約したディレクトリの所有権をwww-data
ユーザーとグループに変更します。
sudo chown -R www-data:www-data /var/www/html/booked
次に、Booked Scheduler用の新しいApache仮想ホストファイルを作成する必要があります。
sudo nano /etc/apache2/sites-available/booked.conf
次の行を追加します。
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/booked
<Directory /var/www/bookedscheduler>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/booked-error.log
CustomLog /var/log/apache2/booked-access.log combined
</VirtualHost>
ファイルを保存して、サイトを有効にします。
sudo a2ensite booked.conf
次に、Apacheサービスを再起動して、新しい仮想ホスト構成を読み取ります。
sudo systemctl restart apache2
まず、サンプル構成ファイルをコピーする必要があります。
cd /var/www/html/booked/config/
sudo cp config.dist.php config.php
次に、config.php
ファイルを開いて、要件に応じて変更を加えます。
sudo nano config.php
以下の変更を行います。
$conf['settings']['default.timezone'] = 'Asia/Kolkata'; // your timezone
$conf['settings']['admin.email'] = '[email protected]'; // email address of admin user
$conf['settings']['admin.email.name'] = 'John Smith';
$conf['settings']['script.url'] = 'http://yourdomain.com/Web'; // your domain
$conf['settings']['database']['type'] = 'mysql';
$conf['settings']['database']['user'] = 'booked';
$conf['settings']['database']['password'] = '';
$conf['settings']['database']['hostspec'] = '127.0.0.1'; // your IP
$conf['settings']['database']['name'] = 'bookeddb';
完了したらファイルを保存します。
次に、データベースのスキーマとデータをインポートします。
cd /var/www/html/booked
mysql -u booked -p bookeddb < database_schema/create-schema.sql
mysql -u booked -p bookeddb < database_schema/create-data.sql
予約済みスケジューラが構成されたら。Webブラウザを開き、URLに移動しますhttp://yourdomain.com/Web/register.php
。登録ページにリダイレクトされます。
詳細をすべて入力して、Register
ボタンをクリックします。Booked Schedulerダッシュボードが表示されます。
CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。
Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。
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の未来は、日々成長を続けています。