private:poznamky:linux:owncloud
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| private:poznamky:linux:owncloud [2017/10/17 04:27] – [NextCloud instalace] snemec | private:poznamky:linux:owncloud [2019/05/17 14:04] (aktuální) – [NextCloud instalace] snemec | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Owncloud instalace ====== | ||
| + | |||
| + | Pro Debian a Ubuntu jsou připravené balíčky. | ||
| + | |||
| + | Více na stránkách projektu: https:// | ||
| + | |||
| + | ===== Instalace a konfigurace MySql ===== | ||
| + | |||
| + | apt-get install mysql-server mysql-common mysql-client mysql-utilities | ||
| + | | ||
| + | ==== Založení databáze ==== | ||
| + | |||
| + | CREATE DATABASE IF NOT EXISTS owncloud; | ||
| + | GRANT ALL PRIVILEGES ON owncloud.* TO ' | ||
| + | |||
| + | |||
| + | ===== Manuální vložení souborů do Owncloud/ | ||
| + | |||
| + | http:// | ||
| + | |||
| + | V root složce OwnCloud/ | ||
| + | |||
| + | < | ||
| + | cd / | ||
| + | sudo -u www-data php occ files:scan --all | ||
| + | </ | ||
| + | | ||
| + | |||
| + | ====== NextCloud instalace ====== | ||
| + | < | ||
| + | https:// | ||
| + | |||
| + | Instalace NC na Debian 9\\ | ||
| + | https:// | ||
| + | |||
| + | ==== Instalace Apache, Mysql a php modulů ==== | ||
| + | |||
| + | apt-get install apache2 | ||
| + | apt-get install mysql-server | ||
| + | apt-get install php libapache2-mod-php php-mcrypt php-mysql | ||
| + | apt-get install libxml2-dev php-zip php-dom php-xmlwriter php-xmlreader php-gd php-curl php-mbstring | ||
| + | | ||
| + | ==== Instalace Nextcloud ==== | ||
| + | |||
| + | Poslední verze NextCloud z adresy https:// | ||
| + | < | ||
| + | wget https:// | ||
| + | </ | ||
| + | | ||
| + | Rozbalí do ''/ | ||
| + | tar -C /var/www -xvjf nextcloud-12.0.0.tar.bz2 | ||
| + | | ||
| + | === Nastavení oprávnění pro složku nextcloud === | ||
| + | |||
| + | |||
| + | <code bash nextcloud_permissions.sh> | ||
| + | #!/bin/bash | ||
| + | ocpath='/ | ||
| + | htuser=' | ||
| + | htgroup=' | ||
| + | rootuser=' | ||
| + | |||
| + | printf " | ||
| + | mkdir -p $ocpath/ | ||
| + | mkdir -p $ocpath/ | ||
| + | mkdir -p $ocpath/ | ||
| + | |||
| + | printf "chmod Files and Directories\n" | ||
| + | find ${ocpath}/ -type f -print0 | xargs -0 chmod 0640 | ||
| + | find ${ocpath}/ -type d -print0 | xargs -0 chmod 0750 | ||
| + | chmod 755 ${ocpath} | ||
| + | |||
| + | printf "chown Directories\n" | ||
| + | chown -R ${rootuser}: | ||
| + | chown -R ${htuser}: | ||
| + | chown -R ${htuser}: | ||
| + | chown -R ${htuser}: | ||
| + | chown -R ${htuser}: | ||
| + | chown -R ${htuser}: | ||
| + | chown -R ${htuser}: | ||
| + | |||
| + | chmod +x ${ocpath}/ | ||
| + | |||
| + | printf " | ||
| + | if [ -f ${ocpath}/ | ||
| + | then | ||
| + | chmod 0644 ${ocpath}/ | ||
| + | chown ${rootuser}: | ||
| + | fi | ||
| + | if [ -f ${ocpath}/ | ||
| + | then | ||
| + | chmod 0644 ${ocpath}/ | ||
| + | chown ${rootuser}: | ||
| + | fi | ||
| + | </ | ||
| + | | ||
| + | ==== Konfigurace Apache serveru ==== | ||
| + | |||
| + | Ve složce ''/ | ||
| + | |||
| + | <code apache nextcloud.conf> | ||
| + | Alias /nextcloud "/ | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | |||
| + | < | ||
| + | Dav off | ||
| + | </ | ||
| + | |||
| + | SetEnv HOME / | ||
| + | SetEnv HTTP_HOME / | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | |||
| + | Vytvořte symlink ve složce ''/ | ||
| + | ln -s / | ||
| + | | ||
| + | Aktivace apache modulů | ||
| + | |||
| + | < | ||
| + | a2enmod headers | ||
| + | a2enmod env | ||
| + | a2enmod dir | ||
| + | a2enmod mime | ||
| + | a2enmod ssl | ||
| + | a2ensite default-ssl | ||
| + | </ | ||
| + | |||
| + | Načtení aktuaální apache konfigurace | ||
| + | service apache2 reload | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | Dále je nutné nastavit Apache a vytvořit MySQL databázi např. podle tohoto návodu:\\ | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
| + | ===== Nextcloud client ===== | ||
| + | |||
| + | Aktuální verze klienta pro Windows je 2.5 | ||
| + | Přes níže uvedený odkaz lze stáhnout starší verze NC klienta | ||
| + | |||
| + | https:// | ||
| + | |||
| + | |||
