Changes

From SME Server
Jump to navigationJump to search
1,056 bytes added ,  14:56, 17 October 2019
no edit summary
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
  

Navigation menu