Instalējiet Plesk operētājsistēmā CentOS 7
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Graylog serveris ir uzņēmumam gatavs atvērtā koda žurnālu pārvaldības programmatūras komplekts. Tā apkopo žurnālus no dažādiem avotiem un analizē tos, lai atklātu un atrisinātu problēmas. Graylog serveris būtībā ir Elasticsearch, MongoDB un Graylog kombinācija. Elasticsearch ir ļoti populāra atvērtā pirmkoda lietojumprogramma teksta glabāšanai un ļoti jaudīgu meklēšanas iespēju nodrošināšanai. MongoDB ir atvērtā pirmkoda lietojumprogramma datu glabāšanai NoSQL formātā. Graylog apkopo žurnālus no dažādiem avotiem un nodrošina tīmekļa informācijas paneli, lai pārvaldītu un meklētu žurnālus. Graylog nodrošina arī REST API gan konfigurācijai, gan datiem. Tas nodrošina konfigurējamu informācijas paneli, ko var izmantot, lai vizualizētu metriku un novērotu tendences, izmantojot lauka statistiku, ātrās vērtības un diagrammas no vienas centrālās vietas.
Šajā apmācībā jūs iemācīsities instalēt Graylog Server operētājsistēmā CentOS 7. Šī rokasgrāmata tika rakstīta Graylog Server 2.3, taču tā var darboties arī jaunākās versijās. Jūs arī iemācīsities instalēt Java, Elasticsearch un MongoDB. Mēs arī nodrošināsim MongoDB gadījumu un iestatīsim Nginx reverso starpniekserveri tīmekļa informācijas panelim un API.
Šajā apmācībā mēs izmantosim 192.0.2.1
kā servera publisko IP adresi un graylog.example.com
kā domēna nosaukumu, kas norādīja uz serveri. Aizstājiet visus gadījumus 192.0.2.1
ar savu Vultr publisko IP adresi un graylog.example.com
savu faktisko domēna nosaukumu.
Atjauniniet savu bāzes sistēmu, izmantojot rokasgrāmatu Kā atjaunināt CentOS 7 . Kad sistēma ir atjaunināta, turpiniet instalēt Java.
Lai palaistu Elasticsearch, nepieciešama Java 8. Tā atbalsta gan Oracle Java, gan OpenJDK, taču vienmēr ir ieteicams izmantot Oracle Java, kad iespējams. Oracle nodrošina instalēšanai gatavas RPM pakotnes. Lejupielādējiet Oracle JDK RPM:
wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm"
Instalējiet RPM pakotni.
sudo yum -y install jdk-8u144-linux-x64.rpm
Ja Java ir veiksmīgi instalēta, jums vajadzētu būt iespējai pārbaudīt tās versiju.
java -version
Jūs redzēsit šādu izvadi.
[user@vultr ~]$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
Iestatiet JAVA_HOME
un JRE_HOME
vides mainīgo, palaižot:
echo "export JAVA_HOME=/usr/java/jdk1.8.0_144/" >> ~/.bash_profile
echo "export JRE_HOME=/usr/java/jdk1.8.0_144/jre" >> ~/.bash_profile
Tagad iegūstiet failu, izmantojot šo komandu.
source ~/.bash_profile
Palaidiet echo $JAVA_HOME
komandu, lai pārbaudītu, vai vides mainīgais ir iestatīts vai nav.
[user@vultr ~]$ echo $JAVA_HOME
/usr/java/jdk1.8.0_144/
Elasticsearch ir izplatīta, reāllaika, mērogojama un ļoti pieejama lietojumprogramma, ko izmanto žurnālu glabāšanai un meklēšanai tajos. Tas saglabā datus indeksos, un datu meklēšana notiek ļoti ātri. Tas nodrošina dažādas API kopas, piemēram, HTTP RESTful API un vietējo Java API. Elasticsearch var instalēt tieši caur Elasticsearch repozitoriju. Izveidojiet jaunu Elasticsearch repozitorija failu.
sudo nano /etc/yum.repos.d/elasticsearch.repo
Aizpildiet failu ar šādu saturu.
[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
Importējiet pakotņu parakstīšanai izmantoto PGP atslēgu. Tas nodrošinās iepakojumu integritāti.
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Instalējiet Elasticsearch pakotni:
sudo yum -y install elasticsearch
Kad pakotne ir instalēta, atveriet Elasticsearch noklusējuma konfigurācijas failu.
sudo nano /etc/elasticsearch/elasticsearch.yml
Atrodiet nākamo rindiņu, izņemiet tās komentāru un mainiet vērtību no my-application
uz graylog
.
cluster.name: graylog
Varat palaist Elasticsearch un iespējot tā automātisku palaišanu sāknēšanas laikā:
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
Elasticsearch tagad darbojas portā 9200. Pārbaudiet, vai tas darbojas pareizi, izpildot:
curl -XGET 'localhost:9200/?pretty'
Jums vajadzētu redzēt izvadi, kas ir līdzīga tālāk norādītajai.
[user@vultr ~]$ curl -XGET 'localhost:9200/?pretty'
{
"name" : "-kYzFA9",
"cluster_name" : "graylog",
"cluster_uuid" : "T3JQKehzSqmLThlVkEKPKg",
"version" : {
"number" : "5.5.1",
"build_hash" : "19c13d0",
"build_date" : "2017-07-18T20:44:24.823Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
Ja rodas kļūdas, uzgaidiet dažas sekundes un mēģiniet vēlreiz, jo ir nepieciešams laiks, lai Elasticsearch pabeigtu palaišanas procesu. Elasticsearch tagad ir instalēts un darbojas pareizi.
MongoDB ir bezmaksas un atvērtā koda NoSQL datu bāzes serveris. Atšķirībā no tradicionālās datu bāzes, kas izmanto tabulas, lai sakārtotu savus datus, MongoDB ir orientēta uz dokumentiem un izmanto JSON līdzīgus dokumentus bez shēmām. Graylog izmanto MongoDB, lai saglabātu savu konfigurāciju un meta informāciju. To var instalēt tieši caur MongoDB repozitoriju. Izveidojiet jaunu MongoDB repozitorija failu.
sudo nano /etc/yum.repos.d/mongodb.repo
Aizpildiet failu ar šādu saturu.
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
Instalējiet MongoDB, palaižot:
sudo yum -y install mongodb-org
Startējiet MongoDB serveri un iespējojiet tā automātisku startēšanu.
sudo systemctl start mongod
sudo systemctl enable mongod
Lejupielādējiet jaunāko Graylog servera repozitoriju.
sudo rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-2.3-repository_latest.rpm
sudo yum -y update
Instalējiet Graylog, palaižot:
sudo yum -y install graylog-server
Graylog serveris tagad ir instalēts jūsu serverī. Lai to varētu sākt, jums būs jākonfigurē dažas lietas.
Instalējiet pwgen
utilītu, lai ģenerētu spēcīgas paroles.
sudo yum -y install pwgen
Tagad ģenerējiet spēcīgu paroles noslēpumu.
pwgen -N 1 -s 96
Jūs izvadīsit līdzīgi kā:
[user@vultr ~]$ pwgen -N 1 -s 96
pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
Tāpat ģenerējiet 256 bitu jaucējkodu saknes admin
lietotāja parolei :
echo -n StrongPassword | sha256sum
Aizstāt StrongPassword
ar paroli, kuru vēlaties iestatīt admin
lietotājam. Tu redzēsi:
[user@vultr ~]$ echo -n StrongPassword | sha256sum
05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223 -
Atveriet Graylog konfigurācijas failu:
sudo nano /etc/graylog/server/server.conf
Atrodiet password_secret =
, kopējiet un ielīmējiet paroli, kas ģenerēta, izmantojot pwgen
komandu. Atrodiet root_password_sha2 =
, kopējiet un ielīmējiet administratora paroles konvertēto SHA 256 bitu jaucējfailu. Atrodiet #root_email =
, noņemiet komentārus un norādiet savu e-pasta adresi. Atceliet komentāru un iestatiet savu laika joslu uz root_timezone
. Piemēram:
password_secret = pJqhNbdEY9FtNBfFUtq20lG2m9daacmsZQr59FhyoA0Wu3XQyVZcu5FedPZ9eCiDfjdiYWfRcEQ7a36bVqxSyTzcMMx5Rz8v
root_password_sha2 = 05a181f00c157f70413d33701778a6ee7d2747ac18b9c0fbb8bd71a62dd7a223
root_email = [email protected]
root_timezone = Asia/Kolkata
Iespējojiet tīmekļa Graylog saskarni, atceļot komentārus #web_enable = false
un iestatot vērtību uz true
. Atceliet komentārus un mainiet tālāk norādītās rindiņas.
rest_listen_uri = http://0.0.0.0:9000/api/
rest_transport_uri = http://45.76.214.19:9000/api/
web_enable = true
web_listen_uri = http://0.0.0.0:9000/
Saglabājiet failu un izejiet no teksta redaktora.
Restartējiet pakalpojumu Graylog, palaižot:
sudo systemctl restart graylog-server
Pēc noklusējuma Graylog tīmekļa saskarne klausās localhost
portā 9000 un API klausās portā 9000 ar URL /api
. Šajā apmācībā mēs izmantosim Nginx kā apgriezto starpniekserveri, lai lietojumprogrammai varētu piekļūt, izmantojot standarta HTTP portu. Instalējiet Nginx tīmekļa serveri, palaižot:
sudo yum -y install nginx
Atveriet noklusējuma virtuālo resursdatoru, ierakstot.
sudo nano /etc/nginx/nginx.conf
Atrodiet server
bloku zem http
un aizstājiet visu server
bloku ar šādām rindām.
server
{
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name graylog.example.com 192.0.2.1;
location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Graylog-Server-URL http://$server_name/api;
proxy_pass http://127.0.0.1:9000;
}
}
Palaidiet Nginx un iespējojiet to automātiski palaist sāknēšanas laikā:
sudo systemctl start nginx
sudo systemctl enable nginx
Ja serverī darbojas ugunsmūris, jums būs jākonfigurē ugunsmūris, lai noteiktiem portiem iestatītu izņēmumu. Ļaujiet pakalpojumam Elasticsearch un Nginx reversajam starpniekserveram izveidot savienojumu ārpus tīkla.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-port=9200/tcp
sudo firewall-cmd --reload
Ja jūsu sistēmā ir iespējots SELinux, SELinux politikās būs jāpievieno daži izņēmumi.
sudo setsebool -P httpd_can_network_connect 1
sudo semanage port -a -t http_port_t -p tcp 9000
sudo semanage port -a -t http_port_t -p tcp 9200
sudo semanage port -a -t mongod_port_t -p tcp 27017
Graylog servera instalēšana un pamata konfigurēšana tagad ir pabeigta. Tagad varat piekļūt Graylog serverim, izmantojot http://192.0.2.1
vai http://graylog.example.com
ja jums ir konfigurēts DNS. Piesakieties, izmantojot lietotājvārdu admin
un paroles teksta versiju, kuru iepriekš iestatījāt root_password_sha2
.
Apsveicam! CentOS 7 serverī ir instalēts pilnībā strādājošs Graylog serveris.
Vai izmantojat citu sistēmu? Plesk ir patentēts tīmekļa mitinātāja vadības panelis, kas ļauj lietotājiem administrēt savas personīgās un/vai klientu vietnes, datu bāzes
Squid ir populāra bezmaksas Linux programma, kas ļauj izveidot pāradresācijas tīmekļa starpniekserveri. Šajā rokasgrāmatā jūs redzēsit, kā instalēt Squid uz CentOS, lai jūs pārvērstu
Ievads Lighttpd ir Apache dakša, kuras mērķis ir daudz mazāk resursietilpīgs. Tas ir viegls, tāpēc arī tā nosaukums ir diezgan vienkārši lietojams. Instalēšana
VULTR nesen veica izmaiņas, un tagad visam vajadzētu darboties labi, ja ir iespējots NetworkManager. Ja vēlaties atspējot
Icinga2 ir spēcīga uzraudzības sistēma, un, ja to izmanto galvenā klienta modelī, tā var aizstāt vajadzību pēc NRPE balstītām uzraudzības pārbaudēm. Meistars-klients
Vai izmantojat citu sistēmu? Apache Cassandra ir bezmaksas un atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas ir izstrādāta, lai nodrošinātu mērogojamību, hig.
Vai izmantojat citu sistēmu? Microweber ir atvērtā koda vilkšanas un nomešanas CMS un tiešsaistes veikals. Microweber pirmkods tiek mitināts vietnē GitHub. Šī rokasgrāmata jums parādīs
Vai izmantojat citu sistēmu? Mattermost ir atvērtā pirmkoda, pašmitināta alternatīva Slack SAAS ziņojumapmaiņas pakalpojumam. Citiem vārdiem sakot, izmantojot Mattermost, jūs apm
Kas jums būs nepieciešams Vultr VPS ar vismaz 1 GB RAM. SSH piekļuve (ar root/administratora tiesībām). 1. darbība: BungeeCord instalēšana Vispirms vispirms
Plesk vadības panelī ir ļoti jauka Lets Encrypt integrācija. Lets Encrypt ir viens no vienīgajiem SSL nodrošinātājiem, kas pilnībā izsniedz sertifikātus
Lets Encrypt ir sertifikātu iestāde, kas nodrošina SSL sertifikātus bez maksas. cPanel ir izveidojis glītu integrāciju, lai jūs un jūsu klients
Vai izmantojat citu sistēmu? Concrete5 ir atvērtā pirmkoda CMS, kas piedāvā daudzas atšķirīgas un noderīgas funkcijas, lai palīdzētu redaktoriem viegli izveidot saturu.
Vai izmantojat citu sistēmu? Pārskatīšanas padome ir bezmaksas atvērtā pirmkoda rīks pirmkoda, dokumentācijas, attēlu un daudz ko citu pārskatīšanai. Tā ir tīmekļa programmatūra
Šajā rokasgrāmatā jūs uzzināsit, kā iestatīt HTTP autentifikāciju Nginx tīmekļa serverim, kas darbojas operētājsistēmā CentOS 7. Prasības Lai sāktu darbu, jums būs nepieciešams
YOURLS (Your Own URL Shortener) ir atvērtā koda URL saīsināšanas un datu analīzes lietojumprogramma. Šajā rakstā mēs apskatīsim instalēšanas procesu
Vai izmantojat citu sistēmu? Ievads ArangoDB ir atvērtā koda NoSQL datu bāze ar elastīgu datu modeli dokumentiem, grafikiem un atslēgu vērtībām. Tas ir
Ievads /etc/ direktorijam ir izšķiroša nozīme Linux sistēmas darbībā. Iemesls tam ir gandrīz visas sistēmas konfigurācijas
Daudzi sistēmu administratori pārvalda lielu daudzumu serveru. Ja failiem ir jāpiekļūst dažādos serveros, piesakieties katrā atsevišķi apm
Šajā apmācībā tiks apskatīts Half Life 2 spēļu servera instalēšanas process sistēmā CentOS 6. 1. darbība: priekšnosacījumu instalēšana Lai iestatītu ou
Laravel GitScrum jeb GitScrum ir atvērtā pirmkoda produktivitātes rīks, kas izstrādāts, lai palīdzētu izstrādātāju komandām ieviest Scrum metodoloģiju līdzīgā veidā.
Mākslīgais intelekts nav nākotnē, tas ir šeit, tagadnē. Šajā emuārā lasiet, kā mākslīgā intelekta lietojumprogrammas ir ietekmējušas dažādas nozares.
Vai arī jūs esat DDOS uzbrukumu upuris un esat neizpratnē par profilakses metodēm? Izlasiet šo rakstu, lai atrisinātu savus jautājumus.
Iespējams, esat dzirdējuši, ka hakeri pelna daudz naudas, bet vai esat kādreiz domājuši, kā viņi nopelna šādu naudu? pārrunāsim.
Vai vēlaties redzēt revolucionārus Google izgudrojumus un to, kā šie izgudrojumi mainīja katra cilvēka dzīvi mūsdienās? Pēc tam lasiet emuārā, lai redzētu Google izgudrojumus.
Pašpiedziņas automobiļu koncepcija izbraukt uz ceļiem ar mākslīgā intelekta palīdzību ir mūsu sapnis jau kādu laiku. Bet, neskatoties uz vairākiem solījumiem, tie nekur nav redzami. Lasiet šo emuāru, lai uzzinātu vairāk…
Zinātnei strauji attīstoties, pārņemot lielu daļu mūsu pūļu, palielinās arī risks pakļaut sevi neizskaidrojamai singularitātei. Izlasiet, ko singularitāte varētu nozīmēt mums.
Datu uzglabāšanas metodes ir attīstījušās kopš datu dzimšanas. Šajā emuārā ir aprakstīta datu uzglabāšanas attīstība, pamatojoties uz infografiku.
Lasiet emuāru, lai vienkāršākā veidā uzzinātu dažādus lielo datu arhitektūras slāņus un to funkcijas.
Šajā digitālajā pasaulē viedās mājas ierīces ir kļuvušas par būtisku dzīves sastāvdaļu. Šeit ir daži pārsteidzoši viedo mājas ierīču ieguvumi, lai padarītu mūsu dzīvi dzīves vērtu un vienkāršāku.
Nesen Apple izlaida macOS Catalina 10.15.4 papildinājuma atjauninājumu, lai novērstu problēmas, taču šķiet, ka atjauninājums rada vairāk problēmu, kas izraisa Mac datoru bloķēšanu. Izlasiet šo rakstu, lai uzzinātu vairāk