slims/object-storage 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

slims/object-storage

最新稳定版本:v1.0.0

Composer 安装命令:

composer require slims/object-storage

包简介

README 文档

README

Merupakan sub-pustaka dari SLiMS\Filesystems dalam bentuk plugins yang digunakan untuk menyimpan file-file yang diunggah ke SLiMS di sebuah storage server yang menerapkan arsitektur object-storage dan protokol S3.

Peringatan

Saat ini hanya mendukung SLiMS di cabang develop bagi anda yang masih menggunakan SLiMS versi 9.6.1 segara upgrade ke versi develop (Segala risiko ditanggung sendiri).

Adapter

Secara bawaan adapter untuk berkomunikasi dengan storage server sebagai berikut:

Detail penjelasan

Biznet Gio Object Storage

Pada layanan ini anda dapat menggunakan sub-pustaka ini dengan kloning repo ini pada folder plugin:

via composer
composer require slims/object-storage
via cloning
cd plugins/
git clone https://github.com/goslims/object-storage
cd slims-object-storage
composer install
mkdir config/

Nyalakan plugin ini pada modul sistem pada sub menu plugin, cari dengan kata kunci storage. Membuat konfigurasi diska anda pada direktori config yang telah dibuat sebelumnya.

nano config/disks.php

pada konfigurasi file diatas isi dengan skrip dibawah berikut:

<?php
return [
    'repository' => [
        'provider' => \SLiMS\ObjectStorage\Gio::class,
        'options' => [
            [
                'version' => 'latest',
                'region'  => '<Region>',
                'endpoint' => '<S3 Endpoint>',
                'use_path_style_endpoint' => true,
                'credentials' => [
                    'key'    => '<key>',
                    'secret' => '<secret>'
                ],
            ],
            [
               'bucket' => '<bucket>'
            ]
        ]
    ]
];

Anda dapat mengganti setiap isian yang diawali karakter < dan akhiri > dengan yang anda miliki. Untuk order pemesanan dapat diakses disini.

Jika anda hendak menambahkan storage lain maka bisa menulis sebagai berikut

<?php
return [
    'repository' => [
        'provider' => \SLiMS\ObjectStorage\Gio::class,
        'options' => [
            [
                'version' => 'latest',
                'region'  => '<Region>',
                'endpoint' => '<S3 Endpoint>',
                'use_path_style_endpoint' => true,
                'credentials' => [
                    'key'    => '<key>',
                    'secret' => '<secret>'
                ],
            ],
            [
               'bucket' => '<bucket>'
            ]
        ]
    ],
    'backup' => [
        'provider' => \SLiMS\ObjectStorage\Gio::class,
        'options' => [
            [
                'version' => 'latest',
                'region'  => '<Region>',
                'endpoint' => '<S3 Endpoint>',
                'use_path_style_endpoint' => true,
                'credentials' => [
                    'key'    => '<key>',
                    'secret' => '<secret>'
                ],
            ],
            [
               'bucket' => '<bucket>'
            ]
        ]
    ]
    // dst
];

Cara penggunaan bisa anda baca disini

统计信息

  • 总下载量: 9
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-3.0
  • 更新时间: 2024-06-20