Mudanças entre as edições de "Atualização de site Unilab"

De UniWiki
Ir para: navegação, pesquisa
(Ambiente)
(Rotina de Atualização dos Scripts na Pasta do Cliente)
Linha 21: Linha 21:
 
  <big>cvs_sites</big>
 
  <big>cvs_sites</big>
  
==Rotina de Atualização dos Scripts na Pasta do Cliente==
+
==[2] Rotina de Atualização dos Scripts na Pasta do Cliente==
  
 
1) Identificar o site do cliente (qual é o domínio ?).  
 
1) Identificar o site do cliente (qual é o domínio ?).  
Linha 172: Linha 172:
 
   ?>
 
   ?>
 
   </big></div>
 
   </big></div>
 
  
 
== Rotina de Atualização do Site na Internet==
 
== Rotina de Atualização do Site na Internet==
  
 
jhs
 
jhs

Edição das 10h29min de 23 de maio de 2014

  • Rotina de atualização de sites Unilab válida para a versão 6 de 22/05/2014

[1] Ambiente

Para a tarefa de atualização de sites prepare o ambiente da seguinte forma:

1) Instale o FileZilla Client (var 3.8x ou superior) na sua maquina caso ainda não o tenha instalado.

2) Crie uma variável de ambiente no seu windows chamada FILEZILLA e defina seu valor com o caminho do filexila.exe (copie do atalho do filezila), o valor da variável deve ficar parecido com: "D:\Arquivos de Programas\FileZilla_v3.7.1.11\filezilla.exe"

NOTA:
1 - Para criar a variável FILEZILLA, vá em:
"Propriedades do computador" / "Configurações avançadas do sistema",
na guia "Avançado", Botão variáveis de ambiente.
Adicione a nova variável em "Variáveis do sistema".

2 - Ao copiar o link do filezilla para a variável FILEZILLA, mantenha as aspas.

3) Abra em janelas separadas do Windows Explorer as seguintes pastas:

cvs_sites\_ulibb_
cvs_sites\_update_v6
cvs_sites

[2] Rotina de Atualização dos Scripts na Pasta do Cliente

1) Identificar o site do cliente (qual é o domínio ?).

2) Posicione a janela do WE (Windows Explorer) na pasta do cliente (aquela qu esta aberta na pasta cvs_sites).

 Dica: Se você colar o domínio do cliente no path do WE apos cvs_sites
 (ex: d:\cvs_sites\www.dominiocliente.com.br) e teclar enter, vai achar
 a pasta mais rapido.

3) Copie caso ainda não exista o arquivos "ftp_connect.cmd" da pasta cvs_sites\_update_v6\_fzilla para a pasta *raiz do site do cliente.

NOTA: * Neste documente consirera-se a pasta raiz do site do cliente a 
pasta onde estão os fontes do seu site (cvs_sites\www.dominiocliente.com.br)

4) Edite o arquivo ftp_connect.cmd da pasta do cliente juntamente com o arquivo informacoes_do_site.txt (use o Notepade++ ou similar)

 NOTA: O arquivo informacoes_do_site.txt contem as informações da conta de site
 do cliente, como cpanel, ftp, banco de dados, etc. Na maioria dos casos este
 arquivo estará localizado na pasta raiz do site do cliente com este nome, porem
 nas novas versões de site baseados no WordPress, o arquivo esta localizado em
 _info\_dados_wp.txt. 

4.1) Preencha as informações do arquivo ftp_connect.cmd com os dados do informacoes_do_site.txt informando LOGIN e SENHA (***), e completando HOST e LOCALDIR (###) como no exemplo abaixo:

  • Exemplo:

Arquivo informacoes_do_site.txt

 999 - www.labdemo.com.br
 
 labdemo
 l4bd3m0

Arquivo ftp_connect.cmd (antes da edição)

 REM @echo off
 SET LOGIN=*****
 SET SENHA=*****
 SET HOST=ftp.###.com.br
 SET LOCALDIR=E:\cvs_sites\www.###.com.br
 
 %FILEZILLA% ...

Arquivo ftp_connect.cmd (depois da edição)

 REM @echo off
 SET LOGIN=labdemo
 SET SENHA=l4bd3m0
 SET HOST=ftp.labdemo.com.br
 SET LOCALDIR=E:\cvs_sites\www.labdemo.com.br
 
 %FILEZILLA% ...

5) Atualizando arquivos da pasta raiz do cliente

5.1) Abra o arquivo cvs_sistes\_update_v6\progs\_layout_pesquisa_(scripts).html e mantenha este arquivo aberto ele contem a versão do javascript que deverá ser atualizado em todos os sites no arquivo _layout_resultado_med.html.

5.2) Edite o arquivo config.php da pasta raiz e inclua a seginte linha:

 $CONVENIO_ATIVO = true;  // Habilita login de convênios

5.3) Edite o arquivo _layout_resultado_med.html e faça as seguintes modificações:

5.3.1) No inicio do arquivo tem que existir o javascript contendo a função preenche() que deve ser substituído pelo script do arquivo aberto no item 5.1.

 NOTA: Se o script não existir (isto é uma falha do site)
 inclua-o no inicio do html

5.3.2) Logo abaixo do javascript localize a tag <form> e mude os atributos name e id para formp e salve o arquivo html.

5.4) Copie os seguintes arquivos e pastas da pasta _update_v6 para a pasta raiz do cliente:

 db
 imagens
 _layout_ie_sel.html
 chama_result.php
 consulta_laudo.php
 resultados.php

6) Atualizando a pasta progs

6.1) Na pasta progs, crie um novo arquivo config.php.

6.2) Edite os arquivos config.php e unilab_info.php, copie o bloco de código abaixo (localizado no inicio do arquivo) do arquivo unilab_info.php para o arquivo config.php (ATENÇÃO ! Se a versão do site for muito antiga o arquivo a ser aberto está localizado na pasta raiz, porem as informações a serem copiadas são as mesmas).

 Arquivo unilab_info.php da pasta progs (codigo a ser copiado em destaque):
 <?php
      
  /*  Fornece informações básicas para carga dos laudos
   *
   *  CheckCnpj($cnpj)    - Valida o CNPJ do cliente
   *
   *  Autor: Alexandre P. Trindade
   *  Data.: 02/03/2009
   *
   */
  
 /*
  * CONFIGURAÇÕES DO CLIENTE PARA CARGA DE LAUDOS
  *
  * O Bloco a baixo tem como finalidade mater compatiblidade com o registro
  * de dados da versão antiga (uni_info.php), simplificando as atualizações.
  *
  */
  
  $cnpjv = "7371376F717337747171663636366D2D736F";
  $ftppv = "665C694A50304B5F3968515066654D67695068494C636766";
  $ftphostv = "4E685C3750494A2E6949654D6C374B6351374A65";
  $ftpuserv = "50492E6949654D6C";
  $ftppswv  = "5070742E6970656F6E";
        
  ...    
 Arquivo unilab_info.php da pasta raiz (codigo a ser copiado em destaque):
 <?php
  /*
   *  Integração com software Desktop
   *  Fornece lista de serviços disponiveis.
   */
    
  // Define o path da biblioteca
  $root     = $_SERVER["DOCUMENT_ROOT"];
  $lib_path = $root."/_ulibb_";
  
  require_once($lib_path."/ulib.php");
  uses("lib_misc");
  
  // Checa localização do site (desenvolvimento ou publicado)
  if (!OnWeb()){ $root .= "/www.labjuarez.com.br";}
  
  // DONO
  $cnpjc = "597A3D2F56";
  $cnpjv = "7371376F717337747171663636366D2D736F";
  $ftppc = "3D57417656";
  $ftppv = "665C694A50304B5F3968515066654D67695068494C636766";
  $ftphostc = "7631344156";
  $ftphostv = "4E685C3750494A2E6949654D6C374B6351374A65";
  $ftpuserc = "553175537A56";
  $ftpuserv = "50492E6949654D6C";
  $ftppswc  = "34617A765756";
  $ftppswv  = "5070742E6970656F6E";
 Arquivo config.php da pasta progs deverá ficar parecido com:
 <?php
   $cnpjv = "366D376F366E376F7135663636366D2D7472";
   $ftppv = "66";
   $ftphostv = "4E685C37685C49673067684D514967374B6351374A65";
   $ftpuserv = "69523050494A6730684D40685C49673067684D514967374B6351374A65";
   $ftppswv  = "69526D50704A676D686F69526D7770656F";
 ?>

Rotina de Atualização do Site na Internet

jhs