Instalação no Ubuntu 13.04 32bits. O que fiz de errado?

Olá pessoal.

Estou tentando instalar o ScriptCase no Ubuntu 13.04 32bits, mas quando mando abrir http://localhost/scriptcase, aparece a página com a mensagem “Erro no servidor” (Google Chrome), redirecionado para http://localhost/scriptcase/devel/iface/login.php.

Tentei seguir ao máximo as dicas do Marco Sabo (http://www.scriptcase.com.br/forum/index.php/topic,1573.msg5504.html) e também do Erikson Flávio (http://www.scriptcase.com.br/forum/index.php/topic,6221.0.html).

Abaixo está um passo a passo de tudo o que fiz, seguindo a cópia que fiz do post do Marco Sabo, juntando com as informações para o Zend do Erikson Flávio.

Apache/2.2.22 (Ubuntu)
PHP Version 5.4.9-4ubuntu2.2
SQLite
MySQL 5.5
PostgreSQL 9.2
ScriptCase 7.1.003

  • Instalação do Apache
    Abrir o terminal e logar como root
    su (digite a senha do root)
    apt-get install apache2
    Faça o seguinte teste no navegador
    http://localhost/

  • Instalação do PHP
    Ainda no terminal e como root
    apt-get install php5 libapache2-mod-php5

  • Testar o PHP
    Ainda no terminal crie o arquivo teste.php
    gedit /var/www/teste.php
    Cole o texto no arquivo salve e feche o gedit

<?php phpinfo(); ?>

Faça o seguinte teste no navegador
http://localhost/teste.php

  • Instalação do MySQL
    apt-get install mysql-server
    Digite a senha para o root do MySQL e depois repita a senha
    Após terminar o processo de instalação execute o seguinte comando
    mysql -u root -p
    Digite a senha que foi cadastrada na instalação
    Após aparecer mysql> digite quit para sair
    apt-get install phpmyadmin
    Após aparecer a tela de configuração do phpmyadmin, selecione apache2
    Nas telas que pedirem senha, digite sempre a senha do root do MySQL
    Agora faça as seguintes alterações
    sudo gedit /etc/php5/apache2/php.ini
    Localize extension=mysql.so, se tiver com um comentário antes ( ; ), tire o comentário
    Se não for encontrado essa linha, acrescente ela onde estiver outras linhas com extension=
    sudo gedit /etc/php5/apache2/php.ini
    Procure por $cfg[“PmaAbsoluteUri”]=”” altere para $cfg[“PmaAbsoluteUri”]=”http://localhost/phpmyadmin”
    Faça o teste no navegador
    http://localhost/phpmyadmin

  • Instalação do PostgreSQL 9.2.4
    Faça o download de acordo com a versão do linux 32bits ou 64bits
    http://www.enterprisedb.com/products-services-training/pgdownload
    Ainda no terminal execute os seguintes comandos
    chmod 777 postgresql-9.2.4-1-linux.run
    ./postgresql-9.2.4-1-linux.run
    Abra o pgAdmin e faça a conexão ao servidor

  • Instalação do ScriptCase 7.1
    Na página do ScriptCase (www.scriptcase.com.br) faça o download do ScriptCase com extensão tar.gz
    Ainda no terminal execute os seguintes comandos
    tar -zxvf scriptcase-7.1.003-pt_br.tgz
    mv scriptcase-7.1.003-pt_br /var/www/scriptcase

  • Instalação do JRE
    Acesse a Central de programas do Ubuntu e localize e instale o Runtime do OpenJDK Java 6
    Se não conseguir encontrar, acesse o site do java http://www.java.com/pt_BR/download/help/linux_install.xml#download e faça o download do JRE

  • Instalação do Zend Guard Loader
    Faça o download do Zend Guard Loader (Runtime for PHP 5.4) 32bits ou 64bits em http://www.zend.com/en/products/guard/downloads
    No terminal execute os seguintes comandos
    tar -zxvf ZendGuardLoader-…tar.gz
    mkdir /usr/local/lib/zend
    cp ./ZendGuardLoader-…/php-5.4.x/ZendGuardLoader.so /usr/local/lib/zend
    sudo gedit /etc/php5/apache2/php.ini
    Cole o texto abaixo no final do arquivo
    [Zend.loader]
    zend_extension=/usr/local/lib/zend/ZendGuardLoader.so
    zend_loader.enable=1
    zend_loader.disable_licensing=0
    zend_loader.obfuscation_level_support=3
    zend_loader.license_path =
    Após o apache iniciar, verifique com phpinfo() se aparece o grupo Zend Guard Loader e com a propriedade de mesmo nome como enabled. Caso positivo, tudo certo e seu PHP já está com Zend Decoder, necessário ao ScriptCase.

  • Finalização
    Reinicie o apache executando os seguintes comandos
    /etc/init.d/apache2 stop
    /etc/init.d/apache2 start
    Após o apache iniciar, verifique com http://localhost/teste.php se aparece o grupo Zend Guard Loader e com a propriedade de mesmo nome como enabled. Caso positivo, tudo certo e seu PHP já está com Zend necessário ao ScriptCase. Faça o teste
    http://localhost/scriptcase

Será que o problema é o PHP 5.4?

Se eu utilizar o ZendServer, onde encontro a pasta para publicação de meu aplicativo, como por exemplo para colocar o ScriptCase?

Para esta distribuição Ubuntu versão 13.04 não instale o php,apache e etc com o apt-get.
Faça com o instalador da netmake.
O php 5.4 dá alguns paus com o scriptcase produção e no desenvolvimento não vai rolar (tem que ser o php 5.3).

Eu aconselho fortemente para ambientes profissionais a instalação manual, pois se usar o instalador automático da netmake e depois querer instalar algum pacote via apt-get que tenha dependência o apache, php e etc será pau na certa.
Eu já usei até Slackware para rodar o scriptcase, tudo compilado e instalado no braço e posso dizer: Siga o padrão.
SC5 => php 5.2
SC6 e SC7 => php 5.3
Escolha o Debian squeeze com repositórios dotdeb que terá menos problemas, é a distro mais compatível e com o dotdeb terá os pacotes mais atuais do php, mysql e etc.
Depois quando sair o scriptcase compatível com a versão do php 5.4 fica fácil backup, usar um apt-get update e apt-get dist-upgrade (mantendo as conf é claro).

Agora se prefere ubuntu pegue uma versão que venha com php 5.3. Verá que deste jeito tudo serão flores. Não adianta querer ter tudo mais atual (php 5.4) se o mais atual não funciona 100%.

Obs: Se precisar de nossos serviços fazemos configuração de servidores. Serviço efetuado com emissão de nota fiscal e garantia de 3 meses conforme CDC.

Valeu Alexandre, já estava quase desistindo do Linux para adotar como máquina de trabalho. Vou testar aqui no Ubuntu mesmo, tentando instalar o PHP 5.3 no lugar do PHP 5.4, aí posto aqui se deu tudo certo.

Mas tirando essa questão do PHP 5.4, os passos restantes que segui estão corretos?

Parece que esta certo

Muito obrigado Alexandre. Talvez final de semana vou fazer testes, mas só vou poder utilizar mesmo depois que eu comprar o ScriptCase.

Use o trial, você terá 20 dias para avaliar e ver se dá certo!

Estou usando o Trial Alexandre, o negócio é que não vou poder exportar para o Linux.

Ai complica

Que nada, eu vou comprar, mas só estou terminando de realizar os meus testes e ver o desempenho da ferramenta com os dados do sistema que estou convertendo, é um sistema de trabalho interno nosso aqui, e já ví que acho que vou penar é com a NFS-e, pois o nosso certificado é o A3 token, talvez não poderei hospedar depois só por conta disso. Já fiz diversas telas e está me agradando muito o ScriptCase.

Valeu Alexandre.

Certificado A3+php so com applet java Como os bancos fazem.
Um exemplo de uso com applet:
http://www.developer.com/java/other/article.php/3587361/Java-Applet-for-Signing-with-a-Smart-Card.htm
Agora é usar a imaginação e integrar com o php.

Valeu Alexandre.

Comprei a licença do ScriptCase, e consegui instalar no Ubuntu 12.10 64bits. O próprio instalador da NetMake funciona no Ubuntu 12.10, porém quando reiniciei o meu computador, não quer funcionar mais, sabem o que pode ser?

Olha me desculpem a ignorância, não entendo muito de linux. Descobri que é o arquivo sc_apache que está na pasta /opt/NetMake/v7/components/apache/. Terei que executar ele todas as vezes que reiniciar o computador?

Achei que era um serviço.

Obrigado quem puder me ajudar.

Veja se no seu ubuntu tem o arquivlo /etc/rc.local.
Se não tiver crie, depois chmod 755 /etc/rc.local.
Coloque nele:

#!/bin/bash
caminhodoarquivo/sc_apache

Depois salve, reinicie e veja se funcionou

Funcionou sim Alexandre. Muito obrigado, estou quase abandonando o Win8 completamente. rsrs