[RESOLVIDO!] Não consigo configurar conexão em produção

Pessoal, fiz o upload da aplicação hoje e tive um problema com aquele módulo de configuração que fica em /_lib/prod

O sistema me pede senha e quando eu digito e tento trocar ele não aceita a troca e volta pra tela inicial. Já dei permissão de escrita chmod 777 em _lib/prod, _lib/conf e _lib/temp e nada… acabei configurando a conexão no meu notebook e mandei por FTP pro ambiente em prod, na Locaweb… agora entro com a senha que havia trocado na minha máquina mas só aparece o menu… não consigo fazer mais nada quando entro. Qualquer link que clico o sistema me pede a senha e não abre nada…

Alguém sabe resolver isso?

Você publicou em típico né?
Realmente o que grava as conexões é a pasta conf, confirme a permissão dela.
Se continuar pedindo senha apague todo conteúdo dela (conf) e assim /site/_lib/prod aparecerá novamente para definir a senha e as conexões.

Legal, vou tentar… cheguei a apontar pro banco na web no meu ambiente de desenvolvimento e uppei tudo… deu certo na conexão mas ele encrencou com o código de segurança… aí exclui o código de segurança do logon ele passou a dizer que o usuário não estava autorizado… aí fui tomar uma cerva e curtir o final de semana brow…

Vou tentar agora sua sugestão. Obrigado

Nada feito… apaguei o conteúdo de conf agora quando entro em /_lib/prod ele abre a tela de login do SC e não sai mais dela… digito a senha padrão ou a nova que tinha colocado e não sai da tela inicial…

Tá difícil viu…

Carlos, tive recentemente alguns problemas com uma aplicação que tinha montado no ambiente de produção, segue abaixo alguns erros apresentados e como resolvi.

  1. 1º Acesso: Erro 500 e outros erros de segurança:
    Solução: Todas as pastas 755 e arquivos 644;

  2. Senha de acesso errada:
    Solução: resetei o campo senha do usuário na tabela usuariosusers para 202cb962ac59075b964b07152d234b70 (123 em md5).

  3. Usuário não autorizado e item do menu não carrega no ambiente de produção
    Solução: Na tabela usuariosgroups_apps ou direto no menu segurança grupo/aplicação

a) Verifica se o nome da aplicação esta cadastrada e vinculada ao grupo do usuário que esta tentando acesso.
b) Analisar os privilégios e setar como ‘Y’ as opções que desejam acesso.

  1. Problemas para atualizar aplicação: Solução: Após projeto aberto, clicar em “Todas as aplicações”, organizar por Geração e selecionar apenas as aplicações que sofreram alterações, após na parte inferior clicar em “publicar”…

  2. Erro de codificação em palavras com ascento: Ambiente de desenvolvimento OK, mas quando exporta para produção da erro: (Servidor Linux/Ambiente Windows) Tudo setado com utf8
    Solução: As soluções que testei não tive sucesso, como estava com pressa e tinha poucos dados exclui e inclui novamente no ambiente de produção, quem souber como resolver isso, agradeço.

Confirme as permissões /prod 755 e demais arquivos 644 /conf 777
Após apagar os arquivos da /conf você deve abrir a tela de login do prod e colocar a senha scriptcase e logo após alterar.
Se não conseguir fazer esse procedimento tem algo errado com as pemissões;

Se ainda assim não der certo, após gerar a publicação clique para gerar o ambiente de produção e faça upload dele para atualizar o /prod

Ok vou tentar… mas se soubesse que era tão complicado não tinha comprado essa solução… faço parte de uma cooperativa de programadores aqui da minha cidade… fui o primeiro a experimentar o SC… foi bom ter conversado com o pessoal pra esperar pra adquirir a licença… um sistema desses devia existir pra FACILITAR nossa vida não pra me fazer perder tempo com tolices… muito obrigado pela ajuda pessoal. Realmente já não sabia mais o que fazer. Vou tentar e volto a falar com vocês.

Carlosedgi,

Você quer comprar uma ferramenta de desenvolvimento e sem tempo suficiente para adquirir conhecimento sobre ela quer que seu investimento lhe dê retorno imediato? Vá com calma, que com o tempo vai descobrir que o que a ferramenta se propões a fazer ela faz, basta você saber como.

1 Curtida

E se dar o tempo suficiente pra conhecer os meandros da ferramenta.

Realmente é uma ferramenta que facilita bastante o nosso trabalho. Sabendo utiliza-la não tem erro e os trabalhos sai bem mais rápido do que se vc estivesse fazendo tudo na unha.

Na verdade isso me assusta… pq tipo… deveria ser um troço bem bobo só publicar isso né?

Eu antes usava outra ferramenta… achava ela muito boa mas como não me permitia alterar o layout e criar, por dentro da ferramenta, por exemplo, um botão extra no grid, preferi abandonar pra usar o SC… assisti a todos os videos e estudei a apostila… fiz o projeto sem problemas… já brinco com programação à 21 anos… conheço bem de PHP… agora francamente essa parte do upload de imagens e agora a publicação me surpreendeu… não achei q fosse ter problemas com isso.
Na prática perdi 5 dias com coisa boba. Isso assusta um pouco pq são muitos problemas pra duas coisas que deveriam ser bem simples.

Não fosse ajuda de vcs, estaria lascado. Eu ainda to fazendo upload dos fontes… já coloco retorno do resultado. Estou no trabalho agora… comprei o SC pra projetos particulares.

Vlw aí pessoal… desculpa o desabafo é que me estressei mesmo com isso e ainda pra completar, minha mãe tomou um tombo domingo de manhã e levou 3 pontos na cabeça… eu moro a 240km dela… ainda to meio estressado com isso tb até porque só vou poder ver a véia na sexta.

Sim no começo do uso de uma ferramenta nova, todos nós já passamos por isso até pegar os macetes, onde estão as coisas, como fazer, como proceder, etc.

Melhoras para sua mamãe…Amor de mãe vence preconceitos, supera os limites, enfrenta todos os desafios e te ajuda a vencer. Amor de mãe, só Deus para entender. Simplismente amor!

Algumas metáforas são clássicas e merecem ser conhecidas por todos. Uma das que mais gosto quando quero falar da importância de ser consultor e quanto vale o trabalho da consultoria é a metáfora do “Conserto do Navio”.

Um navio que vale milhões de dólares quebrou e o prejuízo de um dia parado no porto era de milhares de dólares.

O comandante “desesperado” chamou um técnico naval e pediu um orçamento. O técnico avaliou o navio e passou um orçamento de U$ 100 que foi prontamente aprovado. Porém, após um dia inteiro tentando consertar o navio, o técnico desistiu e disse que não era necessário pagar os U$ 100.

Um engenheiro naval foi chamado e passou um orçamento de U$ 1000 que também foi prontamente aprovado, e mais um vez o dia terminou e o navio continuava quebrado.

O comandamente, não sabendo mais o que fazer, foi pesquisar no Google “engenheiro especialista em conserto de navios” e descobriu um blog de um especialista que foi imediatamente chamado para fazer um orçamento.

Chegando ao navio e após uma breve inspeção, o especialista passou o orçamento de U$ 10 mil. O comandante achou “caro”, mas como não havia alternativa, aprovou o orçamento.

O especialista inspecionou algumas válvulas, e após 15 minutos tirou um pequeno martelo da mala de ferramentas e bateu algumas vezes em uma válvula. Como num passe de mágica, o navio volto a funcionar!

Fechando com calma a mala de ferramentas, o especialista passou na cabine do comandante para cobrar pelo serviço. O comandante reclamou “Puxa, mas você ficou apenas 15 minutos e vai me cobrar U$ 10 mil?”. O especialista pegou uma folha de papel e escreveu:

Orçamento detalhado:

  • Martelada na válvula – U$ 1
  • Saber em qual válvula dar a martelada – U$ 9,999

Boa reflexão a todos!

“A essência do conhecimento consiste em aplicá-lo, uma vez possuído.”
Confúcio

Sim sim… me animei com a ferramenta quando estava estando… agora no finalzinho que a coisa empacou… antes usava o PHP Maker mas o SC tem bem mais recursos.

Antes do maker fazia tudo na mão… hoje sou fã desse tipo de ferramenta o SC tem uma coisinha ou outra que poderia ser diferente mas, tirando esse problema de agora, nada que atrapalhe… eu peguei rápido a ferramenta. Estou até fazendo uma lista de sugestões de algumas coisas que observei nele e outros bugzinhos bobos que depois vou passar pro pessoal ver… a velocidade de desenvolvimento dele é realmente muito boa, um pouco mais lento que no PHPMaker mas em compensação o SC tem BEM MAIS RECURSOS, o que compensa enormemente usar ele…

Vamos ver se consigo publicar agora… mas é como Jailton falou… ferramenta nova é assim mesmo.

Pessoal, pintou uma dúvida agora… que arquivos deixo com 644?

Conforme o código abaixo enviado pelo Clark resolve de forma recursiva:

<?php

header('Content-Type: text/plain');

/**
* Changes permissions on files and directories within $dir and dives recursively
* into found subdirectories.
*/
function chmod_r($dir)
{
    $dp = opendir($dir);
    while($file = readdir($dp))
    {
        if (($file == ".") || ($file == "..")) continue;

        $path = $dir . "/" . $file;
        $is_dir = is_dir($path);

        set_perms($path, $is_dir);
        if($is_dir) chmod_r($path);
    }
    closedir($dp);
}

function set_perms($file, $is_dir)
{
    $perm = substr(sprintf("%o", fileperms($file)), -4);
    $dirPermissions = "0755";
    $filePermissions = "0644";

    if($is_dir && $perm != $dirPermissions)
    {
        echo("Dir: " . $file . "\n");
        chmod($file, octdec($dirPermissions));
    }
    else if(!$is_dir && $perm != $filePermissions)
    {
        echo("File: " . $file . "\n");
        chmod($file, octdec($filePermissions));
    }

    flush();
}

chmod_r(dirname(__FILE__));

?>

Pastas 0755
Arquvos 0644

Eu também faço esse método parecido encadeio vários comandos com ‘;’ em uma linha padrão e executo via ctrl+c pelo shell para configuração inicial.

Opa… gostei! solução bem elegante, parabéns. Vou tentar aqui.

Tudo que tiver na pasta _lib, producao, tmp e files é 755 e o resto é 644.

Passei por problema semelhante semana passada em hospedagem Locaweb.
Foi resovido assim o meu caso.

Na pasta /raiz, no php.ini, session.save_path = “/home/meudominio/tmp”
Essa dica eu havia achado aqui no fórum, não me lembro exatamente em que tópico.

Na pasta /public_html, criei o arquivo .htaccess (alterar a versão do php para 5.6) com o seguinte conteúdo:
AddHandler php56-script .php
suPHP_ConfigPath /home/meucominio/

Obs:
Permissões 644 para esses arquivos
meu dominio sem .com, .br, etc.

Espero que ajude.