Le registrazioni audio e desktop possono rimanere sui computer degli studenti, facoltativamente essere scaricate sulla console dell'insegnante o caricate direttamente da ciascun computer studente su un profilo di archiviazione esterno denominato.
La crittografia è indipendente dalla posizione di archiviazione e protegge anche le registrazioni archiviate localmente. Vedi Crittografia della registrazione end-to-end.
Scegli un profilo di archiviazione
Inizia con il protocollo fornito dal server esistente, quindi utilizza la sezione di configurazione dettagliata di seguito.
Condivisione NAS scolastico o Windows : SMB 2/3. Evitare SMB 1.0 per le nuove installazioni. · File server: SFTP o una raccolta HTTPS WebDAV. L'FTP non è crittografato. · Archiviazione oggetti: compatibile con S3, Google Cloud Storage o Azure Blob Storage. La registrazione Chromebook supporta questi e WebDAV, non SMB/FTP/SFTP.
Apri File / Configuration / External Storage → New. I campi numerati sottostanti corrispondono ai controlli del profilo reale; sostituisci i valori dell'amministratore.
| Mappa illustrativa del campo | Ambito e risultato |
|---|---|
| 1 · Provider | WebDAV |
| 2 · Profile name | Archivio lezioni |
| 3 · WebDAV URL | https://storage.example.invalid/remote.php/dav/files/recorder — Una raccolta HTTPS esistente; il nome host è un esempio e non si connetterà. |
| 4 · Folder | class-lab — Una cartella facoltativa all'interno della raccolta. Non aggiungere manualmente il nome del computer o la cartella del registratore. |
| 5 · User name / Password | Registratore / •••••••• — Utilizzare l'account del server e la relativa password/password dell'applicazione. L'esempio non contiene deliberatamente alcun segreto utilizzabile. |
| 6 · Recording quota / When quota is reached | 1 GB / Interrompi la registrazione e segnala un errore: una quota di esempio di 1 GB con la policy di interruzione. Questa è un'impostazione di prova, non una capacità consigliata per una classe. |
Verificare la registrazione di un agente dall'inizio alla fine
- Salvare il profilo ed eseguire Test connection. Questo controlla l'accesso dalla console. Non dimostra che un agente su un'altra rete possa risolvere, raggiungere o autenticarsi sullo stesso endpoint.
- Selezionare il profilo nel registratore Recording storage:, applica le impostazioni a LAB-07, quindi crea e interrompe una breve registrazione. Controlla il servizio di archiviazione per il percorso generato di seguito; il nome file finale viene generato dal registratore.
class-lab/LAB-07/desktop-recordings/<generated recording file>
class-lab/LAB-07/audio-recordings/<generated recording file>- Aggiorna Recordings e apri la nuova registrazione. Controlla l'indicatore del cloud e la riproduzione effettiva dello schermo/audio. Per la crittografia, controlla anche l'indicatore di blocco e la chiave del registratore corrispondente; un caricamento riuscito da solo non è un controllo della riproduzione.
- In un profilo di test usa e getta, scegliere una quota vicina alla dimensione misurata dell'archivio dei test. Con Stop recording and report an error, verificare che l'errore di quota venga segnalato una volta raggiunto. Con Delete the oldest recordings, verificare che una registrazione di prova più vecchia sia stata rimossa e che sia ancora possibile riprodurne una più recente. Non utilizzare mai gli archivi di classe necessari per questo controllo delle quote distruttivo.
ChromeOS (Chromebook) Supporto
Gli agenti ChromeOS non conservano le registrazioni desktop localmente su Chromebook. Caricano le registrazioni direttamente su un dispositivo di archiviazione esterno e supportano solo questi tipi di profilo:
- Amazon S3 e servizi S3 compatibili
- Google Cloud Storage
- Azure Blob Storage
- WebDAV
I profili SMB 2/3, SMB 1.0, FTP e SFTP non possono essere utilizzati per le registrazioni ChromeOS. L'endpoint di archiviazione selezionato deve essere direttamente raggiungibile da Chromebook. Vedi ChromeOS e Chromebook Monitoraggio della classe.
Campi profilo comune
Apri File / Configuration / External Storage e fare clic New.
- Provider: selezionare il protocollo o il servizio di archiviazione descritto di seguito.
- Profile name: mantieni il nome suggerito o inserisci un nome univoco come
School NASoArchive S3. - Folder: opzionale tranne SFTP. Non aggiungere il nome del computer dello studente o
desktop-recordings/audio-recordings; l'applicazione li aggiunge automaticamente. - Recording quota: zero significa Illimitato. Utilizzare Detect... quando il server segnala la sua capacità, quindi scegliere se al raggiungimento della quota interrompere la registrazione o eliminare le registrazioni più vecchie.
- Profiles: crea più profili, incluso più di un profilo dello stesso tipo di provider. Seleziona un profilo per modificarlo; Remove chiede conferma prima della cancellazione.
PMI 2/3
- Creare una condivisione SMB e un account dedicato sul NAS o sul file server. Concedi l'autorizzazione all'elenco, alla creazione, alla lettura, alla scrittura e all'eliminazione.
- SMB server: inserire il nome DNS o l'indirizzo IP senza
\\, un nome di condivisione o una lettera di unità mappata. - Share: inserisci solo il nome della condivisione SMB.
- User name / Password: immettere l'account dedicato fornito dal NAS o dall'amministratore del server.
- Domain: immettere il dominio Active Directory/NT per un account di dominio. Lasciarlo vuoto per un server locale o un account NAS.
- Folder: facoltativamente inserire una cartella relativa sotto la condivisione.
L'agente si connette al client del protocollo SMB2/SMB3.
Utilizzare una cartella condivisa Windows
- Sul computer Windows che memorizzerà le registrazioni, creare una cartella come
D:\Recordings. - Creare un account Windows locale o di dominio dedicato con una password complessa. Non utilizzare l'accesso ospite.
- Fare clic con il pulsante destro del mouse sulla cartella e aprirla Properties / Sharing / Advanced Sharing.
- Seleziona Share this folder, inserisci un nome di condivisione come
Recordingse aperto Permissions. - Aggiungi l'account dedicato e consenti Change e Read. Rimuovere l'accesso ampio che non è richiesto.
- Sul Security Scheda , aggiungi lo stesso account e consenti Modify. Le autorizzazioni di condivisione e NTFS devono entrambe consentire l'accesso.
- Su una rete attendibile, utilizzare Private Profilo di rete Windows e abilitazione Network discovery e File and printer sharing sotto Settings / Network & internet / Advanced network settings / Advanced sharing settings.
- Abilita il firewall Windows File and Printer Sharing (SMB-In) Regola per il profilo attendibile. I computer degli studenti devono essere in grado di raggiungere la porta TCP 445.
- Impostato SMB server al nome del computer o all'indirizzo IP Windows e Share al nome di condivisione avanzata.
- Per Active Directory, immettere il dominio AD. Per un account locale, normalmente parti Domain vuoto; se l'autenticazione richiede la qualificazione, utilizzare il nome del computer Windows come dominio.
- Esegui Test connection. Se fallisce, verifica entrambi i set di autorizzazioni ed esegui il test
\\server\shareda un altro computer con lo stesso account.
Il moderno Windows utilizza SMB 2/3 per questa configurazione; non abilitare SMB 1.0. Vedi quelli di Microsoft Windows guida alla condivisione di file in rete.
PMI 1.0
Avviso di sicurezza: SMB 1.0 è obsoleto e non sicuro. Utilizzalo solo con un server legacy isolato che non supporta SMB 2/3.
Compila gli stessi campi e concedi le stesse autorizzazioni di SMB 2/3. SMB 1.0 deve essere già abilitato sul server; Classroom Spy Pro non lo installa né lo abilita.
FTP
Avviso di sicurezza: FTP invia credenziali e registrazioni senza crittografia. Preferisci SFTP o WebDAV rispetto a HTTPS.
- Richiedi al server o all'amministratore dell'hosting un account FTP con autorizzazioni per elenco, creazione directory, caricamento, download ed eliminazione.
- FTP server: immettere un nome DNS o un indirizzo IP. An
ftp://È accettato anche l'URL . - Port: mantenere la porta predefinita 21 o inserire la porta fornita dall'amministratore FTP.
- User name / Password: inserisci le credenziali dal server FTP o dal pannello di controllo dell'hosting.
- Folder: facoltativamente immettere una cartella sotto la directory di accesso. Inizia con
/per un percorso assoluto quando il server lo consente.
Il firewall del server deve consentire connessioni dati FTP passive.
WebDAV
- Ottenere un account e l'URL di una raccolta WebDAV esistente dal provider o dall'amministratore. Un tipico URL Nextcloud è
https://server.example.com/remote.php/dav/files/user. - WebDAV URL: inserisci l'URL completo della raccolta HTTPS.
- User name / Password: immettere le credenziali WebDAV. Utilizzare una password dell'applicazione quando l'autenticazione a più fattori è abilitata e il provider ne supporta una.
- Folder: facoltativamente inserisci una cartella sotto l'URL della raccolta.
L'account deve consentirlo PROPFIND, MKCOL, PUT, GETe DELETE. La raccolta di base deve già esistere.
SFTP
- Chiedere all'amministratore SSH/SFTP il server, la porta, l'account, la cartella scrivibile e il metodo di autenticazione consentito. Il server deve consentire l'SFTP e l'autenticazione tramite password o chiave pubblica.
- SSH server: immettere il nome host o l'indirizzo IP.
- Port: mantenere la porta predefinita 22 o inserire la porta fornita dall'amministratore SSH/SFTP.
- Folder: inserire un percorso relativo alla directory di login, ad esempio
recordings. Inizia con/per un percorso POSIX assoluto quando consentito. - User name: immettere l'account SFTP.
- Per l'autenticazione della password, lasciare Private key vuoto e inserisci l'account Password.
- Per l'autenticazione con chiave pubblica, installare la chiave pubblica corrispondente nella cartella dell'account
authorized_keys, fare clic Load...e seleziona la chiave privata OpenSSH o PEM. Immettere la passphrase della chiave se è crittografata. Fare clic Clear per utilizzare nuovamente l'autenticazione tramite password. - Fare clic Get key..., confronta l'impronta digitale SHA-256 con l'impronta digitale dell'amministratore del server e conferma solo se corrispondono.
Il contenuto della chiave privata, non il nome del file locale della console, viene salvato nel profilo per essere utilizzato dall'agente. Proteggi il profilo e, ove possibile, utilizza una chiave dedicata protetta da passphrase. L'account necessita dell'autorizzazione per elencare, creare, leggere, scrivere ed eliminare.
La chiave privata del client autentica l'account; la chiave host del server separata identifica il server. L'omissione della chiave host disabilita la verifica dell'identità del server ed è pericolosa.
Amazon S3
Utilizza un bucket dedicato per uso generico Amazon S3 e un utente IAM. Non utilizzare mai le credenziali dell'account root né rendere pubblico il bucket.
1. Creare il bucket
- Accedi a Console di gestione AWS con identità di amministratore e aperto Amazon S3.
- Seleziona la regione AWS in cui archiviare le registrazioni, ad esempio
eu-central-1. - Apri Buckets / Create bucket e mantieni General purpose come tipo di secchio.
- Immettere un nome minuscolo univoco a livello globale, ad esempio
organization-recordings-12345e salva il nome esatto. - Conserva Object Ownership impostato su Bucket owner enforced e mantieni tutto Block Public Access Opzioni abilitate.
- Per una pulizia prevedibile della quota, lasciare il controllo delle versioni del bucket disabilitato. Se necessario, aggiungi una regola del ciclo di vita per far scadere le versioni non correnti. Predefinito SSE-S3 La crittografia non richiede autorizzazioni aggiuntive; una chiave KMS gestita dal cliente lo fa. Non abilitare Blocco oggetto se l'applicazione deve eliminare le registrazioni.
- Crea il bucket e salva il codice esatto della regione AWS dalla pagina Proprietà o dall'elenco dei bucket.
2. Creare la policy IAM
- Apri IAM / Policies / Create policy e selezionare il JSON Editor .
- Incolla la policy di seguito e sostituisci entrambe le occorrenze di
YOUR_BUCKET_NAMEcon il nome esatto del bucket.
{
"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/*"
}
]
} - Fare clic Next, risolvere gli errori di convalida, denominare la policy
RecordingStorageS3e crearlo.
La policy consente solo di elencare il bucket selezionato e di caricare, scaricare, riprodurre ed eliminare oggetti in esso contenuti.
3. Creare l'utente IAM e la chiave di accesso
- Apri IAM / Users / Create user, inserire
recording-storage-agente creare l'utente senza accesso alla console. - Aprire l'utente, selezionare Permissions / Add permissions / Attach policies directly, seleziona
RecordingStorageS3e aggiungerlo. - Apri Security credentials / Access keys / Create access key.
- Scegli un'applicazione in esecuzione all'esterno di AWS oppure Other se visualizzato, continuare e creare la chiave.
- Copia il Access key ID e Secret access keyoppure scarica il CSV. AWS visualizza il segreto solo una volta.
4. Compilare i campi dell'applicazione
- Apri File / Configuration / External Storage, fare clic Newe selezionare Memorizzazione compatibile con S3 (incluso Amazon S3).
- Profile name: inserisci un nome univoco come
Amazon S3 Recordings. - HTTPS endpoint: lasciare vuoto per Amazon S3.
- Bucket: inserisci il nome esatto del bucket.
- Folder: facoltativamente inserisci un prefisso chiave oggetto come
recordings. Non includere il nome del bucket o del computer; la cartella viene creata automaticamente. - Region: inserisci il codice regionale esatto, ad esempio
eu-central-1. - Access key / Secret key: incolla i valori della chiave IAM corrispondenti.
- Fare clic Save e Test connection.
Risoluzione dei problemi
- AccessDenied (403): conferma che la policy è collegata, gli ARN del bucket sono esatti e nessuna policy del bucket, limite delle autorizzazioni o policy dell'organizzazione nega l'accesso.
- Regione errata o AuthorizationHeaderMalformed: corregge il codice regionale.
- SignatureDoesNotMatch: reinserire la coppia di chiavi corrispondente e correggere l'orologio del computer dell'agente.
- NoSuchBucket (404): corregge il nome del bucket o l'account AWS.
- Errore KMS: utilizza SSE-S3 predefinito o concedi all'utente IAM le autorizzazioni necessarie per la chiave KMS.
AWS: crea un bucket · AWS: crea una policy · AWS: crea un utente · AWS: crea una chiave di accesso
Come utilizzare i servizi compatibili con S3
I seguenti servizi funzionano Memorizzazione compatibile con S3 (incluso Amazon S3). Crea prima il bucket e le credenziali nel portale del provider. Inserisci l'endpoint di base HTTPS senza il nome del bucket o un percorso del bucket finale; inserisci quel nome separatamente in Bucket. Le credenziali devono consentire l'elenco del bucket e la creazione, lettura ed eliminazione dei suoi oggetti. Folder è facoltativo.
Dopo aver compilato un profilo, fare clic su Save e Test connection. Queste integrazioni richiedono URL di bucket in stile percorso, AWS Signature Version 4 e risposte di elenchi XML compatibili con S3.
Come utilizzare Cloudflare R2 come spazio di archiviazione esterno
- Accedi a Pannello di controllo Cloudflare, aperto Storage & databases / R2 / Overview, fare clic Create buckete salva il nome esatto del bucket.
- Nella pagina Panoramica R2, aprire Manage R2 API Tokens e crea un token API dell'account. Concedere Object Read & Write e, per un privilegio minimo, limitare il token al bucket di registrazione.
- Copia il Access Key ID, Secret Access Keye endpoint S3 mentre vengono visualizzati. Conserva il segreto in modo sicuro.
- Crea un profilo compatibile con S3. Impostato HTTPS endpoint a
https://<ACCOUNT_ID>.r2.cloudflarestorage.com, Bucket al nome del bucket e Region aauto. - Immettere l'ID della chiave di accesso R2 e la chiave di accesso segreta, impostate facoltativamente Folder, quindi salvare e testare il profilo.
Non aggiungere il nome del bucket all'endpoint. Evitare regole di conservazione che impediscono l'eliminazione quando l'applicazione è configurata per rimuovere le vecchie registrazioni. Vedi Guida API S3 di Cloudflare e documentazione del ciclo di vita dell'oggetto.
Come utilizzare Backblaze B2 come memoria esterna
- Accedi a Console web Backblaze, aperto B2 Cloud Storage / Buckets, fare clic Create a Bucket, scegli Privatee salvarne il nome e la regione.
- Apri Application Keys / Add a New Application Key. Limitalo al bucket di registrazione, abilita Allow List All Bucket Namese concedere l'accesso in lettura e scrittura. I bisogni fondamentali
listFiles,readFiles,writeFilesedeleteFiles. - Copia il file generato keyID e applicationKey; la chiave dell'applicazione viene visualizzata una sola volta. Non utilizzare la chiave dell'applicazione principale dell'account.
- Crea un profilo compatibile con S3. Utilizzare
https://s3.<REGION>.backblazeb2.comcome HTTPS endpoint, ad esempiohttps://s3.us-west-004.backblazeb2.com. Inserisci lo stesso codice regionale, ad esempious-west-004, nel Region. - Inserisci il nome del bucket, la cartella opzionale, keyID come Access keye applicationKey come Secret key, quindi salva e prova.
B2 conserva le versioni precedenti degli oggetti per impostazione predefinita. Configura le regole del ciclo di vita del bucket per rimuovere le versioni nascoste o precedenti se le registrazioni eliminate devono rilasciare immediatamente la quota di archiviazione. Vedi Guida API compatibile con S3 di Backblaze e guida alle chiavi dell'applicazione.
Come utilizzare Wasabi come memoria esterna
- Accedi a Consolle Wasabi, aperto Buckets / Create Bucket, inserisci un nome univoco e seleziona la regione più vicina agli agenti.
- Mantieni il bucket privato. Per una pulizia prevedibile della quota delle applicazioni, lascia il controllo delle versioni e il blocco degli oggetti disabilitati oppure configura le regole del ciclo di vita che rimuovono le versioni conservate.
- Creare un subutente e una policy dedicati, ove disponibili, concedendo al bucket elenco e all'accesso agli oggetti get, put ed delete solo a questo bucket. Aperto Access Keys / Create New Access Key per quell'utente e copiare o scaricare la coppia di chiavi.
- Crea un profilo compatibile con S3. Utilizza l'URL del servizio per la regione del bucket come HTTPS endpoint. Per
us-east-1, utilizzarehttps://s3.wasabisys.com; per un'altra regione, copia l'URL del servizio regionale dalla documentazione o dalla console di Wasabi. - Inserisci il codice esatto della regione Wasabi, il nome del bucket, la cartella opzionale, la chiave di accesso e la chiave segreta, quindi salva ed esegui il test.
La regione dell'endpoint e Region Il campo deve corrispondere al bucket. Vedi Wasabi guida benna, guida utente e chiave di accessoe URL del servizio.
Come utilizzare DigitalOcean Spaces come memoria esterna
- Accedi a Pannello di controllo DigitalOcean, aperto Spaces Object Storagee fare clic Create Bucket.
- Scegli la regione del datacenter, seleziona Standard spazio di archiviazione per le registrazioni che verranno elencate e riprodotte regolarmente, inserisci un nome spazio univoco e mantieni limitato l'elenco dei file.
- Aprire la pagina della chiave di accesso a Spaces e creare una chiave dedicata. Limitalo allo spazio quando disponibile e concedi l'accesso in lettura, scrittura, elenco ed eliminazione. Copia la chiave di accesso e la chiave segreta quando vengono visualizzate.
- Crea un profilo compatibile con S3. Impostato HTTPS endpoint all'endpoint di origine della regione,
https://<REGION>.digitaloceanspaces.com, ad esempiohttps://nyc3.digitaloceanspaces.com. Non utilizzare un endpoint CDN o un sito Web statico. - Impostato Bucket al nome dello spazio e Region al suo codice, come ad esempio
nyc3. Inserisci la coppia di chiavi e la cartella opzionale, quindi salva e prova.
Vedi DigitalOcean Avvio rapido di Spaces, guida alle chiavi di accessoe Riferimento compatibilità S3.
Come utilizzare MinIO come memoria esterna
- Apri la console MinIO fornita dall'amministratore e crea un bucket privato per le registrazioni.
- Creare un account utente o di servizio dedicato e una chiave di accesso. Allegare una polizza che lo consenta
s3:ListBucketattivoarn:aws:s3:::YOUR_BUCKETes3:GetObject,s3:PutObjectes3:DeleteObjectattivoarn:aws:s3:::YOUR_BUCKET/*. - Chiedere all'amministratore i dati raggiungibili esternamente S3 API URL e regione di firma. L'URL dell'API, ad esempio
https://storage.example.com:9000non è necessariamente l'URL della console MinIO. - Crea un profilo compatibile con S3. Inserisci l'URL dell'API S3 come HTTPS endpoint, il nome del bucket, la cartella facoltativa e la regione configurata. Utilizzare
us-east-1solo se l'amministratore conferma che è in uso la regione predefinita. - Immettere la coppia di chiave di accesso e chiave segreta, quindi salvare ed eseguire il test dal computer della console e dalle reti utilizzate dagli agenti.
Tutti gli agenti necessitano dell'accesso DNS e di rete all'endpoint API. Utilizza HTTPS; se MinIO utilizza un'autorità di certificazione privata, installa tale CA come attendibile su ogni computer dell'agente. Non abilitare Blocco oggetto se l'applicazione deve eliminare vecchie registrazioni. Vedi il Documentazione MinIO e Documentazione della chiave di accesso.
Come utilizzare l'archiviazione di oggetti Hetzner come archiviazione esterna
- Accedi a Console cloud Hetzner, seleziona un progetto, apri Object Storage, crea un bucket e scegli la sua posizione.
- Salva il codice di posizione:
fsn1,nbg1ohel1. Mantieni il secchio privato. - Apri Security / S3 Credentials, fare clic Generate credentials, aggiungi un nome descrittivo e copia in modo sicuro la chiave di accesso e la chiave segreta. Il segreto viene mostrato solo una volta.
- Crea un profilo compatibile con S3. Impostato HTTPS endpoint a
https://<LOCATION>.your-objectstorage.com, ad esempiohttps://fsn1.your-objectstorage.com. - Immettere il nome del bucket, la cartella opzionale e il codice di posizione Regione le credenziali generate, quindi salvarle e testarle.
Se le credenziali sono condivise con altre applicazioni, utilizzare una policy di bucket per limitare l'accesso al bucket di registrazione. Vedi quello di Hetzner Panoramica sull'archiviazione degli oggetti e Guida alle credenziali S3.
Come utilizzare IBM Cloud Object Storage come archivio esterno
- Accedi a Console IBM Cloud, crea o apri un'istanza del servizio Cloud Object Storage e crea un bucket privato. Seleziona la posizione, la resilienza e la classe di storage, quindi registra il nome esatto del bucket e il codice di posizione.
- Apri Service credentials / New credential, selezionare un ruolo che consenta di elencare, leggere, scrivere ed eliminare oggetti, come Writere accendere Include HMAC Credential.
- Creare la credenziale ed espanderla. Sotto
cos_hmac_keys, copiaaccess_key_idesecret_access_key. Non inserire IBM Cloudapikeynei campi S3. - Sul secchio Configuration Pagina , copiarne l'endpoint S3 pubblico e la posizione di firma. Gli agenti esterni a IBM Cloud normalmente necessitano dell'endpoint pubblico, ad esempio
https://s3.us-south.cloud-object-storage.appdomain.cloud. - Crea un profilo compatibile con S3. Inserisci l'endpoint senza il nome del bucket, inserisci il nome esatto del bucket, la cartella facoltativa e la posizione di firma del bucket Region. Ad esempio, viene utilizzato un bucket multiregione standard statunitense
us-standard; non dedurre questo valore solo dal nome host dell'endpoint. - Immettere l'ID e il segreto della chiave di accesso HMAC, quindi salvare ed eseguire il test.
Utilizzare un endpoint pubblico, privato o diretto solo quando ogni agente dispone del routing e dell'accesso DNS corrispondenti. Vedi IBM guida alle credenziali di servizio, Guida alle credenziali HMACe Riferimento endpoint.
Google Cloud Storage
Utilizza un bucket dedicato, un account di servizio e una chiave di interoperabilità HMAC. Il profilo non accetta una chiave dell'account di servizio JSON scaricata.
1. Creare il progetto e il bucket
- Accedi a Console Google Cloud e seleziona o crea un progetto con la fatturazione abilitata.
- L'amministratore che crea la chiave ha bisogno Storage HMAC Key Admin (
roles/storage.hmacKeyAdmin). Se la creazione della chiave non è disponibile, controlla i criteri dell'organizzazione che limitano i tipi di autenticazione o le chiavi dell'account di servizio. - Apri Cloud Storage / Buckets / Create. Inserisci un nome univoco a livello globale, scegli una posizione adatta e utilizza Standard Archiviazione a meno che non siano stati esaminati i costi di recupero e conservazione del livello più freddo.
- Utilizzare Uniform accesso a livello di bucket e prevenzione dell'accesso pubblico. Per impostazione predefinita, i nuovi bucket prevedono l'eliminazione temporanea di sette giorni; disabilitarlo per la pulizia prevedibile della quota o tenere conto degli oggetti eliminati conservati e fatturabili. Evita i blocchi di conservazione quando è necessario eliminare le vecchie registrazioni.
- Mantieni la crittografia gestita da Google a meno che la tua organizzazione non richieda specificamente chiavi gestite dal cliente, quindi crea il bucket.
2. Creare e autorizzare l'account di servizio
- Apri IAM & Admin / Service Accounts / Create service account, utilizzare un nome come
recording-storage-agente terminare senza un ruolo di archiviazione a livello di progetto. - Apri il bucket di registrazione Permissions pagina, fare clic Grant access, aggiungi l'e-mail dell'account di servizio e concedi Storage Object User (
roles/storage.objectUser) solo su questo bucket. - Questo ruolo fornisce le autorizzazioni necessarie per creare, ottenere, elencare, aggiornare ed eliminare gli oggetti.
3. Creare la chiave HMAC e compilare il profilo
- Apri Cloud Storage / Settings / Interoperability, fare clic Create a key for a service accounte seleziona l'account del servizio di registrazione.
- Copiare immediatamente l'HMAC Access ID e Secret; il segreto viene visualizzato una sola volta. Attendere fino a 60 secondi affinché la chiave diventi utilizzabile.
- Crea un Google Cloud Storage Profilo . Lascia HTTPS endpoint vuoto, inserire l'esatto Bucket, facoltativamente inserire a Foldere mantieni Region impostato su
auto. - Immettere l'ID di accesso HMAC in Access key e il relativo segreto corrispondente sotto Secret key. Imposta manualmente la quota di registrazione o lasciala illimitata, quindi fai clic su Save e Test connection.
Risoluzione dei problemi
- 403 AccessDenied: controlla il ruolo a livello di bucket, l'e-mail dell'account di servizio e le policy di negazione dell'organizzazione.
- InvalidAccessKeyId: utilizza l'ID di accesso HMAC, non l'e-mail dell'account di servizio, l'ID client OAuth o la chiave JSON.
- SignatureDoesNotMatch: reinserire il segreto corrispondente e correggere l'orologio del computer dell'agente.
- 404 NoSuchBucket: verifica il nome e il progetto esatti del bucket. Se lo spazio di archiviazione rimane occupato dopo l'eliminazione, controlla l'eliminazione temporanea, il controllo delle versioni degli oggetti e i criteri di conservazione.
Google: crea un bucket · Google: crea un account di servizio · Google: ruoli IAM di archiviazione · Google: gestisci le chiavi HMAC · Google: eliminazione temporanea
Azure Blob Storage
Utilizzare un account di archiviazione dedicato alle registrazioni quando possibile. Il profilo utilizza la chiave condivisa; I token Microsoft Entra ID e SAS non sono accettati da questi campi.
1. Creare l'account di archiviazione
- Accedi a Portale di Azure, aperto Storage accounts / Createe seleziona una sottoscrizione e un gruppo di risorse.
- Immettere un nome univoco globale composto da 3-24 caratteri utilizzando lettere minuscole e numeri. Seleziona una regione vicina, Blob storage, Standard e la ridondanza richiesta.
- Utilizzare il Hot Livello per le registrazioni riprodotte regolarmente. Su Networking, consente gli indirizzi IP pubblici degli agenti o fornisce routing e DNS a un endpoint privato.
- Acceso Security, richiede trasferimento sicuro e TLS 1.2, disabilita l'accesso anonimo e mantieni Enable storage account key access abilitato.
- L'eliminazione temporanea e il controllo delle versioni migliorano il ripristino, ma i dati conservati possono consumare spazio di archiviazione. Disabilitateli per una pulizia prevedibile delle quote o configurate regole del ciclo di vita adeguate. Evita le politiche di immutabilità quando le vecchie registrazioni devono essere cancellate.
- Fare clic Review + create, quindi Create.
2. Creare un contenitore e ottenere la chiave
- Apri Data storage / Containers / + Container. Immettere un nome minuscolo composto da 3 a 63 caratteri e selezionare Private (no anonymous access).
- Apri Security + networking / Access keys / Show keys. Copia solo il Key sotto
key1okey2, non la stringa di connessione. Proteggi e ruota queste credenziali ad ampio accesso.
3. Compilare il profilo
- Crea un Azure Blob Storage Profilo . Lascia HTTPS endpoint vuoto per
https://<account>.blob.core.windows.net; usare un endpoint personalizzato solo per un endpoint privato compatibile o una distribuzione Azure Stack. - Inserisci l'esatto esistente Container, un opzionale Folder, il Storage account nome e solo la chiave copiata sotto Account key (Base64).
- Imposta manualmente la quota di registrazione o lasciala illimitata, quindi fai clic su Save e Test connection.
Risoluzione dei problemi
- 403 AuthenticationFailed: verifica l'account e la chiave, abilita l'accesso con la chiave dell'account di archiviazione e corregge l'orologio dell'agente.
- 403 AuthorizationFailure: controlla le regole del firewall, gli intervalli IP, le reti virtuali e il routing degli endpoint privati.
- 404 ContainerNotFound: crea prima il contenitore e inserisci il suo nome esatto in minuscolo.
- Se l'utilizzo rimane elevato dopo l'eliminazione, controllare l'eliminazione temporanea, il controllo delle versioni, gli snapshot, le regole del ciclo di vita e l'immutabilità. Dopo la rotazione della chiave, aggiornare il profilo e riapplicare le impostazioni del registratore.
Microsoft: creare un account di archiviazione · Microsoft: creare un contenitore BLOB · Microsoft: gestire le chiavi dell'account · Microsoft: impostazione chiave condivisa
Salvare, testare e assegnare il profilo
- Fare clic Save per memorizzare il profilo o Undo per ignorare le modifiche.
- Fare clic Test connection. Il test carica, elenca, scarica, elimina e pulisce un oggetto temporaneo.
- Apri Desktop Recorder o Audio Recorder, seleziona il profilo sotto Recording storagee fare clic Apply settings per i computer degli studenti selezionati.
Utilizzo dei percorsi memorizzati folder / student-computer host name / desktop-recordings e folder / student-computer host name / audio-recordings.