Simple and Easy Snort installation on Ubuntu 16.04 LTS - part1
جدول المحتويات:
Elasticsearch هو محرك البحث وتحليل النص الكامل الموزع مفتوح المصدر. وهو يدعم عمليات RESTful ويتيح لك تخزين كميات كبيرة من البيانات والبحث عنها وتحليلها في الوقت الفعلي.
يعد Elasticsearch أحد أكثر محركات البحث شعبية التي تعمل على تشغيل التطبيقات التي لها متطلبات بحث معقدة مثل متاجر التجارة الإلكترونية الكبيرة والتطبيقات التحليلية.
في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت Elasticsearch على Ubuntu 18.04. تنطبق نفس التعليمات على Ubuntu 16.04 وأي توزيع يستند إلى Ubuntu ، بما في ذلك Linux Mint و Kubuntu و Elementary OS.
المتطلبات الأساسية
ستحتاج إلى تسجيل الدخول كمستخدم لديه امتيازات sudo لتتمكن من تثبيت الحزم على نظام Ubuntu.
تثبيت Elasticsearch
أسهل طريقة لتثبيت Elasticsearch على Ubuntu 18.04 هي تثبيت حزمة deb من مستودع Elasticsearch الرسمي.
في وقت كتابة هذا المقال ، كان أحدث إصدار من Elasticsearch هو
7.0.0
ويتطلب تثبيت Java 8 على النظام.
ابدأ بتحديث فهرس الحزم وتثبيت حزمة apt-transport-https الضرورية للوصول إلى مستودع عبر
sudo apt update
sudo apt install apt-transport-https
تثبيت OpenJDK 8:
sudo apt install openjdk-8-jdk
تحقق من تثبيت Java عن طريق تشغيل الأمر التالي الذي سيقوم بطباعة إصدار Java:
java -version
يجب أن يبدو الإخراج بشيء من هذا القبيل:
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
الآن بعد تثبيت Java ، فإن الخطوة التالية هي إضافة مستودع Elasticsearch.
قم باستيراد مستودع GPG الخاص بالمستودع باستخدام الأمر
wget
التالي:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
يجب أن يخرج الأمر أعلاه
OK
مما يعني أنه تم استيراد المفتاح بنجاح وستعتبر الحزم من هذا المستودع موثوق بها.
بعد ذلك ، أضف مستودع Elasticsearch إلى النظام من خلال إصدار:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
إذا كنت ترغب في تثبيت إصدار سابق من Elasticsearch ، فقم بتغيير
7.x
في الأمر أعلاه بالإصدار الذي تحتاجه.
بمجرد تمكين المستودع ، قم بتحديث قائمة الحزمة المناسبة وتثبيت محرك Elasticsearch بكتابة:
sudo apt update
sudo apt install elasticsearch
لن تبدأ خدمة Elasticsearch تلقائيًا بعد اكتمال عملية التثبيت. لبدء الخدمة وتمكين تشغيل الخدمة:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
يمكنك التحقق من تشغيل Elasticsearch عن طريق إرسال طلب HTTP إلى المنفذ 9200 على المضيف المحلي باستخدام الأمر curl التالي:
curl -X GET "localhost:9200/"
يجب أن ترى شيئًا مشابهًا لهذا:
{ "name": "kwEpA2Q", "cluster_name": "elasticsearch", "cluster_uuid": "B-5B34LXQFqDeIYwSgD3ww", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" }
سوف تستغرق الخدمة من 5 إلى 10 ثوانٍ. إذا رأيت
curl: (7) Failed to connect to localhost port 9200: Connection refused
، انتظر لبضع ثوان ثم حاول مرة أخرى.
sudo journalctl -u elasticsearch
تهانينا ، لقد قمت بتركيب Elasticsearch على خادم Ubuntu في هذه المرحلة.
تكوين Elasticsearch
يتم تخزين بيانات Elasticsearch في دليل
/var/lib/elasticsearch
، وتقع ملفات التكوين في
/etc/elasticsearch
ويمكن تهيئة خيارات بدء تشغيل Java في ملف
/etc/default/elasticsearch
.
بشكل افتراضي ، يتم تكوين Elasticsearch للاستماع على مضيف محلي فقط. إذا كان العميل المتصل بقاعدة البيانات يعمل أيضًا على نفس المضيف وكنت تقوم بإعداد كتلة عقدة واحدة ، فلن تحتاج إلى تغيير ملف التكوين الافتراضي.
الوصول عن بعد
من خارج المربع ، لا يقوم Elasticsearch بتطبيق المصادقة بحيث يمكن الوصول إليه من قبل أي شخص يمكنه الوصول إلى HTTP API. إذا كنت تريد السماح بالوصول عن بعد إلى خادم Elasticsearch ، فستحتاج إلى تكوين جدار الحماية الخاص بك والسماح بالوصول إلى منفذ Elasticsearch 9200 فقط من العملاء الموثوق بهم.
يأتي Ubuntu مع أداة تكوين جدار الحماية تسمى UFW. بشكل افتراضي ، يتم تثبيت UFW ولكن غير ممكّن. قبل تمكين جدار الحماية UFW أولاً ، قم بإضافة قاعدة تسمح باتصالات SSH الواردة:
sudo ufw allow 22
السماح بالتقييم من عنوان IP الموثوق به عن بُعد:
sudo ufw allow from 192.168.100.20 to any port 9200
لا تنسَ تغيير
192.168.100.20
باستخدام عنوان IP البعيد الخاص بك.
تمكين UFW باستخدام الكتابة:
sudo ufw enable
أخيرًا ، تحقق من حالة جدار الحماية:
sudo ufw status
يجب أن يبدو الإخراج بشيء من هذا القبيل:
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)
بمجرد تكوين جدار الحماية الخاص بك ، فإن الخطوة التالية هي تحرير تكوين Elasticsearch والسماح لـ Elasticsearch بالاستماع للاتصالات الخارجية.
للقيام بذلك ، افتح ملف التكوين
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
ابحث عن السطر الذي يحتوي على
network.host
وقم بإلغاء تثبيته وقم بتغيير القيمة إلى
0.0.0.0
:
network.host: 0.0.0.0
أعد تشغيل خدمة Elasticsearch لتصبح التغييرات نافذة المفعول:
sudo systemctl restart elasticsearch
هذا هو. يمكنك الآن الاتصال بخادم Elasticsearch من موقعك البعيد.
استنتاج
لقد قمت بتثبيت Elasticsearch بنجاح على Ubuntu 18.04. يمكنك الآن زيارة صفحة وثائق Elasticsearch الرسمية ومعرفة كيفية البدء باستخدام Elasticsearch.
قاعدة بيانات جافا elasticsearch أوبونتوكيفية تثبيت وتكوين خادم NFS على أوبونتو 18.04
نظام ملفات الشبكة (NFS) هو بروتوكول نظام ملفات موزع يسمح لك بمشاركة الأدلة عن بعد عبر شبكة. في هذا البرنامج التعليمي ، سنتناول كيفية إعداد خادم NFSv4 على Ubuntu 18.04.
كيفية تثبيت elasticsearch على centos 7
يعد Elasticsearch أحد أكثر محركات البحث شعبية التي تعمل على تشغيل التطبيقات التي لها متطلبات بحث معقدة مثل متاجر التجارة الإلكترونية الكبيرة والتطبيقات التحليلية. يشرح هذا البرنامج التعليمي كيفية تثبيت Elasticsearch على CentOS 7.
كيفية تثبيت elasticsearch على ديبيان 9
يعد Elasticsearch أحد أكثر محركات البحث شعبية التي تعمل على تشغيل التطبيقات التي لها متطلبات بحث معقدة مثل متاجر التجارة الإلكترونية الكبيرة والتطبيقات التحليلية. سيرشدك هذا البرنامج التعليمي خلال عملية تثبيت Elasticsearch على دبيان 9.







