Point ownCloud para os arquivos do site

0

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

Enfim, eu tenho um problema: eu quero apontar ownCloud para um diretório no meu servidor que contém arquivos de site, mas não consigo fazer o trabalho. Dessa forma, posso fazer login no ownCloud e editar os arquivos do meu site. Eu percebo que essa não é a coisa mais segura a ser feita, mas estou planejando colocar mais segurança nisso depois de descobrir como.

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

Obrigado antecipadamente

    
por Andrew Quebe 17.03.2015 / 20:38

1 resposta

1

Você pode montar um diretório em seu servidor com o aplicativo Suporte de armazenamento externo (incorporado) via SFTP. Em ownCloud:

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

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

Eu suponho que você tenha configurado seu Apache / nginx corretamente e tenha definido seus hosts virtuais também. Por enquanto, o diretório está em / var / www / website .

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

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

defina permissões de diretório adequadas

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

conceda permissões de escrita ao editor de grupos 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ê deseja saber as permissões do diretório atual:

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 precisa saber o que está fazendo aqui. A melhor opção não é definir as permissões em todo o diretório, mas defini-las para cada subdiretório em particular. Se você fizer isso, considere alterar sua configuração de SSH para permitir somente o acesso SSH via chave pública sem acesso por senha. Veja também o denyhosts, o fail2ban, o IPtables e todas as ótimas ferramentas disponíveis para ajudar no fortalecimento de um servidor.

Volte para sua interface do usuário do administrador do OwnCloud e configure um armazenamento externo via SFTP:

  • Nome do diretório : sua escolha
  • Tipo : SFTP obviamente
  • Host : localhost
  • Utilizador : editor
  • Senha : Espadarte (claro)
  • Raiz : / var / www / website
  • À direita: disponibilize apenas esse armazenamento externo para o usuário específico.

Lembre-se de que o acesso ao SFTP é muito lento, mas pelo menos isso é feito.

    
por leonis_csem 20.03.2015 / 20:11