Vyhledávání na webu

Jak nainstalovat OwnCloud k vytvoření vlastního cloudového úložiště v Linuxu


Cloudové úložiště znamená virtualizovaný fond síťového úložiště, který je nejčastěji hostován třetími stranami. Cloudové úložiště je síťová služba, která fyzicky neexistuje, ale zůstává někde v cloudu. Abychom byli jasnější, cloudové úložiště znamená sdílení dat přes síť, nikoli místní servery nebo osobní zařízení.

Cloudové úložiště je všude kolem nás v našich chytrých telefonech, na stolních počítačích a serverech atd. Aplikace Dropbox, která je nyní dostupná na chytrých telefonech, není nic jiného než aplikace cloudového úložiště. Disk Google je další aplikace cloudového úložiště, která vám umožňuje ukládat a přistupovat k uloženým datům odkudkoli a kdykoli.

Tento článek se zaměřuje na – Vytváření osobního cloudového úložiště pomocí aplikace ownCloud. Ale co je potřeba k budování osobního cloudu, když existuje hosting třetí strany? No, všechny hostingy třetích stran vás omezují na práci s danou konfigurací a limitem úložiště.

Stále se rozšiřující seznam fotografií, videí, mp3 úložného prostoru nestačí, navíc cloudové úložiště je relativně nový pojem a existují není mnoho hostitelů cloudových úložišť třetích stran a ten dostupný je příliš nákladný.

Komunita OwnCloud nedávno vydala své speciální vydání ownCloud 10. Přišli s neuvěřitelnými změnami, pokud jde o kvalitu, výkon a inovace, aby poskytly vynikající cloudové prostředí s „ownCloud<“. Pokud již pracujete s jeho starší verzí, určitě se dočkáte významných vylepšení v práci s dokumenty.

Co je ownCloud

ownCloud je bezplatná, open source a výkonná webová aplikace pro synchronizaci dat, sdílení souborů a vzdálené ukládání souborů. ownCloud je napsán v jazycích PHP/JavaScript, který je navržen tak, aby fungoval s několika systémy pro správu databází, včetně MySQL, MariaDB, SQLite, Oracle Database a PostgreSQL.

Vlastní cloud lze navíc nasadit na všechny známé platformy, jako je Linux, Macintosh, Windows a Android. Stručně řečeno, je to robustní, na platformě nezávislá, flexibilní z hlediska konfigurace a použitelnosti, snadno použitelná aplikace s otevřeným zdrojovým kódem.

Vlastnosti vlastního cloudu

  • Ukládejte soubory, složky, kontakty, fotogalerie, kalendáře atd. na server dle vašeho výběru, později k nim budete mít přístup z mobilu, stolního počítače nebo webového prohlížeče.
  • Ve světě gadgetů má normální člověk tablet, smartphone, notebook atd. Vlastní cloud vám umožní synchronizovat všechny vaše soubory, kontakty, fotografie, kalendář atd. synchronizované se zařízeními.
  • V éře sdílení aka Facebooku, Twitteru, Google+ atd. vám owncloud umožňuje sdílet vaše data s ostatními a sdílet je veřejně nebo soukromě podle vašich potřeb.
  • Snadné uživatelské rozhraní vám umožňuje spravovat, nahrávat, vytvářet uživatele atd. velmi snadným způsobem.
  • Zvláštní funkcí je, že i uživatelé mohou obnovit omylem smazaná data z koše, není snadné s nimi manipulovat a udržovat je.
  • Funkce vyhledávání ve owncloudu je velmi citlivá, což se provádí na pozadí a umožňuje uživatelům vyhledávat podle názvu i typu souboru.
  • Kontakty jsou uspořádány do kategorií/skupin, takže ke kontaktům lze snadno přistupovat na základě přátel, spolupracovníků, rodin atd.
  • Nyní můžete přistupovat k externímu úložišti, ať už je to Dropbox, FTP nebo cokoli jiného připojením.
  • Snadná migrace na/z jiného vlastního cloudového serveru.

Co je nového ve ownCloud 10

  • Vylepšení usnadnění pro stránku správy aplikace, aplikaci pro aktualizaci a vyhledávání.
  • Podporováno další upozornění a přímé stahování.
  • Konfigurační soubor úložiště lze v tomto vydání vyladit na vyšší úroveň.
  • Správa aplikací je nyní dostatečně inteligentní na to, aby ukládala závislost aplikace do souborů XML, odkud může kontejner Apps tyto závislosti automaticky řešit.
  • Dokumentace se zlepšila na další úroveň, prohlížeč PDF se zlepšil s implementací nové verze PDF.js.
  • Vylepšená správa uživatelů a strukturovaná nastavení a vylepšená stránka správce.
  • Sdílení odkazů se nyní zlepšilo zkrácením.
  • Celkový výkon se oproti předchozí verzi zlepšil.
  • Vylepšeno importování kontaktů.
  • Federované (United) cloudové sdílení, což znamená, že nastavení sdílených složek mezi servery je hračka. Tato funkce umožňuje spolupracovat s organizacemi s řízením na místním serveru pro nasazení vlastního cloudu.
  • Aplikace nyní obsahují hodnocení a jsou založeny na kategoriích.
  • Nastavte oblíbenou ikonu na soubory a složky, abyste ji mohli snadno třídit a upravovat.
  • Přidejte soubory do oblíbených, abyste je později snadno našli.
  • Admin může upravovat e-mailové adresy uživatelů, třídit a vybírat uživatele a také přejmenovávat skupiny.
  • Mezi základní funkce patří – připojení k owncloudu přes HTTP(y), procházení souborů/složek v průzkumníku, automatická synchronizace, sdílení souborů s ostatními uživateli, synchronizace složek z PC, pozastavení a obnovení stahování a nahrávání a konfigurace proxy.

Požadavky na systém

Pro vyšší výkon, stabilitu, podporu a plnou funkčnost doporučujeme následující věci:

  1. Minimálně 128 MB RAM, doporučeno 512 MB.
  2. RHEL/CentOS 7/8, Fedora 29+, Ubuntu 16.04, 18.04 a Ubuntu 20.04, Debian 8/9 a 10.
  3. MySQL/MariaDB 5.5+.
  4. PHP 5.4 +
  5. Apache 2.4 s mod_php

Krok 1: Nainstalujte si ownCloud Storage v Linuxu

Abyste si mohli nastavit své vlastní osobní cloudové úložiště (ownCloud), musíte mít LAMP (Linux, Apache , MySQL/MariaDB, PHP). Kromě sady LAMP budete možná při používání potřebovat Perl a založený na Pythonu.

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

Jakmile nastavíte zásobník LAMP na vaší osobní schránce, musíte povolit a spustit službu Apache a 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

Výchozí nastavení MariaDB není dostatečně bezpečné, takže musíte spustit bezpečnostní skript, abyste nastavili silné heslo root, odstranili anonymní uživatele, zakázali vzdálené přihlášení root, odstranili testovací databázi a nakonec uložili provedené změny.

sudo mysql_secure_installation

Krok 2: Vytvořte vlastní databázi Cloud

Nyní se přihlaste k databázovému serveru pomocí hesla, které jste nedávno nastavili.

sudo mysql -u root -p

Nyní vytvoříme databázi (řekněme owncloud) s novým uživatelem.

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

Krok 3: Stáhněte si a nainstalujte aplikaci ownCloud

Nyní je čas stáhnout si nejnovější aplikaci ownCloud (tj. verze 10.7.0) pomocí příkazu wget a stáhnout zdrojový balíček 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

Krok 4: Konfigurace Apache pro ownCloud

Z bezpečnostních důvodů používá ownCloud soubory .htaccess Apache, aby je mohl používat. Aby náš ownCloud správně fungoval, musíme povolit dva moduly Apache mod_rewrite a mod_headers. Chcete-li tyto moduly povolit pouze v systémech Debian, pro systémy RedHat jsou ve výchozím nastavení povoleny, zadejte následující příkaz.

sudo a2enmod rewrite
sudo a2enmod headers

Dále musíme povolit, aby pravidla mod_rewrite správně fungovala v hlavním konfiguračním souboru Apache. Otevřete globální konfigurační soubor Apache.

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

Zde najděte „AllowOverride None“ a změňte toto na „AllowOverride All“ podle obrázku.

AllowOverride None

Změňte toto na:

AllowOverride All

Nyní musíme restartovat Apache, abychom znovu načetli nové změny.

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

Krok 5: Přístup k aplikaci ownCloud

Nyní můžete přistupovat ke svému velmi osobnímu cloudovému úložišti na adrese:

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

Jakmile získáte stránku Owncloud, musíte si vytvořit účet admin a umístění složky Data, kde budou uloženy všechny soubory/složky (nebo ponechat výchozí umístění, tj. /var/www/owncloud/data nebo /var/www/html/owncloud/data). Dále musíte zadat mysql uživatelské jméno databáze, heslo a název databáze, viz snímek obrazovky níže.

Jakmile zadáte všechny správné hodnoty, klikněte na Dokončit a vaše soukromé cloudové úložiště je připraveno, uvítá vás pracovní rozhraní:

Všimněte si možností Oblíbené, úpravy, sdílení, stahování, nahrávání a nových souborů dostupných pro soubor.

Záznam aktivit sebe a ostatních.

Knihovna obrázků.

Aplikace umožňují a zakazují rozhraní a také doporučení se stručným úvodem.

Vestavěná čtečka PDF.

Z tohoto panelu administrátora můžete zobrazit upozornění na zabezpečení a nastavení, federované sdílení cloudu, šablony pošty,
Updater, Cron, sdílení, zabezpečení, e-mailový server, protokol atd.

Informace o uživateli a skupině s kvótou.

Poznámka: Můžete přidávat uživatele nebo importovat uživatelský účet, změnit heslo, přiřadit uživatelskou roli a přidělit prostor kliknutím na ikonu ozubeného kola v levé dolní části stránky.

Nyní můžete přidávat složky, synchronizovat mediální soubory jsou jeho obrázky, obrázky a videa z mobilní aplikace. Owncloud vám umožňuje přidávat nové uživatele a synchronizovat kalendáře, kontakty, mediální soubory atd.

Má také vestavěný MP3 přehrávač, Prohlížeč PDF, Prohlížeč dokumentů a mnoho dalších, které stojí za to vyzkoušet a prozkoumat. Tak na co čekáš? Staňte se hrdým majitelem privátního cloudového úložiště, vyzkoušejte to!

Upgrade na Owncloud 10 ze starších verzí

Chcete-li aktualizovat dřívější verzi svého vlastního cloudu na 10, musíte nejprve aktualizovat starý vlastní cloud na nejnovější verzi stejné verze.

Pokud například používáte owncloud 8.0.xy (kde 'xy' je číslo verze), musíte nejprve aktualizovat na 9.0.x< ze stejné řady a poté budete moci upgradovat na owncloud 10 pomocí následujících pokynů.

Aktualizace na Owncloud 10 ze starších verzí

  1. Vždy se doporučuje provést řádnou zálohu všeho.
  2. Povolte aktualizační modul (pokud je zakázán).
  3. Přejděte na panel správce a spusťte aktualizaci.
  4. Obnovte stránku pomocí ‚Ctrl+F5‘, máte hotovo.

Pokud výše uvedený postup nefunguje, můžete provést úplný upgrade a aktualizovat na nejnovější verzi (viz pokyny pro „Upgrade“ níže).

Jinak, pokud již používáte Owncloud 7, 8 nebo 9 a chcete aktualizovat na Owncloud 10, můžete postupovat podle níže uvedeného „Upgrade' pokyny k získání nejnovější verze Owncloud.

Upgrade starého OwnCloudu na nejnovější verzi OwnCloud 10

  1. Aktualizujte svou vlastní cloudovou verzi na nejnovější vydání vaší verze.
  2. Nemluvě o tom, že před upgradem proveďte úplnou zálohu.
  3. Stáhněte si nejnovější tarball pomocí příkazu wget.
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
  1. Deaktivujte všechny nativní aplikace a pluginy třetích stran.
  2. Odstraňte vše z adresáře owncloud kromě adresáře DATA a CONFIG.
  3. Rozbalte tarball a zkopírujte vše do kořenového adresáře vašeho vlastního cloudového adresáře ve vašem pracovním adresáři.
  4. Udělte požadovaná oprávnění a spusťte Upgrade z další stránky a je hotovo!.
  5. Nezapomeňte nainstalovat a povolit Aplikace a zásuvné moduly třetích stran až po kontrole kompatibility s aktuální verzí.

Tak na co čekáš? Nainstalujte si nejnovější vlastní cloudový projekt nebo upgradujte svou poslední verzi na nejnovější a začněte ji používat.

To je prozatím vše. Nezapomeňte nám v komentářích poskytnout cennou zpětnou vazbu. Brzy tu budu s dalším zajímavým článkem, který si lidé rádi přečtou. Do té doby zůstaňte naladěni, připojeni k tecmintu a zdraví. Lajkujte a sdílejte nás, pomozte nám se šířit.