ATTENZIONE: Per Lasciare un Commento bisogna essere utenti Iscritti

 

Vuoi Iscriverti e Commentare?

 
Sei già Iscritto? Accedi!

 

Imposta MINIO Block Storage Server

MINIO è un server di archiviazione di oggetti opensource con API compatibili con AWS S3. Abbiamo già implementato i backup di AWS S3 e DigitalOcean Spaces. Con MINIO puoi ospitare autonomamente un server di archiviazione a blocchi per backup automatici.

Crea il file di configurazione MINIO
Questa guida funziona su Centos 7.xe Ubuntu 18.xx. Abbiamo bisogno di creare il servizio Systemd per minio in modo che possa essere eseguito in background.

Prima crea un nuovo file in /etc/default/minio e incolla seguendo in esso:

# Volume to be used for Minio server.
MINIO_VOLUMES="/tmp/minio/"
# Use if you want to run Minio on a custom port.
MINIO_OPTS="--address :9000"
# Access Key of the server.
MINIO_ACCESS_KEY=Server-Access-Key
# Secret key of the server.
MINIO_SECRET_KEY=Server-Secret-Key

MINIO_VOLUMES -> È dove MINIO memorizzerà i tuoi oggetti.
MINIO_OPTS -> Qui puoi impostare indirizzo e varie opzioni.
MINIO_ACCESS_KEY -> Chiave di accesso di cui avremo bisogno in seguito per l'autenticazione su questo server di archiviazione.
MINIO_SECRET_KEY -> Chiave segreta funziona come password per la chiave di accesso sopra.
Crea un servizio Systemd per MINIO
Scarica il binario MINIO e rendilo eseguibile.

wget https://dl.minio.io/server/minio/release/linux-amd64/minio
cp minio /usr/local/bin/
chmod +x /usr/local/bin/minio

Crea un nuovo file in /etc/systemd/system/minio.service e incolla:

[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio
[Service]
WorkingDirectory=/usr/local/
User=minio-user
Group=minio-user
EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
# Built for ${project.name}-${project.version} (${project.name})

Sostituisci utente=minio-utente e Gruppo=minio-utente come richiesto. (Assicurati che questo utente abbia accesso in scrittura al tuo percorso del volume)

openssl req -newkey rsa:1024 -new -nodes -x509 -days 3650 -subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.example.com" -keyout ~/.minio/certs/private.key -out ~/.minio/certs/public.crt

Abilita e avvia MINIO:

systemctl enale minio.service
systemctl start minio

Ora dovresti essere in grado di accedere a MINIO all'indirizzo https://Indirizzo IP: 9000/. Puoi accedere utilizzando i tuoi MINIO_ACCESS_KEY e MINIO_SECRET_KEY che hai impostato sopra nel file di configurazione.


Stampa