Hospedar um repositório Debian em um servidor Windows Web / Ftp

2

Correndo o risco de causar uma questão contra o paradoxo da antimatéria que terminaria o mundo como o conhecemos ... É possível hospedar um repositório Debian em um servidor Windows? / strong>

Temos alguns aplicativos disponíveis para Windows, Mac OS X e Linux. Nosso site, de onde o aplicativo pode ser baixado, é uma caixa do Windows Server 2008 que executa o IIS 7. Isso não vai mudar, e eu gostaria de evitar ter que comprar outro servidor e / ou domínio.

Eu gostaria de aproveitar o sistema de pacotes Debian para que eu possa instruir os usuários a adicionar nosso repositório às suas fontes de software, e então eles podem instalar, obter atualizações, resolver dependências (algumas das quais ainda não estão no repositório). distribuições estáveis / principais de minhas plataformas de destino), etc.

As instruções que posso encontrar na Internet exigem ferramentas específicas do Linux para criar um repositório local, mas não estão claras se podem ou não ser copiadas para um site FTP como estão, ou se é necessário que alguns daemons locais sejam correndo ou algo assim.

    
por Dave 29.12.2010 / 21:11

3 respostas

1

Como os repositórios do Debian (e eu suspeito que todos os apt) usam alguns links simbólicos e sistemas de arquivos do Windows não, aconselho isso devido ao quanto seu repositório pode expandir - embora eu não veja porque não seria possível. Isso pode resultar em um aumento no tamanho do seu espelho de repo em comparação com o espelho upstream porque o symlinking é usado para reduzir duplicatas no espelho.

Eu usaria rsync no windows para criar e manter o espelho. Mais informações estão disponíveis aqui link

Se você estiver pedindo para os usuários incluírem seu repositório em suas fontes, você deve estar ciente das implicações de segurança para o usuário e, talvez, anotar o pinagem como forma de mitigar isso.

    
por 01.04.2011 / 07:54
1

nomes de arquivos

Outro problema com os servidores IIS é que eles não se sentem à vontade com nomes de arquivos linux. Aqui estão 2 problemas que você terá que resolver com certeza

  1. Várias extensões de arquivo usadas nos sistemas linux não são conhecidas no conjunto mime padrão do IIS. Normalmente, falamos sobre .img, .rpm, .deb. O comportamento padrão do IIS é recusar os dados se o tipo de mime for desconhecido.
  2. Alguns componentes de nome de arquivo no linux entram em conflito com o IIS. Normalmente, o sinal de mais não é permitido em um URL, pois pode ajudar os hackers com código de injeção SQL etc. No entanto, o Linux tem pacotes com esses sinais em seus nomes, como o compilador gcc-c ++. Se você não permitir explicitamente isso no IIS, você terá uma falha.

Conclusão: tente evitar essa configuração, se possível. Mas se for realmente necessário, existem maneiras de fazer isso. Estou finalizando a instalação de uma imagem (mais antiga) do Fedora de um IIS 7.5 (instalação totalmente automatizada).

    
por 03.06.2013 / 17:08
0

Nada de especial é necessário no servidor, contanto que você tenha uma caixa para criar os arquivos de índice e alguma maneira de sincronizar os arquivos da máquina para o servidor HTTP / FTP.

    
por 29.12.2010 / 21:16