Antarmuka pengguna grafis untuk MinIO
Peramban Objek | Dasbor | Membuat ember |
---|---|---|
Daftar isi
console
pengguna menggunakan mc
console
dengan akses admin ke semua sumber daya (untuk pengujian)console
baruKonsol MinIO adalah perpustakaan yang menyediakan manajemen dan overlay UI browser untuk Server MinIO. Jalur instalasi biner mandiri telah dihapus.
Jika diperlukan biner mandiri Konsol, biner tersebut dapat dibuat dengan membuat paket ini dari sumber sebagai berikut:
Anda memerlukan lingkungan Go yang berfungsi. Oleh karena itu silahkan ikuti Cara Install Go. Versi minimum yang diperlukan adalah go1.22
go install github.com/minio/console/cmd/console@latest
Semua kebutuhan console
hanyalah pengguna MinIO dengan hak istimewa admin dan URL yang mengarah ke penerapan MinIO Anda.
Catatan: Kami tidak menyarankan penggunaan Kredensial Operator MinIO
console
pengguna menggunakan mc
mc admin user add myminio/
Enter Access Key: console
Enter Secret Key: xxxxxxxx
console
dengan akses admin ke semua sumber daya (untuk pengujian) cat > admin.json << EOF
{
"Version": "2012-10-17",
"Statement": [{
"Action": [
"admin:*"
],
"Effect": "Allow",
"Sid": ""
},
{
"Action": [
"s3:*"
],
"Effect": "Allow",
"Resource": [
"arn:aws:s3:::*"
],
"Sid": ""
}
]
}
EOF
mc admin policy create myminio/ consoleAdmin admin.json
console
baru mc admin policy attach myminio consoleAdmin --user=console
CATATAN: Selain itu, Anda dapat membuat kebijakan untuk membatasi hak istimewa bagi pengguna
console
lain, misalnya, jika Anda ingin pengguna hanya memiliki akses ke dasbor, bucket, notifikasi, dan halaman tontonan, kebijakannya akan terlihat seperti ini:
{
"Version" : " 2012-10-17 " ,
"Statement" : [
{
"Action" : [
" admin:ServerInfo "
],
"Effect" : " Allow " ,
"Sid" : " "
},
{
"Action" : [
" s3:ListenBucketNotification " ,
" s3:PutBucketNotification " ,
" s3:GetBucketNotification " ,
" s3:ListMultipartUploadParts " ,
" s3:ListBucketMultipartUploads " ,
" s3:ListBucket " ,
" s3:HeadBucket " ,
" s3:GetObject " ,
" s3:GetBucketLocation " ,
" s3:AbortMultipartUpload " ,
" s3:CreateBucket " ,
" s3:PutObject " ,
" s3:DeleteObject " ,
" s3:DeleteBucket " ,
" s3:PutBucketPolicy " ,
" s3:DeleteBucketPolicy " ,
" s3:GetBucketPolicy "
],
"Effect" : " Allow " ,
"Resource" : [
" arn:aws:s3:::* "
],
"Sid" : " "
}
]
}
Sebelum menjalankan layanan konsol, pengaturan lingkungan berikut harus disediakan
# Salt to encrypt JWT payload
export CONSOLE_PBKDF_PASSPHRASE=SECRET
# Required to encrypt JWT payload
export CONSOLE_PBKDF_SALT=SECRET
# MinIO Endpoint
export CONSOLE_MINIO_SERVER=http://localhost:9000
Sekarang mulai layanan konsol.
./console server
2021-01-19 02:36:08.893735 I | 2021/01/19 02:36:08 server.go:129: Serving console at http://localhost:9090
Secara default console
berjalan pada port 9090
ini dapat diubah dengan --port
pilihan Anda.
Salin public.crt
dan private.key
Anda ke ~/.console/certs
, lalu:
./console server
2021-01-19 02:36:08.893735 I | 2021/01/19 02:36:08 server.go:129: Serving console at http://[::]:9090
2021-01-19 02:36:08.893735 I | 2021/01/19 02:36:08 server.go:129: Serving console at https://[::]:9443
Untuk pengguna tingkat lanjut, console
memiliki dukungan untuk beberapa sertifikat untuk melayani klien melalui beberapa domain.
Struktur pohon berikut diharapkan untuk mendukung banyak domain:
certs/
│
├─ public.crt
├─ private.key
│
├─ example.com/
│ │
│ ├─ public.crt
│ └─ private.key
└─ foobar.org/
│
├─ public.crt
└─ private.key
...
Salin MinIO ca.crt
di bawah ~/.console/certs/CAs
, lalu:
export CONSOLE_MINIO_SERVER=https://localhost:9000
./console server
Anda dapat memverifikasi bahwa api berfungsi dengan melakukan permintaan di localhost:9090/api/v1/...
Dalam beberapa kasus, mungkin lebih mudah untuk mencatat semua permintaan HTTP. Hal ini dapat diaktifkan dengan mengatur variabel lingkungan CONSOLE_DEBUG_LOGLEVEL
ke salah satu nilai berikut:
0
(default) tidak menggunakan logging.1
log satu baris per permintaan untuk kesalahan sisi server (kode status 5xx).2
log satu baris per permintaan untuk kesalahan sisi klien dan sisi server (kode status 4xx/5xx).3
log satu baris per permintaan untuk semua permintaan (kode status 4xx/5xx).4
detail log per permintaan untuk kesalahan sisi server (kode status 5xx).5
detail log per permintaan untuk kesalahan sisi klien dan sisi server (kode status 4xx/5xx).6
detail log per permintaan untuk semua permintaan (kode status 4xx/5xx).Pencatatan baris tunggal memiliki informasi berikut:
Pencatatan log terperinci juga mencakup semua header permintaan dan respons (jika ada).
Silakan ikuti Panduan Kontributor konsol