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-presqJak 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 mysqlNastavit 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.keyPř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.repoNainstalujte si ownCloud 10
Nainstalujte balíček ownCloud pomocí příkazu yum .
yum -y install owncloud-filesUmož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 startPovolte 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 naVytvoř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 -pVytvoř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;exitSELinux
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 --reloadTables IP:
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPTservice iptables saveNastavení 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/owncloudZadejte 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.phpPř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.
Jak nainstalovat phpMyAdmin s Apache na CentOS 7 / RHEL 7 Jak nainstalovat VirtualBox na CentOS 7 / RHEL 7Cent OS