===== Next Cloud ===== * [[computers:server:nextcloud:clients|Klienti atd...]] **výchozí stav:** - Debian 8 - Apache 2 - PHP5 - MariaDB - připravený prostor (sajta) \\ vylepšit zabezpečení pokud již není\\ do //__/etc/apache2/sites-available/server.cz.conf__// do sekce ''____'' doplnit: Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all Header always set Strict-Transport-Security "max-age=15552000; includeSubdomains; preload" v souboru //__/etc/apache2/conf-available/security.conf__// upravíme nastavení X-Xss-Protection\\ ... s volbou ''__always__'' se hlavička přenese 2x a nextcloud držkuje Header set X-Xss-Protection "1; mode=block" \\ vyrobit databázi mysql -u root -p MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GRANT ALL ON ncuser.* TO wpuser@localhost IDENTIFIED BY 'hesloxyz1'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> QUIT \\ **upgrade na PHP7** - přidání zdrojů: echo 'deb http://packages.dotdeb.org jessie all' >> /etc/apt/sources.list wget https://www.dotdeb.org/dotdeb.gpg apt-key add dotdeb.gpg apt-get update a instalace: aptitude install php7.0 php7.0-common php7.0-fpm php7.0-cli php7.0-json php7.0-mysql php7.0-curl php7.0-intl php7.0-mcrypt php-pear php7.0-gd php7.0-zip php7.0-xml php7.0-mbstring a2enmod proxy_fcgi setenvif a2enconf php7.0-fpm a přepnout verzi PHPčka a2dismod php5 a2enmod php7.0 service apache2 restart **U novějších verzí PHP 8.x**\\ Nainstalovat novější PHP a všechny moduly jako u starších verzí aptitude install php8.2 php8.2-apcu php8.2-bcmath php8.2-curl php8.2-fpm php8.2-gd php8.2-gmp php8.2-imagick ... přepnout verzi PHP: a2disconf php8.1-fpm a2enconf php8.2-fpm nastavit výchozí verzi update-alternatives --config php a reloudnout apache systemctl restart apache2 otestovat a v případě další nepotřeby odinstalovat starou verzi aptitude purge php5 php5-xyz atd... apt purge php8.1* Nakonec v souboru **/etc/php/8.2/fpm/php.ini** přenastavit hodnoty na memory_limit = 512M opcache.interned_strings_buffer=16 **Instalace NextCloudu**\\ vytvořit oddíl na data mimo /www/ mkdir /var/nextcloud/data chown -R www-data.www-data /var/nextcloud/data nahrát na server nexcloud: - stáhnout - rozbalit - nakopírovat na připravenej server: scp -P xxxxx -r nextcloud/* root@server.cz:/var/www/server.cz upravit oprávnění: chown -R www-data.www-data /var/www/server.cz/* Přihlásit se na www serveru a vyplnit: - vytvořit admin účet - nastavit cestu na adresář //__data__// (v našem případě /var/nextcloud/data) - databázi: * jméno databáze * user * heslo k databázi {{:computers:server:nc_wizard.png?direct&200|}}