Line 1:
Line 1:
−
Installing MinIO on SME
+
== Installing MinIO on SME ==
Just some notes on the basics of installing MinIO
Just some notes on the basics of installing MinIO
Line 15:
Line 15:
−
Install Minio on Centos Linux
+
=== Install Minio on SME v9 ===
−
+
"In this example, we’ll install Minio to /opt/minio, and [won't] configure it to run as a (systemd) service."
−
In this example, we’ll install Minio to /opt/minio, and [won't] configure it to run as a (systemd) service.
Add a minio user [This is not the standard SME way but just for testing]
Add a minio user [This is not the standard SME way but just for testing]
Line 34:
Line 33:
chown -R minio:minio /opt/minio
chown -R minio:minio /opt/minio
+
===Start MinIO===
+
+
Start it manually so you can get the Keys that you will require.
This will start on all interfaces:
This will start on all interfaces:
Line 43:
Line 45:
/opt/minio/bin/minio server --address 1.2.3.4:9000 /opt/minio/data
/opt/minio/bin/minio server --address 1.2.3.4:9000 /opt/minio/data
+
Once you have the keys you can then follow the instructions below to start it as a service (there is probably a way to automate all this)
−
Note this only runs on http. It could run http but for EXTERNAL access it is recommended to run a revers proxy. You can then use SSL certs as well.
+
Note this only runs on http. It could run https but for EXTERNAL access but you need to set it up with certs (see docs)
+
It is recommended to run a reverse proxy and use the general server SSL certs
−
Make sure you keep a note of the AccessKey and SecretKey.
+
Make sure you keep a note of the AccessKey and SecretKey when you start the first time
You can access the server via http://1.2.3.4:9000
You can access the server via http://1.2.3.4:9000
Line 54:
Line 58:
/opt/minio/bin/minio --help
/opt/minio/bin/minio --help
−
MinIO configuration client and commands
+
===MinIO configuration client and commands===
+
+
Be CAREFUL as you have mc - midnight commander installed !!!!!
+
+
https://github.com/minio/mc/blob/master/docs/minio-admin-complete-guide.md
+
https://docs.min.io/docs/minio-client-quickstart-guide
−
https://github.com/minio/mc/blob/master/docs/minio-admin-complete-guide.md
+
wget https://dl.min.io/client/mc/release/linux-amd64/mc -) /opt/minio/bin
+
chmod +x /opt/minio/bin/mc
+
/opt/minio/bin/mc --help
−
This can enable tracing for issues etc
+
Add a location for your server:
+
/opt/minio/bin/mc config host add minio http://192.168.1.1:9000 <ACCESS KEY> <SECRET KEY>
−
Some other notes
+
Run a command:
+
+
/opt/minio/bin/mc admin info server minio
+
+
/opt/minio/bin/mc ls minio
+
[2019-10-16 16:54:53 CEST] 0B bucket1/
+
+
Help:
+
/opt/minio/bin/mc -h
+
+
This can enable tracing for issues, modify configuration etc
+
+
+
==== Some other notes ====
Init scripts that don't work on SME - note there is a Unit file for systemd
Init scripts that don't work on SME - note there is a Unit file for systemd
Line 83:
Line 108:
### END INIT INFO
### END INIT INFO
+
# dir not used here
# dir="/opt/minio"
# dir="/opt/minio"
−
cmd="/opt/minio/bin/minio server --address 192.168.97.1:9000 /opt/minio/data"
+
# cmd is the whole command - it could be templated break it down in to bits
+
# add your own details etc etc
+
# Change the IP address to your local one
+
cmd="/opt/minio/bin/minio server --address 192.168.1.1:9000 /opt/minio/data"
# user=""
# user=""
Line 170:
Line 199:
It would need:
It would need:
+
ckkconfig minio on
ckkconfig minio on