Linux-da öz bulut ammaryny döretmek üçin “OwnCloud” -y nädip gurmaly


Bulut ammary, köplenç üçünji taraplar tarapyndan ýerleşdirilen wirtuallaşdyrylan howuzy aňladýar. Bulut ammary, fiziki taýdan ýok, ýöne buludyň bir ýerinde galan tor esasly hyzmatdyr. Has düşnükli bolmak üçin, bulut ammary ýerli serwerlere ýa-da şahsy enjamlara däl-de, torda maglumatlary paýlaşmagy aňladýar.

Bulut ammary smartfonlarymyzda, iş stollarynda we serwerlerde we ş.m. daş-töweregimizi gurşap alýar. Häzirki wagtda smartfonlarda bar bolan Dropbox programmasy bulut saklaýyş programmasyndan başga zat däl. Google Drive, saklanan maglumatlaryňyzy islendik ýerden we islendik wagt saklamaga we olara girmäge mümkinçilik berýän başga bir bulut saklaýyş programmasydyr.

[Şeýle hem halamagyňyz mümkin: Linux üçin 16 açyk çeşme bulut saklaýyş programma üpjünçiligi]

Bu makalanyň maksady - “Cloud ”programmaňyzy ulanyp, şahsy bulut ammaryňyzy gurmak. Thirdöne üçünji tarap hosting edilende şahsy bulut gurmagyň zerurlygy näme? Dogrusy, üçünji tarap hostingleriniň hemmesi size berlen konfigurasiýa we saklama çäkleri bilen işlemegi çäklendirýär.

Suratlaryň, wideolaryň, mp3-iň saklanýan ýerleriniň sanawy barha giňelýär, üstesine-de, bulut saklamak birneme täze düşünje we üçünji tarap bulut saklaýjylary kän däl we elýeterli bolmagy gaty gymmat.

“OwnCloud Community” ýaňy-ýakynda ýörite “Cloud 10 ”-ny çykardy.“ OwnCloud ”bilen ajaýyp bulut tejribesini üpjün etmek üçin hil, öndürijilik we täzelikler taýdan ajaýyp üýtgeşmeler girizdi. Eger köne wersiýasy bilen eýýäm işleýän bolsaňyz, Resminamalary işlemekde hökman ep-esli gowulaşmalary başdan geçirersiňiz.

“Cloud ”näme

ownCloud maglumatlary sinhronlamak, faýl paýlaşmak we faýllary uzakda saklamak üçin mugt, açyk çeşme we güýçli web programmasydyr. ownCloud, MySQL, MariaDB, SQLite, Oracle Database we PostgreSQL ýaly birnäçe maglumat bazasyny dolandyrmak ulgamy bilen işlemek üçin döredilen PHP/JavaScript dillerinde ýazylýar.

Mundan başga-da, “Linux”, “Macintosh”, “Windows” we “Android” ýaly ähli belli platformalarda “owncloud” ýerleşdirilip bilner. Gysgaça aýdylanda, berk, platforma Garaşsyz, konfigurasiýa we ulanylyş taýdan çeýe, açyk çeşmeli programma.

Öz buludyň aýratynlyklary

  • Faýllary, bukjalary, kontaktlary, surat galereýalaryny, senenamalary we ş.m. öz isleýän serweriňizde saklaň, Soň bolsa ykjam, iş stoly ýa-da web brauzerinden girip bilersiňiz.
  • Gadjetler dünýäsinde adaty bir adamda planşet, smartfon, noutbuk we ş.m. bar, öz buludy enjamlar bilen sinhronlanan ähli faýllaryňyzy, kontaktlaryňyzy, suratyňyzy, senenamaňyzy we ş.m. sinhronlamaga mümkinçilik berýär.
  • “Facebook”, “Twitter”, “Google+” we ş.m. paýlaşmak döwründe “owncloud” maglumatlaryňyzy beýlekiler bilen paýlaşmaga we zerurlyklaryňyza görä köpçülige ýa-da gizlin paýlaşmaga mümkinçilik berýär.
  • Aňsat ulanyjy interfeýsi, aňsat usulda dolandyrmaga, ýüklemäge, ulanyjylary döretmäge we ş.m. mümkinçilik berýär.
  • Aýratyn bir aýratynlyk, hatda ulanyjylar hapalardan tötänleýin öçürilen maglumatlary pozup bilýärler, dolandyrmak we goldamak aňsat däl.
  • Öz buludyndaky gözleg aýratynlygy fonda ýerine ýetirilýär we ulanyjylara ady we faýl görnüşi boýunça gözlemäge mümkinçilik berýär.
  • Aragatnaşyklar kategoriýalara/toparlara bölünýär, şonuň üçin dostlaryň, işdeşleriň, maşgalalaryň we ş.m. esasynda aragatnaşyklara girmek aňsat.
  • Dropbox, FTP ýa-da gurnamak arkaly daşarky ammarlara indi girip bilersiňiz.
  • Başga bir bulut serwerine/göçmek aňsat.

“Cloud 10” -da näme täzelik bar

  • Programmanyň dolandyryş sahypasy, täzeleýji programma we gözleg üçin elýeterliligi gowulandyrmak.
  • Goşmaça duýduryş we gönüden-göni göçürip almak goldaýar.
  • Saklaýyş konfigurasiýa faýly bu goýberilişde has ýokary derejä düzülip bilner.
  • Programmalary dolandyrmak, programma konteýneriniň garaşlylygy awtomatiki çözüp biljek ýerinden XML faýllarynda garaşlylygy saklamak üçin ýeterlik derejede akylly.
  • Resminamalar indiki derejä çykdy, PDF.js.-iň täze wersiýasynyň durmuşa geçirilmegi bilen PDF görüjisi gowulaşdy
  • Ulanyjy dolandyryşy we gurluşly sazlamalar we administrator sahypasy gowulaşdy.
  • Baglanyşyk paýlaşmak indi gysgaltmak arkaly has gowulaşdy.
  • Umumy öndürijilik öňki wersiýa bilen deňeşdirilende gowulaşdy.
  • Import edýän aragatnaşyklar gowulaşdy.
  • Federatiw (United) bulut paýlaşmasy, serwerlerde umumy bukjalary gurmagy aňladýar. Bu aýratynlyk, ýerli öz bulut ýerleşdiriş serwerinde dolandyryş bilen guramalar bilen hyzmatdaşlyga mümkinçilik berýär.
  • Programmalar indi reýtingleri görkezýärler we kategoriýa esaslanýar.
  • Halaýan nyşany faýllara we bukjalara düzüň we tertiplemek aňsat bolar.
  • Halanýanlara faýl goşuň, soň tapmak aňsat bolar.
  • Admin ulanyjylaryň e-poçta salgylaryny redaktirläp, ulanyjylary tertipläp we saýlap biler, şeýle hem toparlaryň adyny üýtgedip biler.
  • Esasy aýratynlyk öz içine alýar - HTTP (ler) -iň üstünden öz buludyna birikmek, gözlegçide faýllara/bukja göz aýlamak, awtomatiki sinhronlamak, faýllary beýleki ulanyjylar bilen paýlaşmak, kompýuterdäki bukjalary sinhronlamak, ýüklemeleri we ýüklemeleri duruzmak we proksi düzmek.

Ulgam talaplary

Has ýokary öndürijilik, durnuklylyk, goldaw we doly işlemek üçin aşakdaky zatlary maslahat berýäris:

  1. Iň az 128 MB RAM, 512MB maslahat beriň.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 we Ubuntu 20.04, Debian 8/9 we 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4 +
  5. mod_php
  6. bilen Apache 2.4

1-nji ädim: Linux-da ownCloud Storage guruň

Şahsy bulut ammaryňyzy (ownCloud) gurmak üçin LAMP (Linux, Apache, MySQL/MariaDB, PHP) stakasy bolmaly. LAMP ýygyndysyndan başga, ulanylanyňyzda Perl we Python esasly gerek bolup biler.

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

Şahsy gutyňyzda LAMP stakany guranyňyzdan soň, Apache we MariaDB hyzmatyny işjeňleşdirmeli we başlamaly.

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

Adaty MariaDB sazlamalary ýeterlik derejede ygtybarly däl, şonuň üçin berk kök parolyny bellemek, näbelli ulanyjylary aýyrmak, uzakdan kök girişini öçürmek, synag bazasyny aýyrmak we ahyrynda edilen üýtgeşmeleri saklamak üçin howpsuzlyk skriptini işletmeli.

$ sudo mysql_secure_installation

2-nji ädim: “Cloud ”maglumatlar bazasyny dörediň

Indi ýaňy bellän parolyňyzy ulanyp, maglumat bazasynyň serwerine giriň.

sudo mysql -u root -p

Indi täze ulanyjy bilen maglumat bazasyny dörederis (owncloud diýiň).

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

3-nji ädim: “Cloud ”programmasyny göçürip alyň

Indi çeşme tarball paketini göçürip almak üçin wget buýrugyny ulanyp, iň soňky “Cloud ”(ýagny 10.7.0 wersiýasy) programmasyny göçürip almagyň wagty geldi.

$ 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-nji ädim: “Apache” -ni “Cloud ”-a düzmek

Howpsuzlyk maksady bilen, ownCloud ulanmak üçin Apache-iň .htaccess faýllaryny ulanýar. ÖzCloud-yň kadaly işlemegi üçin iki sany Apache moduly mod_rewrite we mod_headers-i işletmeli. Bu modullary diňe Debian esasly ulgamlarynyň aşagynda işletmek üçin aşakdaky buýrugy ýazyň, sebäbi RedHat ulgamlary üçin olar açyk.

$ sudo a2enmod rewrite
$ sudo a2enmod headers

Mundan başga-da, “Apache” -niň esasy konfigurasiýa faýlynda mod_rewrite düzgünleriniň dogry işlemegini üpjün etmeli. Apache global konfigurasiýa faýlyny açyň.

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

Şol ýerde “AllowOverride None” -ni tapyň we görkezilişi ýaly “AllowOverride All” -e üýtgediň.

AllowOverride None

Muny üýtgediň:

AllowOverride All

Indi täze üýtgeşmeleri täzeden açmak üçin Apache-i täzeden açmaly.

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

5-nji ädim: ownCloud programmasyna giriň

Indi şahsy bulut ammaryňyza şu ýerden girip bilersiňiz:

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

“Owncloud” sahypasyny alanyňyzdan soň, ähli faýllaryň/bukjalaryň saklanjak ýerinde administrator hasaby we Maglumat bukjasynyň ýerleşýän ýerini döretmeli (ýa-da deslapky ýeri goýmaly, ýagny/var/www/owncloud/data ýa-da/var/www/html/öz buludy/maglumatlary). Ondan soň, mysql maglumat bazasynyň ulanyjy adyny, parolyny we maglumat bazasynyň adyny girizmeli, aşakdaky skrinshotyna serediň.

Thehli dogry bahalar girizilenden soň, Finish -e basyň we şahsy bulut ammaryňyz taýýar bolsa, iş interfeýsi bilen garşylanarsyňyz:

Halanýanlara üns beriň, redaktirläň, paýlaşyň, göçürip alyň, ýükläň we bir faýl üçin täze faýl opsiýalaryna üns beriň.

Çäreler özüni we başgalary hasaba alýar.

Suratlar kitaphanasy.

Programmalar interfeýsi işledýär we öçürýär, şeýle hem gysga giriş bilen maslahat berilýär.

Gurlan PDF okaýjy.

Bu administrator panelinden howpsuzlyk we gurnama duýduryşlaryny, Federatiw bulut paýlaşmasyny, Poçta şablonlaryny,
görüp bilersiňiz. Täzeleniji, Kron, paýlaşma, Howpsuzlyk, E-poçta serweri, Log we ş.m.

Kwota bilen ulanyjy we topar maglumatlary.

Bellik: Ulanyjylary goşup ýa-da ulanyjy hasabyny import edip, paroly üýtgedip, ulanyjy roluny belläp we sahypanyň çep aşagyndaky Diş nyşanyna basyp ýer bölüp bilersiňiz.

Indi bukjalar goşup bilersiňiz, media faýllaryny sinhronlamak, onuň mobil programmasyndaky suratlary, suratlary we wideolary. “Owncloud” täze ulanyjylary goşmaga we senenamalary, aragatnaşyklary, Media faýllaryny we ş.m. sinhronlamaga mümkinçilik berýär.

Şeýle hem, içindäki MP3 pleýer, PDF Viewer, Resminamalar görkezijisi we synap görmäge mynasyp köp zat bar. Näme garaşýarsyň? Hususy bulut ammarynyň buýsanjy eýesi boluň, synap görüň!

Köne wersiýalardan “Owncloud 10” -a täzelenmek

Öz buludyňyzyň öňki wersiýasyny 10-a çenli täzelemek üçin ilki bilen köne buludy şol bir wersiýanyň iň soňky nokadyna çenli täzelemeli.

Mysal üçin, “owncloud 8.0.xy” ulanýan bolsaňyz (bu ýerde “xy” wersiýa belgisi), ilki bilen şol bir seriýanyň 9.0.x täzelenmeli, soňra bolsa aşakdakylary ulanyp, owncloud 10-a täzeläp bilersiňiz. görkezmeleri.

  1. Hemme zadyň dogry ätiýaçlyk nusgasyny almak hemişe maslahat berilýär.
  2. Täzelenme pluginini işlediň (ýapyk bolsa).
  3. Admin paneline gidiň we ýangyn täzelenmesi.
  4. Ctrl + F5 ulanyp sahypany täzeläň, tamamladyňyz.

Aboveokardaky prosedura işlemese, iň täze nokat goýberilişini täzelemek üçin doly täzeläp bilersiňiz (aşakdaky Upgrade görkezmelerine serediň).

.Ogsam, eýýäm “Owncloud 7”, “8” ýa-da “9” -ny ulanýan bolsaňyz we “Owncloud 10” -a täzelenmek isleseňiz, “Owncloud” -yň iň soňky wersiýasyny almak üçin aşakdaky şol “Upgrade” görkezmelerine eýerip bilersiňiz.

  1. Öz wersiýa wersiýaňyzy wersiýaňyzyň iň soňky nokadyna täzeläň.
  2. Mentionatlamaly däl, täzelenmezden ozal doly ätiýaçlyk ediň.
  3. Wget buýrugyny ulanyp iň soňky tarboly göçürip alyň.

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

  1. nativehli ýerli we üçünji tarap programmalaryny we pluginlerini öçüriň.
  2. DATA we CONFIG katalogyndan başga hemme zady öz bulut katalogyndan pozuň.
  3. Tarboly aýyryň we hemme zady iş bukjanyňyzyň içinde öz bulut katalogyňyzyň köküne göçüriň.
  4. Gerekli rugsatlary beriň we Indiki sahypadan Upgrade-i işlediň we ýerine ýetirildi!
  5. Üçünji tarap goýmalaryny we plaginlerini diňe häzirki wersiýa laýyklygyny barlandan soň gurmagy we işletmegi ýatdan çykarmaň.

Näme garaşýarsyň? Iň soňky “bulut” taslamasyny guruň ýa-da iň soňky wersiýaňyzy iň soňkusyna täzeläň we ulanyp başlaň.

Bularyň hemmesi häzirlikçe. Teswirlerdäki gymmatly pikirleriňizi bize bermegi ýatdan çykarmaň. Soonakynda ýene bir gyzykly makala bilen gelerin, adamlar okamagy halarsyňyz. Şoňa çenli yzygiderli boluň, tekmint bilen birikdiriň we sagdyn boluň. Bizi halaň we paýlaşyň, ýaýramaga kömek ediň.