Cyber Security Audit with Lansweeper: Episode 1
Indholdsfortegnelse:
Elasticsearch er en open source distribueret fuldtekst søgning og analysemotor. Det understøtter RESTful operationer og giver dig mulighed for at gemme, søge og analysere store mængder data i realtid.
Elasticsearch er en af de mest populære søgemaskiner, der driver applikationer, der har komplekse søgekrav, såsom store e-handelsbutikker og analytiske applikationer.
I denne tutorial vil vi vise dig, hvordan du installerer Elasticsearch på Ubuntu 18.04. De samme instruktioner gælder for Ubuntu 16.04 og enhver Ubuntu-baseret distribution, inklusive Linux Mint, Kubuntu og Elementary OS.
Forudsætninger
Du skal være logget ind som bruger med sudo-privilegier for at kunne installere pakker på dit Ubuntu-system.
Installation af Elasticsearch
Den nemmeste måde at installere Elasticsearch på Ubuntu 18.04 er ved at installere deb-pakken fra det officielle Elasticsearch-arkiv.
På dette tidspunkt, hvor denne artikel skrives, er den seneste version af
7.0.0
og kræver, at Java 8 er installeret på systemet.
Start med at opdatere pakkeindekset og installere den apt-transport-https-pakke, der er nødvendig for at få adgang til et depot via
sudo apt update
sudo apt install apt-transport-https
Installer OpenJDK 8:
sudo apt install openjdk-8-jdk
Bekræft Java-installationen ved at køre følgende kommando, der udskriver Java-versionen:
java -version
Outputet skal se sådan ud:
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)
Nu hvor Java er installeret, er det næste trin at tilføje Elasticsearch-arkivet.
Importer depotets GPG vha. Følgende
wget
kommando:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Kommandoen ovenfor skal udsende
OK
hvilket betyder, at nøglen er importeret og pakker fra dette arkiv vil blive betragtet som tillid.
Føj derefter Elasticsearch-arkivet til systemet ved at udstede:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Hvis du vil installere en tidligere version af Elasticsearch, skal du ændre
7.x
i kommandoen ovenfor med den version, du har brug for.
Når depotet er aktiveret, skal du opdatere
apt
pakkelisten og installere Elasticsearch-motoren ved at skrive:
sudo apt update
sudo apt install elasticsearch
Elasticsearch-tjenesten starter ikke automatisk, når installationen er afsluttet. Sådan starter du tjenesten og aktiverer servicekøringen:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Du kan bekræfte, at Elasticsearch kører ved at sende en HTTP-anmodning til port 9200 på localhost med følgende curl-kommando:
curl -X GET "localhost:9200/"
Du skulle se noget, der ligner dette:
{ "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" }
Det tager 5-10 sekunder, før tjenesten starter. Hvis du ser
curl: (7) Failed to connect to localhost port 9200: Connection refused
, vent et par sekunder og prøv igen.
sudo journalctl -u elasticsearch
Tillykke, på dette tidspunkt har du Elasticsearch installeret på din Ubuntu-server.
Konfiguration af Elasticsearch
Elasticsearch-data gemmes i biblioteket
/var/lib/elasticsearch
, konfigurationsfiler er placeret i
/etc/elasticsearch
og Java-startindstillinger kan konfigureres i filen
/etc/default/elasticsearch
.
Som standard er Elasticsearch konfigureret til kun at lytte på localhost. Hvis klienten, der opretter forbindelse til databasen, også kører på den samme vært, og du opretter en enkelt nodeklynge, behøver du ikke at ændre standardkonfigurationsfilen.
Fjernadgang
Out of box Elasticsearch implementerer ikke autentificering, så den kan fås adgang til af alle, der har adgang til HTTP API. Hvis du vil tillade fjernadgang til din Elasticsearch-server, skal du konfigurere din firewall og kun give adgang til Elasticsearch-port 9200 fra betroede klienter.
Ubuntu leveres med et firewall-konfigurationsværktøj kaldet UFW. Som standard er UFW installeret, men ikke aktiveret. Før du aktiverer UFW-firewall skal du først tilføje en regel, der tillader indgående SSH-forbindelser:
sudo ufw allow 22
Tillad vurdering fra den pålidelige IP-adresse:
sudo ufw allow from 192.168.100.20 to any port 9200
Glem ikke at ændre
192.168.100.20
med din eksterne IP-adresse.
Aktivér UFW med ved at skrive:
sudo ufw enable
Endelig skal du kontrollere status for firewall:
sudo ufw status
Outputet skal se sådan ud:
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)
Når din firewall er konfigureret, er det næste trin at redigere Elasticsearch-konfigurationen og give Elasticsearch mulighed for at lytte til eksterne forbindelser.
Åbn det for at åbne konfigurationsfilen elasticsearch.yml:
sudo nano /etc/elasticsearch/elasticsearch.yml
Søg efter den linje, der indeholder
network.host
, tag den fra, og ændr værdien til
0.0.0.0
:
network.host: 0.0.0.0
Genstart Elasticsearch-tjenesten for at ændringerne får virkning:
sudo systemctl restart elasticsearch
Det er det. Du kan nu oprette forbindelse til Elasticsearch-serveren fra din fjernplacering.
Konklusion
Du har installeret Elasticsearch på din Ubuntu 18.04. Du kan nu besøge den officielle Elasticsearch-dokumentationsside og lære at komme i gang med Elasticsearch.
java elasticsearch-database ubuntuSådan installeres den nyeste Firefox 3.6.6 i Ubuntu Linux

Firefox 3.6.6 indeholder browserkrasningsforebyggelse. Sådan er det nemt at installere det i Ubuntu Linux.
Sådan installeres elasticsearch på centos 7

Elasticsearch er en af de mest populære søgemaskiner, der driver applikationer, der har komplekse søgekrav, såsom store e-handelsbutikker og analytiske applikationer. Denne tutorial forklarer, hvordan man installerer Elasticsearch på CentOS 7.
Sådan installeres elasticsearch på debian 9

Elasticsearch er en af de mest populære søgemaskiner, der driver applikationer, der har komplekse søgekrav, såsom store e-handelsbutikker og analytiske applikationer. Denne tutorial vil guide dig gennem processen med installation af Elasticsearch på Debian 9.