Kako namestiti OwnCloud za ustvarjanje lastnega pomnilnika v oblaku v Linuxu


Skladiščenje v oblaku pomeni virtualni bazen omrežnega pomnilnika, ki ga najpogosteje gostijo tretje osebe. Shramba v oblaku je omrežna storitev, ki fizično ne obstaja, vendar ostaja nekje v oblaku. Če želite biti bolj jasni, shranjevanje v oblaku pomeni skupno rabo podatkov prek omrežja, ne pa lokalnih strežnikov ali osebnih naprav.

Shramba v oblaku je povsod okoli nas v naših pametnih telefonih, na namizjih in strežnikih itd. Aplikacija Dropbox, ki je zdaj na voljo v pametnih telefonih, ni nič drugega kot aplikacija za shranjevanje v oblaku. Google Drive je še ena aplikacija za shranjevanje v oblaku, ki vam omogoča shranjevanje in dostop do shranjenih podatkov od koder koli in kadar koli.

[Morda vam bo všeč tudi: 16 odprtokodnih programov za shranjevanje v oblaku za Linux]

Cilj tega članka je - Izdelava osebnega pomnilnika v oblaku z uporabo lastne aplikacije Cloud. Toda kaj je treba zgraditi osebni oblak, če obstaja gostovanje tretjih oseb? No, tuje gostovanje vam omejuje delo z dano omejitvijo konfiguracije in shrambe.

Vedno večji seznam fotografij, video posnetkov in mp3-jev shrambe ne zadostuje, poleg tega je shranjevanje v oblaku razmeroma nov koncept in tujih gostiteljev v oblaku ni veliko, razpoložljiv pa je predrag.

Skupnost OwnCloud je pred kratkim izdala svojo posebno izdajo ownCloud 10. Pripravili so neverjetne spremembe glede kakovosti, zmogljivosti in inovacij, da bi zagotovili odlično izkušnjo v oblaku s programom »ownCloud«. Če že delate z njegovo starejšo različico, boste zagotovo doživeli pomembne izboljšave pri ravnanju z dokumenti.

Kaj je ownCloud

ownCloud je brezplačna, odprtokodna in zmogljiva spletna aplikacija za sinhronizacijo podatkov, skupno rabo datotek in shranjevanje datotek na daljavo. ownCloud je napisan v jezikih PHP/JavaScript, ki je zasnovan za delo z več sistemi za upravljanje baz podatkov, vključno z MySQL, MariaDB, SQLite, Oracle Database in PostgreSQL.

Poleg tega lahko lastni oblak postavite na vseh znanih platformah, in sicer Linux, Macintosh, Windows in Android. Skratka, to je robustna, neodvisna od platforme, prilagodljiva glede na konfiguracijo in uporabnost, enostavna odprtokodna aplikacija.

Lastnosti lastnega oblaka

  • Datoteke, mape, stike, fotogalerije, koledarje itd. shranjujte na strežnik po vaši izbiri, pozneje pa lahko do njega dostopate iz mobilnega, namiznega ali spletnega brskalnika.
  • V svetu pripomočkov ima običajna oseba tablični računalnik, pametni telefon, prenosnik itd. Lastni oblak omogoča sinhronizacijo vseh datotek, stikov, fotografij, koledarja itd., sinhroniziranih z napravami.
  • V dobi skupne rabe, tako kot Facebook, Twitter, Google+ itd., owncloud vam omogoča, da svoje podatke delite z drugimi in jih delite javno ali zasebno v skladu s svojimi potrebami.
  • Preprost uporabniški vmesnik vam omogoča upravljanje, nalaganje, ustvarjanje uporabnikov itd. na zelo enostaven način.
  • Posebnost je, da lahko tudi uporabniki pobrišejo naključno izbrisane podatke iz smetnjaka, zato ni enostavno ravnati z njimi in jih vzdrževati.
  • Funkcija iskanja v lastnem oblaku je zelo odzivna, kar se izvaja v ozadju in uporabnikom omogoča iskanje po imenu in vrsti datoteke.
  • Stiki so razvrščeni v kategorije/skupine, s čimer lahko preprosto dostopate do stikov na podlagi prijateljev, sodelavcev, družin itd.
  • Zdaj lahko dostopate do zunanjega pomnilnika, bodisi Dropbox, FTP ali kar koli drugega, tako da ga pritrdite.
  • Enostaven prenos na/z drugega strežnika lastnega oblaka.

Kaj je novega v ownCloud 10

  • Izboljšanje dostopnosti za stran za upravljanje aplikacije, aplikacijo za posodabljanje in iskanje.
  • Podprto je dodatno obvestilo in neposreden prenos.
  • Konfiguracijsko datoteko pomnilnika lahko v tej izdaji nastavite na višjo raven.
  • Upravljanje aplikacij je zdaj dovolj pametno za shranjevanje odvisnosti aplikacije v datotekah XML, od koder lahko vsebnik aplikacij samodejno reši odvisnosti.
  • Dokumentacija se je izboljšala na naslednjo stopnjo, pregledovalnik PDF se je izboljšal z uvedbo nove različice PDF.js.
  • Izboljšano upravljanje uporabnikov in strukturirane nastavitve ter izboljšana skrbniška stran.
  • Skupna raba povezav je zdaj s skrajšanjem postala boljša.
  • Splošna uspešnost se je izboljšala v primerjavi s prejšnjo različico.
  • Uvoz stikov je izboljšan.
  • Združena (United) skupna raba v oblaku, kar pomeni, da je nastavitev map v skupni rabi med strežniki, pohod. Ta funkcija omogoča sodelovanje z organizacijami, ki imajo nadzor na lokalnem strežniku za uvajanje lastnega oblaka.
  • Aplikacije imajo zdaj ocene in temeljijo na kategorijah.
  • Nastavite najljubšo ikono za datoteke in mape, tako da je enostavno razvrščati in urejati.
  • Datoteke dodajte med priljubljene, da jih boste pozneje lahko našli.
  • Skrbnik lahko ureja e-poštne naslove uporabnikov, razvršča in izbira uporabnike ter preimenuje skupine.
  • Osnovna funkcija vključuje - povezovanje z lastnim oblakom prek HTTP (-ov), brskanje po datotekah/mapah v raziskovalcu, samodejno sinhronizacijo, skupno rabo datotek z drugimi uporabniki, sinhronizacijo map iz računalnika, zaustavitev in nadaljevanje prenosov in prenosov ter konfiguriranje strežnika proxy.
  • /li>

Sistemske zahteve

Za večjo zmogljivost, stabilnost, podporo in popolno funkcionalnost priporočamo naslednje:

  1. Najmanj 128 MB RAM-a, priporočamo 512 MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 in Ubuntu 20.04, Debian 8/9 in 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4 +
  5. Apache 2.4 z mod_php

1. korak: Namestite lastni Cloud Storage v Linux

Če želite nastaviti lastno osebno shrambo v oblaku (ownCloud), morate imeti nameščen sklad LAMP (Linux, Apache, MySQL/MariaDB, PHP). Poleg sklada LAMP boste morda potrebovali Perl in na osnovi Python .

---------------------- For MySQL Server ----------------------
$ sudo apt install -y apache2 libapache2-mod-php mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

---------------------- For MariaDB Server ----------------------
$ sudo apt install -y apache2 libapache2-mod-php mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget
---------------------- For MySQL Server ----------------------
$ sudo yum install -y httpd mysql-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget


---------------------- For MariaDB Server ----------------------
$ sudo yum install -y httpd mariadb-server openssl php-imagick php-common php-curl php-gd php-imap php-intl php-json php-mbstring php-mysql php-ssh2 php-xml php-zip php-apcu php-redis redis-server wget

Ko na svojem osebnem oknu nastavite sklad LAMP, morate omogočiti in zagnati storitve Apache in MariaDB.

--------- On Debian based Systems ---------
$ sudo systemctl enable apache2 mariadb
$ sudo systemctl start apache2 mariadb

--------- On RedHat based Systems ---------
$ sudo systemctl enable httpd mariadb
$ sudo systemctl start httpd mariadb

Privzete nastavitve MariaDB niso dovolj varne, zato morate zagnati varnostni skript, da nastavite močno korensko geslo, odstranite anonimne uporabnike, onemogočite oddaljeno prijavo v koren, odstranite testno bazo podatkov in na koncu shranite opravljene spremembe.

$ sudo mysql_secure_installation

2. korak: Ustvarite lastno zbirko podatkov Cloud

Zdaj se prijavite na strežnik zbirke podatkov z geslom, ki ste ga nedavno nastavili.

sudo mysql -u root -p

Zdaj bomo ustvarili bazo podatkov (recimo owncloud) z novim uporabnikom.

MariaDB [(none)]> create database owncloud;
MariaDB [(none)]> grant all on owncloud.* to [email  identified by 'tecmint';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> Quit;

3. korak: Prenesite in namestite aplikacijo ownCloud

Zdaj je čas, da s pomočjo ukaza wget prenesete najnovejšo aplikacijo ownCloud (tj. Različica 10.7.0) za prenos izvornega paketa tarball.

$ cd /var/www/html
$ sudo wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
$ sudo tar -xjf owncloud-latest.tar.bz2
$ sudo chown -R www-data. owncloud

4. korak: Konfiguriranje Apacheja za ownCloud

Iz varnostnih razlogov ownCloud za njihovo uporabo uporablja datoteke Apache .htaccess. Za pravilno delovanje lastnega Cloud-a moramo omogočiti dva modula Apache mod_rewrite in mod_headers. Vnesite naslednji ukaz, da omogočite te module samo pod sistemi, ki temeljijo na Debianu , za sisteme RedHat pa so privzeto omogočeni.

$ sudo a2enmod rewrite
$ sudo a2enmod headers

Poleg tega moramo omogočiti, da pravila mod_rewrite delujejo pravilno v glavni konfiguracijski datoteki Apache. Odprite globalno konfiguracijsko datoteko Apache.

# vi /etc/httpd/conf/httpd.conf			[For RedHat based Systems]

Tam poiščite »AllowOverride None« in spremenite to v »AllowOverride All«, kot je prikazano.

AllowOverride None

Spremenite v:

AllowOverride All

Zdaj moramo znova zagnati Apache, da znova naložimo nove spremembe.

# service apache2 restart			[For Debian based Systems]
# service httpd restart				[For RedHat based Systems]

5. korak: Dostop do aplikacije ownCloud

Zdaj lahko dostopate do svojega osebnega pomnilnika v oblaku na:

http://localhost/owncloud
OR
http://your-ip-address/owncloud

Ko dobite stran Owncloud, morate ustvariti skrbniški račun in mesto mape s podatki, kjer bodo shranjene vse datoteke/mape (ali pustiti privzeto lokacijo, tj./Var/www/owncloud/data ali/var/www/html/lastni oblak/podatki). Nato morate vnesti uporabniško ime, geslo in ime baze podatkov mysql, glejte spodnji posnetek zaslona.

Ko vnesete vse pravilne vrednosti, kliknite Dokončaj in vaš zasebni pomnilnik v oblaku je pripravljen, pozdravil vas bo delovni vmesnik:

Opazite Priljubljene, uredite, delite, prenesite, naložite in nove možnosti datotek, ki so na voljo za datoteko.

Dnevnik dejavnosti sebe in drugih.

Knjižnica slik.

Aplikacije omogočajo in onemogočajo vmesnik ter priporočilo s kratkim uvodom.

Vgrajen bralnik PDF.

Na tej skrbniški plošči si lahko ogledate opozorila o varnosti in nastavitvah, zvezno skupno rabo v oblaku, predloge pošte,
Updater, Cron, skupna raba, varnost, e-poštni strežnik, dnevnik itd.

Informacije o uporabnikih in skupinah s kvoto.

Opomba: Uporabnike lahko dodate ali uvozite uporabniški račun, spremenite geslo, dodelite uporabniško vlogo in dodelite prostor s klikom ikone orodja na levem spodnjem delu strani.

Zdaj lahko dodate mape, sinhronizirane predstavnostne datoteke so slike, slike in videoposnetki iz mobilne aplikacije. Owncloud vam omogoča dodajanje novih uporabnikov in sinhronizacijo koledarjev, stikov, predstavnostnih datotek itd.

Vgrajen ima tudi MP3 predvajalnik, pregledovalnik PDF, pregledovalnik dokumentov in veliko, kar je vredno poskusiti in raziskati. Torej, kaj še čakate? Postanite ponosni lastnik zasebne shrambe v oblaku, poskusite!

Nadgradnja na Owncloud 10 s starejših različic

Če želite posodobiti starejšo različico lastnega oblaka na 10, morate najprej posodobiti stari lastni oblak na najnovejšo različico točke iste različice.

Če na primer uporabljate owncloud 8.0.xy (pri čemer je 'xy' številka različice), morate najprej posodobiti na 9.0.x iste serije, nato pa lahko nadgradite na owncloud 10 z naslednjim navodila.

  1. Vedno je priporočljivo pravilno izdelati varnostno kopijo vsega.
  2. Omogočite vtičnik za posodobitev (če je onemogočen).
  3. Odprite skrbniško ploščo in sprožite posodobitev.
  4. Konec strani osvežite s tipkama »Ctrl + F5«.

Če zgornji postopek ne deluje, lahko v celoti nadgradite posodobitev na najnovejšo točko (glejte spodnja navodila za nadgradnjo).

V nasprotnem primeru, če že uporabljate Owncloud 7, 8 ali 9 in se želite posodobiti na Owncloud 10, sledite spodnjim navodilom za nadgradnjo, da dobite najnovejšo različico Owncloud.

  1. Posodobite svojo različico oblaka na najnovejšo različico točke.
  2. Ne omenjam, pred nadgradnjo naredite popolno varnostno kopijo.
  3. Prenesite najnovejšo tarball z ukazom wget.

# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

  1. Deaktivirajte vse domače in neodvisne programe in vtičnike.
  2. Iz imenika owncloud izbrišite vse, razen DATA in CONFIG .
  3. Odstranite tarball in vse kopirajte v koren svojega imenika cloud v vašem delovnem imeniku.
  4. Dodelite potrebna dovoljenja in zaženite Nadgradnjo s strani Naslednje in to je končano !.
  5. Ne pozabite namestiti in omogočiti programov in vtičnikov drugih proizvajalcev šele po preverjanju združljivosti s trenutno različico.

Torej, kaj še čakate? Namestite najnovejši projekt lastnega oblaka ali nadgradite svojo zadnjo različico na najnovejšo in jo začnite uporabljati.

To je vse za zdaj. Ne pozabite nam v komentarjih sporočiti vaših dragocenih povratnih informacij. Kmalu bom tu z drugim zanimivim člankom, ljudje boste radi brali. Do takrat ostanite z nami, povezani s tecmint in zdravi. Všečkajte nas in delite z nami, pomagajte nam, da se razširimo.