GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat ownCloud 10 na CentOS 7/6 a RHEL 7/6

ownCloud je webová sada, která poskytuje cloudové úložiště přes síť. Data budou uložena na serveru a lze je kdykoli stáhnout nebo k nim přistupovat pomocí prohlížeče nebo desktopového klienta nebo aplikace pro chytré telefony.

ownCloud je založeno na PHP a SQLite, MySQL , Oracle nebo PostgreSQL databáze, takže může běžet na všech platformách, které splňují tyto požadavky. Poskytuje téměř všechny možnosti funkcí, které jsou dostupné v komerčních sadách.

ownCloud je vydán pod licencí AGPLv3, takže si můžete bez dalších nákladů nastavit vlastní cloudový úložný server. K dispozici je také komerční verze ownCloud.

Funkce

Níže je uveden seznam funkcí dostupných na ownCloud.

  • Synchronizace mobilních zařízení a počítačů
  • Sdílet s kýmkoli
  • Externí úložiště
  • Šifrování a zabezpečení
  • Verze a obnovení
  • Zdroj aktivity
  • Kalendáře a kontakty
  • Společná úprava
  • Galerie
  • Přehrávání hudby, sledování filmů, hesla obchodů

Více zde .

Zde je malý průvodce nastavením ownCloud 10 na CentOS 7 / CentOS 6 / RHEL 7 / RHEL 6 .

Předpoklady

Povolte úložiště sbírek softwaru Redhat na RHEL 7 a RHEL 6 .

### RHEL 7 ### Úložiště správce předplatného -- povolit rhel-server-rhscl-7-eus-rpms### RHEL 6 ### Úložiště správce předplatného -- povolit rhel-server-rhscl-6-eus-rpms

ownCloud funguje pouze s PHP v5.6 a vyšší. Musíme tedy nakonfigurovat Webtatic úložiště na CentOS / RHEL získat balíčky PHP 5.6.

Také musíme povolit úložiště EPEL získat závislé balíčky.

### CentOS 7 / RHEL 7 ### rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpmrpm -ivh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm### CentOS 6 / RHEL 6 ### rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpmrpm -ivh https://mirror.webtatic.com/yum/el6/latest.rpm

Nainstalujte server Apache a rozšíření PHP pomocí příkazu yum .

yum install -y httpd php56w php56w-gd php56w-json php56w-pdo php56w-curl php56w-intl php56w-mcrypt php56w-zip php56w-xml php56w-mbstring php56w-presq 

Jak již bylo zmíněno, je založen na kombinaci PHP a databáze. Databáze může být jakákoli z databáze SQLite, MySQL/MariaDB, Oracle nebo PostgreSQL.

Pro toto demo použijeme MariaDB/MySQL jako databázi pro ownCloud a o důvodu, který za tím stojí, si povíme později.

### CentOS 7 / RHEL 7 ### yum -y install wget mariadb-server mariadb### CentOS 6 / RHEL 6 ### yum -y nainstalovat mysql-server mysql

Nastavit vlastní úložiště cloud

ownCloud poskytuje řadu možností (Tarball, Docker, Appliance, Linux Packages a Web Installer) pro spuštění ownCloudu ve vašem prostředí.

Zde použijeme instalační program Linuxu pro instalaci ownCloud. Importujte podpisový klíč ownCloud pomocí příkazu rpm.

### CentOS 7 ### rpm --import https://download.owncloud.org/download/repositories/production/CentOS_7/repodata/repomd.xml.key### CentOS 6 ### rpm --import https://download.owncloud.org/download/repositories/production/CentOS_6/repodata/repomd.xml.key### RHEL 7 ### rpm --import https://download.owncloud.org/download/repositories/production/RHEL_7/repodata/repomd.xml.key### RHEL 6 ### rpm --import https://download.owncloud.org/download/repositories/production/RHEL_6/repodata/repomd.xml.key

Přidejte do svého systému úložiště ownCloud

### CentOS 7 ### cd /etc/yum.repos.d/wget http://download.owncloud.org/download/repositories/production/CentOS_7/ce:stable.repo### CentOS 6 ### cd /etc/yum.repos.d/ wget http://download.owncloud.org/download/repositories/production/CentOS_6/ce:stable.repo### RHEL 7 ### cd /etc/yum.repos.d/ wget http://download.owncloud.org/download/repositories/production/RHEL_7/ce:stable.repo### RHEL 6 ### cd /etc/yum.repos.d/wget http://download.owncloud.org/download/repositories/production/RHEL_6/ce:stable.repo

Nainstalujte si ownCloud 10

Nainstalujte balíček ownCloud pomocí příkazu yum .

yum -y install owncloud-files

Umožněte webovému serveru číst a zapisovat soubory v adresáři ownCloud.

chown -R apache.apache /var/www/html/owncloud/

Spusťte službu Apache a MariaDB/MySQL pomocí následujícího příkazu.

### CentOS 7 / RHEL 7 ### systemctl start httpdsystemctl start mariadb### CentOS 6 / RHEL 6 ### služba httpd startservice mysqld start

Povolte automatické spouštění služeb Apache i MySQL/MariaDB při startu systému.

### CentOS 7 / RHEL 7 ### systemctl povolit httpdsystemctl povolit mariadb### CentOS 6 / RHEL 6 ### chkconfig httpd onchkconfig mysqld na

Vytvořit databázi

Pokud nastavujete MariaDB poprvé, spusťte mysql_secure_installation k Zabezpečení MariaDB / MySQL . Server MariaDB musí být spuštěn před vytvořením databáze.

Přihlaste se k serveru MySQL.

mysql -u root -p

Vytvořte databázi s názvem „clouddb

vytvoření databáze clouddb;

Povolit „clouddbuser ” pro přístup do “clouddb ” databázi na localhost s předdefinovaným heslem.

udělit vše na clouddb.* uživateli 'clouddbuser'@'localhost' identifikovanému pomocí 'hesla';

Vyprázdněte oprávnění a ukončete prostředí MySQL.

FLUSH PRIVILEGES;exit

SELinux

Nakonfigurujte SELinux tak, aby umožnil OwnCloud zapisovat data, nebo trvale deaktivujte SELinux .

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/data'restorecon '/var/www/html/owncloud/data'semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/ owncloud/config'restorecon '/var/www/html/owncloud/config'semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/owncloud/apps'restorecon '/var/www/html/owncloud/apps' 

Pokud se zobrazí chyba pro semanage příkaz nenalezen.

ČTĚTE :Příkaz semanage nebyl nalezen na CentOS 7/6 a RHEL 7/6 – rychlá oprava

Firewall

Nakonfigurujte firewall tak, aby umožňoval přístup k ownCloud z externích počítačů.

FirewallD:

firewall-cmd --permanent --add-service=httpfirewall-cmd --permanent --add-service=httpsfirewall-cmd --reload

Tables IP:

iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPTservice iptables save

Nastavení ownCloud

Otevřete webový prohlížeč a nasměrujte jej na níže uvedenou adresu URL. Prohlížeč vás přesměruje na stránku nastavení ownCloud, kde je třeba jej nakonfigurovat před spuštěním.

http://your.ip.add.ress/owncloud

Zadejte uživatelské jméno správce, heslo, umístění datové složky a podrobnosti o databázi.

Pro instalaci ownCloud si můžete vybrat buď SQLite nebo MySQL/MariaDB. Pokud se rozhodnete pro SQLite databázi, nemusíte zadávat údaje o databázi. Použití SQLite ve větším prostředí se však nedoporučuje.

Zde tedy použijeme MariaDB. Na stránce níže zadejte podrobnosti o databázi MySQL/MariaDB.

Jakmile je nastavení ownCloud dokončeno, webový instalační program vás přesměruje na přihlašovací stránku ownCloud. Přihlaste se pomocí svého uživatelského jména a hesla, které jste právě vytvořili v předchozím kroku.

ownCloud nabízí oficiální klienty pro Windows, Linux, Anroid a iOS pro synchronizaci dokumentů mezi vašimi zařízeními.

Portál ownCloud bude vypadat níže. Dokumenty a soubory můžete začít nahrávat pomocí + Sign tlačítko.

Navíc

V případě, že jste změnili IP adresu serveru ownCloud nebo název domény, kterou používáte pro přístup k ownCloud, může se zobrazit níže uvedená chybová zpráva.

Přistupujete k serveru z nedůvěryhodné domény. Obraťte se prosím na svého správce. Pokud jste správcem této instance, nakonfigurujte nastavení "trusted_domains" v config/config.php. Příklad konfigurace je uveden v config/config.sample.php.

Chcete-li problém vyřešit, musíte upravit config/config.php soubor.

vi /var/www/html/owncloud/config/config.php

Přidejte důvěryhodné domény zobrazené níže.

'trusted_domains' => pole ( 0 => '192.168.1.10', 1 => 'owncloud.itzgeek.local', 2 => 'vaše.fq.dn', ),

To je vše.


Cent OS
  1. Jak nainstalovat Fail2Ban na CentOS/RHEL 7/6

  2. Jak nainstalovat FFmpeg na CentOS/RHEL 7/6

  3. Jak nainstalovat ownCloud 10 na CentOS/RHEL 7/6

  1. Jak zakázat SELinux na CentOS 7/6 a RHEL 7/6

  2. Jak nainstalovat Python 3.6 na CentOS/RHEL 7/6 a Fedora 30/29

  3. Jak nainstalovat RabbitMQ na CentOS/RHEL 7/6 a Fedora

  1. Jak nainstalovat Oracle Java 12 / 11 / 8 na CentOS 6 / RHEL 6

  2. Jak aktualizovat CentOS 7.0/7.1/7.2/7.3/7.4/7.5/7.6 na CentOS 7.7

  3. Jak nainstalovat Redis na CentOS 7 / RHEL 7 &Ubuntu 18.04 / Ubuntu 16.04