Montați o partajare SMB/CIFS în ownCloud fără o montare Linux

Pentru a accesa o partajare Windows sau Samba în ownCloud Server, activați aplicația External Storage Support și adăugați o montare de stocare SMB/CIFS din pagina de administrare ownCloud. Folosiți adresa serverului partajării, numele partajării și acreditările SMB valide; în general, nu este nevoie să montați mai întâi partajarea cu Linux mount.cifs.

Această metodă expune fișierele de rețea existente în interfața ownCloud Files, păstrând în același timp permisiunile impuse de serverul SMB. Instrucțiunile de mai jos se aplică interfeței clasice de stocare externă ownCloud Server documentate pentru versiunile 10.16 și 11.0, nu pentru ownCloud Infinite Scale.

1. Verificați cerințele preliminare pentru partajarea SMB și ownCloud

Aveți nevoie de acces de administrator la ownCloud, un server SMB accesibil, o partajare la care sunteți autorizat să accesați și un cont SMB cu permisiunile necesare de citire sau scriere. Mențineți portul TCP 445 accesibil între ownCloud și serverul de fișiere, de preferință printr-o rețea privată de încredere sau VPN, în loc să expuneți SMB la internetul public.

Pentru un exemplu concret, să presupunem că serverul SMB este files.internal.example, partajarea este Projects, iar contul de serviciu este ACME\oc-share. Folderul care va fi afișat în ownCloud va fi Team Projects. Acestea sunt valori fictive; înlocuiți cu detaliile reale ale serverului.

Pe o instalare Linux convențională, pot fi necesare clientul Samba și extensia client PHP SMB corespunzătoare. De exemplu, pe o gazdă bazată pe Debian, instalați clientul de testare din linia de comandă:

sudo apt update
sudo apt install smbclient

Verificați ce versiune PHP și metoda de instalare folosește ownCloud înainte de a instala o extensie. Instrucțiunile de instalare Ubuntu pentru Server 10.16 de la ownCloud descriu php7.4-smbclientconfigurarea PHP 7.4; utilizați acel pachet numai atunci când se potrivește cu mediul și depozitul PHP acceptate. După activarea extensiei, reporniți serviciul PHP sau serverul web care rulează ownCloud și verificați încărcarea modulului cu php -m | grep -i smbclient. Comanda verifică interfața CLI PHP; procesul web poate avea o configurație separată.

Pentru imaginea oficială Docker ownCloud Server 11.0, documentația SMB menționează că dependențele SMB la runtime sunt incluse, deși imaginea nu include smbclientcomanda pentru teste manuale. Nu presupuneți că aceleași comenzi ale pachetului gazdă se aplică în interiorul fiecărei imagini de container.

2. Testați accesul de pe serverul ownCloud

Înainte de a modifica setările ownCloud, testați rezoluția numelui, autentificarea și partajarea în sine de pe gazda ownCloud sau din mediul său de rețea. Pe o gazdă cu smbclient, executați:

smbclient -L //files.internal.example -U 'ACME/oc-share'
smbclient //files.internal.example/Projects -U 'ACME/oc-share' -c 'ls'

Introduceți parola contului SMB când vi se solicită, în loc să o plasați în linia de comandă. Prima comandă listează partajările disponibile; a doua verifică accesul la partajarea specifică. O listare nu este o dovadă a permisiunii de scriere. Dacă comanda eșuează, confirmați numele serverului sau adresa IP, ortografia partajării, acreditările, domeniul, regulile firewall-ului și permisiunile efective pe serverul Windows sau Samba înainte de a continua. Ghidul ownCloud SMB/CIFS recomandă, de asemenea, testarea cu smbclientînainte de configurare.

3. Activați suportul pentru stocare externă

  1. Conectați-vă la ownCloud cu un cont de administrator.
  2. Deschideți Setări → Aplicații și asigurați-vă că este activată compatibilitatea cu stocarea externă .
  3. Accesați Setări → Administrator → Stocare (etichetele de navigare pot diferi ușor între interfețe).
  4. Activați Stocare externă dacă pagina prezintă această casetă de selectare și utilizați Adăugare stocare pentru a selecta SMB / CIFS .

Nu este nevoie să activați opțiunea „ Permite utilizatorilor să monteze spațiu de stocare extern” doar pentru a crea o partajare gestionată de administrator. Această setare separată permite utilizatorilor să își creeze propriile monteri, inclusiv eventual conexiuni la servicii de rețea pe care administratorul nu le-ar expune altfel. Consultați manualul de configurare a spațiului de stocare extern de la ownCloud .

4. Configurați montarea SMB/CIFS

În noul rând de stocare, furnizați informațiile de conexiune. Următorul exemplu păstrează numele partajării SMB separat de numele folderului pe care utilizatorii îl văd în ownCloud.

câmp ownCloudExemplu de valoareScop
Numele folderuluiProiecte de echipăNumele afișat în interfața Fișiere
Stocare externăIMM-uri / CIFSFolosește direct backend-ul SMB
Gazdăfiles.internal.exampleNumele de gazdă sau adresa IP a serverului SMB
DistribuieProiecteNumele partajării la distanță, fără o cale UNC completă
Subfolder la distanțăEchipă (opțional)Limitează montarea la un folder existent în partajare
DomeniuACME (dacă este necesar)Domeniu sau grup de lucru asociat contului
AutentificareNume de utilizator și parolăAcreditări explicite pentru această partajare
Disponibil pentruGrup ownCloud selectatRestricționează vizibilitatea monturii

Introduceți oc-shareca nume de utilizator dacă l-ați furnizat ACMEîn câmpul separat Domeniu. Nu introduceți numele //files.internal.example/Projectsîn câmpul Gazdă și nu confundați numele partajării cu un subfolder opțional. Pentru un subfolder la distanță, ownCloud acceptă $userselectarea unui director existent care corespunde numelui de utilizator ownCloud curent; nu creează directorul respectiv.

Pentru un cont de serviciu comun, numele de utilizator și parola sunt simple, dar accesul la acestea se aplică în funcție de permisiunile SMB ale contului respectiv. Dacă utilizatorii se autentifică în SMB cu propriile acreditări ownCloud, acreditările de conectare și salvarea în sesiune s-ar putea potrivi mai bine. Cu toate acestea, ownCloud documentează limite importante legate de acreditările de sesiune: scanările în fundal și partajarea directă a spațiului de stocare montat nu pot funcționa așa cum se întâmplă cu acreditările stocate. Alegeți în funcție de cerințele reale de autentificare și scanare, nu doar de comoditate. Consultați Mecanismele de autentificare a spațiului de stocare extern .

Restricționează disponibilitatea pentru utilizatorii sau grupurile ownCloud vizate; o montare creată de administrator este altfel disponibilă tuturor utilizatorilor în mod implicit. Dacă personalul trebuie doar să răsfoiască fișierele, activează opțiunea Doar citire a montei și impune, de asemenea, accesul doar citire pe serverul SMB. Lasă partajarea de pe montare dezactivată, cu excepția cazului în care politica ta de acces o impune.

5. Rezolvă o montare indisponibilă înainte de a o utiliza

După ce câmpurile obligatorii sunt completate, ownCloud salvează automat rândul de stocare. Indicatorul său de stare verde înseamnă că conexiunea este gata; un indicator roșu sau galben solicită investigații suplimentare. ownCloud poate marca o stocare externă defectă ca indisponibilă timp de zece minute, așadar faceți clic pe indicatorul său de stare sau reîncărcați pagina de administrare după rezolvarea problemei de bază.

  • Autentificarea a eșuat: Verificați din nou parola SMB, domeniul, formatul numelui de utilizator, starea de blocare a contului și permisiunile de partajare. Comparați cu smbclienttestul utilizând același cont.
  • Conexiunea a expirat: Verificați DNS, rutare, accesul firewall la TCP 445 și dacă serviciul SMB rulează. Testați din aceeași rețea de containere dacă ownCloud este containerizat.
  • Backend-ul SMB/CIFS lipsește: Confirmați că aplicația External Storage Support este activată și că extensia SMB necesară este încărcată în runtime-ul PHP care deservește ownCloud, acolo unde este cazul.
  • Unele foldere lipsesc: Verificați permisiunile pentru subfolderul la distanță și sistemul de fișiere SMB. O atribuire de grup ownCloud nu poate acorda acces pe care serverul la distanță îl refuză.
  • Fișierele modificate extern nu apar: Verificați frecvența verificării sistemului de fișiere al montării, sarcinile în fundal și mecanismul de scanare. Acreditările SMB de sesiune împiedică scanările în fundal; evitați programarea occ files:scanca o presupusă soluție pentru această limitare.

O montare CIFS la nivel de kernel expusă înapoi către ownCloud ca stocare locală este de obicei o soluție greșită. ownCloud avertizează că, dacă o astfel de montare a sistemului de fișiere dispare, este posibil să vadă un director local gol și să propagă evenimente de ștergere. Folosește în schimb backend-ul SMB/CIFS direct; consultă avertismentul oficial Stocare locală .

6. Verificați partajarea în Fișiere

Conectați-vă ca utilizator cu permisiuni în Disponibil pentru . Deschideți Fișiere și localizați Proiecte de echipă . Răsfoiți un director existent și deschideți un mic fișier de test. Dacă atât contul SMB, cât și montarea ownCloud permit scrierea, încărcați un fișier de test inofensiv și verificați dacă acesta apare pe serverul SMB; ștergeți-l după verificare. Pentru montările doar în citire, confirmați că modificarea este blocată.

În cele din urmă, verificați dacă rândul de stocare rămâne verde după o reîncărcare a paginii și dacă un alt utilizator din afara grupului permis nu poate vedea montarea. Aceste verificări stabilesc dacă ownCloud poate accesa partajarea SMB corectă, dacă contul la distanță are accesul dorit și dacă montarea este expusă doar publicului său țintă.

Lasă un comentariu

Ștergeți în siguranță avertismentul ownCloud Apache .htaccess

Ștergeți în siguranță avertismentul ownCloud Apache .htaccess

Setați AllowOverride All doar pentru rădăcina web a ownCloud, validați vhost-ul Apache activ și reîncărcați în siguranță pentru a restaura regulile .htaccess.

Configurarea auditului ownCloud Enterprise și verificarea jurnalelor

Activați aplicația Enterprise Auditing a ownCloud, direcționați evenimentele admin_audit către un fișier jurnal protejat și confirmați că acțiunile reale ale utilizatorilor sunt înregistrate.

Conectează ownCloud Infinite Scale la Keycloak cu OIDC

Conectează ownCloud Infinite Scale la Keycloak cu OIDC

Aliniați emitentul realm-ului Keycloak, clientul web și revendicările utilizatorului pentru a permite ownCloud Infinite Scale să conecteze utilizatorii în mod fiabil pe clienții web și mobili.

Mutați fișierele ownCloud către un nou proprietar fără a pierde partajările

Transferă fișierele deținute și partajările de ieșire cu comanda occ din ownCloud, înțelege ce rămâne în urmă și verifică accesul înainte de a șterge contul vechi.

Accelerează interogările ownCloud 10 prin gestionarea în siguranță a indexurilor

Află când necesită atenție indexurile bazei de date ownCloud 10, cum să aplici în siguranță actualizările schemei acceptate și când optimizarea interogărilor sau o modificare a bazei de date reprezintă cea mai bună soluție.

Montați o partajare SMB/CIFS în ownCloud fără o montare Linux

Conectați o partajare de rețea Windows sau Samba la ownCloud prin intermediul spațiului de stocare extern, verificați acreditările și depanați în siguranță folderele inaccesibile.

Ștergeți în siguranță versiunile fișierelor ownCloud cu comanda occ

Ștergeți în siguranță versiunile fișierelor ownCloud cu comanda occ

Eliminați fiecare versiune de fișier ownCloud Server Classic stocată pentru un cont sau pentru toți utilizatorii și faceți diferența între o eliminare completă și o expirare bazată pe retenție.

Conexiune mobilă ownCloud refuzată? Verificați adresa URL și accesibilitatea

Conexiune mobilă ownCloud refuzată? Verificați adresa URL și accesibilitatea

Urmăriți un refuz al conexiunii mobile ownCloud verificând adresa URL a serverului, rețeaua telefonică, endpoint-ul HTTPS și jurnalele serverului în ordinea corectă.

Execută joburi în fundal ownCloud în mod fiabil cu un temporizator Systemd

Înlocuiți rularea joburilor la cerere cu un cronometru systemd care rulează comanda occ system:cron acceptată de ownCloud la fiecare 15 minute.

Restaurați sincronizarea ownCloud WebDAV prin găsirea rutei defecte

Urmăriți cererea WebDAV prin Apache, Nginx sau un proxy invers, apoi confirmați că sincronizarea ownCloud funcționează cu un test PROPFIND autentificat.