<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://rjgs.com.br/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=104.23.254.88</id>
	<title>RJGSWiki - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="https://rjgs.com.br/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=104.23.254.88"/>
	<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php/Especial:Contribui%C3%A7%C3%B5es/104.23.254.88"/>
	<updated>2026-05-12T23:52:32Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://rjgs.com.br/mediawiki/index.php?title=Nextcloud&amp;diff=644</id>
		<title>Nextcloud</title>
		<link rel="alternate" type="text/html" href="https://rjgs.com.br/mediawiki/index.php?title=Nextcloud&amp;diff=644"/>
		<updated>2026-04-07T03:51:45Z</updated>

		<summary type="html">&lt;p&gt;104.23.254.88: /* Banco de Dados */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= NextCloud =&lt;br /&gt;
&lt;br /&gt;
== NextCloud Client ==&lt;br /&gt;
&lt;br /&gt;
Para instalar o client do Nextcloud você deve recorrer ao site oficial da empresa.&lt;br /&gt;
&lt;br /&gt;
https://nextcloud.com/install/&lt;br /&gt;
&lt;br /&gt;
Escolha o instalador conforme seu Sistema Operacional.&lt;br /&gt;
&lt;br /&gt;
== NextCloud Server ==&lt;br /&gt;
&lt;br /&gt;
=== Via APT ===&lt;br /&gt;
&lt;br /&gt;
Atualiza:&lt;br /&gt;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
&lt;br /&gt;
 apt list --upgradable &lt;br /&gt;
 sudo apt upgrade -y &lt;br /&gt;
&lt;br /&gt;
Instalando o Vim&lt;br /&gt;
&lt;br /&gt;
 sudo apt install vim -y &lt;br /&gt;
&lt;br /&gt;
Instalando o zip e unzip&lt;br /&gt;
&lt;br /&gt;
 sudo apt install zip unzip -y &lt;br /&gt;
&lt;br /&gt;
Trocando o HOSTNAME do Server.&lt;br /&gt;
&lt;br /&gt;
 echo &amp;quot;nextcloud&amp;quot; | tee /etc/hostname &lt;br /&gt;
&lt;br /&gt;
Instalando os pacotes necessários.&lt;br /&gt;
&lt;br /&gt;
 sudo apt install apache2 -y &lt;br /&gt;
 sudo apt install mariadb-server -y &lt;br /&gt;
 sudo apt install libapache2-mod-php7.4 -y &lt;br /&gt;
 sudo apt install php7.4-gd -y &lt;br /&gt;
 sudo apt install php7.4-mysql -y &lt;br /&gt;
 sudo apt install php7.4-curl -y &lt;br /&gt;
 sudo apt install php7.4-mbstring -y &lt;br /&gt;
 sudo apt install php7.4-intl -y &lt;br /&gt;
 sudo apt install php7.4-gmp -y &lt;br /&gt;
 sudo apt install php7.4-bcmath -y &lt;br /&gt;
 sudo apt install php-imagick -y &lt;br /&gt;
 sudo apt install php7.4-xml -y &lt;br /&gt;
 sudo apt install php7.4-zip -y &lt;br /&gt;
&lt;br /&gt;
Operação do Daemon&lt;br /&gt;
&lt;br /&gt;
 sudo systemctl status apache2 &lt;br /&gt;
 sudo systemctl restart apache2 &lt;br /&gt;
 sudo systemctl start apache2 &lt;br /&gt;
 sudo systemctl stop apache2&lt;br /&gt;
&lt;br /&gt;
==== Banco de Dados ====&lt;br /&gt;
&lt;br /&gt;
Inicia o mysql&lt;br /&gt;
 sudo /etc/init.d/mysql start&lt;br /&gt;
&lt;br /&gt;
Entre no prompt do mysql&lt;br /&gt;
 sudo mysql -u root -p &lt;br /&gt;
&lt;br /&gt;
Crie o usuário com senha:&lt;br /&gt;
 CREATE USER &#039;rjgs&#039;@&#039;localhost&#039; IDENTIFIED BY &#039;R0b150nJ03l&#039;; &lt;br /&gt;
&lt;br /&gt;
Cria a Base de Dados&lt;br /&gt;
 CREATE DATABASE IF NOT EXISTS nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; &lt;br /&gt;
&lt;br /&gt;
Dá permissões para o usuário criado&lt;br /&gt;
 GRANT ALL PRIVILEGES ON nextcloud.* TO &#039;rjgs&#039;@&#039;localhost&#039;; &lt;br /&gt;
&lt;br /&gt;
Reescreve os privilégios&lt;br /&gt;
 FLUSH PRIVILEGES;&lt;br /&gt;
&lt;br /&gt;
Sai do prompt&lt;br /&gt;
 quit;&lt;br /&gt;
&lt;br /&gt;
==== Download ====&lt;br /&gt;
&lt;br /&gt;
 sudo mkdir .nextcloud/ &lt;br /&gt;
 cd .nextcloud/ &lt;br /&gt;
 sudo wget https://download.nextcloud.com/server/releases/latest.zip &lt;br /&gt;
 unzip latest.zip &lt;br /&gt;
 sudo cp -vur nextcloud /var/www &lt;br /&gt;
 sudo chown -R www-data:www-data /var/www/html/nextcloud/config/ &lt;br /&gt;
 sudo chmod -R 770 /var/www/html/nextcloud/config/ &lt;br /&gt;
 sudo chown -R www-data:www-data nextcloud/ &lt;br /&gt;
 sudo chmod -R 775 nextcloud/ &lt;br /&gt;
&lt;br /&gt;
=== Via Snap ===&lt;br /&gt;
&lt;br /&gt;
==== Instalação ====&lt;br /&gt;
&lt;br /&gt;
Atualiza:&lt;br /&gt;
&lt;br /&gt;
 sudo apt update &lt;br /&gt;
 apt list --upgradable &lt;br /&gt;
 sudo apt upgrade -y &lt;br /&gt;
&lt;br /&gt;
Instalando o suporte ao snap&lt;br /&gt;
&lt;br /&gt;
 sudo apt install snapd -y &lt;br /&gt;
&lt;br /&gt;
Instalando o Nextcloud&lt;br /&gt;
&lt;br /&gt;
 sudo snap install nextcloud &lt;br /&gt;
&lt;br /&gt;
Após isso basta acessar o servidor, com o IP pelo navegador. Você será direcionado á pagina de login, solicitando que crie seu usuario.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
=== Erro no primeiro acesso ===&lt;br /&gt;
&lt;br /&gt;
Logo no primeiro acesso, depois da instalação,&lt;br /&gt;
&lt;br /&gt;
Acessar através de um domínio inseguro&lt;br /&gt;
&lt;br /&gt;
Por favor contacte seu administrador. Se você for o administrador, edite a configuração &amp;quot;trusted_domains&amp;quot; em config/config.php como o exemplo em config.sample.php.&lt;br /&gt;
&lt;br /&gt;
Mais informações de como configurar isso podem ser encontradas na documentação.&lt;br /&gt;
&lt;br /&gt;
Como diz no aviso, você deve editar o arquivo *config/config.php* que estará na pasta de instalação do Nextcloud tendo sua localização dependendo da forma que foi instalado.&lt;br /&gt;
&lt;br /&gt;
 vim config/config.php&lt;br /&gt;
&lt;br /&gt;
Neste arquivo, inclua o ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;trusted_domains&#039; =&amp;gt;&lt;br /&gt;
   [&lt;br /&gt;
    &#039;demo.example.org&#039;,&lt;br /&gt;
    &#039;10.111.112.113&#039;,&lt;br /&gt;
    &#039;[2001:db8::1]&#039;&lt;br /&gt;
  ],&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ou&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;trusted_domains&#039; =&amp;gt;&lt;br /&gt;
  array (&lt;br /&gt;
    0 =&amp;gt; &#039;192.168.0.123&#039;, // IP do host que foi instalado o Nextcloud&lt;br /&gt;
    1 =&amp;gt; &#039;seudominio.com.br&#039;, // Domínio da rede ou DDNS.&lt;br /&gt;
  ),&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depois, reinicie o servidor:&lt;br /&gt;
&lt;br /&gt;
 sudo reboot&lt;br /&gt;
&lt;br /&gt;
=== Indexar arquivos ===&lt;br /&gt;
&lt;br /&gt;
  php &amp;quot;caminho_do_nextcloud/occ&amp;quot; files:scan --path=&amp;quot;usuario/files/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Diretório de dados acessível pela Internet ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 Seu diretório de dados e arquivos provavelmente estão acessíveis pela Internet. O arquivo .htaccess não está funcionando.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
Verifique onde está configurado o diretório de dados no arquivo &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt; do Nextcloud: &lt;br /&gt;
 sudo vim /var/www/nextcloud/config/config.php&lt;br /&gt;
&lt;br /&gt;
Procure por: &lt;br /&gt;
 &#039;datadirectory&#039; =&amp;gt; &#039;/var/www/nextcloud/data&#039;&lt;br /&gt;
&lt;br /&gt;
Recomenda-se mover o diretório de dados para fora da raiz do servidor web, por exemplo: &lt;br /&gt;
 sudo mv /var/www/nextcloud/data /home/nextcloud-data&lt;br /&gt;
 sudo chown -R www-data:www-data /home/nextcloud-data&lt;br /&gt;
&lt;br /&gt;
Atualize no &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
 &#039;datadirectory&#039; =&amp;gt; &#039;/home/nextcloud-data&#039;,&lt;br /&gt;
&lt;br /&gt;
=== Arquivos inválidos na verificação de integridade ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 Alguns arquivos não passaram na verificação de integridade.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
Execute a verificação e repare:&lt;br /&gt;
 sudo -u www-data php /var/www/nextcloud/occ integrity:check-core&lt;br /&gt;
 sudo -u www-data php /var/www/nextcloud/occ maintenance:repair&lt;br /&gt;
&lt;br /&gt;
=== Problema com /ocm-provider/ ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 Seu servidor web não está configurado corretamente para resolver &amp;lt;code&amp;gt;&amp;quot;/ocm-provider/&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Solução Apache ====&lt;br /&gt;
&lt;br /&gt;
Se usa Apache, verifique se o &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt; está habilitado:&lt;br /&gt;
 sudo a2enmod rewrite&lt;br /&gt;
 sudo systemctl restart apache2&lt;br /&gt;
&lt;br /&gt;
==== Solução Nginx ====&lt;br /&gt;
&lt;br /&gt;
Se usa Nginx, adicione no server { }: &lt;br /&gt;
 nginx   location ^\~ /ocm-provider/ {       return 404;   }&lt;br /&gt;
&lt;br /&gt;
=== Problema com .well-known ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 Seu servidor web não está configurado corretamente para resolver URLs &amp;lt;code&amp;gt;.well-known&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Solução Nginx ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
location ^~ /.well-known {&lt;br /&gt;
    location = /.well-known/carddav { return 301 /remote.php/dav/; }&lt;br /&gt;
    location = /.well-known/caldav  { return 301 /remote.php/dav/; }&lt;br /&gt;
    try_files $uri $uri/ =404;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Solução Apache ====&lt;br /&gt;
&lt;br /&gt;
No &amp;lt;code&amp;gt;.htaccess&amp;lt;/code&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
 Redirect 301 /.well-known/carddav /remote.php/dav&lt;br /&gt;
 Redirect 301 /.well-known/caldav  /remote.php/dav&lt;br /&gt;
&lt;br /&gt;
=== Janela de manutenção não configurada ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 O servidor não tem horário de início da janela de manutenção configurado.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
Adicione no config.php:&lt;br /&gt;
 &#039;maintenance_window_start&#039; =&amp;gt; 1,  // 1 = 01:00h da madrugada&lt;br /&gt;
&lt;br /&gt;
=== Migração de mimetypes pendente ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 Uma ou mais migrações de mimetype estão disponíveis.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
 sudo -u www-data php /var/www/nextcloud/occ maintenance:repair --include-expensive&lt;br /&gt;
&lt;br /&gt;
=== Cabeçalhos HTTP incorretos (HSTS) ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 O cabeçalho HTTP Strict-Transport-Security não está definido.&lt;br /&gt;
&lt;br /&gt;
==== Solução Nginx ====&lt;br /&gt;
&lt;br /&gt;
 add_header Strict-Transport-Security &amp;quot;max-age=15552000; includeSubDomains&amp;quot; always;&lt;br /&gt;
&lt;br /&gt;
==== Solução Apache ====&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;IfModule mod_headers.c&amp;gt;&lt;br /&gt;
    Header always set Strict-Transport-Security &amp;quot;max-age=15552000; includeSubDomains&amp;quot;&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cache de memória não configurado ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 Nenhum cache de memória foi configurado.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
Instale APCu:&lt;br /&gt;
 sudo apt install php-apcu -y&lt;br /&gt;
 sudo systemctl restart apache2&lt;br /&gt;
 &lt;br /&gt;
No &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
 &#039;memcache.local&#039; =&amp;gt; &#039;\\OC\\Memcache\\APCu&#039;,&lt;br /&gt;
&lt;br /&gt;
Para setups maiores, também configure Redis:&lt;br /&gt;
 sudo apt install redis-server php-redis -y&lt;br /&gt;
 sudo systemctl enable redis-server --now&lt;br /&gt;
&lt;br /&gt;
E no &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;memcache.distributed&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
&#039;memcache.locking&#039; =&amp;gt; &#039;\OC\Memcache\Redis&#039;,&lt;br /&gt;
&#039;redis&#039; =&amp;gt; [&lt;br /&gt;
   &#039;host&#039; =&amp;gt; &#039;localhost&#039;,&lt;br /&gt;
   &#039;port&#039; =&amp;gt; 6379,&lt;br /&gt;
],&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Região padrão de telefone não configurada ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 Sua instalação não tem uma região padrão de telefone definida.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
No &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt;:&lt;br /&gt;
 &#039;default_phone_region&#039; =&amp;gt; &#039;BR&#039;,&lt;br /&gt;
&lt;br /&gt;
=== Servidor de e-mail não configurado ===&lt;br /&gt;
&lt;br /&gt;
Erro:&lt;br /&gt;
 Você ainda não definiu ou verificou a configuração do seu servidor de e-mail.&lt;br /&gt;
&lt;br /&gt;
==== Solução ====&lt;br /&gt;
&lt;br /&gt;
No &amp;lt;code&amp;gt;config.php&amp;lt;/code&amp;gt;, configure SMTP, exemplo com Gmail:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&#039;mail_from_address&#039; =&amp;gt; &#039;seuemail&#039;,&lt;br /&gt;
&#039;mail_smtpmode&#039; =&amp;gt; &#039;smtp&#039;,&lt;br /&gt;
&#039;mail_sendmailmode&#039; =&amp;gt; &#039;smtp&#039;,&lt;br /&gt;
&#039;mail_domain&#039; =&amp;gt; &#039;gmail.com&#039;,&lt;br /&gt;
&#039;mail_smtphost&#039; =&amp;gt; &#039;smtp.gmail.com&#039;,&lt;br /&gt;
&#039;mail_smtpport&#039; =&amp;gt; 587,&lt;br /&gt;
&#039;mail_smtpauth&#039; =&amp;gt; 1,&lt;br /&gt;
&#039;mail_smtpsecure&#039; =&amp;gt; &#039;tls&#039;,&lt;br /&gt;
&#039;mail_smtpname&#039; =&amp;gt; &#039;seuemail@gmail.com&#039;,&lt;br /&gt;
&#039;mail_smtppassword&#039; =&amp;gt; &#039;suasenha&#039;,&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depois, no painel do Nextcloud, teste o envio de e-mail.&lt;br /&gt;
&lt;br /&gt;
== Fonte ==&lt;br /&gt;
&lt;br /&gt;
* https:/#/docs.nextcloud.com/server/23/admin_manual/installation/example_ubuntu.html&lt;br /&gt;
&lt;br /&gt;
* https://help.nextcloud.com/t/this-problem-is-usually-solved-by-giving-the-web-server-write-access-to-the-config-directory/26322&lt;/div&gt;</summary>
		<author><name>104.23.254.88</name></author>
	</entry>
</feed>