Permissões do Windows IIS 5

Permissões do Windows IIS 5

Tenho Ghostscript, ImageMagick e IIS 5.0 instalados em uma caixa do Windows 2008 Server.

Também tenho um script PHP que executa um script de conversão para gerar miniaturas de um PDF carregado em um diretório:

<?php
    $output = array();
    $ret = 0;
    echo exec('convert D:\content\myfile.pdf[0] D:\content\myfile_thumb_1.jpg', $output, $ret);
    var_dump($ret);
?>

Determinei que o problema é que o script, quando chamado no navegador da web, é executado como usuário IUSR_[NOME DO COMPUTADOR].

Como minha conta de administrador, o comando é executado com êxito na linha CMD (duh).

Quais permissões devo alterar para permitir que a miniatura seja gerada pelo usuário do script/IUSR?

Eu tentei alterar as permissões do seguinte:

  • O diretório de arquivos de programas do GhostScript (permitindo executar, gravar, ler)
  • O diretório ImageMagick (permitindo executar, escrever, ler)
  • O diretório de upload onde residem as miniaturas (permitindo leitura e gravação)

Tudo através do Windows Explorer, clicando com o botão direito no diretório, propriedades e depois na guia Segurança. Eu adiciono as permissões para [COMPUTERNAME]/Guests, porque IUSR_[COMPUTERNAME] está no grupo Convidados.

Não estou familiarizado o suficiente com o IIS ou o Windows para saber disso, mas você precisa reiniciar a caixa para atualizar as permissões ou ela deve funcionar depois de aplicar as alterações? EUterreiniciou o serviço IIS.

Observação: removi o nome completo do computador e substituí-o por [NOME DO COMPUTADOR] na postagem acima

informação relacionada