Executando o trac em um servidor da web

3

Eu quero instalar o trac no meu servidor. Eu encontrei o TracInstall para instalar o trac passo a passo. Eu parei no ponto Executando o trac em um Web-Server porque eu realmente não entendo o que todos os caminhos significam. Por exemplo,

Example: Apache and ScriptAlias

Assuming the deployment has been done this way:

$ trac-admin /var/trac/env deploy /path/to/trac/htdocs/common

Add the following snippet to Apache configuration before the ScriptAlias or WSGIScriptAlias (which map all the other requests to the Trac application), changing paths to match your deployment:

Alias /trac/chrome/common /path/to/trac/htdocs/common
Alias /trac/chrome/site /path/to/trac/htdocs/site

<Directory "/path/to/www/trac/htdocs">
  Order allow,deny
  Allow from all
</Directory>

Perguntas:

  1. O que é /var/trac/env ? Não consigo encontrar no meu servidor.
  2. O /path/to/trac/htdocs/common é o caminho para a pasta htdocs do meu projeto trac? Existe uma pasta htdocs mas na verdade está vazia.
  3. O que é /path/to/www/trac/htdocs ? Este é novamente um caminho totalmente diferente.

O que torna essa coisa ainda pior, durante a instalação eu tive que fazer isso

mkdir -p /usr/share/trac/projects/my-project
trac-admin /usr/share/trac/projects/my-project initenv
trac-admin /usr/share/trac/projects/my-project deploy /tmp/deploy
mv /tmp/deploy/* /usr/share/trac

Então eu realmente tenho dois projetos agora. Por quê?

Mais tarde, no TracInstall, ele diz

Alias /trac/chrome/site /path/to/projectenv/htdocs

Novamente um caminho estranho. Esses caminhos são todos diferentes? Você pode me dizer como fazer o trac rodar corretamente no servidor web?

    
por Lost in OWL 04.08.2011 / 07:49

1 resposta

3

Diretamente para suas perguntas numeradas:

  1. O caminho para as pastas de ambiente do Trac é geralmente chamado de /your/path/to/<env> , em que env é o nome da pasta correspondente ao nome do seu projeto recém-criado. Dica: A criação do ambiente Trac deve ser feita na CLI, se você não usar um plugin sofisticado como o TracCreateWebUiScript .

  2. /path/to/trac/htdocs/common é realmente criado pelo comando deploy. O que você faz aqui é extrair recursos estáticos do pacote Trac instalado para ser acessado e servido pelo seu servidor web. Dica: Esse pode ser um lugar até mesmo para várias instâncias do Trac, mas estritamente para uma única versão do Trac. Para servir projetos com diferentes versões do Trac em paralelo, você precisará fornecer a cada pasta htdocs/common/trac_0.1x dedicada.

  3. Finalmente /path/to/www/trac/htdocs refere-se à pasta htdocs encontrada em todo ambiente do Trac - <env>/htdocs para ser exato. Dica: Isso deve ser diferente entre os seus ambientes Trac. Teoricamente, você pode decidir compartilhar esse espaço para simplificar a configuração e a manutenção de vários ambientes do Trac localizados no mesmo servidor, mas alguns plug-ins usam pastas abaixo de <env>/htdocs .

Nota para a sua instalação:

initenv criará um novo ambiente Trac, como dito acima. A outra coisa é sobre recursos estáticos para o mesmo ambiente, apenas suporte a arquivos para ele.

As instruções de instalação são realmente difíceis de entender? Bem deve ser, ou você não veria ajuda aqui. Desculpe por isso. Por favor, responda para obter mais informações, se necessário.

    
por 26.06.2012 / 22:01