ownCloud je webová sada, která poskytuje cloudové úložiště přes síť, data lze nahrávat přes webový prohlížeč nebo pomocí softwarového klienta. Data budou uložena na serveru a lze je kdykoli stáhnout nebo k nim přistupovat pomocí prohlížeče. Projekt je založen na PHP a databázi SQLite, MySQL, Oracle nebo PostgreSQL, takže může běžet na všech platformách, které tyto požadavky splňují. Poskytuje téměř všechny možnosti funkcí, které jsou dostupné na komerčních sadách; 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.
- Ukládání souborů v konvenčních adresářových strukturách (také prostřednictvím WebDAV)
- Kryptografie
- Synchronizace osobních počítačů
- Kalendář (také jako CalDAV)
- Plánovač úloh
- Adresář (také jako CardDAV)
- Streamování hudby (prostřednictvím Ampache)
- Správa uživatelů a skupin (prostřednictvím OpenID nebo LDAP)
- Sdílení obsahu mezi skupinami nebo veřejnými adresami URL
- Online textový editor se zvýrazněním syntaxe a skládáním kódu
- Záložky
- Sada zkracování adres URL
- Fotogalerie
- Prohlížeč PDF (pomocí pdf.js)
- Prohlížeč souborů ODF (.odt, .odp, .ods)
Nové funkce v ownCloud 5:
- Nové uživatelské rozhraní
- Obnovit smazané soubory.
- skupiny kontaktů
- Nové výkonné vyhledávání
- Verze souboru
- Připojit externí úložiště (Dropbox, FTP, dokumenty Google atd.)
- Migrace a zálohování
- Obchod s aplikacemi
Více
Zde je malý průvodce nastavením ownCloud 5 na CentOS 6.
Předpoklady:
Jak již bylo zmíněno dříve, je založen na kombinaci PHP a databáze, databáze může být kterákoli z výše uvedených čtyř. Nainstalujte tedy PHP, webový server Apache a server MySQL na CentOS 6. Pro účely ukázky jsem na CentOS nainstaloval jak SQLite, tak MySQL, o důvodech si povíme později.
yum install httpd php php-mysql mysql-server mysql sqlite php-dom php-mbstring php-gd php-pdo
Zakázat SELinux
vi /etc/selinux/config SELINUX=disabled
Stažení a nastavení:
Stáhněte si ownCloud z oficiálního webu nebo zadejte následující příkaz na terminálu.
wget http://download.owncloud.org/community/owncloud-5.0.5.tar.bz2
Rozbalte archiv.
tar -jxvf owncloud-5.0.5.tar.bz2
Přesunout ownCloud pod kořen dokumentu serveru Apache.
mv owncloud /var/www/cloud
Umožněte webovému serveru číst a zapisovat soubory v cloudovém adresáři.
chown -R apache.apache /var/www/cloud/
Vytvořit databázi: (Volitelné)
Před vytvořením databáze je nutné spustit MySQL server, přihlaste se k MySQL serveru.
mysql -u root -p
Vytvořte databázi s názvem „clouddb“
create database clouddb;
Povolte „clouddbuseru“ přístup k databázi „clouddb“ na localhost s předdefinovaným heslem.
grant all on clouddb.* to 'clouddbuser'@'localhost' identified by 'password';
Konfigurace serveru Apache:
Při konfiguraci webového serveru Apache se doporučuje povolit .htaccess pro získání vylepšených funkcí zabezpečení je standardně .htaccess na serveru Apache zakázán. Chcete-li to povolit, otevřete soubor virtuálního hostitele a proveďte AllowOverride je nastaveno na Vše . Například zde jsem použil externí konfigurační soubor místo úpravy hlavního souboru.
vi /etc/httpd/conf.d/cloud.conf
Přidejte následující.
Alias /cloud /var/www/cloud/
Možnosti Indexy FollowSymLinks
PovolitPřepsat vše
Objednávka povolit, zakázat
povolit od všech
Nezapomeňte restartovat všechny služby související se serverem Apache.
Konfigurace ownCloud:
Otevřete webový prohlížeč, nasměrujte adresu URL na http://127.0.0.1/cloud ( http://Vaše-vlastní-doména ). Prohlížeč vás automaticky přesměruje na stránku nastavení ownCloud, kde je třeba jej nakonfigurovat před uvedením do provozu. Zadejte uživatelské jméno správce, heslo, umístění datové složky a podrobnosti o databázi. Můžete si vybrat kteroukoli z databází z SQLite nebo MySQL. Pokud zvolíte databázi SQLite, nemusíte zadávat údaje o databázi.
kde databáze MySQL vyžaduje uživatele databáze, heslo a název databáze.
Nyní můžete začít nahrávat soubor přes prohlížeč, alternativně si můžete stáhnout klienta ownCloud pro nahrání souborů.
To je vše!.