Obrigado a todos,
Eu encontrei o problema.
Eu deveria instalar os seguintes pacotes no servidor Y, a fim de obter o imagecahe funcionando bem:
advpng optipng jpegtran jfifremove
Eu tenho dois servidores, o servidor X (IP 192.168.1.1) e o servidor Y (IP 192.168.1.2), ambos são ubuntu 9.1. Eu criei balanceador de carga de verniz neles para o meu site drupal (pressflow 6.22) Eu montei um diretório de imagecache do servidor X para Y como abaixo
@X:/etc/exports ==> /var/www/proj/htdocs/sites/default/files/images 192.168.1.2(rw,async,no_subtree_check) @Y:/etc/fstab ==> 192.168.1.1:/var/www/proj/htdocs/sites/default/files/images var/www/proj/htdocs/sites/default/files/images nfs defaults 0 0
também fiz isso no servidor X
X:/var/www/proj/htdocs/sites/default/files$ chmod -R 777 images
eu tentei tocar, rm, vim e cat > arquivos no diretório images que foi montado em Y e tudo correu bem.
agora, SEMPRE quando o imagecache do servidor Y tenta criar uma imagem no diretório images, a imagem é criado com o tamanho do arquivo ZERO byte.
Alguém enfrenta o mesmo antes? alguma idéia de como corrigir esse problema ou o que pode causar isso?
Obrigado pela sua ajuda
Obrigado a todos,
Eu encontrei o problema.
Eu deveria instalar os seguintes pacotes no servidor Y, a fim de obter o imagecahe funcionando bem:
advpng optipng jpegtran jfifremove
Eu recebi um artigo detalhado sobre como implementá-lo. Isso será útil link