Dandanes se vse več ljudi odloča za odmik od javnih oblakov in postavitev lastnih sistemov doma. In bodimo iskreni, imeti popoln nadzor nad svojimi podatki, ne da bi bili odvisni od muh ali politik zasebnosti velikega podjetja, je neprecenljiv mir. Naj gre za shranjevanje družinskih fotografij ali službenih dokumentov, imeti svoj osebni prostor za shranjevanje v oblaku na spletu je veliko lažje, kot se sprva zdi.
Da bi to dosegli, je Nextcloud postal orodje, na katerega morate biti pozorni. Ni le prostor za shranjevanje datotek, temveč celovit ekosistem produktivnosti , ki vam omogoča sinhronizacijo koledarjev, upravljanje stikov in sodelovanje v realnem času z drugimi uporabniki. Najboljše od vsega pa je, da lahko izberete strojno opremo, ki najbolj ustreza vašim potrebam, od starega računalnika, ki nabira prah, do namenskega strežnika ali naprave SBC.
Možnosti strojne opreme za vaš zasebni oblak
Če želite stvari poenostaviti, lahko začnete z Cloud VPS . To je zelo ugodna možnost, skoraj kot plačilo za nekaj kav na mesec, in vam daje moč, ki jo potrebujete za osebno uporabo. Glede na vaše potrebe lahko izberete osnovne profile s približno 6 GB RAM-a ali nadgradite na zmogljivejše konfiguracije s shrambo NVMe za bliskovito hitro delovanje.
Po drugi strani pa so strežniki NAS idealna možnost , če imate strojno opremo raje v dnevni sobi . Na primer, na Synology NAS lahko namestite Nextcloud kot alternativo Synology Drive in izkoristite enostavnost uporabe sistema DSM. Obstajajo tudi bolj kompaktne in zmogljive možnosti, kot je ZimaBoard SBC , ki zaradi svoje arhitekture x86 in združljivosti s CasaOS omogoča nemoteno uvajanje brez tipičnih težav z združljivostjo drugih, bolj zaprtih sistemov.
Namestitev po korakih v okoljih Linux (Ubuntu/Debian)
Za tiste, ki raje ročno izvajajo stvari na strežniku Ubuntu ali Debian, je prvi korak zagotoviti, da je sistem popolnoma konfiguriran. Po povezavi prek SSH je ključnega pomena, da ustvarite skrbniškega uporabnika in se zaradi varnostnih razlogov izogibate vedno uporabi root računa. Ko je to storjeno, je treba požarni zid (UFW) konfigurirati tako, da dovoljuje le potreben promet prek vrat 80 in 443.
Osnovni tehnološki "sklad" zahteva namestitev spletnega strežnika Apache, baza podatkov MySQL ali MariaDB in PHP z ustreznimi razširitvami (kot so gd, curl, zip in mbstring). Eno od področij, kjer ljudje pogosto delajo napake, je konfiguracija PHP; ključnega pomena je prilagoditi upload_max_filesize in post_max_size Če nameravate naložiti velike datoteke, boste s tem preprečili, da bi strežnik sredi prenosa prekinil vašo povezavo.
Konfiguracija baze podatkov in programske opreme
Preden zaženete namestitveni program, se morate prijaviti v konzolo MySQL in ustvarite posebno bazo podatkov Za Nextcloud dodelite uporabnika s polnimi pravicami. Nato prenesite najnovejšo stabilno različico z uradnega spletnega mesta in jo razpakirajte v imenik Apache (običajno /var/www/html) in dovoljenja za mape so prilagojena tako, da uporabnik www-data lahko pišejo na njih.
Da bi vse delovalo pravilno, je treba ustvariti konfiguracijsko datoteko. VirtualHost v ApachejuTo strežniku omogoča, da natančno ve, v katero mapo usmeri promet, ko nekdo dostopa do vaše domene ali naslova IP. Ne pozabite aktivirati modulov. rewrite y headers pred ponovnim zagonom storitve.
Varnost in oddaljeni dostop
Vzpostavitev storitve v oblaku je ena stvar, zagotavljanje njene varnosti pa nekaj povsem drugega. Najboljši pristop je namestitev brezplačnega SSL-potrdila od Let's Encrypt z uporabo Certbota, da bo komunikacija med vašimi napravami in strežnikom šifrirana. Poleg tega je za preprečevanje napadov zelo koristno namestiti Fail2Ban , ki samodejno blokira IP-je, ki poskušajo izvesti napade z grobo silo, in okrepi varnost v oblaku za zaščito vaših podatkov.
Če želite dostopati do svojih datotek od zunaj doma, ne da bi morali odpreti vsa vrata usmerjevalnika, je najboljša možnost nastavitev VPN-ja . To ustvari varen tunel do vašega lokalnega omrežja, ki vam omogoča upravljanje shrambe v oblaku, kot da bi sedeli na kavču doma, ne glede na vašo lokacijo, pri čemer vedno upoštevajte pomen VPN-ja v tem procesu.
Nasveti za optimizacijo in zunanje shranjevanje
Ko je Nextcloud zagnan in deluje, boste morda opazili, da so nekateri procesi počasni. Če želite to odpraviti, morate urediti datoteko config.php in aktivirajte predpomnilnik z APCuPrav tako lahko sistemska opravila načrtujete z uporabo cron Namesto uporabe sistema AJAX naredi vmesnik veliko bolj agilen.
Pogosta težava se pojavi, ko želimo Nextcloud povezati z zunanjim pomnilnikom, kot je npr. Strežnik TrueNAS prek SMBVčasih, čeprav operacijski sistem vidi pogon, se Nextcloud pritožuje, da ga ni. smbclientPri namestitvah, ki uporabljajo metode »snap«, je to lahko zaradi izolacije paketov težava. V teh primerih je idealna rešitev Namestite pogon SMB neposredno v datotečni sistem Linux (z uporabo fstab) in nato dodajte to lokalno mapo kot zunanji pomnilnik v vmesniku Nextcloud, podobno kot Kako lokalno sinhronizirati mape.
Za tiste, ki iščejo popolno prilagodljivost, je protokol WebDAV pravi biser. Omogoča vam povezavo z zunanjimi odjemalci, kot je Cyberduck, zaradi česar se vaš oblak obnaša kot drug diskovni pogon v računalniku, kar olajša nalaganje in prenos datotek brez nujne uporabe spletnega brskalnika.
Konec koncev je gradnja lastne infrastrukture v oblaku nenehen proces učenja, ki vas osvobaja mesečnih stroškov in korporativnega nadzora. Od izbire prave strojne opreme – pa naj bo to VPS, Synology NAS ali ZimaBoard – do natančne nastavitve Apacheja in implementacije varnosti SSL, vsak korak vam omogoča večji nadzor nad vašimi podatki. Z ustrezno konfiguracijo baze podatkov, optimizacijo PHP in inteligentno uporabo zunanjega pomnilnika prek SMB ali WebDAV ima lahko vsak uporabnik profesionalen, prilagodljiv in predvsem zaseben sistem.





