Kaip įdiegti „OwnCloud“, kad sukurtumėte savo debesies saugyklą sistemoje „Linux“.


Debesis saugykla reiškia virtualizuotą tinklo saugyklos telkinį, kurį dažniausiai priglobia trečiosios šalys. Saugykla debesyje yra tinklo pagrindu teikiama paslauga, kuri fiziškai neegzistuoja, bet lieka kažkur debesyje. Kad būtų aiškiau, saugykla debesyje reiškia dalijimąsi duomenimis tinkle, o ne vietinius serverius ar asmeninius įrenginius.

Saugykla debesyje yra visur mūsų išmaniuosiuose telefonuose, staliniuose kompiuteriuose, serveriuose ir kt. Programa Dropbox, kuri dabar pasiekiama išmaniuosiuose telefonuose, yra tik debesies saugyklos programa. Google diskas yra dar viena debesies saugyklos programa, leidžianti saugoti ir pasiekti saugomus duomenis bet kur ir bet kada.

Šio straipsnio tikslas – sukurti asmeninę saugyklą debesyje naudojant programą ownCloud. Bet kam reikia sukurti asmeninį debesį, kai yra trečiosios šalies priegloba? Na, visas trečiųjų šalių priegloba riboja jums galimybę dirbti su nurodyta konfigūracija ir saugojimo riba.

Nuolat besiplečiančio nuotraukų, vaizdo įrašų, mp3 saugyklos sąrašo nepakanka, be to, saugykla debesyje yra palyginti nauja koncepcija ir yra nėra daug trečiųjų šalių debesies saugyklos prieglobos, o turima yra per brangi.

OwnCloud bendruomenė neseniai išleido specialų leidimą ownCloud 10. Jie sugalvojo neįtikėtinų kokybės, našumo ir naujovių pakeitimų, kad su „ownCloud<“ suteiktų puikią debesies patirtį.“. Jei jau dirbate su senesne versija, tikrai patirsite reikšmingų dokumentų tvarkymo patobulinimų.

Kas yra ownCloud

ownCloud yra nemokama atvirojo kodo ir galinga žiniatinklio programa, skirta duomenims sinchronizuoti, dalytis failais ir nuotoliniu būdu saugoti failus. „ownCloud“ yra parašyta PHP/JavaScript kalbomis, kuri skirta dirbti su keliomis duomenų bazių valdymo sistemomis, įskaitant MySQL, MariaDB, SQLite, Oracle Database ir PostgreSQL.

Be to, „owncloud“ galima įdiegti visose žinomose platformose, pvz., Linux, Macintosh, Windows ir Android. Trumpai tariant, tai tvirta, nuo platformos nepriklausoma, lanksti konfigūracijos ir patogumo požiūriu, lengvai naudojama atvirojo kodo programa.

„owncloud“ ypatybės

  • Saugokite failus, aplankus, kontaktus, nuotraukų galerijas, kalendorius ir kt. pasirinktame serveryje, vėliau galėsite pasiekti jį iš mobiliojo telefono, darbalaukio ar žiniatinklio naršyklės.
  • Programėlių pasaulyje įprastas žmogus turi planšetinį kompiuterį, išmanųjį telefoną, nešiojamąjį kompiuterį ir tt Nuosavas debesis leidžia sinchronizuoti visus su įrenginiais sinchronizuojamus failus, kontaktus, nuotraukas, kalendorių ir kt.
  • Dalijimosi, dar žinomo „Facebook“, „Twitter“, „Google+“ ir kt. eroje, „owncloud“ leidžia dalytis duomenimis su kitais ir viešai arba privačiai pagal savo poreikius.
  • Paprasta vartotojo sąsaja leidžia labai paprastai valdyti, įkelti, kurti vartotojus ir pan.
  • Ypatinga ypatybė yra ta, kad net vartotojai gali atkurti netyčia ištrintus duomenis iš šiukšliadėžės, ar nėra lengva tvarkyti ir prižiūrėti.
  • Paieškos funkcija „owncloud“ yra labai jautri, kuri atliekama fone ir leidžia vartotojams ieškoti pagal pavadinimą bei failo tipą.
  • Kontaktai suskirstyti į kategorijas/grupes, todėl lengva pasiekti kontaktus pagal draugus, bendradarbius, šeimas ir kt.
  • Dabar galite pasiekti išorinę saugyklą, nesvarbu, ar tai būtų „Dropbox“, FTP ar bet kas kita, prijungę.
  • Lengva perkelti į/iš kito savo debesies serverio.

Kas naujo „ownCloud 10“.

  • Programos valdymo puslapio, atnaujinimo programos ir paieškos prieinamumo patobulinimas.
  • Palaikomas papildomas pranešimas ir tiesioginis atsisiuntimas.
  • Šiame leidime saugyklos konfigūracijos failą galima sureguliuoti į aukštesnį lygį.
  • Programų valdymas dabar yra pakankamai protingas, kad programos priklausomybę būtų galima saugoti XML failuose, iš kurių programų konteineris gali automatiškai išspręsti priklausomybes.
  • Dokumentacija patobulinta į kitą lygį, PDF peržiūros priemonė patobulinta įdiegus naują PDF.js versiją.
  • Patobulintas vartotojų valdymas ir struktūriniai nustatymai bei patobulintas administratoriaus puslapis.
  • Nuorodų bendrinimas dabar sutrumpėjo.
  • Bendras našumas pagerėjo, palyginti su ankstesne versija.
  • Patobulintas kontaktų importavimas.
  • Federuotas (United) debesų bendrinimas, o tai reiškia, kad bendrinamų aplankų nustatymas tarp serverių yra paprastas būdas. Ši funkcija leidžia bendradarbiauti su organizacijomis, valdančiomis vietiniame „owncloud“ diegimo serveryje.
  • Dabar programose yra reitingai ir jos yra pagrįstos kategorija.
  • Failams ir aplankams nustatykite mėgstamiausią piktogramą, kad būtų lengva rūšiuoti ir redaguoti.
  • Pridėkite failus prie parankinių, kad vėliau būtų lengva juos rasti.
  • Administratorius gali redaguoti vartotojų el. pašto adresus, rūšiuoti ir pasirinkti vartotojus bei pervardyti grupes.
  • Į pagrindinę funkciją įeina: prisijungimas prie nuosavo debesies per HTTP (-us), failų/aplankų naršymas naršyklėje, automatinis sinchronizavimas, failų bendrinimas su kitais vartotojais, aplankų sinchronizavimas iš kompiuterio, atsisiuntimų ir įkėlimų pristabdymas ir atnaujinimas bei tarpinio serverio konfigūravimas.

Sistemos reikalavimai

Siekdami didesnio našumo, stabilumo, palaikymo ir viso funkcionalumo, rekomenduojame šiuos dalykus:

  1. Mažiausiai 128 MB RAM, rekomenduojama 512 MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 ir Ubuntu 20.04, Debian 8/9 ir 10.
  3. MySQL/MariaDB 5.5 ir naujesnės versijos.
  4. PHP 5.4 ir daugiau
  5. Apache 2.4 su mod_php

1 veiksmas: įdiekite „ownCloud Storage“ sistemoje „Linux“.

Kad galėtumėte nustatyti savo asmeninę saugyklą debesyje (ownCloud), turite turėti LAMP (Linux, Apache >, MySQL/MariaDB, PHP) dėklas įdiegtas. Išskyrus LAMP krūvą, jums gali prireikti Perl ir pagrįstos Python .

„Debian“/„Ubuntu“/„Linux Mint“.
---------------------- 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
„RedHat“/„CentOS“/„Fedora“.
---------------------- 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

Kai savo asmeninėje dėžutėje nustatysite LAMP krūvą, turėsite įjungti ir paleisti „Apache“ ir „MariaDB“ paslaugas.

--------- 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

Numatytieji MariaDB nustatymai nėra pakankamai saugūs, todėl reikia paleisti saugos scenarijų, kad nustatytumėte tvirtą root slaptažodį, pašalintumėte anoniminius vartotojus, išjungtumėte nuotolinį root prisijungimą, pašalintumėte bandomąją duomenų bazę ir galiausiai išsaugotumėte atliktus pakeitimus.

sudo mysql_secure_installation

2 veiksmas: sukurkite „ownCloud“ duomenų bazę

Dabar prisijunkite prie duomenų bazės serverio naudodami slaptažodį, kurį neseniai nustatėte.

sudo mysql -u root -p

Dabar sukursime duomenų bazę (tarkime, owncloud) su nauju vartotoju.

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

3 veiksmas: atsisiųskite ir įdiekite „ownCloud“ programą

Dabar laikas atsisiųsti naujausią „ownCloud“ (t. y. 10.7.0 versijos) programą naudodami komandą wget, kad atsisiųstumėte šaltinio tarball paketą.

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 veiksmas: „Apache“ konfigūravimas „ownCloud“.

Saugumo sumetimais ownCloud naudoja Apache .htaccess failus, kad galėtų juos naudoti. Turime įgalinti du „Apache“ modulius mod_rewrite ir mod_headers, kad mūsų „ownCloud“ veiktų tinkamai. Įveskite šią komandą, kad įgalintumėte šiuos modulius tik Debian'o sistemose, RedHat sistemose jie įgalinti pagal numatytuosius nustatymus.

sudo a2enmod rewrite
sudo a2enmod headers

Be to, turime įgalinti mod_rewrite taisykles, kad jos tinkamai veiktų Apache pagrindiniame konfigūracijos faile. Atidarykite „Apache“ visuotinės konfigūracijos failą.

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

Ten raskite „AllowOverride None“ ir pakeiskite jį į „AllowOverride All“, kaip parodyta.

AllowOverride None

Pakeiskite tai į:

AllowOverride All

Dabar turime iš naujo paleisti Apache, kad iš naujo įkeltume naujus pakeitimus.

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

5 veiksmas: pasiekite „ownCloud“ programą

Dabar galite pasiekti labai asmeninę saugyklą debesyje adresu:

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

Kai gausite „Owncloud“ puslapį, turite sukurti administratoriaus paskyrą ir duomenų aplanko vietą, kurioje bus saugomi visi failai/aplankai (arba palikti numatytąją vietą, t. y. >/var/www/owncloud/data arba /var/www/html/owncloud/data). Tada turite įvesti mysql duomenų bazės naudotojo vardą, slaptažodį ir duomenų bazės pavadinimą, žr. toliau pateiktą ekrano kopiją.

Kai įvesite visas teisingas reikšmes, spustelėkite Baigti ir jūsų privati debesies saugykla bus paruošta, būsite pasveikinti su darbine sąsaja:

Atkreipkite dėmesį į Mėgstamiausius, redaguokite, bendrinkite, atsisiųskite, įkelkite ir naujas failo parinktis.

Savo ir kitų veiklos žurnalas.

Paveikslėlių biblioteka.

Programos įgalina ir išjungia sąsają, taip pat rekomendaciją su trumpu įvadu.

Integruotas PDF skaitytuvas.

Šiame administratoriaus skydelyje galite peržiūrėti saugos ir sąrankos įspėjimus, bendrinimą debesyje, pašto šablonus,
Updater, Cron, bendrinimas, sauga, el. pašto serveris, žurnalas ir kt.

Vartotojo ir grupės informacija su kvota.

Pastaba: galite pridėti naudotojų arba importuoti naudotojo paskyrą, pakeisti slaptažodį, priskirkite naudotojo vaidmenį ir paskirstykite vietą spustelėdami krumpliaračio piktogramą puslapio kairėje apačioje.

Dabar galite pridėti aplankų, sinchronizuoti medijos failus yra jo nuotraukos, vaizdai ir vaizdo įrašai iš programos mobiliesiems. „Owncloud“ leidžia pridėti naujų vartotojų ir sinchronizuoti kalendorius, kontaktus, medijos failus ir kt.

Jame taip pat yra įmontuotas MP3 grotuvas, PDF peržiūros priemonė, Dokumentų peržiūros priemonė ir daugybė kitų, kuriuos verta išbandyti ir ištirti. Taigi ko tu lauki? Tapkite didžiuojuosi privačios debesies saugyklos savininku, išbandykite!

Naujovinimas į Owncloud 10 iš senesnių versijų

Norėdami atnaujinti ankstesnę savo debesies versiją į 10, pirmiausia turite atnaujinti seną debesį į naujausią tos pačios versijos taško leidimą.

Pavyzdžiui, jei naudojate owncloud 8.0.xy (kur xy yra versijos numeris), pirmiausia turite atnaujinti į 9.0.x< tos pačios serijos, tada galėsite naujovinti į owncloud 10 vadovaudamiesi toliau pateiktomis instrukcijomis.

Atnaujinama į „Owncloud 10“ senesnių versijų forma

  1. Visada siūloma tinkamai pasidaryti atsarginę visko kopiją.
  2. Įgalinkite atnaujinimo papildinį (jei jis išjungtas).
  3. Eikite į administratoriaus skydelį ir paleiskite naujinimą.
  4. Atnaujinkite puslapį naudodami „Ctrl+F5“, viskas.

Jei pirmiau nurodyta procedūra neveikia, galite atlikti visišką naujovinimą, kad atnaujintumėte į naujausią taško leidimą (žr. toliau pateiktas instrukcijas „Naujinti“).

Kitu atveju, jei jau naudojate Owncloud 7, 8 arba 9 ir norite atnaujinti į Owncloud 10, galite vadovautis tuo pačiu „Naujovinti“.“ instrukcijas, kad gautumėte naujausią „Owncloud“ versiją.

„Old OwnCloud“ atnaujinimas į „OwnCloud 10“ naujausią leidimą

  1. Atnaujinkite savo debesies versiją į naujausią savo versijos taškinį leidimą.
  2. Jau nekalbant apie tai, prieš atnaujindami padarykite visą atsarginę kopiją.
  3. Atsisiųskite naujausią tarball naudodami komandą wget.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Išjunkite visas vietines ir trečiųjų šalių programas ir papildinius.
  2. Ištrinkite viską iš „owncloud“ katalogo, išskyrus katalogus DATA ir CONFIG.
  3. Išskleiskite tarball ir nukopijuokite viską į savo debesies katalogo šaknį savo darbiniame kataloge.
  4. Suteikite reikiamus leidimus ir paleiskite naujinimą kitame puslapyje ir viskas!.
  5. Nepamirškite įdiegti ir įjungti trečiųjų šalių programas ir papildinius tik patikrinę suderinamumą su dabartine versija.

Taigi ko tu lauki? Įdiekite naujausią „owncloud“ projektą arba atnaujinkite paskutinę versiją į naujausią ir pradėkite ją naudoti.

Tai kol kas viskas. Nepamirškite komentaruose pateikti mums savo vertingų atsiliepimų. Netrukus būsiu čia su kitu įdomiu straipsniu, jums, žmonėms, patiks skaityti. Iki tol Sekite naujienas, prisijungę prie tecmint ir sveiki. Pamėgti ir dalintis mumis, padėk mums skleistis.