Conectați un bucket compatibil cu S3 la spațiul de stocare extern Nextcloud

Pentru a afișa un bucket compatibil cu S3 în Nextcloud, activați aplicația External Storage Support inclusă, adăugați o montare Amazon S3 în setările de administrare și introduceți detaliile despre bucket-ul furnizorului, cheia de acces, cheia secretă și endpoint. Pentru un furnizor care nu este Amazon, numele gazdei și setarea stilului căii sunt de obicei câmpurile care necesită cea mai mare atenție. Confirmați că montarea este verde, apoi testați cu un fișier de unică folosință înainte de a acorda acces mai larg.

Ce trebuie să pregătiți

Această procedură creează o montare externă: Nextcloud se conectează la un bucket existent și îl prezintă ca un folder în Fișiere. Nu migrează fișierele în bucket, nu face din bucket spațiul de stocare principal al Nextcloud și nu înlocuiește directorul de date Nextcloud.

  • Acces de administrator: Montarea la nivel de sistem este configurată în setările de administrare ale Nextcloud.
  • Numele și acreditările bucket-ului: Obțineți un ID de cheie de acces S3 și o cheie de acces secretă de la furnizorul de stocare. Preferați o cheie dedicată doar cu permisiunile necesare pentru acest bucket și operațiunile sale prevăzute.
  • Detalii conexiune: Obțineți numele de gazdă generic al punctului final S3 și, dacă furnizorul îl solicită, cerința privind regiunea și stilul căii. Nu lipiți o adresă URL specifică bucket-ului acolo unde este solicitat numele de gazdă.
  • Rețea și TLS: Serverul Nextcloud trebuie să poată ajunge la endpoint. Folosiți HTTPS, cu excepția cazului în care furnizorul are un motiv specific, documentat, pentru o altă configurație.

Manualul de administrare al Nextcloud 35 documentează backend-ul Amazon S3 pentru Amazon S3 și serviciile compatibile. Furnizorii diferă în ceea ce privește comportamentul API-ului S3, formatul endpoint-ului, regiunea de semnare și permisiunile necesare, așadar consultați pagina de configurare proprie a furnizorului pentru aceste valori. Începeți cu un bucket nou sau gol sau cu un prefix de testare clar izolat, dacă nu sunteți sigur cum vor apărea obiectele existente.

Activează suportul pentru stocarea externă

  1. Conectați-vă ca administrator Nextcloud și deschideți Aplicații .
  2. Găsiți aplicația de asistență pentru stocarea externă inclusă și activați-o dacă este dezactivată. Aplicația este inclusă în Nextcloud, dar este dezactivată în mod implicit.
  3. Deschide meniul profilului, alege Setări și selectează Stocare externă sub Administrare.

Dacă backend-ul nu apare în meniul derulant pentru stocare, verificați dacă aplicația este activată și dacă contul dvs. are privilegii de administrator. Etichetele meniurilor pot varia ușor între versiuni; utilizați versiunea corespunzătoare a Manualului de administrare Nextcloud dacă instalarea dvs. nu este pe versiunea 35.

Adăugați și configurați montarea S3

  1. În noul rând de stocare, dați montajului un nume simplu de folder , cum ar fi Archive. Acesta este numele pe care utilizatorii îl văd în Nextcloud; nu este un nume de bucket sau o cale. Nu includeți bare oblice.
  2. Alegeți Amazon S3 din meniul derulant backend de stocare și Cheie de acces ca metodă de autentificare.
  3. Introduceți numele bucket-ului, ID-ul cheii de acces și cheia secretă de acces exact așa cum au fost emise. Evitați adăugarea de spații în timpul copierii și lipirii. Tratați secretul ca o parolă; nu îl includeți într-un tichet public, istoricul shell-ului sau captură de ecran a articolului.
  4. Pentru stocarea găzduită de Amazon, introduceți regiunea bucket-ului. Pentru un serviciu non-Amazon, introduceți numele său generic de gazdă S3 (gazda punctului final, fără prefixul bucket-ului). Completați o regiune dacă furnizorul solicită în mod specific o regiune de semnare; urmați documentația sa atunci când utilizează o valoare precum auto.
  5. Mențineți selectată opțiunea Activare SSL pentru HTTPS. Lăsați portul la valoarea implicită, cu excepția cazului în care furnizorul specifică un port diferit.
  6. Încercați mai întâi stilul implicit de solicitare a gazdei virtuale. Activați Stilul căii atunci când furnizorul necesită solicitări de forma https://endpoint.example/bucketîn loc de https://bucket.endpoint.example. Ghidul S3 al furnizorului este sursa de adevăr pentru această setare.
  7. Lasă autentificarea Legacy (v2) dezactivată, cu excepția cazului în care furnizorul o solicită în mod explicit. Nextcloud documentează v4 ca implicit și spune că v2 este rareori necesară.
  8. În Disponibil pentru , selectați doar utilizatorii sau grupurile care ar trebui să vadă această montare. O montare creată în setările de administrator este disponibilă pe scară largă în mod implicit, așadar restricționați-o înainte de a expune date private sau partajate.

Câmpurile obligatorii sunt salvate după completare. Un indicator de stare verde înseamnă că Nextcloud se poate conecta; un indicator galben sau roșu înseamnă că montarea nu a putut fi validată. Dacă o stare de eroare persistă, faceți clic pe pictograma de stare sau reîncărcați pagina de administrare pentru a o verifica din nou. Nextcloud notează că o montare eronată poate fi marcată ca indisponibilă timp de zece minute.

Alege comportamentul de montare în mod deliberat

Deschideți meniul de opțiuni al rândului pentru a revizui setările la nivel de montare. Partajarea este dezactivată în mod implicit; activați-o numai dacă utilizatorii ar trebui să partajeze fișiere de pe această montare. De asemenea, puteți seta montarea la doar citire pentru datele de referință, puteți activa previzualizările acolo unde este util și puteți alege cât de des verifică Nextcloud modificările externe. Aceste opțiuni afectează modul în care montarea se comportă în Nextcloud; ele nu modifică politica furnizorului de stocare privind bucket-urile.

Nu presupuneți că adăugarea unei monturi face ca modificările directe din consola furnizorului să apară imediat în Nextcloud. Nextcloud menține o memorie cache pentru fișiere. Când fișierele sunt create, modificate sau șterse în afara Nextcloud, lista din cache poate rămâne învechită până când o scanare o actualizează. Pentru S3 și alte backend-uri fără notificări push de la furnizor, Nextcloud documentează scanările periodice cu occ files_external:scan <mount_id>. Găsiți ID-ul cu occ files_external:list; rulați OCC din directorul de instalare Nextcloud ca utilizator al serverului web, adaptând utilizatorul și wrapper-ul de comenzi la instalarea dvs.

Depanați conexiunea

  • Stare roșie sau galbenă: Verificați din nou ortografia exactă a bucket-ului, perechea de chei, numele gazdei endpoint-ului, regiunea/regiunea de semnare și accesul la rețea din partea serverului. Confirmați accesul DNS și HTTPS de ieșire de la gazda Nextcloud.
  • Eroare de semnătură sau autorizare: Asigurați-vă că cheia este activă și are permisiunea de a lista bucket-ul și de a efectua operațiunile de care au nevoie utilizatorii. Verificați dacă regiunea corespunde cu instrucțiunile de semnare ale furnizorului. O acreditare care poate încărca, dar nu poate lista sau inspecta bucket-ul, ar putea totuși să nu treacă testul de conexiune Nextcloud.
  • Punct final sau bucket negăsit: Verificați dacă numele gazdei conține punctul final generic, nu o adresă URL cu bucket-ul deja inclus. Întrebați furnizorul dacă necesită solicitări în stil de cale, apoi activați opțiunea respectivă și verificați din nou.
  • Conexiunea funcționează, dar lipsesc obiectele existente: Verificați dacă cheia poate lista bucket-ul și dacă numele obiectelor utilizează căi acceptate. Nextcloud avertizează că cheile S3 care conțin delimitatori repetați, cum ar fi Photos//cat.png, și conținutul acestora sunt ignorate.
  • Fișierele modificate direct la furnizor lipsesc: Declanșați o scanare a spațiului de stocare extern pentru montare. Păstrați redenumirile și mutările obișnuite în Nextcloud atunci când este posibil; o rescanare poate interpreta o redenumire la distanță ca o ștergere plus un fișier nou, ceea ce poate pierde partajările, etichetele, comentariile sau istoricul activităților din Nextcloud legate de intrarea veche.

Verificați montura în siguranță

Așteptați ca starea montării să devină verde. Deschideți Fișiere ca utilizator în domeniul de aplicare permis, deschideți folderul de montare, încărcați un fișier de test mic, denumit unic, descărcați-l și ștergeți-l prin Nextcloud. Dacă este posibil, verificați dacă obiectul așteptat apare în vizualizarea bucket a furnizorului. Apoi, testați doar cu un al doilea utilizator dacă accesul de grup face parte din plan. În cele din urmă, confirmați că un utilizator din afara domeniului de aplicare selectat nu poate vedea montarea. Eliminați obiectul de testare și păstrați acreditările cu cele mai mici privilegii.

Pentru descrieri ale câmpurilor specifice versiunii, consultați configurația Nextcloud 35 Amazon S3 și ghidul de administrare a spațiului de stocare extern Nextcloud 35 .

Lasă un comentariu

Mutați datele Nextcloud pe o unitate externă fără a afecta spațiul de stocare

Mutați datele Nextcloud pe o unitate externă fără a afecta spațiul de stocare

Mută ​​în siguranță un director de date Linux Nextcloud pe o unitate externă folosind o montare UUID persistentă, modul de întreținere, o copie verificată și linkul simbolic al căii originale.

Eroare în baza de date Nextcloud după o actualizare: Ce trebuie verificat mai întâi

Restaurați accesul la Nextcloud după o actualizare prin diagnosticarea erorilor SQL, verificarea conectivității bazei de date și finalizarea în siguranță a migrărilor întrerupte.

Resetarea unei parole de administrator Nextcloud pierdute cu OCC

Folosește comanda OCC din Nextcloud pentru a reseta o parolă de administrator din shell-ul serverului, cu îndrumări pentru nume de utilizator, permisiuni și furnizori de autentificare externi.

Adăugați antetul HSTS la endpoint-ul HTTPS care deservește Nextcloud

Ștergeți avertismentul HSTS al Nextcloud setând antetul la Apache, NGINX sau proxy-ul TLS, apoi verificați răspunsul public HTTPS în siguranță.

Depanarea instalărilor aplicației Nextcloud care raportează lipsa internetului

Depanarea instalărilor aplicației Nextcloud care raportează lipsa internetului

Urmăriți erorile de instalare din App Store până la problemele DNS, HTTPS, proxy, TLS sau de configurare chiar de pe serverul Nextcloud.

Controlează vârfurile de CPU din previzualizarea Nextcloud cu o coadă programată

Mută ​​miniaturile într-un program controlat în fundal, decupează dimensiunile de previzualizare neutilizate și verifică coada fără a suprasolicita serverul Nextcloud.

Obțineți sincronizarea desktop Nextcloud trecând de la „Procesarea fișierelor”

Găsiți fișierul, regula de excludere, problema de conexiune sau starea bazei de date client care blochează sincronizarea Nextcloud, apoi verificați încărcările și descărcările în siguranță.

Ștergeți avertismentul Nextcloud OPcache prin ajustarea limitei din dreapta

Găsiți limita PHP OPcache care declanșează avertismentul Nextcloud, actualizați configurația web PHP corectă, reporniți în siguranță și verificați rezultatul.

Conectarea Nextcloud la CODE Docker: Configurare și compromisuri

Conectarea Nextcloud la CODE Docker: Configurare și compromisuri

Compară CODUL încorporat și cel bazat pe Docker, apoi conectează Collabora Online la Nextcloud printr-un proxy invers HTTPS securizat.

Construiți un cluster Nextcloud rezilient cu Galera

Planificați o implementare fiabilă Nextcloud HA cu stocare partajată, blocare Redis, rutare MariaDB cu funcție de cvorum și verificări practice de failover.