InfluxDB instalēšana Ubuntu 14
Ievads InfluxDB ir atvērtā koda, izplatīta laikrindu datu bāze bez ārējām atkarībām. Jā, jūs izlasījāt par bez ārējām atkarībām
MariaDB ir bezmaksas atvērtā koda datu bāze, un tā ir visplašāk izmantotā MySQL nomaiņa. To ir izveidojuši MySQL izstrādātāji, un tas ir paredzēts, lai tas paliktu bez maksas saskaņā ar GNU GPL. Tas ir ļoti ātrs, mērogojams, un tam ir bagātīgs funkciju kopums, kas padara to ļoti daudzpusīgu dažādiem lietošanas gadījumiem.
Šī apmācība palīdzēs jums instalēt un konfigurēt MariaDB ar SSL atbalstu Ubuntu 16.04.
Pēc noklusējuma jaunākā MariaDB versija nav pieejama Ubuntu 16.04 repozitorijā; tāpēc jums būs jāpievieno MariaDB repozitorijs savai sistēmai.
Vispirms lejupielādējiet atslēgu ar šādu komandu:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Pēc tam /etc/apt/sources.list
failam pievienojiet MariaDB repozitoriju :
sudo echo "deb [arch=amd64,i386,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.1/ubuntu xenial main" >> /etc/apt/sources.list
Atjauniniet apt indeksu ar šādu komandu:
sudo apt-get update -y
Kad apt indekss ir atjaunināts, instalējiet MariaDB serveri ar šādu komandu:
sudo apt-get install mariadb-server -y
Palaidiet MariaDB serveri un iespējojiet to sāknēšanas laikā:
sudo systemctl start mysql
sudo systemctl enable mysql
Pēc tam jums būs jāpalaiž mysql_secure_installation
skripts, lai nodrošinātu MariaDB instalēšanu. Šis skripts ļauj iestatīt root paroli, noņemt anonīmus lietotājus, aizliegt attālo root pieteikšanos un noņemt testa datu bāzi:
sudo mysql_secure_installation
Vispirms izveidojiet direktoriju, kurā saglabāt visus atslēgu un sertifikātu failus.
sudo mkdir /etc/mysql-ssl
Pēc tam mainiet direktoriju uz /etc/mysql-ssl
un izveidojiet CA sertifikātu un privāto atslēgu ar šādu komandu:
sudo cd /etc/mysql-ssl
sudo openssl genrsa 2048 > ca-key.pem
sudo openssl req -new -x509 -nodes -days 365000 -key ca-key.pem -out ca-cert.pem
Atbildiet uz visiem jautājumiem, kā parādīts zemāk:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:IN
State or Province Name (full name) [Some-State]:GUJ
Locality Name (eg, city) []:JND
Organization Name (eg, company) [Internet Widgits Pty Ltd]:ENJ
Organizational Unit Name (eg, section) []:SYSTEM
Common Name (e.g. server FQDN or YOUR name) []:HITESH
Email Address []:[email protected]
Pēc tam izveidojiet privāto atslēgu serverim ar šādu komandu:
sudo openssl req -newkey rsa:2048 -days 365 -nodes -keyout server-key.pem -out server-req.pem
Atbildiet uz visiem jautājumiem, kā to darījāt iepriekšējā komandā.
Pēc tam eksportējiet servera privāto atslēgu uz RSA tipa atslēgu ar šādu komandu:
sudo sudo openssl rsa -in server-key.pem -out server-key.pem
Visbeidzot, ģenerējiet servera sertifikātu, izmantojot CA sertifikātu, kā norādīts tālāk.
sudo openssl x509 -req -in server-req.pem -days 365 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out server-cert.pem
Tagad jūs varat redzēt visus sertifikātus un atslēgu ar šādu komandu:
ls
Jums vajadzētu redzēt šādu izvadi:
ca-cert.pem ca-key.pem server-cert.pem server-key.pem server-req.pem
Kad esat pabeidzis, varat pāriet uz nākamo darbību.
Jums ir jābūt visiem sertifikātiem un privātajai atslēgai; un tagad jums būs jākonfigurē MariaDB, lai izmantotu atslēgu un sertifikātus. To var izdarīt, rediģējot /etc/mysql/mariadb.conf.d/50-server.cnf
failu:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld]
Sadaļā pievienojiet šādas rindiņas :
ssl-ca=/etc/mysql-ssl/ca-cert.pem
ssl-cert=/etc/mysql-ssl/server-cert.pem
ssl-key=/etc/mysql-ssl/server-key.pem
##Change this value to connect the MariaDB server from another host.
bind-address = *
Saglabājiet failu un pēc tam restartējiet MariaDB pakalpojumu, lai piemērotu šīs izmaiņas:
sudo systemctl restart mysql
Tagad varat pārbaudīt, vai SSL konfigurācija darbojas vai nē, izmantojot šādu vaicājumu:
mysql -u root -p
MariaDB [(none)]> SHOW VARIABLES LIKE '%ssl%';
Ja konfigurācija bija veiksmīga, jums vajadzētu redzēt šādu izvadi:
+---------------+--------------------------------+
| Variable_name | Value |
+---------------+--------------------------------+
| have_openssl | YES |
| have_ssl | YES |
| ssl_ca | /etc/mysql-ssl/ca-cert.pem |
| ssl_capath | |
| ssl_cert | /etc/mysql-ssl/server-cert.pem |
| ssl_cipher | |
| ssl_crl | |
| ssl_crlpath | |
| ssl_key | /etc/mysql-ssl/server-key.pem |
+---------------+--------------------------------+
Jums vajadzētu pamanīt, ka have_ssl
un have_openssl
vērtības ir iespējotas iepriekš minētajā izvadē.
Izveidojiet attālo lietotāju, kuram ir tiesības piekļūt MariaDB serverim, izmantojot SSL. Dariet to, izpildot šādu komandu:
Vispirms piesakieties MySQL čaulā:
mysql -u root -p
Pēc tam izveidojiet lietotāju remote
un piešķiriet privilēģijas, lai piekļūtu serverim, izmantojot SSL.
MariaDB [(none)]>GRANT ALL PRIVILEGES ON *.* TO 'remote'@'192.168.0.191' IDENTIFIED BY 'password' REQUIRE SSL;
Pēc tam izskalojiet privilēģijas ar šādu komandu:
MariaDB [(none)]>FLUSH PRIVILEGES;
Visbeidzot, izejiet no MySQL čaulas ar šādu komandu:
MariaDB [(none)]>exit;
Piezīme: 192.168.0.191 ir attālā lietotāja (klienta) iekārtas IP adrese.
Jūsu serveris tagad ir gatavs atļaut savienojumus ar attālo lietotāju.
Jūsu servera puses konfigurācija ir pabeigta. Tālāk jums būs jāizveido jauna klienta atslēga un sertifikāts.
Servera mašīnā izveidojiet klienta atslēgu ar šādu komandu:
sudo cd /etc/mysql-ssl
sudo sudo openssl req -newkey rsa:2048 -days 365 -nodes -keyout client-key.pem -out client-req.pem
Pēc tam apstrādājiet klienta RSA atslēgu ar šādu komandu:
sudo openssl rsa -in client-key.pem -out client-key.pem
Visbeidzot parakstiet klienta sertifikātu ar šādu komandu:
sudo openssl x509 -req -in client-req.pem -days 365 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 -out client-cert.pem
Visi sertifikāti un atslēga klientam ir gatavi. Pēc tam jums būs jākopē visi klienta sertifikāti jebkurā klienta mašīnā, kurā vēlaties palaist MariaDB klientu.
Jums būs jāinstalē MariaDB klients klienta datorā.
Pirmkārt, klienta datorā lejupielādējiet MariaDB atslēgu ar šādu komandu:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Pēc tam /etc/apt/sources.list
failam pievienojiet MariaDB repozitoriju :
sudo echo "deb [arch=amd64,i386,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.1/ubuntu xenial main" >> /etc/apt/sources.list
Pēc tam atjauniniet apt indeksu ar šādu komandu:
sudo apt-get update -y
Kad apt indekss ir atjaunināts, instalējiet MariaDB klientu klienta mašīnā ar šādu komandu:
sudo apt-get install mariadb-client -y
Tagad izveidojiet direktoriju visu sertifikātu glabāšanai:
sudo mkdir /etc/mysql-ssl
Pēc tam kopējiet visus klienta sertifikātus no servera mašīnas uz klienta mašīnu, izmantojot šādu komandu:
sudo scp [email protected]:/etc/mysql-ssl/client-* /etc/mysql-ssl/
Pēc tam jums būs jākonfigurē MariaDB klients, lai izmantotu SSL. To var izdarīt, izveidojot /etc/mysql/mariadb.conf.d/50-mysql-clients.cnf
failu:
sudo nano /etc/mysql/mariadb.conf.d/50-mysql-clients.cnf
Pievienojiet šādas rindas:
[client]
ssl-ca=/etc/mysql-ssl/ca-cert.pem
ssl-cert=/etc/mysql-ssl/client-cert.pem
ssl-key=/etc/mysql-ssl/client-key.pem
Kad esat pabeidzis, saglabājiet failu.
Tagad, kad viss ir konfigurēts, ir pienācis laiks pārbaudīt, vai varat veiksmīgi izveidot savienojumu ar MariaDB serveri.
Klienta datorā palaidiet šo komandu, lai izveidotu savienojumu ar MariaDB serveri:
mysql -u remote -h 192.168.0.190 -p mysql
Jums tiks lūgts ievadīt remote
lietotāja paroli. Pēc paroles ievadīšanas jūs tiksit pieteicies attālajā MariaDB serverī.
Pārbaudiet savienojuma statusu ar šādu komandu:
MariaDB [mysql]> status
Jums vajadzētu redzēt šādu izvadi:
--------------
mysql Ver 15.1 Distrib 10.2.7-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Connection id: 62
Current database: mysql
Current user: [email protected]
SSL: Cipher in use is DHE-RSA-AES256-SHA
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MariaDB
Server version: 10.0.31-MariaDB-0ubuntu0.16.04.2 Ubuntu 16.04
Protocol version: 10
Connection: 192.168.0.190 via TCP/IP
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 1 hours 31 min 31 sec
Jums vajadzētu redzēt SSL: Cipher in use is DHE-RSA-AES256-SHA
iepriekš sniegtajā izvadē. Tas nozīmē, ka jūsu savienojums tagad ir drošs, izmantojot SSL.
Apsveicam! Jūs esat veiksmīgi konfigurējis MariaDB serveri ar SSL atbalstu. Tagad varat piešķirt piekļuvi citiem klientiem, lai tie piekļūtu MariaDB serverim, izmantojot SSL.
Ievads InfluxDB ir atvērtā koda, izplatīta laikrindu datu bāze bez ārējām atkarībām. Jā, jūs izlasījāt par bez ārējām atkarībām
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? 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? 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
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ā.
Ievads Šajā pārskatā labi izskaidrojiet, kā dublēt vairākas MySQL vai MariaDB datu bāzes, kas atrodas vienā datorā, izmantojot pielāgotu bash skriptu.
OrientDB ir nākamās paaudzes vairāku modeļu atvērtā koda NoSQL DBVS. Atbalstot vairākus datu modeļus, OrientDB var nodrošināt lielāku funkcionalitāti un elastību
MongoDB pēc noklusējuma nav drošs. Ja instalējat MongoDB un palaižat to, nekonfigurējot to autentifikācijai, jums būs slikti
MySQL ir vispopulārākā programmatūra pasaulē, ko izmanto datu bāzēm. Ir ļoti svarīgi pārliecināties, ka jums ir datu bāzes dublējumkopijas. Šī prakse ļauj
Ievads PostgreSQL ir bezmaksas un atvērtā koda datu bāzes pārvaldības sistēma, ko var izmantot, lai uzglabātu informāciju, kas saistīta ar vietnēm. Ir zināms arī a
Priekšnosacījumi Vultr serveris, kurā darbojas jaunākā versija Arch Linux (skatiet šo rakstu.) Sudo piekļuve. Komandām, kas jāizpilda kā root, ir prefikss # un viens
Kopš tās izveides 2009. gadā MongoDB ir bijis NoSQL nozares vadošais uzņēmums. Viens no MongoDB pamatjēdzieniem ir reprodukcijas komplekts, tāpēc pirms darba ar i
MongoDB ir ātra un jaudīga NoSQL datu bāze. Tomēr Debian krātuves tiek atjauninātas lēni un bieži satur ļoti vecas pakotņu versijas. Šī apmācība
Barnyard2 ir veids, kā saglabāt un apstrādāt Snort bināros izvadus MySQL datu bāzē. Pirms sākam Lūdzu, ņemiet vērā, ka, ja jums nav krākšana
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.
RockMongo ir tīmekļa MongoDB pārvaldības rīks, kas ir līdzīgs MySQL pārvaldības rīkam: phpMyAdmin. Šī apmācība aptvers instalēšanas procesu
Ievads InfluxDB ir uz laikrindām balstīta datubāze, kas rakstīta Go. InfluxDB ir daudz praktisku pielietojumu, no kuriem viens ir uzraudzības datu glabāšana serveros. es
MariaDB ir bezmaksas atvērtā koda datu bāze, un tā ir visplašāk izmantotā MySQL nomaiņa. To ir izveidojuši MySQL izstrādātāji, un tas ir paredzēts tālākai lietošanai
phpRedisAdmin ir tīmekļa lietojumprogramma, kas pārvalda Redis datu bāzes ar intuitīvu grafisku lietotāja interfeisu. Šajā apmācībā tiks paskaidrots, kā instalēt
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
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