Šiomis dienomis vis daugiau žmonių renkasi atsisakyti viešųjų debesų ir susikurti savo sistemas namuose. Ir būkime atviri, visiška duomenų kontrolė , nepriklausanti nuo didelės įmonės užgaidų ar privatumo politikos, yra neįkainojama ramybė. Nesvarbu, ar tai šeimos nuotraukų, ar darbo dokumentų saugojimas, turėti savo asmeninę debesies saugyklą internete yra daug lengviau, nei atrodo iš pirmo žvilgsnio.
Siekiant šio tikslo, „Nextcloud“ tapo pagrindiniu įrankiu. Tai ne tik vieta failams mesti, bet ir visavertė produktyvumo ekosistema , leidžianti sinchronizuoti kalendorius, tvarkyti kontaktus ir bendradarbiauti realiuoju laiku su kitais vartotojais. Svarbiausia, kad galite pasirinkti geriausiai jūsų poreikius atitinkančią įrangą – nuo seno, dulkančio kompiuterio iki dedikuoto serverio ar SBC įrenginio.
Jūsų privataus debesies aparatinės įrangos parinktys
Jei norite paprastumo, galite pradėti nuo debesies VPS . Tai labai prieinamas pasirinkimas, beveik kaip mokėti už porą kavos puodelių per mėnesį, ir jis suteikia jums reikiamą galią asmeniniam naudojimui. Priklausomai nuo jūsų poreikių, galite pasirinkti pagrindinius profilius su maždaug 6 GB RAM arba atnaujinti į galingesnes konfigūracijas su NVMe saugykla, kad būtų užtikrintas žaibiškas našumas.
Kita vertus, jei pageidaujate, kad aparatinė įranga būtų jūsų svetainėje, NAS serveriai yra idealus pasirinkimas. Pavyzdžiui, „Synology NAS“ galite įdiegti „Nextcloud“ kaip alternatyvą „Synology Drive“, pasinaudodami patogiu DSM sistemos naudojimu. Taip pat yra kompaktiškesnių ir galingesnių variantų, tokių kaip „ ZimaBoard SBC“ , kuris dėl savo x86 architektūros ir suderinamumo su „CasaOS“ leidžia sklandžiai diegti sistemą be tipinių suderinamumo problemų, būdingų kitoms, uždaresnėms sistemoms.
Žingsnis po žingsnio diegimas Linux aplinkose (Ubuntu/Debian)
Tiems, kurie nori viską daryti rankiniu būdu „Ubuntu“ arba „Debian“ serveryje, pirmiausia reikia įsitikinti, kad sistema yra nepriekaištingai sukonfigūruota. Prisijungus per SSH, labai svarbu sukurti administratoriaus vartotoją ir dėl saugumo priežasčių vengti visada naudoti root paskyrą. Tai padarius, reikia sukonfigūruoti užkardą (UFW) taip, kad per 80 ir 443 prievadus būtų leidžiamas tik būtinas srautas.
Pagrindinis technologijų „rinkinys“ reikalauja įdiegti žiniatinklio serverį. Apache, MySQL arba MariaDB duomenų bazė ir PHP su atitinkamais plėtiniais (pvz., „gd“, „curl“, „zip“ ir „mbstring“). Viena sritis, kurioje žmonės dažnai klysta, yra PHP konfigūracija; labai svarbu pakoreguoti upload_max_filesize ir post_max_size Jei planuojate įkelti didelius failus, tai neleis serveriui nutraukti ryšio įkėlimo metu.
Duomenų bazės ir programinės įrangos konfigūracija
Prieš paleisdami diegimo programą, turite prisijungti prie „MySQL“ konsolės ir sukurti konkrečią duomenų bazę „Nextcloud“ sistemoje priskirkite vartotoją su visomis teisėmis. Tada atsisiųskite naujausią stabilią versiją iš oficialios svetainės ir išskleiskite ją į „Apache“ katalogą (paprastai /var/www/html) ir aplankų leidimai yra pakoreguoti taip, kad vartotojas www-data ant jų galima rašyti.
Kad viskas veiktų tinkamai, reikia sukurti konfigūracijos failą. Virtualus serveris Apache serveryjeTai leidžia serveriui tiksliai žinoti, į kurį aplanką nukreipti srautą, kai kas nors jungiasi prie jūsų domeno ar IP adreso. Nepamirškite aktyvuoti modulių. rewrite y headers prieš paleisdami paslaugą iš naujo.
Saugumas ir nuotolinė prieiga
Debesijos paslaugos diegimas yra viena, o jos saugumo užtikrinimas – visai kas kita. Geriausias būdas – įdiegti nemokamą SSL sertifikatą iš „Let's Encrypt“ naudojant „Certbot“, kad ryšys tarp jūsų įrenginių ir serverio būtų užšifruotas. Be to, norint išvengti atakų, labai naudinga įdiegti „Fail2Ban“ , kuri automatiškai blokuoja IP adresus, bandančius vykdyti „brute-force“ atakas, ir sustiprina debesijos saugumą, kad apsaugotų jūsų duomenis.
Jei norite pasiekti failus ne namuose neatidarę visų maršrutizatoriaus prievadų, geriausias pasirinkimas yra nustatyti VPN . Tai sukuria saugų tunelį su jūsų vietiniu tinklu, leidžiantį valdyti debesies saugyklą taip, lyg sėdėtumėte ant sofos namuose, nepriklausomai nuo jūsų buvimo vietos, visada nepamirštant VPN svarbos šiame procese.
Optimizavimo ir išorinės saugyklos patarimai
Kai „Nextcloud“ bus paleistas, galite pastebėti, kad kai kurie procesai veikia lėtai. Norėdami tai ištaisyti, turėtumėte redaguoti failą config.php ir suaktyvinkite talpyklos atmintis su APCuTaip pat suplanuokite sistemos užduotis naudodami cron Užuot naudojusi AJAX sistemą, ji padaro sąsają daug lankstesnę.
Dažna problema kyla, kai norime prijungti „Nextcloud“ prie išorinės saugyklos, pvz., „TrueNAS“ serveris per SMBKartais, net jei operacinė sistema mato diską, „Nextcloud“ skundžiasi, kad jo nėra. smbclientĮrenginiuose, kuriuose naudojami „snap“ metodai, dėl paketų izoliacijos tai gali būti galvos skausmas. Tokiais atvejais idealus sprendimas yra Prijunkite SMB diską tiesiai prie „Linux“ failų sistemos (naudojant fstab) ir tada pridėkite tą vietinį aplanką kaip išorinę saugyklą „Nextcloud“ sąsajoje, panašiai kaip Kaip sinchronizuoti aplankus lokaliai.
Ieškantiems visiško lankstumo, „ WebDAV“ protokolas yra tikras perlas. Jis leidžia prijungti išorinius klientus, tokius kaip „Cyberduck“, todėl debesijos serveris veikia kaip dar vienas kompiuterio diskas, todėl failus lengviau įkelti ir atsisiųsti nenaudojant interneto naršyklės.
Galiausiai, savo debesijos infrastruktūros kūrimas yra nuolatinis mokymosi procesas, atleidžiantis jus nuo mėnesinių mokesčių ir įmonės priežiūros. Nuo tinkamos aparatinės įrangos pasirinkimo – ar tai būtų VPS, „Synology NAS“, ar „ZimaBoard“ – iki „Apache“ tobulinimo ir SSL saugumo įdiegimo – kiekvienas žingsnis suteikia jums didesnę duomenų kontrolę. Tinkamai konfigūruojant duomenų bazę, optimizuojant PHP ir sumaniai naudojant išorinę saugyklą per SMB arba WebDAV, bet kuris vartotojas gali turėti profesionalią, keičiamo dydžio ir, svarbiausia, privačią sistemą.





