Fazendo upload de links simbólicos para um servidor

2

Estou trabalhando em um projeto com uma estrutura de diretórios que depende de links simbólicos. Gostaria de empacotar esse projeto de forma que os usuários sem acesso ou conhecimento da linha de comando ainda pudessem carregar o projeto em seus servidores. No momento, isso não é possível, sempre que eu tento fazer o upload dos links simbólicos, eles são convertidos nos conteúdos aos quais eles se conectam.

É realmente possível fazer upload de links simbólicos para um servidor? Se sim, qual seria o procedimento? Se não, você pode recomendar outra abordagem?

Este projeto não funciona sem links simbólicos, pois eu preciso das mesmas informações em vários lugares e copiar o conteúdo não é uma opção.

Obrigado !!!

    
por slimbuddah 15.09.2009 / 09:52

4 respostas

1

Além das sugestões do Dennis, você pode ver o tar ou o cpio e usar um shell script de autoextração para facilitar a instalação do usuário final.

Pesquise documentos aqui-para (> >) sob qualquer tutorial bash de scripts ou tente MakeSelf .

    
por 15.09.2009 / 11:39
1

Como você está fazendo o upload?

rsync pode copiar links simbólicos, se essa for uma opção disponível para você.

Seus usuários podem executar um script para criar os links simbólicos?

    
por 15.09.2009 / 10:31
1

Para expandir a resposta de Dennis Williamson:

Você está usando o FTP para fazer o upload. O FTP não suporta links simbólicos.

O FTP também é desaconselhável por outras razões.

O suporte ao upload por meio do ssh, em vez disso, eliminará seu problema. Por exemplo. você poderá usar o rsync.

    
por 15.09.2009 / 12:37
1

Se o seu projeto for uma aplicação PHP e assumirmos que o pior cenário do destino da instalação é algum webhost unix com PHP que tenha todos os recursos seguros ativados, não há como executar / executar algum script de instalação no servidor.

A melhor opção é provavelmente ter uma página PHP que irá criar os links necessários com symlink () ou link (). Codifique-os na página PHP ou escreva um script simples que leia o arquivo de configuração simples.

    
por 16.09.2009 / 01:57