Skip to content

Getting Started With Minio

Install MinIO.

  1. SSH to the EC2 instance.

  2. Create the download directory.

    sudo su
    mkdir -p /tmp/downloads
    cd /tmp/downloads
    
  3. Download minio install script.

    wget https://privacera.s3.amazonaws.com/public/run_minio.sh -O run_minio.sh
    
  4. Run the script.

    chmod a+x run_minio.sh
    ./run_minio.sh
    
  5. Check docker MinIO docker service.

    docker ps | grep minio
    
  6. Exit from sudo user.

    exit
    

Configure AWS CLI to connect MinIO#

  1. Run the following commands in the node where 'aws cli' is installed.

    aws configure
    AWS Access Key ID: ${MINIO_ACCESS_KEY}
    AWS Secret Access Key: ${MINIO_SECRET_KEY}
    #this can be configured as per the region your want to use
    Default region name: us-east-1
    Default output format: json
    
  2. List MinIO buckets.

    aws s3 ls s3:///
    

Configure Data Access Server to Connect MinIO#

  1. Edit the Data Access Server properties file.

    vi ~/privacera/docker/dataserver/conf/privacera_dataserver.properties
    
    1. Set the property ‘dataserver.cloud.provider’ to ‘AWS’.

      dataserver.cloud.provider=AWS

    2. Set the property ‘dataserver.aws.services’ with the aws s3 service.

      dataserver.aws.services=s3

    3. Set the MinIO access and secret keys.

      dataserver2s3.apiKey=${MINIO_ACCESS_KEY} dataserver2s3.secretKey=${MINIO_SECRET_KEY}

    4. Set the MinIO server host and port properties.

      dataserver.v2.s3.endpoint.enable=true dataserver.v2.s3.endpoint.host=${MINIO_SERVER_IP} dataserver.v2.s3.endpoint.port=${MINIO_SERVER_PORT} dataserver.v2.s3.endpoint.ssl= {set to true, if ssl enabled in minio server}

  2. Save the properties file and restart the Data Access Server.

    cd ~/privacera/docker
    ./privacera_services restart dataserver
    

Configure Privacera AWS CLI to connect MinIO via Data Access Server#

  1. Get the Privacera access, secret keys from Privacera Platform portal.

  2. Download the 'privacera_aws.sh' file.

  3. Configure privacera token.

    ./privacera_aws.sh --config-token

  4. Enable proxy mode.

    . ~/privacera_aws.sh --enable-proxy

  5. Check the status.

    . ~/privacera_aws.sh --status

  6. List MinIO buckets.

    aws s3 ls s3:///

  7. Test endpoint mode, to enable endpoint mode.

    . ~/privacera_aws.sh --enable-endpoint

  8. List MinIO buckets.

    aws s3 ls s3:/// --endpoint-url ${DATSERVER_HOST}:${DATASERVER_PORT}

  9. Configure Privacera Portal to connect to MinIO via Data Access Server.


Last update: July 23, 2021