nb en en da en en sv nb nb tr en da de en en en da en en en en en en en da en en en en it de en en en da en en en da da en sv fr de de fr fr fr sv en uk en en nl en da da en en en en en en en da de da en en sv fr de en en en en da da en en sv vi en da en sv ca en ca da da en da en da de en en sv fr de de fr fr fr sv en fr en ja fr de fr es nb fr de en en en de zh en en en en es en en en en en en en en en en da en en sv fr de de fr fr fr sv en fr en en en en en en en en en da en en da da da da da sv da nb nb en da da da da en nl da sv da en
Elasticsearch med Kibana og Apache på FreeBSD 10 server – NerdGirl
Forbud fører sjældent noget godt med sig
(Last Updated On: 26. juni 2019)
Elasticsearch er en super hurtig søgemaskine. Især hvis du har en masse dokumenter du gerne vil indeksere for fuldtekst søgninger eller skal lave noget lokationssøgning, eksempelvis finde nærmeste restaurent eller benzinstation.
Elasticsearch kører default på port 9200, og det kan du også ændre om nødvendigt i samme fil.
# pkg install kibana50
# pkg install kibana50
Føj til  /etc/rc.conf for automatisk opstart efter genstart af maskinen
Nu skal Kibana vide hvor Elasticsearch bor. Konfig filen hedder /usr/local/etc/kibana.yml
server.port: 5601 server.host: "127.0.0.1" elasticsearch.url: "http://127.0.0.1:9200" logging.quiet: true # Valgfri, brug hvis du planlægger at beskytte Kibana med bruger autentification. Kibana skal have en bruger # til vedligeholdelse af index ved opstart elasticsearch.username: "kibana" elasticsearch.password: "v3rys3cretPass"
# Valgfri, brug hvis du planlægger at beskytte Kibana med bruger autentification. Kibana skal have en bruger
# til vedligeholdelse af index ved opstart
# service kibana start
# service kibana start
Note: Kibana er kræsen hvad angår nodejs version, og installerer derfor sin egen version. Jeg havde i forvejen nodejs med npm installeret, men efter Kibana installation var npm forsvundet. En simpel pkg install npm, kunne jeg se ville installere nodejs version 7, og Kibana bruger nodejs version 4. Derfor måtte jeg istedet finde en npm version der passer til den nodejs version Kibana kommer med. Det viste sig at være npm2: pkg install npm2.
Tilføj den bruger/kode du angav i Kibana konfigurationen i din .htpasswd fil:
# htpasswd /sti/til/.htpasswd kibana New password: Re-type new password: Adding password for user kibana
# htpasswd /sti/til/.htpasswd kibana
Adding password for user kibana
Nu skal vi føje en virtuel host til Apache, for at kunne tilgå Kibana i browseren.
Her skal vi bl.a. bruger proxy modulet, så lad os lige sikre at modulet er aktivt:
# apachectl -M | grep proxy_module proxy_module (shared)
# apachectl -M | grep proxy_module
Hvis kommandoen ikke returnerer noget, skal modulet aktiveres. Det gør du ved at fjerne kommentar tegnet foran modulet i Apache’s konfigurationsfil:
Linjen du kigger efter, ser således ud i Apache24:
Efter en genstart af Apache, bør du nu se modulet aktivt med kommandoen apachectl -M
Åben din Apache vhost konfigurationsfil. Da jeg har konfigureret med SSL, er det min ssl.conf jeg finder frem her:
Alternativt kan du indsætte den i httpd-vhosts.conf og udelade SSL delen samt bruge port 80 i stedet for 443
Husk at redigere det hele så det passer til dit setup:
Servername kibana.server.dk ErrorLog "|/usr/local/sbin/rotatelogs -l /var/log/kibana.server.dk/error.%Y.%m.%d 86400" CustomLog "|/usr/local/sbin/rotatelogs -l /var/log/kibana.server.dk/access.%Y.%m.%d 86400" combined   AuthType Basic AuthName "Kibana - autentification" AuthUserFile "/sti/til/.htpasswd" Require valid-user   ProxyRequests Off ProxyPass / http://127.0.0.1:5601/ ProxyPassReverse / http://127.0.0.1:5601/ SSLEngine on SSLCACertificateFile /sti/til/ssl/intermediate.crt SSLCertificateFile /sti/til/ssl/server.crt SSLCertificateKeyFile /sti/til/ssl/server.key
ErrorLog "|/usr/local/sbin/rotatelogs -l /var/log/kibana.server.dk/error.%Y.%m.%d 86400"
CustomLog "|/usr/local/sbin/rotatelogs -l /var/log/kibana.server.dk/access.%Y.%m.%d 86400" combined
AuthName "Kibana - autentification"
Nu er det spændende… tjek din konfig og genstart Apache:
# apachectl -t Syntaks OK # apachectl restart Performing sanity check on apache24 configuration: Syntaks OK Stopping apache24. Waiting for PIDS: 877. Performing sanity check on apache24 configuration: Syntaks OK Starting apache24.
Performing sanity check on apache24 configuration:
Waiting for PIDS: 877.
Performing sanity check on apache24 configuration:
Med eksemplet her, ville adressen til Kibana blive https://kibana.server.dk
Posted in Webudvikling Tagged elasticsearch, freebsd, installation, kibana, sense
Composer til dine php projekter
I gang med Angular 13 på Linux
Brug af grep kommandoen
Installer Asbru Connection Manager på Fedora
Installer DBeaver på Fedora
Node Package Manager (npm)
Linux: Afvikle en kommando som en anden bruger
MariaDB: Slå generel log til midlertidigt
Udskift nouveau driver med NVIDIA på Fedora 33 – og fortryd
Skab overblik over dine DMARC rapporter
Kategorier Vælg kategori Aftensmad Akrylmaling Bagværk Computer Dessert Fotografi Generelt Grød Hakket oksekød Hobby Hvidkål Ikke kategoriseret Internet IT Krop og sind PHP Pizza Politik Samfund Server Tips & Tricks Vegansk Webudvikling
Arkiver Vælg måned august 2022 april 2022 marts 2022 oktober 2021 maj 2021 marts 2021 februar 2021 januar 2021 december 2020 november 2020 oktober 2020 august 2020 juli 2020 juni 2020 marts 2020 januar 2020 december 2019 november 2019 oktober 2019 august 2019 juni 2019 april 2019 februar 2019 december 2018 oktober 2018 september 2018 juli 2018 juni 2018 maj 2018 april 2018 februar 2018 januar 2018 december 2017 oktober 2017 september 2017 august 2017 juli 2017 juni 2017 maj 2017 april 2017 januar 2017 december 2016 november 2016 oktober 2016 september 2016 januar 2016 december 2015 november 2015 oktober 2015 september 2015
Proudly powered by WordPress | Theme: chichi by xtianmark.