Uživatelské nástroje

Nástroje pro tento web


private:poznamky:linux:owncloud

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:

  cd /var/www/nextcloud
  sudo -u www-data php occ files:scan --all 

NextCloud instalace

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/

wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.tar.bz2

Rozbalí do /var/www/nextcloud tar -C /var/www -xvjf nextcloud-12.0.0.tar.bz2

Nastavení oprávnění pro složku nextcloud

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

Konfigurace Apache serveru

Ve složce /etc/apache2/sites-available vytvořte konfigurační soubor nextcloud.conf

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>

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ů

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://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/

private/poznamky/linux/owncloud.txt · Poslední úprava: autor: snemec

DokuWiki Appliance - Powered by TurnKey Linux