Classroom Spy Pro · Panduan desktop

Konfigurasi Penyimpanan Eksternal

Di halaman ini

Dokumentasi

Rekaman desktop dan audio dapat tetap ada di komputer siswa, secara opsional diunduh ke konsol guru, atau diunggah langsung oleh setiap komputer siswa ke profil penyimpanan eksternal bernama.

Enkripsi tidak bergantung pada lokasi penyimpanan dan juga melindungi rekaman yang disimpan secara lokal. Lihat Enkripsi Rekaman Ujung-ke-Ujung.

Pilih profil penyimpanan

Mulailah dengan protokol yang disediakan server Anda saat ini, lalu gunakan bagian pengaturan terperinci di bawah.

NAS Sekolah atau Windows berbagi: SMB 2/3. Hindari SMB 1.0 untuk instalasi baru. · Server file: SFTP, atau koleksi HTTPS WebDAV. FTP tidak terenkripsi. · Penyimpanan objek: Kompatibel dengan S3, Google Cloud Storage atau Azure Blob Storage. Perekaman Chromebook mendukung ini dan WebDAV, bukan SMB/FTP/SFTP.

Terbuka File / Configuration / External Storage → New. Bidang bernomor di bawah dipetakan ke kontrol profil sebenarnya; gantikan nilai administrator Anda.

Peta profil WebDAV beranotasi — nilai ilustratif, bukan tangkapan layar atau akun kerja
Ilustrasi peta lapanganRuang lingkup dan hasil
1 · ProviderWebDAV
2 · Profile nameArsip pelajaran
3 · WebDAV URLhttps://storage.example.invalid/remote.php/dav/files/recorder — Koleksi HTTPS yang sudah ada; nama host adalah contoh dan tidak akan terhubung.
4 · Folderclass-lab — Folder opsional di dalam koleksi itu. Jangan menambahkan sendiri nama komputer atau folder perekam.
5 · User name / PasswordPerekam / •••••••• — Gunakan akun server dan kata sandi/kata sandi aplikasinya. Contoh tersebut sengaja tidak mengandung rahasia yang dapat digunakan.
6 · Recording quota / When quota is reached1 GB / Berhenti merekam dan melaporkan kesalahan — Contoh kuota 1 GB dengan kebijakan berhenti. Ini adalah pengaturan pengujian, bukan kapasitas yang direkomendasikan untuk suatu kelas.

Verifikasi satu rekaman Agen secara menyeluruh

  1. Simpan profil dan jalankan Test connection. Ini memeriksa akses dari konsol. Hal ini tidak membuktikan bahwa Agen di jaringan lain dapat menyelesaikan, menjangkau, atau mengautentikasi ke titik akhir yang sama.
  2. Pilih profil di perekam Recording storage:, terapkan pengaturan ke LAB-07, lalu buat dan hentikan satu rekaman singkat. Periksa layanan penyimpanan untuk jalur yang dihasilkan di bawah ini; nama file akhir dihasilkan oleh perekam.
class-lab/LAB-07/desktop-recordings/<generated recording file>
class-lab/LAB-07/audio-recordings/<generated recording file>
  1. Segarkan Recordings dan buka rekaman baru. Periksa indikator cloud dan pemutaran layar/audio sebenarnya. Untuk enkripsi, periksa juga indikator kunci dan kunci perekam yang cocok; unggahan yang berhasil saja bukanlah pemeriksaan pemutaran.
  2. Dalam profil pengujian sekali pakai, pilih kuota yang mendekati ukuran arsip pengujian yang diukur. Dengan Stop recording and report an error, periksa apakah kesalahan kuota dilaporkan ketika tercapai. Dengan Delete the oldest recordings, verifikasi bahwa rekaman pengujian lama telah dihapus dan rekaman pengujian yang lebih baru masih dapat diputar. Jangan pernah menggunakan arsip kelas yang diperlukan untuk pemeriksaan kuota yang merusak ini.

Enkripsi dan pemulihan rekaman

Dukungan ChromeOS (Chromebook)

Agen ChromeOS tidak menyimpan rekaman desktop secara lokal di Chromebook. Mereka mengunggah rekaman langsung ke penyimpanan eksternal dan hanya mendukung jenis profil berikut:

  • Amazon S3 dan layanan S3 yang kompatibel
  • Google Cloud Storage
  • Azure Blob Storage
  • WebDAV

Profil SMB 2/3, SMB 1.0, FTP, dan SFTP tidak dapat digunakan untuk rekaman ChromeOS. Titik akhir penyimpanan yang dipilih harus dapat dijangkau langsung dari Chromebook. Lihat ChromeOS dan Chromebook Pemantauan Kelas.

Bidang Profil Umum

Terbuka File / Configuration / External Storage dan klik New.

  • Provider: pilih protokol atau layanan penyimpanan yang dijelaskan di bawah.
  • Profile name: simpan nama yang disarankan atau masukkan nama unik seperti School NAS atau Archive S3.
  • Folder: opsional kecuali SFTP. Jangan tambahkan nama komputer siswa atau desktop-recordings/audio-recordings; aplikasi menambahkannya secara otomatis.
  • Recording quota: nol berarti Tidak Terbatas. Gunakan Detect... ketika server melaporkan kapasitasnya, lalu pilih apakah mencapai kuota menghentikan rekaman atau menghapus rekaman terlama.
  • Profiles: membuat beberapa profil, termasuk lebih dari satu profil dari jenis penyedia yang sama. Pilih profil untuk mengeditnya; Remove meminta konfirmasi sebelum penghapusan.

UKM 2/3

  1. Buat share SMB dan akun khusus di NAS atau server file. Berikan izin daftar, buat, baca, tulis, dan hapus.
  2. SMB server: masukkan nama DNS atau alamat IP tanpa \\, nama share, atau huruf drive yang dipetakan.
  3. Share: masukkan hanya nama share SMB.
  4. User name / Password: masukkan akun khusus yang disediakan oleh NAS atau administrator server.
  5. Domain: masukkan domain Direktori Aktif/NT untuk akun domain. Biarkan kosong untuk server lokal atau akun NAS.
  6. Folder: secara opsional masukkan folder relatif di bawah share.

Agen terhubung dengan klien protokol SMB2/SMB3.

Gunakan Folder Bersama Windows

  1. Pada komputer Windows yang akan menyimpan rekaman, buat folder seperti D:\Recordings.
  2. Buat akun Windows lokal atau domain khusus dengan kata sandi yang kuat. Jangan gunakan akses tamu.
  3. Klik kanan folder dan buka Properties / Sharing / Advanced Sharing.
  4. Pilih Share this folder, masukkan nama share seperti Recordings, dan buka Permissions.
  5. Tambahkan akun khusus dan izinkan Change dan Read. Hapus akses luas yang tidak diperlukan.
  6. Di Security Tab , tambahkan akun yang sama dan izinkan Modify. Izin berbagi dan NTFS harus mengizinkan akses.
  7. Di jaringan tepercaya, gunakan Private Profil jaringan Windows dan aktifkan Network discovery dan File and printer sharing di bawah Settings / Network & internet / Advanced network settings / Advanced sharing settings.
  8. Aktifkan Firewall Windows File and Printer Sharing (SMB-In) Aturan untuk profil tepercaya. Komputer siswa harus dapat mencapai port TCP 445.
  9. Ditetapkan SMB server ke nama komputer atau alamat IP Windows dan Share ke nama Berbagi Tingkat Lanjut.
  10. Untuk Direktori Aktif, masukkan domain AD. Untuk akun lokal biasanya keluar Domain kosong; jika otentikasi memerlukan kualifikasi, gunakan nama komputer Windows sebagai domain.
  11. Jalankan Test connection. Jika gagal, verifikasi set izin dan uji \\server\share dari komputer lain dengan akun yang sama.

Modern Windows menggunakan SMB 2/3 untuk pengaturan ini; jangan aktifkan SMB 1.0. Lihat Microsoft Panduan berbagi file jaringan Windows.

UKM 1.0

Peringatan keamanan: SMB 1.0 sudah usang dan tidak aman. Gunakan hanya dengan server lama terisolasi yang tidak dapat mendukung SMB 2/3.

Isi kolom yang sama dan berikan izin yang sama seperti untuk SMB 2/3. SMB 1.0 harus sudah diaktifkan di server; Classroom Spy Pro tidak menginstal atau mengaktifkannya.

FTP

Peringatan keamanan: FTP mengirimkan kredensial dan rekaman tanpa enkripsi. Lebih suka SFTP atau WebDAV daripada HTTPS.

  1. Tanyakan kepada administrator server atau hosting untuk akun FTP dengan izin daftar, buat direktori, unggah, unduh, dan hapus.
  2. FTP server: masukkan nama DNS atau alamat IP. Sebuah ftp:// URL juga diterima.
  3. Port: pertahankan port default 21 atau masukkan port yang disediakan oleh administrator FTP.
  4. User name / Password: masukkan kredensial dari server FTP atau panel kontrol hosting.
  5. Folder: secara opsional masukkan folder di bawah direktori login. Mulailah dengan / untuk jalur absolut ketika server mengizinkannya.

Firewall server harus mengizinkan koneksi data FTP pasif.

WebDAV

  1. Dapatkan akun dan URL koleksi WebDAV yang ada dari penyedia atau administrator. URL Nextcloud yang khas adalah https://server.example.com/remote.php/dav/files/user.
  2. WebDAV URL: masukkan URL koleksi HTTPS lengkap.
  3. User name / Password: masukkan kredensial WebDAV. Gunakan kata sandi aplikasi ketika autentikasi multifaktor diaktifkan dan penyedia mendukungnya.
  4. Folder: secara opsional masukkan folder di bawah URL koleksi.

Akun harus mengizinkan PROPFIND, MKCOL, PUT, GET, dan DELETE. Koleksi dasar harus sudah ada.

SFTP

  1. Tanyakan kepada administrator SSH/SFTP tentang server, port, akun, folder yang dapat ditulis, dan metode otentikasi yang diizinkan. Server harus mengizinkan SFTP dan otentikasi kata sandi atau kunci publik.
  2. SSH server: masukkan nama host atau alamat IP.
  3. Port: pertahankan port default 22 atau masukkan port yang disediakan oleh administrator SSH/SFTP.
  4. Folder: masukkan jalur yang berhubungan dengan direktori login, seperti recordings. Mulailah dengan / untuk jalur POSIX absolut bila diizinkan.
  5. User name: masukkan akun SFTP.
  6. Untuk otentikasi kata sandi, tinggalkan Private key kosongkan dan masukkan akun Password.
  7. Untuk otentikasi kunci publik, instal kunci publik yang cocok di akun authorized_keys File , klik Load..., dan pilih kunci pribadi OpenSSH atau PEM. Masukkan frasa sandi kunci jika dienkripsi. Klik Clear untuk menggunakan otentikasi kata sandi lagi.
  8. Klik Get key..., bandingkan sidik jari SHA-256 dengan sidik jari administrator server, dan konfirmasi hanya jika cocok.

Konten kunci pribadi, bukan nama file konsol-lokal, disimpan dalam profil untuk digunakan oleh agen. Lindungi profil dan gunakan kunci khusus yang dilindungi frasa sandi jika memungkinkan. Akun memerlukan izin daftar, membuat, membaca, menulis, dan menghapus.

Kunci pribadi klien mengautentikasi akun; kunci host server terpisah mengidentifikasi server. Menghilangkan kunci host akan menonaktifkan verifikasi identitas server dan tidak aman.

Amazon S3

Gunakan bucket tujuan umum Amazon S3 khusus dan pengguna IAM. Jangan pernah menggunakan kredensial akun root atau menjadikan bucket bersifat publik.

1. Buat ember

  1. Masuk ke Konsol Manajemen AWS dengan identitas administrator dan terbuka Amazon S3.
  2. Pilih Wilayah AWS tempat rekaman harus disimpan, seperti eu-central-1.
  3. Terbuka Buckets / Create bucket dan simpan General purpose sebagai tipe bucket.
  4. Masukkan nama huruf kecil yang unik secara global, seperti organization-recordings-12345, dan simpan nama persisnya.
  5. Simpan Object Ownership disetel ke Bucket owner enforced dan simpan semuanya Block Public Access Opsi diaktifkan.
  6. Untuk pembersihan kuota yang dapat diprediksi, biarkan Bucket Versioning dinonaktifkan. Jika diperlukan, tambahkan aturan Siklus Hidup untuk mengakhiri masa berlaku versi yang tidak terkini. Bawaan SSE-S3 Enkripsi tidak memerlukan izin tambahan; kunci KMS yang dikelola pelanggan dapat melakukannya. Jangan aktifkan Object Lock jika aplikasi harus menghapus rekaman.
  7. Buat bucket dan simpan kode Wilayah AWS persisnya dari halaman Properti atau daftar bucket.

2. Buat kebijakan IAM

  1. Terbuka IAM / Policies / Create policy dan pilih JSON Penyunting .
  2. Tempel kebijakan di bawah ini dan ganti kedua kemunculannya YOUR_BUCKET_NAME dengan nama bucket yang tepat.
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "ListRecordings",
      "Effect": "Allow",
      "Action": "s3:ListBucket",
      "Resource": "arn:aws:s3:::YOUR_BUCKET_NAME"
    },
    {
      "Sid": "ManageRecordings",
      "Effect": "Allow",
      "Action": [
        "s3:PutObject",
        "s3:GetObject",
        "s3:DeleteObject"
      ],
      "Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/*"
    }
  ]
}
  1. Klik Next, atasi kesalahan validasi, beri nama kebijakan RecordingStorageS3, dan buatlah.

Kebijakan ini hanya mengizinkan daftar keranjang yang dipilih dan mengunggah, mengunduh, memutar, dan menghapus objek di dalamnya.

3. Buat pengguna IAM dan kunci akses

  1. Terbuka IAM / Users / Create user, masuk recording-storage-agent, dan buat pengguna tanpa akses konsol.
  2. Buka pengguna, pilih Permissions / Add permissions / Attach policies directly, pilih RecordingStorageS3, dan tambahkan.
  3. Terbuka Security credentials / Access keys / Create access key.
  4. Pilih aplikasi yang berjalan di luar AWS, atau Other jika ditampilkan, lanjutkan, dan buat kuncinya.
  5. Salin Access key ID dan Secret access key, atau unduh CSV. AWS menampilkan rahasianya hanya sekali.

4. Isi kolom aplikasi

  1. Terbuka File / Configuration / External Storage, klik New, dan pilih Penyimpanan yang kompatibel dengan S3 (termasuk Amazon S3).
  2. Profile name: masukkan nama unik seperti Amazon S3 Recordings.
  3. HTTPS endpoint: biarkan kosong untuk Amazon S3.
  4. Bucket: masukkan nama keranjang yang tepat.
  5. Folder: secara opsional masukkan awalan kunci objek seperti recordings. Jangan sertakan nama bucket atau komputer; folder dibuat secara otomatis.
  6. Region: masukkan kode Wilayah yang tepat, seperti eu-central-1.
  7. Access key / Secret key: tempelkan nilai kunci IAM yang cocok.
  8. Klik Save dan Test connection.

Pemecahan Masalah

  • AccessDenied (403): mengonfirmasi bahwa kebijakan telah dilampirkan, ARN bucket sudah tepat, dan tidak ada kebijakan bucket, batasan izin, atau kebijakan organisasi yang menolak akses.
  • Wilayah atau AuthorizationHeader Salah Format: memperbaiki kode Wilayah.
  • SignatureDoesNotMatch: masukkan kembali pasangan kunci yang cocok dan perbaiki jam komputer agen.
  • NoSuchBucket (404): memperbaiki nama bucket atau akun AWS.
  • Kesalahan KMS : menggunakan SSE-S3 default atau memberikan izin kunci KMS yang diperlukan kepada pengguna IAM.

AWS: Buat ember · AWS: Buat kebijakan · AWS: Buat pengguna · AWS: Buat kunci akses

Cara Menggunakan Layanan yang Kompatibel dengan S3

Layanan berikut berfungsi Penyimpanan yang kompatibel dengan S3 (termasuk Amazon S3). Buat bucket dan kredensial di portal penyedia terlebih dahulu. Masukkan titik akhir dasar HTTPS tanpa nama bucket atau jalur bucket tambahan; masukkan nama itu secara terpisah Bucket. Kredensial harus mengizinkan pencantuman bucket dan pembuatan, pembacaan, serta penghapusan objeknya. Folder bersifat opsional.

Setelah mengisi profil, klik Save dan Test connection. Integrasi ini memerlukan URL bucket gaya jalur, AWS Signature Version 4, dan respons daftar XML yang kompatibel dengan S3.

Cara Menggunakan Cloudflare R2 sebagai Penyimpanan Eksternal

  1. Masuk ke Dasbor Cloudflare, terbuka Storage & databases / R2 / Overview, klik Create bucket, dan simpan nama bucket persisnya.
  2. Pada halaman Ikhtisar R2, buka Manage R2 API Tokens dan buat token API Akun. Hibah Object Read & Write dan, untuk hak istimewa paling rendah, batasi token ke keranjang rekaman.
  3. Salin Access Key ID, Secret Access Key, dan titik akhir S3 saat ditampilkan. Simpan rahasianya dengan aman.
  4. Buat profil yang kompatibel dengan S3. Tetapkan HTTPS endpoint ke https://<ACCOUNT_ID>.r2.cloudflarestorage.com, Bucket ke nama bucket, dan Region ke auto.
  5. Masukkan ID Kunci Akses R2 dan Kunci Akses Rahasia, atur secara opsional Folder, lalu simpan dan uji profil.

Jangan menambahkan nama bucket ke titik akhir. Hindari aturan retensi yang mencegah penghapusan saat aplikasi dikonfigurasi untuk menghapus rekaman lama. Lihat Panduan API S3 Cloudflare dan Dokumentasi siklus hidup objek.

Cara Menggunakan Backblaze B2 sebagai Penyimpanan Eksternal

  1. Masuk ke Konsol web Backblaze, terbuka B2 Cloud Storage / Buckets, klik Create a Bucket, pilih Private, dan simpan nama dan wilayahnya.
  2. Terbuka Application Keys / Add a New Application Key. Batasi ke keranjang rekaman, aktifkan Allow List All Bucket Names, dan memberikan akses baca dan tulis. Kebutuhan kuncinya listFiles, readFiles, writeFiles, dan deleteFiles.
  3. Salin yang dihasilkan keyID dan applicationKey; kunci aplikasi hanya ditampilkan sekali. Jangan gunakan kunci aplikasi utama akun.
  4. Buat profil yang kompatibel dengan S3. Gunakan https://s3.<REGION>.backblazeb2.com sebagai HTTPS endpoint, misalnya https://s3.us-west-004.backblazeb2.com. Masukkan kode wilayah yang sama, misalnya us-west-004, di Region.
  5. Masukkan nama bucket, folder opsional, keyID sebagai Access key, dan applicationKey sebagai Secret key, lalu simpan dan uji.

B2 mempertahankan versi objek lama secara default. Konfigurasikan aturan siklus hidup bucket untuk menghapus versi tersembunyi atau versi sebelumnya jika rekaman yang dihapus harus segera melepaskan kuota penyimpanan. Lihat Panduan API yang kompatibel dengan S3 Backblaze dan Panduan kunci aplikasi.

Cara Menggunakan Wasabi sebagai Penyimpanan Eksternal

  1. Masuk ke Konsol Wasabi, terbuka Buckets / Create Bucket, masukkan nama unik, dan pilih wilayah terdekat dengan agen.
  2. Jaga kerahasiaan bucket. Untuk pembersihan kuota aplikasi yang dapat diprediksi, biarkan pembuatan versi dan Kunci Objek dinonaktifkan, atau konfigurasikan aturan siklus hidup yang menghapus versi yang dipertahankan.
  3. Buat sub-pengguna dan kebijakan khusus, jika tersedia, memberikan akses objek daftar-bucket plus dapatkan, letakkan, dan hapus hanya ke bucket ini. Buka Access Keys / Create New Access Key untuk pengguna tersebut dan salin atau unduh pasangan kunci.
  4. Buat profil yang kompatibel dengan S3. Gunakan URL layanan untuk wilayah bucket sebagai HTTPS endpoint. Untuk us-east-1, gunakan https://s3.wasabisys.com; untuk wilayah lain, salin URL layanan regionalnya dari dokumentasi atau konsol Wasabi.
  5. Masukkan kode wilayah Wasabi yang tepat, nama ember, folder opsional, Kunci Akses, dan Kunci Rahasia, lalu simpan dan uji.

Wilayah titik akhir dan Region Bidang harus cocok dengan bucket. Lihat Wasabi Panduan ember, Panduan pengguna dan kunci akses, dan URL layanan.

Cara Menggunakan DigitalOcean Spaces sebagai Penyimpanan Eksternal

  1. Masuk ke Panel Kontrol DigitalOcean, terbuka Spaces Object Storage, dan klik Create Bucket.
  2. Pilih wilayah pusat data, pilih Standard Penyimpanan untuk rekaman yang akan dicantumkan dan diputar secara rutin, masukkan nama Space yang unik, dan membatasi daftar file.
  3. Buka halaman kunci akses Spaces dan buat kunci khusus. Batasi ke Space bila tersedia dan berikan akses baca, tulis, daftar, dan hapus. Salin Kunci Akses dan Kunci Rahasia saat ditampilkan.
  4. Buat profil yang kompatibel dengan S3. Tetapkan HTTPS endpoint ke titik akhir asal kawasan, https://<REGION>.digitaloceanspaces.com, misalnya https://nyc3.digitaloceanspaces.com. Jangan gunakan CDN atau titik akhir situs web statis.
  5. Ditetapkan Bucket ke nama Space dan Region ke kodenya, seperti nyc3. Masukkan pasangan kunci dan folder opsional, lalu simpan dan uji.

Lihat DigitalOcean Mulai cepat Spaces, Panduan kunci akses, dan Referensi kompatibilitas S3.

Cara Menggunakan MinIO sebagai Penyimpanan Eksternal

  1. Buka Konsol MinIO yang disediakan oleh administrator Anda dan buat keranjang pribadi untuk rekaman.
  2. Buat akun pengguna atau layanan khusus dan kunci akses. Lampirkan kebijakan yang mengizinkan s3:ListBucket aktif arn:aws:s3:::YOUR_BUCKET dan s3:GetObject, s3:PutObject, dan s3:DeleteObject aktif arn:aws:s3:::YOUR_BUCKET/*.
  3. Tanyakan kepada administrator tentang jangkauan eksternal S3 API URL dan wilayah penandatanganan. URL API, seperti https://storage.example.com:9000, belum tentu merupakan URL Konsol MinIO.
  4. Buat profil yang kompatibel dengan S3. Masukkan URL API S3 sebagai HTTPS endpoint, nama bucket, folder opsional, dan wilayah yang dikonfigurasi. Gunakan us-east-1 hanya jika administrator mengonfirmasi bahwa wilayah default sedang digunakan.
  5. Masukkan pasangan kunci akses dan kunci rahasia, lalu simpan dan uji dari komputer konsol dan dari jaringan yang digunakan oleh agen.

Semua agen memerlukan DNS dan akses jaringan ke titik akhir API. Gunakan HTTPS; jika MinIO menggunakan otoritas sertifikat privat, instal CA tersebut sebagai tepercaya di setiap komputer agen. Jangan aktifkan Object Lock jika aplikasi harus menghapus rekaman lama. Lihat Dokumentasi MiniO dan Dokumentasi kunci akses.

Cara Menggunakan Penyimpanan Objek Hetzner sebagai Penyimpanan Eksternal

  1. Masuk ke Konsol Cloud Hetzner, pilih proyek, buka Object Storage, buat bucket, dan pilih lokasinya.
  2. Simpan kode lokasi: fsn1, nbg1, atau hel1. Jaga agar ember tetap pribadi.
  3. Terbuka Security / S3 Credentials, klik Generate credentials, tambahkan nama deskriptif, dan salin Kunci Akses dan Kunci Rahasia dengan aman. Rahasianya hanya ditampilkan sekali.
  4. Buat profil yang kompatibel dengan S3. Tetapkan HTTPS endpoint ke https://<LOCATION>.your-objectstorage.com, misalnya https://fsn1.your-objectstorage.com.
  5. Masukkan nama bucket, folder opsional, kode lokasi Region, dan kredensial yang dihasilkan, lalu simpan dan uji.

Jika kredensial dibagikan dengan aplikasi lain, gunakan kebijakan bucket untuk membatasi akses ke bucket rekaman. Lihat karya Hetzner Ikhtisar Penyimpanan Objek dan Panduan kredensial S3.

Cara Menggunakan IBM Cloud Object Storage sebagai Penyimpanan Eksternal

  1. Masuk ke Konsol IBM Cloud, buat atau buka instans layanan Cloud Object Storage, dan buat bucket pribadi. Pilih lokasi, ketahanan, dan kelas penyimpanannya, lalu catat nama bucket dan kode lokasi yang tepat.
  2. Terbuka Service credentials / New credential, pilih peran yang mengizinkan pencatatan, pembacaan, penulisan, dan penghapusan objek, seperti Writer, dan nyalakan Include HMAC Credential.
  3. Buat kredensial dan perluas. Di bawah cos_hmac_keys, salin access_key_id dan secret_access_key. Jangan letakkan IBM Cloud apikey di bidang S3.
  4. Di ember Configuration Halaman , salin titik akhir S3 publiknya dan lokasi penandatanganannya. Agen di luar IBM Cloud biasanya memerlukan titik akhir publik, misalnya https://s3.us-south.cloud-object-storage.appdomain.cloud.
  5. Buat profil yang kompatibel dengan S3. Masukkan titik akhir tanpa nama keranjang, masukkan nama keranjang yang tepat, folder opsional, dan lokasi masuk keranjang Region. Misalnya, penggunaan bucket lintas wilayah Standar AS us-standard; jangan menyimpulkan nilai ini hanya dari nama host titik akhir.
  6. Masukkan ID kunci akses dan rahasia HMAC, lalu simpan dan uji.

Gunakan titik akhir publik, privat, atau langsung hanya jika setiap agen memiliki perutean dan akses DNS yang sesuai. Lihat IBM Panduan kredensial layanan, Panduan kredensial HMAC, dan Referensi titik akhir.

Google Cloud Storage

Gunakan bucket khusus, akun layanan, dan kunci interoperabilitas HMAC. Profil tidak menerima kunci akun layanan JSON yang diunduh.

1. Buat proyek dan bucket

  1. Masuk ke Konsol Google Cloud dan pilih atau buat proyek dengan penagihan diaktifkan.
  2. Administrator membuat kebutuhan kunci Storage HMAC Key Admin (roles/storage.hmacKeyAdmin). Jika pembuatan kunci tidak tersedia, periksa kebijakan organisasi yang membatasi jenis autentikasi atau kunci akun layanan.
  3. Terbuka Cloud Storage / Buckets / Create. Masukkan nama unik secara global, pilih lokasi yang sesuai, dan gunakan Standard Penyimpanan kecuali Anda telah meninjau biaya pengambilan dan retensi tingkat yang lebih dingin.
  4. Gunakan Uniform akses tingkat bucket dan pencegahan akses publik. Bucket baru memiliki penghapusan sementara selama tujuh hari secara default; nonaktifkan untuk pembersihan kuota yang dapat diprediksi atau akun untuk objek terhapus yang disimpan dan dapat ditagih. Hindari kunci retensi ketika rekaman lama harus dihapus.
  5. Pertahankan enkripsi yang dikelola Google kecuali organisasi Anda secara khusus memerlukan kunci yang dikelola pelanggan, lalu buat bucket.

2. Membuat dan mengotorisasi akun layanan

  1. Terbuka IAM & Admin / Service Accounts / Create service account, gunakan nama seperti recording-storage-agent, dan selesaikan tanpa peran penyimpanan seluruh proyek.
  2. Buka ember rekaman Permissions Halaman , klik Grant access, tambahkan email akun layanan, dan berikan Storage Object User (roles/storage.objectUser) hanya pada bucket ini.
  3. Peran ini menyediakan izin membuat, mendapatkan, mencantumkan, memperbarui, dan menghapus objek yang diperlukan.

3. Buat kunci HMAC dan isi profil

  1. Terbuka Cloud Storage / Settings / Interoperability, klik Create a key for a service account, dan pilih akun layanan rekaman.
  2. Segera copy HMACnya Access ID dan Secret; rahasianya hanya ditampilkan sekali. Tunggu hingga 60 detik agar kunci dapat digunakan.
  3. Buat Google Cloud Storage Profil . Pergi HTTPS endpoint kosong, masukkan persisnya Bucket, secara opsional masukkan a Folder, dan simpan Region disetel ke auto.
  4. Masukkan ID Akses HMAC di bawah Access key dan rahasia pencocokannya di bawah Secret key. Atur kuota rekaman secara manual atau biarkan unlimited, lalu klik Save dan Test connection.

Pemecahan Masalah

  • 403 AccessDenied: memeriksa peran tingkat bucket, email akun layanan, dan kebijakan penolakan organisasi.
  • InvalidAccessKeyId: menggunakan ID Akses HMAC, bukan email akun layanan, ID klien OAuth, atau kunci JSON.
  • SignatureDoesNotMatch: masukkan kembali rahasia yang cocok dan perbaiki jam komputer agen.
  • 404 NoSuchBucket: memverifikasi nama dan proyek bucket yang tepat. Jika penyimpanan tetap terisi setelah penghapusan, periksa penghapusan sementara, Pembuatan Versi Objek, dan kebijakan penyimpanan.

Google: Buat ember · Google: Buat akun layanan · Google: Peran IAM penyimpanan · Google: Kelola kunci HMAC · Google: Penghapusan sementara

Azure Blob Storage

Gunakan akun penyimpanan yang didedikasikan untuk rekaman bila memungkinkan. Profil menggunakan Kunci Bersama; Microsoft Entra ID dan token SAS tidak diterima oleh bidang ini.

1. Buat akun penyimpanan

  1. Masuk ke Portal Azure, terbuka Storage accounts / Create, dan pilih langganan dan grup sumber daya.
  2. Masukkan nama unik 3–24 karakter secara global menggunakan huruf kecil dan angka. Pilih Wilayah terdekat, Blob storage, Standard Kinerja , dan redundansi yang diperlukan.
  3. Gunakan Hot Tingkat untuk rekaman yang diputar secara teratur. Aktif Networking, mengizinkan alamat IP publik agen atau menyediakan perutean dan DNS ke titik akhir privat.
  4. Aktif Security, memerlukan transfer aman dan TLS 1.2, menonaktifkan akses anonim, dan tetap Enable storage account key access diaktifkan.
  5. Penghapusan sementara dan pembuatan versi meningkatkan pemulihan tetapi data yang disimpan dapat menghabiskan penyimpanan. Nonaktifkan untuk pembersihan kuota yang dapat diprediksi atau konfigurasikan aturan siklus hidup yang sesuai. Hindari kebijakan kekekalan ketika rekaman lama harus dihapus.
  6. Klik Review + create, lalu Create.

2. Buat wadah dan dapatkan kuncinya

  1. Terbuka Data storage / Containers / + Container. Masukkan nama huruf kecil 3–63 karakter dan pilih Private (no anonymous access).
  2. Terbuka Security + networking / Access keys / Show keys. Salin saja Key di bawah key1 atau key2, bukan string koneksi. Lindungi dan putar kredensial akses luas ini.

3. Isi profil

  1. Buat Azure Blob Storage Profil . Pergi HTTPS endpoint kosong untuk https://<account>.blob.core.windows.net; gunakan titik akhir kustom hanya untuk titik akhir privat yang kompatibel atau penerapan Azure Stack.
  2. Masukkan persis yang ada Container, opsional Folder, itu Storage account Nama , dan hanya Kunci yang disalin di bawah Account key (Base64).
  3. Atur kuota rekaman secara manual atau biarkan unlimited, lalu klik Save dan Test connection.

Pemecahan Masalah

  • 403 AuthenticationFailed: memverifikasi akun dan kunci, mengaktifkan akses kunci akun penyimpanan, dan memperbaiki jam agen.
  • 403 AuthorizationFailure: memeriksa aturan firewall, rentang IP, jaringan virtual, dan perutean titik akhir privat.
  • 404 ContainerNotFound: buat wadahnya terlebih dahulu dan masukkan nama huruf kecil persisnya.
  • Jika penggunaan tetap tinggi setelah penghapusan, periksa penghapusan sementara, pembuatan versi, snapshot, aturan siklus hidup, dan kekekalan. Setelah rotasi kunci, perbarui profil dan terapkan kembali pengaturan perekam.

Microsoft: Buat akun penyimpanan · Microsoft: Membuat kontainer Blob · Microsoft: Kelola kunci akun · Microsoft: Pengaturan Kunci Bersama

Simpan, Uji, dan Tetapkan Profil

  1. Klik Save untuk menyimpan profil atau Undo untuk membuang perubahan.
  2. Klik Test connection. Tes mengunggah, membuat daftar, mengunduh, menghapus, dan membersihkan objek sementara.
  3. Buka Desktop Recorder atau Audio Recorder, pilih profil di bawah Recording storage, dan klik Apply settings untuk komputer siswa terpilih.

Penggunaan jalur tersimpan folder / student-computer host name / desktop-recordings dan folder / student-computer host name / audio-recordings.

Kembali ke atas