Aponte ownCloud para arquivos do site

Aponte ownCloud para arquivos do site

Sou novo neste fórum, então peço desculpas se estiver na seção errada... Estou acostumado com StackOverflow.

De qualquer forma, estou com um problema: quero apontar o ownCloud para um diretório em meu servidor que contém arquivos de sites, mas não consigo fazê-lo funcionar. Dessa forma, posso fazer login no ownCloud e editar os arquivos do meu site. Sei que essa não é a coisa mais segura a se fazer, mas estou planejando colocar mais segurança nisso assim que descobrir como.

Eu li inúmeros tutoriais sobre como instalar o ownCloud, então isso não é problema meu.

desde já, obrigado

Responder1

Você pode montar um diretório em seu servidor com oSuporte de armazenamento externoaplicativo (integrado) via SFTP. Na própria nuvem:

  • faça login em sua conta de administrador
  • vá para aplicativos
  • ativar suporte de armazenamento externo
  • vá para a interface do administrador
  • role para baixo e ative a opção SFTP

Agora, para uma configuração do usuário um pouco mais complicada, já que você pode querer editar os arquivos com seu editor local e com seu aplicativo de editor de texto ownCloud. Além disso, isso aumenta um pouco a segurança (ênfase: “um pouco”).

Presumo que você configurou seu Apache/nginx corretamente e também definiu seus hosts virtuais. Por enquanto o diretório está em/var/www/site.

crie um usuário do sistema para acessar o diretório do site

sudo adduser <username> #we'll call that user 'editor' for now

definir permissões de diretório adequadas

sudo chown -R www-data:editor /var/www/website

conceder permissões de escrita ao editor de grupo para esse diretório e subdiretórios

sudo find /var/www/website -type f -exec chmod 664 {} +; #for files
sudo find /var/www/website -type d -exec chmod 775 {} +; #for directories

Se você quiser saber as permissões atuais do diretório:

stat -c %a /var/www/website

Sidenote: Tome cuidado com as permissões de escrita! 775 e 664 não devem ser considerados seguros, você definitivamente precisará saber o que está fazendo aqui. A melhor opção não é definir as permissões em todo o diretório, mas sim para cada subdiretório em particular. Se você fizer isso, considere alterar sua configuração SSH para permitir apenas acesso SSH via chave pública sem acesso por senha. Veja também denyhosts, fail2ban, IPtables e todas as excelentes ferramentas que ajudam a proteger um servidor.

Volte para sua interface de administração do ownCloud e configure um armazenamento externo via SFTP:

  • Nome do diretório: sua escolha
  • Tipo: SFTP obviamente
  • Hospedar: localhost
  • Do utilizador: editor
  • Senha: Peixe-espada (claro)
  • Raiz: /var/www/site
  • À direita: Disponibilize esse armazenamento externo apenas para seu usuário específico.

Lembre-se de que o acesso SFTP é muito lento, mas pelo menos realiza as tarefas.

informação relacionada