Autor Tópico: PDF com erro no Linux  (Lida 2363 vezes)

admilson.akj

  • Novato
  • *
  • Mensagens: 10
    • Email
PDF com erro no Linux
« Online: Agosto 03, 2010, 05:17:00 pm »
Desenvolvi em Windows fiz uma publicação Tipo gerando um arquivo xxx.zip.

Configurei um servidor Linux ubuntu 10, tudo funciona legal, exceto a consulta de PDF, quando faço de uma outra maquina(estação)

Ele volta sempre uma msg de erro.

Tenho um arquivo .doc com as imagens do erro e o arquivo de diagnostico.

Alguem poderia me ajudar..

Sou novato ainda no scriptcase e estou gostando muito

se algume puder acessar meu sistema

http://akjinfo.no-ip.info:8080/akj


admilson

123456

DavidZeitune

  • Iniciante
  • **
  • Mensagens: 75
Re: PDF com erro no Linux
« Responder #1 Online: Agosto 03, 2010, 07:25:48 pm »
Adminilson,

Coloca aqui o erro, fica mais fácil da galera ajudar.


David Zeitune

admilson.akj

  • Novato
  • *
  • Mensagens: 10
    • Email
Re: PDF com erro no Linux
« Responder #2 Online: Agosto 04, 2010, 04:54:15 pm »
Já fiz de tudo e nada.

No servidor quando gero a consulta pdf ele gera o aquivo perfeito na pasta _lib/tmp

http://akjinfo.no-ip.info:8080/akj/_lib/tmp

Digitando o endereco acima de qualquer computador consigo abrir o pdf gerado no servidor.

Mas quando gero a mesma consulta de qualquer computador ele gera o arquivo pdf na pasta _lib/tmp do servidor , porem corrompido. e retorna uma msg de erro. "O arquivo está danificado e nao pode ser restaurado"

Estou utilizando o Ubunto 10.4 LTS e php, apache tudo pelo apt-get mesmo, e o java baixei pelo site .

Qual a distribuição do Linux que vcs recomendam, do apache e do php para que eu possa testar .

admilson.akj

  • Novato
  • *
  • Mensagens: 10
    • Email
Re: PDF com erro no Linux
« Responder #3 Online: Agosto 04, 2010, 04:56:08 pm »
Alguem desenvolve em Windows  e publica em Linux e consegue gerar a consulta PDF numa boa.

Qual a distribuição do Linux  e as versoes do Apache, PHP  e java para consiguração do servidor Linux

Obrigado a todos


DavidZeitune

  • Iniciante
  • **
  • Mensagens: 75
Re: PDF com erro no Linux
« Responder #4 Online: Agosto 04, 2010, 06:31:38 pm »
Admilson,

Tenho instalado ubuntu 10.4 - apache - php 5.2.10  e mysql -> rodando sem problema algum.
JRE instalado e funcionando perfeitamente, instalei tb do pacote ubuntu o openjdk.
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8) (6b18-1.8-4ubuntu3)
OpenJDK Client VM (build 16.0-b13, mixed mode, sharing)

As aplicações geradas estão em um servidor com o CENTOS (linux) com apache e só tive um pequeno problema com permissão do JRE, resolvido sem dificuldades.

Utilize algumas dicas dos posts abaixo e verifique as permissões da pasta.
http://www.netmake.com.br/forum/index.php?topic=1886.0
http://www.netmake.com.br/forum/index.php?topic=1866.0

David Zeitune.

admilson.akj

  • Novato
  • *
  • Mensagens: 10
    • Email
Re: PDF com erro no Linux
« Responder #5 Online: Agosto 04, 2010, 06:58:46 pm »
David Zeitune, boa noite.

Inicialmente obrigado por responder.

Na sua reposta vc usa o ubuntu 10.4

Vc baixar os pacotes do apache, php e do java e instalou manualmente, ou tudo atraves do apt-get install,

Meu problema está realmente no java.
As pastas estão com as permissões corretas.


Estou aprendendo a 2 meses scriptcase, sempre programei para desktop (Visual Fox Pro)
A medida que avanço estou criando um passo a passo para um servidor de producao todo em linux para colocar no forum para iniciantes scriptcase que ainda não dominam uma distribuição Linux
Tudo funciona somente a Consulta PDF
To pensando em instalar novamente o Ubuntu, mudar o repositorio para php 5.2, apache,  e precisaria do pacote java e um passo a passo para instalar e configurar.

Agradeço a todos pela força, valeu David
Admilson Rodrigues
B.Hte,

Passo a passo
- Instalar o ubuntu 10.4
-root poder logar
   entrar no terminal
      sudo passwd
         colocar um senha unix para o root e confirmar

-apt-get update

-# apt-get install postgresql postgresql-contrib postgresql-doc postgresql-client

-# passwd postgres

-# su postgres

-# psql

-# ALTER USER postgres WITH PASSWORD 'senha';
-# \q
-# exit
 
-# nano /etc/postgresql/8.4/main/postgresql.conf
   listen_addresses = 'localhost'
   listen_addresses = '*'
-# /etc/init.d/postgresql-8.4 restart      

-# nano /etc/postgresql/8.4/main/pg_hba.conf
   host all all 127.0.0.1/32 md5
   host all all ip_do_servidor/24 md5


-# apt-get install apache2
 veriricar se está funcionando o apache
   no navegador   localhost


-# apt-get install php5

-# /etc/init.d/apache2 restart

-# apt-get install phppgadmin

-# apt-get install pgadmin3

-# apt-get install php5-mhash php5-odbc php-pear

-# apt-get install php5-pgsql libpq-dev

-# ln -s /usr/share/phppgadmin/ phppgadmin

-# /etc/init.d/apache2 restart


Agora o PHPPGADMIN, está funcionando, mas ainda não é possivel logar. Mas vamos manter a calma porque já estamos quase finalizando.

Configurar phppgadmin. Verifique se o módulo auth-pgsql está instalado.

Ative o módulo editando o arquivo apache2.conf:
# nano /etc/apache2/apache2.conf

Adicione ao fim do arquivo nos includes a linha:
Include /etc/phppgadmin/apache.conf

Para liberar o phppgadmin para acesso a maquinas externas edite o arquivo apache.conf dentro do diretorio "phppgadmin"
# nano /etc/phppgadmin/apache.conf

Procure por:
order deny,allow
deny from all
allow from 127.0.0.0/255.0.0.0

Para:
order deny,allow
#deny from all (ficou em comentário)
#allow from 127.0.0.0/255.0.0.0 (ficou em comentário)
allow from all

Pronto!
Para testar o PhpPgAdmin, acesse http://localhost/phppgadmin, agora está tudo funcionando, menos o acesso do usuário "postgres" através do Browse, isso por motivos de segurança. Se você quiser mudar essa condição, deve editar o arquivo: config.inc.php que está dentro diretorio /phppgadmin/conf.

# nano /usr/share/phppgadmin/conf/config.inc.php
procure pela linha:
$conf['extra_login_security'] = true;

e mude a opção para
$conf['extra_login_security'] = false;

Reestarte o PostgreSql e atualize o endereço no browser.
#/etc/init.d/postgresql-8.2 restart


-#nano /etc/apache2/ports.conf
 mudar porta para 8080

-#nano /etc/apache2/site-enabled/000-default
  mudar porta para 8080:
- /etc/init.d/apache2 restart

Falta ainda o java, que pelo apt-get  ele nao instalar devido ao repositorio do ubuntu.

DavidZeitune

  • Iniciante
  • **
  • Mensagens: 75
Re: PDF com erro no Linux
« Responder #6 Online: Agosto 04, 2010, 07:21:01 pm »
Admilson,

Entre no gerenciador de pacotes synaptic (sistema/administração) em pesquisa rápida digite openjdk e marque a opção openjdk-jre, ele irá instalar além do jre, os pacotes que tenham dependencia.

Depois de instalado, acesse seu terminal e digite: java -version (instalando corretamente ele trará a versão do java e seus banners)

David Zeitune.