PC Guia - Edição 296 (2020-09)

(Antfer) #1
ACTIVAR O SITE, OS MÓDULOS DO APACHE
E LIMITES DE MEMORIA DO PHP
l a2ensite nextcloud – Activa o o site
l a2enmod rewrite headers env dir mime – Activa os módulos
l sed -i ‘/^memory_limit =/s/=.*/= 512M/’ /etc/php/7.4/
apache2/php.ini – Aumenta os limites de memoria do php
l reboot – Reinicia o sistema

TESTAR O ACESSO
Abram o site com o IP que definiram
(192.168.1.5/nextcloud, no nosso caso).
Se tudo estiver correcto vão ver a página
do Nextcloud, onde têm de definir
uma conta de administrador, o caminho
para os dados que vão ser armazenados
(/var/www/nextcloud/data)
e o utilizador da base de dados.
Esta primeira configuração padrão
é fundamental, para depois alterar
caminho para o Raid 1.

RECONFIGURAR O FICHEIRO
PHP E A BASE DE DADOS
Na edição de Julho (294), foi configurado o Raid 1 no caminho
/mnt/md0/data e é esse caminho que tem de ser definido em
substituição do padrão /var/www/nextcloud/data/.

l   sudo -u www-data php /var/www/nextcloud/occ
maintenance:mode --on – Coloca em modo manutenção

l   cp -a /var/www/nextcloud/data/. /mnt/md0/data/


  • Copia tudo da pasta data, para a pasta data que está no raid 1


l   chown -R www-data:www-data /mnt/md0/ - Altera o dono
e o grupo da pasta md0 para www-data

l    /var/www/nextcloud/config/config.php – Substitui
no ficheiro config.php o campo ‘datadirectory’ => ‘/mnt/
md0/data/’, com o novo caminho.

Por fim, é preciso alterar na base de dados MariaDb Por fim, é preciso alterar na base de dados MariaDb
o caminho padrão /var/www/nextcloud/data/ o caminho padrão /var/www/nextcloud/data/
para o novo /mnt/md0/data/para o novo /mnt/md0/data/

l   mysql -uroot -p
l use nextcloud
l select * from oc_storages;
l update oc_storages set id=’local::/mnt/md0/data/’ where
id=’local::/var/www/nextcloud/data/’;
l quit;
l sudo -u www-data php /var/www/nextcloud/occ
maintenance:mode --off
l systemctl stop apache2
l reboot

l sudo su
l nano /etc/apache2/sites-available/nextcloud.conf


Alias /nextcloud “/var/www/nextcloud/”


<Directory /var/www/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews



Dav off

SetEnv HOME /var/www/nextcloud
SetEnv HTTP_HOME /var/www/nextcloud



INSTALAÇÃO


E CONFIGURAÇÃO


NEXTCLOUD HUB


Neste último artigo sobre o Nextcloud,
vamos mostrar uma configuração-padrão
do Apache2, o que é necessário activar, bem
como apontar o armazenamento para o Raid 1.
Depois de tudo funcionar na vossa rede
interna, já têm a base preparada para fazer
um encaminhamento de portas no router
e aceder de fora ao Nextcloud.

CONCLUSÃO


Se não quiserem ter todo este trabalho, podem usar
o Snap do Nextcloud ou o Docker. Esta série de
artigos mostrou a forma mais demorada de
configuração, com o objectivo de perceberem a lógica
por trás e o que é necessário para tudo funcionar.

Devem criar um novo ficheiro de configuração do Apache2
em /etc/apache2/sites-available/nextcloud.conf e editá-lo.
Coloquem a informação do caminho onde o site estará alojado,
bem como as variáveis internas de ambiente, que vão ficar
disponíveis para serem lidas pelos módulos do Apache.
LINUXTECH.PTLINUXTECH.PT

PARTE 2

07 LINUX
ANDRÉ PAULA
Free download pdf