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 |
| | | |