slims / object-storage
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:senayan-plugin
Requires
- aws/aws-sdk-php: ^3.306
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