0
Bom dia a todos,

Me deixa explicar melhor:

Tenho um servidor ownCloud na empresa, onde cada funcionário tem seu perfil bonitinho e 100% funcional.
OS : Ubuntu Server 14.04 LTS
ownCloud v 9.0.1

Então estou querendo disponibilizar, apenas somente leitura, uma pasta criando um link simbólico, ex:

- Diretório para adicionar o link simbólico:
/backup

- Diretório padrão do ownCloud:
/var/www/html/owncloud

- Usuário destino do link simbólico:
/var/www/html/owncloud/data/raul/files/

Comandos executados:
cd /var/www/html/owncloud/data/raul/files
ln -s /backup backup

Logo o que tenho no shell é:
root@owncloud:/var/www/html/owncloud/data/raul/files# ls -lh
total 8,0K
lrwxrwxrwx 1 root root 7 Abr 19 05:34 backup -> /backup
drwxr-xr-x 2 www-data www-data 4,0K Abr 19 05:32 Documents
drwxr-xr-x 2 www-data www-data 4,0K Abr 19 05:32 Photos

OBS: Infelizmente este diretório não me aparece dentro do web-owncloud (conforme imagem em anexo 001.jpg)

Não criei um virtualhost para isso, então segue abaixo o meu /etc/apache2/sites-available/000-default.conf


# The ServerName directive sets the request scheme, hostname and port th at
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

# For most configuration files from conf-available/, which are
# enabled or disabled at a global level, it is possible to
# include a line for only one particular virtual host. For example the
# following line enables the CGI configuration for this host only
# after it has been globally disabled with "a2disconf".
#Include conf-available/serve-cgi-bin.conf


Me ajudem, não trabalho muito com apache, sei que é apenas configuração.
Anexos:

Localização [ Exibir mapa ampliado ]

Respostas (4)
  • Aceitar Resposta

    Terça, Junho 21 2016, 03:58 PM - #Link Permanente
    0
    Boa tarde amigo, já fiz uso disso dai e sei como resolver.... No meu caso usava o Samba para acessar a mesma pasta e os arquivos enviados pelo samba não tinham permissão para o apache visualizar.....
    No caso você pode fazer 2 coisas para resolver isso dai:

    1 - Adicionar o grupo do seu usuário ao usuário apache2 (nunca fiz porem acredito que funcione)
    adduser www-data seu-usuario

    2 - Criar um script a ser executado constantemente no crontab que rode o comando de chmod -R 777 /backup ou chown -R www-data /backup

    Espero ter ajudado.
    A resposta está atualmente minimizada Mostrar
  • Aceitar Resposta

    Sexta, Maio 06 2016, 11:22 AM - #Link Permanente
    0
    Olá, bom dia.

    Verifique na conf do apache se existe a diretivas followsymlinks essa diz ao apache para seguir links simbólicos criados.

    Deve ser algo mais ou menos assim
    < Directory / >
    Options +FollowSymLinks

    Abraço.
    A resposta está atualmente minimizada Mostrar
  • Aceitar Resposta

    Quinta, Maio 05 2016, 04:24 PM - #Link Permanente
    0
    O usuário do Apache tem permissão na pasta /backup? Digite:

    ls -la /

    e poste a saída.
    A resposta está atualmente minimizada Mostrar
  • Aceitar Resposta

    Silvio
    Silvio
    Offline
    Sábado, Abril 23 2016, 05:43 PM - #Link Permanente
    0
    Talvez o owncloud precisa criar no banco de dados todas as pastas do diretório. Faz um teste de criar a pasta pelo próprio owncloud e depois você faz o link simbólico nela. É uma sugestão, não sei se vai funcionar.

    Localização [ Exibir mapa ampliado ]

    A resposta está atualmente minimizada Mostrar
Sua Resposta