Uživatelské nástroje

Nástroje pro tento web


private:poznamky:linux:owncloud

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
private:poznamky:linux:owncloud [2017/10/17 04:27] – [NextCloud instalace] snemecprivate: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://download.owncloud.org/download/repositories/stable/owncloud/\\
 +
 +===== 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 'ownclduser'@'localhost' IDENTIFIED BY 'password';
 +
 +
 +===== Manuální vložení souborů do Owncloud/Nextcloud =====
 +
 +http://bartsimons.me/manually-add-files-to-owncloud/
 +
 +V root složce OwnCloud/NextCloud spustit: \\
 +
 +<code>
 +  cd /var/www/nextcloud
 +  sudo -u www-data php occ files:scan --all 
 +</code>  
 +  
 +
 +====== NextCloud instalace ======
 +<del>https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-nextcloud-on-ubuntu-16-04</del>\\
 +https://www.linux.com/learn/how-install-nextcloud-server-ubuntu\\
 +
 +Instalace NC na Debian 9\\
 +https://www.howtoforge.com/tutorial/how-to-install-nextcloud-15-on-debian-9/
 +
 +==== 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://download.nextcloud.com/server/releases/\\  
 +<code>
 +wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.tar.bz2
 +</code>
 +  
 +Rozbalí do ''/var/www/nextcloud''  
 +  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='/var/www/nextcloud'
 +htuser='www-data'
 +htgroup='www-data'
 +rootuser='root'
 +
 +printf "Creating possible missing Directories\n"
 +mkdir -p $ocpath/data
 +mkdir -p $ocpath/assets
 +mkdir -p $ocpath/updater
 +
 +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}:${htgroup} ${ocpath}/
 +chown -R ${htuser}:${htgroup} ${ocpath}/apps/
 +chown -R ${htuser}:${htgroup} ${ocpath}/assets/
 +chown -R ${htuser}:${htgroup} ${ocpath}/config/
 +chown -R ${htuser}:${htgroup} ${ocpath}/data/
 +chown -R ${htuser}:${htgroup} ${ocpath}/themes/
 +chown -R ${htuser}:${htgroup} ${ocpath}/updater/
 +
 +chmod +x ${ocpath}/occ
 +
 +printf "chmod/chown .htaccess\n"
 +if [ -f ${ocpath}/.htaccess ]
 + then
 +  chmod 0644 ${ocpath}/.htaccess
 +  chown ${rootuser}:${htgroup} ${ocpath}/.htaccess
 +fi
 +if [ -f ${ocpath}/data/.htaccess ]
 + then
 +  chmod 0644 ${ocpath}/data/.htaccess
 +  chown ${rootuser}:${htgroup} ${ocpath}/data/.htaccess
 +fi
 +</code>
 +  
 +==== Konfigurace Apache serveru ====
 +
 +Ve složce ''/etc/apache2/sites-available'' vytvořte konfigurační soubor ''nextcloud.conf''
 +
 +<code apache nextcloud.conf>
 +Alias /nextcloud "/var/www/nextcloud/"
 +
 +<Directory /var/www/nextcloud/>
 + Options +FollowSymlinks
 + AllowOverride All
 +
 +<IfModule mod_dav.c>
 + Dav off
 +</IfModule>
 +
 +SetEnv HOME /var/www/nextcloud
 +SetEnv HTTP_HOME /var/www/nextcloud
 +
 +</Directory>
 +</code>
 +
 +Vytvořte symlink ve složce ''/etc/apache2/sites-enable''
 +  ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf
 +  
 +Aktivace apache modulů
 +
 +<code>
 +a2enmod headers
 +a2enmod env
 +a2enmod dir
 +a2enmod mime
 +a2enmod ssl
 +a2ensite default-ssl
 +</code>  
 +
 +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://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04
 +
 +
 +===== 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://download.nextcloud.com/desktop/releases/Windows/
 +
 +
  

DokuWiki Appliance - Powered by TurnKey Linux