InfluxDB:n asentaminen Ubuntu 14:ään
Johdanto InfluxDB on avoimen lähdekoodin hajautettu aikasarjatietokanta, jossa ei ole ulkoisia riippuvuuksia. Kyllä, luit ei ulkoisia riippuvuuksia par
MariaDB on ilmainen avoimen lähdekoodin tietokanta, ja se on laajimmin käytetty korvike MySQL:lle. Sen ovat kehittäneet MySQL:n kehittäjät ja sen on tarkoitus pysyä ilmaiseksi GNU GPL:n alla. Se on erittäin nopea, skaalautuva, ja siinä on runsaasti ominaisuuksia, jotka tekevät siitä erittäin monipuolisen monenlaisiin käyttötapauksiin.
Tämä opetusohjelma opastaa sinua MariaDB:n asentamisessa ja määrittämisessä SSL-tuella Ubuntu 16.04:ssä.
Oletuksena MariaDB:n uusin versio ei ole saatavilla Ubuntu 16.04 -tietovarastosta; joten sinun on lisättävä MariaDB-arkisto järjestelmääsi.
Lataa ensin avain seuraavalla komennolla:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Lisää seuraavaksi MariaDB-arkisto /etc/apt/sources.list
tiedostoon:
sudo echo "deb [arch=amd64,i386,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.1/ubuntu xenial main" >> /etc/apt/sources.list
Päivitä apt-indeksi seuraavalla komennolla:
sudo apt-get update -y
Kun apt-indeksi on päivitetty, asenna MariaDB-palvelin seuraavalla komennolla:
sudo apt-get install mariadb-server -y
Käynnistä MariaDB-palvelin ja ota se käyttöön käynnistyksen yhteydessä:
sudo systemctl start mysql
sudo systemctl enable mysql
Seuraavaksi sinun on suoritettava mysql_secure_installation
komentosarja MariaDB-asennuksen turvaamiseksi. Tämän skriptin avulla voit asettaa pääkäyttäjän salasanan, poistaa anonyymejä käyttäjiä, estää etäpääkirjautumisen ja poistaa testitietokannan:
sudo mysql_secure_installation
Luo ensin hakemisto kaikille avain- ja varmennetiedostoille.
sudo mkdir /etc/mysql-ssl
Muuta seuraavaksi hakemistoksi /etc/mysql-ssl
ja luo CA-varmenne ja yksityinen avain seuraavalla komennolla:
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
Vastaa kaikkiin kysymyksiin alla olevan kuvan mukaisesti:
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]
Luo seuraavaksi palvelimelle yksityinen avain seuraavalla komennolla:
sudo openssl req -newkey rsa:2048 -days 365 -nodes -keyout server-key.pem -out server-req.pem
Vastaa kaikkiin kysymyksiin kuten edellisessä komennossa.
Vie seuraavaksi palvelimen yksityinen avain RSA-tyyppiseen avaimeen seuraavalla komennolla:
sudo sudo openssl rsa -in server-key.pem -out server-key.pem
Luo lopuksi palvelinvarmenne CA-varmenteen avulla seuraavasti:
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
Voit nyt nähdä kaikki varmenteet ja avaimen seuraavalla komennolla:
ls
Sinun pitäisi nähdä seuraava tulos:
ca-cert.pem ca-key.pem server-cert.pem server-key.pem server-req.pem
Kun olet valmis, voit siirtyä seuraavaan vaiheeseen.
Sinulla pitäisi olla kaikki varmenteet ja yksityinen avain; ja nyt sinun on määritettävä MariaDB käyttämään avainta ja varmenteita. Voit tehdä tämän muokkaamalla /etc/mysql/mariadb.conf.d/50-server.cnf
tiedostoa:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Lisää seuraavat rivit [mysqld]
osion alle :
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 = *
Tallenna tiedosto ja käynnistä MariaDB-palvelu uudelleen ottaaksesi nämä muutokset käyttöön:
sudo systemctl restart mysql
Nyt voit tarkistaa, toimiiko SSL-kokoonpano vai ei seuraavalla kyselyllä:
mysql -u root -p
MariaDB [(none)]> SHOW VARIABLES LIKE '%ssl%';
Jos määritys onnistui, sinun pitäisi nähdä seuraava tulos:
+---------------+--------------------------------+
| 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 |
+---------------+--------------------------------+
Huomaa, että have_ssl
ja have_openssl
arvot ovat käytössä yllä olevassa lähdössä.
Luo etäkäyttäjä, jolla on oikeudet käyttää MariaDB-palvelinta SSL:n kautta. Tee tämä suorittamalla seuraava komento:
Kirjaudu ensin MySQL-kuoreen:
mysql -u root -p
Luo seuraavaksi käyttäjä remote
ja myönnä palvelimen käyttöoikeudet SSL:n kautta.
MariaDB [(none)]>GRANT ALL PRIVILEGES ON *.* TO 'remote'@'192.168.0.191' IDENTIFIED BY 'password' REQUIRE SSL;
Huuhtele sitten oikeudet seuraavalla komennolla:
MariaDB [(none)]>FLUSH PRIVILEGES;
Lopuksi poistu MySQL-kuoresta seuraavalla komennolla:
MariaDB [(none)]>exit;
Huomautus: 192.168.0.191 on etäkäyttäjän (asiakaskoneen) IP-osoite.
Palvelimesi on nyt valmis sallimaan yhteydet etäkäyttäjään.
Palvelinpuolen määritys on valmis. Seuraavaksi sinun on luotava asiakkaalle uusi avain ja varmenne.
Luo asiakasavain palvelinkoneelle seuraavalla komennolla:
sudo cd /etc/mysql-ssl
sudo sudo openssl req -newkey rsa:2048 -days 365 -nodes -keyout client-key.pem -out client-req.pem
Seuraavaksi käsittele asiakkaan RSA-avain seuraavalla komennolla:
sudo openssl rsa -in client-key.pem -out client-key.pem
Lopuksi allekirjoita asiakassertifikaatti seuraavalla komennolla:
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
Kaikki sertifikaatit ja avain ovat valmiina asiakkaalle. Seuraavaksi sinun on kopioitava kaikki asiakassertifikaatit mille tahansa asiakaskoneelle, jolla haluat käyttää MariaDB-asiakasta.
Sinun on asennettava MariaDB-asiakas asiakaskoneelle.
Lataa ensin asiakaskoneelle MariaDB:n avain seuraavalla komennolla:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
Lisää sitten MariaDB-arkisto /etc/apt/sources.list
tiedostoon:
sudo echo "deb [arch=amd64,i386,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.1/ubuntu xenial main" >> /etc/apt/sources.list
Päivitä seuraavaksi apt-indeksi seuraavalla komennolla:
sudo apt-get update -y
Kun apt-indeksi on päivitetty, asenna MariaDB-asiakas asiakaskoneeseen seuraavalla komennolla:
sudo apt-get install mariadb-client -y
Luo nyt hakemisto kaikkien sertifikaattien tallentamiseen:
sudo mkdir /etc/mysql-ssl
Kopioi seuraavaksi kaikki asiakassertifikaatit palvelinkoneelta asiakaskoneelle seuraavalla komennolla:
sudo scp [email protected]:/etc/mysql-ssl/client-* /etc/mysql-ssl/
Sitten sinun on määritettävä MariaDB-asiakas käyttämään SSL:ää. Voit tehdä tämän luomalla /etc/mysql/mariadb.conf.d/50-mysql-clients.cnf
tiedoston:
sudo nano /etc/mysql/mariadb.conf.d/50-mysql-clients.cnf
Lisää seuraavat rivit:
[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
Tallenna tiedosto, kun olet valmis.
Nyt kun kaikki on määritetty, on aika tarkistaa, voitko muodostaa yhteyden MariaDB-palvelimeen onnistuneesti vai et.
Suorita asiakaskoneessa seuraava komento muodostaaksesi yhteyden MariaDB-palvelimeen:
mysql -u remote -h 192.168.0.190 -p mysql
Sinua pyydetään syöttämään remote
käyttäjän salasana. Salasanan antamisen jälkeen kirjaudut MariaDB-etäpalvelimeen.
Tarkista yhteyden tila seuraavalla komennolla:
MariaDB [mysql]> status
Sinun pitäisi nähdä seuraava tulos:
--------------
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
Sinun pitäisi nähdä SSL: Cipher in use is DHE-RSA-AES256-SHA
yllä olevassa tulosteessa. Tämä tarkoittaa, että yhteytesi on nyt suojattu SSL:n avulla.
Onnittelut! Olet onnistuneesti määrittänyt MariaDB-palvelimen SSL-tuella. Voit nyt myöntää muille asiakkaille pääsyn MariaDB-palvelimeen SSL:n kautta.
Johdanto InfluxDB on avoimen lähdekoodin hajautettu aikasarjatietokanta, jossa ei ole ulkoisia riippuvuuksia. Kyllä, luit ei ulkoisia riippuvuuksia par
Käytätkö erilaista järjestelmää? Apache Cassandra on ilmainen ja avoimen lähdekoodin NoSQL-tietokannan hallintajärjestelmä, joka on suunniteltu tarjoamaan skaalautuvuutta, hig.
Käytätkö erilaista järjestelmää? Apache Cassandra on ilmainen ja avoimen lähdekoodin NoSQL-tietokannan hallintajärjestelmä, joka on suunniteltu tarjoamaan skaalautuvuutta, hig.
Käytätkö erilaista järjestelmää? Johdanto ArangoDB on avoimen lähdekoodin NoSQL-tietokanta, jossa on joustava tietomalli asiakirjoille, kaavioille ja avainarvoille. se on
Laravel GitScrum tai GitScrum on avoimen lähdekoodin tuottavuustyökalu, joka on suunniteltu auttamaan kehitysryhmiä ottamaan käyttöön Scrum-metodologian samalla tavalla.
Johdanto Tässä kirjoituksessa käydään läpi kuinka varmuuskopioida useita samassa koneessa olevia MySQL- tai MariaDB-tietokantoja mukautetulla bash-skriptillä
OrientDB on seuraavan sukupolven monimalli avoimen lähdekoodin NoSQL DBMS. Useiden tietomallien tuella OrientDB voi tarjota enemmän toimintoja ja joustavuutta
MongoDB ei ole oletuksena suojattu. Jos asennat MongoDB:n ja käynnistät sen määrittämättä sitä todennusta varten, sinulla tulee olemaan huono aika
MySQL on maailman suosituin tietokantoihin käytettävä ohjelmisto. On erittäin tärkeää varmistaa, että sinulla on varmuuskopiot tietokannastasi. Tämä käytäntö sallii
Johdanto PostgreSQL on ilmainen ja avoimen lähdekoodin tietokannan hallintajärjestelmä, jota voidaan käyttää verkkosivustoihin liittyvän tiedon tallentamiseen. Tunnetaan myös a
Edellytykset Vultr-palvelin, jossa on ajan tasalla Arch Linux (katso tämä artikkeli.) Sudo-käyttö. Pääkäyttäjänä suoritettavat komennot on liitetty # ja yksi eteen
Sen perustamisesta vuonna 2009 lähtien MongoDB on johtanut NoSQL-alaa. Yksi MongoDB:n ydinkonsepteista on Replica Set, joten ennen kuin alat työskennellä i:n kanssa
MongoDB on nopea ja tehokas NoSQL-tietokanta. Debian-varastot päivittyvät kuitenkin hitaasti ja sisältävät usein hyvin vanhoja pakettien versioita. Tämä opetusohjelma
Barnyard2 on tapa tallentaa ja käsitellä Snortin binääritulokset MySQL-tietokantaan. Ennen kuin aloitamme Huomaa, että jos sinulla ei ole kuorsausta
Käytätkö erilaista järjestelmää? Apache Cassandra on ilmainen ja avoimen lähdekoodin NoSQL-tietokannan hallintajärjestelmä, joka on suunniteltu tarjoamaan skaalautuvuutta, hig.
RockMongo on verkkopohjainen MongoDB-hallintatyökalu, joka on samanlainen kuin MySQL-hallintatyökalu: phpMyAdmin. Tämä opetusohjelma kattaa asennusprosessin
Johdanto InfluxDB on Go-kielellä kirjoitettu aikasarjapohjainen tietokanta. InfluxDB:llä on monia käytännön käyttötarkoituksia, joista yksi on seurantatietojen tallentaminen palvelimille. minä
MariaDB on ilmainen avoimen lähdekoodin tietokanta, ja se on laajimmin käytetty korvike MySQL:lle. Sen ovat tehneet MySQL:n kehittäjät ja se on tarkoitettu jatkokäyttöön
phpRedisAdmin on verkkosovellus, joka hallitsee Redis-tietokantoja intuitiivisella graafisella käyttöliittymällä. Tämä opetusohjelma selittää kuinka asennus tehdään
Käytätkö erilaista järjestelmää? Johdanto ArangoDB on avoimen lähdekoodin NoSQL-tietokanta, jossa on joustava tietomalli asiakirjoille, kaavioille ja avainarvoille. se on
Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.
Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.
Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.
Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.
Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…
Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.
Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.
Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.
Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.
Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja