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

De UniWiki
Ir para: navegação, pesquisa
([2] Rotina de Atualização dos Scripts na Pasta do Cliente)
(Etiqueta: visualeditor-switched)
 
(22 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
[[Categoria:Site]]
+
[[Categoria:Sites]]
 
*Rotina de atualização de sites Unilab válida para a versão 6 de 22/05/2014
 
*Rotina de atualização de sites Unilab válida para a versão 6 de 22/05/2014
  
Linha 15: Linha 15:
 
1) Instale o FileZilla Client (var 3.8x ou superior) na sua  maquina caso ainda não o tenha instalado.
 
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"
+
2) Crie duas variáveis de ambiente no seu windows chamada ''FILEZILLA'' e "''CVS_SITES''" . Para a "FILEZILLA" 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". Para a "CVS_SITES" defina seu valor com o caminho da pasta CVS_Sites, que ficará parecido com: "D:\CVS_Sites"
  
 
  <big>NOTA:
 
  <big>NOTA:
Linha 23: Linha 23:
 
  Adicione a nova variável em "Variáveis do sistema".
 
  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.</big>
+
  2 - Ao copiar o link do filezilla para a variável FILEZILLA, mantenha as aspas.
 +
 +
3 - Para criar a variável CVS_Sites vá no mesmo local onde foi criado a "FILEZILLA"
 +
 +
4 - Copie o caminho da pasta CVS_Sites.</big>
 +
 
 +
'''OBS:''' Em alguns casos é necessário reiniciar o computador
  
 
3) Abra em janelas separadas do Windows Explorer as seguintes pastas:
 
3) Abra em janelas separadas do Windows Explorer as seguintes pastas:
Linha 32: Linha 38:
 
==[2] 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 ?).  
+
<div style="background-color: #ff0000; color: #ffffff;">
 +
====<span style="color: #ffff00;">2.0) Atualização de Sites Versão 5 para versão 7</span>====
 +
<div style="padding-left: 20px;">
 +
<span style="color: #ffff00;">'''Somente se a versão do site for a 5 Execute apenas este passo'''</span>, caso contrário vá para o passo 2.0.1.
  
2) Posicione a janela do WE (Windows Explorer) na pasta do cliente (aquela qu esta aberta na pasta '''''cvs_sites''''').
+
<div style="padding-left: 20px;">
  <big>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.</big>
 
  
2.1) Se a versão do site for a 5, Execute este passo, senão pule ele. Verifique na pasta ''progs'' se a versão do cliente é anterior a versão 5 (cheque no arquivo ''versao.php'') no caso de a versão ser 5 (ou WordPress), a unica atualização a ser feita é a seginte:
+
Verifique na pasta ''progs'' se a versão do cliente é anterior a versão 5 (cheque no arquivo ''versao.php'') no caso de a versão ser 5 (ou WordPress), a unica atualização a ser feita é a seginte:
  
 
* Crie a pasta '''db''' e copie para dentro dela os arquivos da pasta cvs_sites\_update_v6\db.
 
* Crie a pasta '''db''' e copie para dentro dela os arquivos da pasta cvs_sites\_update_v6\db.
 
* Atualize o arquivo '''progs/versao.php'' do cliente pelo da pasta cvs_sites\_update_v6\progs
 
* Atualize o arquivo '''progs/versao.php'' do cliente pelo da pasta cvs_sites\_update_v6\progs
* Faça o upload dos arquivos e pastas para o site do cliente nos locais correspondentes e o processo esta concluido.
+
* Faça o upload dos arquivos e pastas para o site do cliente nos locais correspondentes.
 +
* Atualize a biblioteca do site (pasta '''_ulibb_'''). (Se for atualizar da 5 para a 7, não precisa atualizar a ulibb agora, pode atualizar da 6 para a 7 no passo 2.0.1 e atualizar a ulibb somente uma vez)
 +
* Va para o passo 2.0.1
 +
 
 +
</div></div></div>
 +
 
 +
-----------------------------------------------------
 +
<div style="background-color: #990033; color: #ffffff;">
 +
 
 +
====<span style="color: #ffff00;">2.0.1) Atualização de Sites Versão 6 para versão 7</span>====
 +
<div style="padding-left: 20px;">
 +
<span style="color: #ffff00;">'''Somente se a versão do site for a 6 Execute apenas este passo'''</span>, caso contrário vá para o passo 2.1.
 +
 
 +
<div style="padding-left: 20px;">
 +
 
 +
Verifique na pasta ''progs'' se a versão do cliente é anterior a versão 6 (cheque no arquivo ''versao.php'') no caso de a versão ser 6 (ou WordPress), a unica atualização a ser feita é a seginte:
 +
 
 +
* Atualize os arquivo <span style="color:#ffcc33">'''progs/versao.php, progs/posta_usuario.php, progs/posta_usuario_func.php, progs/unilab_serv.php'''</span> do cliente pelos da pasta cvs_sites\_update_v6\progs
 +
* Faça o upload dos arquivos atualizados/adicionados pastas para o site do cliente nos locais correspondentes (/progs).
 +
* Atualize a biblioteca do site (pasta '''_ulibb_''') e o processo de atualização esta concluido.
 +
 
 +
</div></div></div>
 +
------------------------------------------------------
 +
 
 +
<div style="background-color: #ffe8dd;">
 +
 
 +
====2.1) Identificar Cliente====
 +
<div style="padding-left: 20px;">
 +
2.1.1) Identificar o site do cliente
 +
 
 +
2.1.2) Qual é o domínio ?.
 +
 
 +
2.1.3) A pasta analisada ainda corresponde a um site ativo ? (acesse o site)
 +
 
 +
2.1.4) Teste o site antes da atualização pra checar se esta funcionando.
  
 +
2.1.5) Adicione o domínio do cliente no seu controle de atualizações (sua cópia do arquivo '''"Sites Revisoes e atualizações.txt"''') para ir preenchendo as colunas a cada passo
 +
</div>
 +
</div>
  
 +
<div style="background-color: #d7ffe1;">
 +
====2.2) Pasta de Site do Cliente====
 +
<div style="padding-left: 20px;">
 +
2.2.1) Abra a pasta de site do cliente no WE (Windows Explorer) (aquela qu esta aberta na pasta '''''cvs_sites''''').
  
3) Caso ainda não exista o arquivo "'''ftp_connect.cmd'''" na pasta *'''raiz''' do site do cliente copie ele da pasta cvs_sites\_update_v6\_fzilla.
+
</div></div>
 +
<div style="background-color: #ffe8dd;">
 +
====2.3) ftp_connect.cmd====
 +
<div style="padding-left: 20px;">
 +
2.3.1) Caso ainda não exista o arquivo "'''ftp_connect.cmd'''" na pasta *'''raiz''' do site do cliente copie ele da pasta cvs_sites\_update_v6\_fzilla.
 
    
 
    
 
  <big>NOTA: * Neste documento considera-se a pasta raiz do site do cliente a  
 
  <big>NOTA: * Neste documento considera-se a pasta raiz do site do cliente a  
 
  pasta onde estão os fontes do seu site (cvs_sites\www.dominiocliente.com.br)</big>
 
  pasta onde estão os fontes do seu site (cvs_sites\www.dominiocliente.com.br)</big>
  
4) Edite o arquivo '''ftp_connect.cmd''' da pasta do cliente juntamente com o arquivo '''informacoes_do_site.txt''' (use o Notepad++ ou similar)
+
2.3.2) Edite o arquivo '''ftp_connect.cmd''' da pasta do cliente juntamente com o arquivo '''informacoes_do_site.txt''' (use o Notepad++ ou similar)
  
 
   <big>NOTA: O arquivo informacoes_do_site.txt contem as informações da conta de site
 
   <big>NOTA: O arquivo informacoes_do_site.txt contem as informações da conta de site
Linha 60: Linha 111:
 
   _info\_dados_wp.txt.</big>  
 
   _info\_dados_wp.txt.</big>  
  
4.1) Preencha as informações do arquivo '''ftp_connect.cmd''' com os dados do '''informacoes_do_site.txt''' informando LOGIN e SENHA do FTP (***), e completando HOST e LOCALDIR (###) como no exemplo abaixo:
+
2.3.3) Preencha as informações do arquivo '''ftp_connect.cmd''' com os dados do '''informacoes_do_site.txt''' informando LOGIN e SENHA do FTP (***), e completando HOST e LOCALDIR (###) como no exemplo abaixo:
  
 
*Exemplo:
 
*Exemplo:
Arquivo informacoes_do_site.txt
 
  <big>999 - www.'''labdemo'''.com.br
 
 
 
  cPanel
 
  labdemo
 
  senh4docli
 
 
 
  Ftp
 
  unilab@labdemo.com.br
 
  senh4docli
 
 
 
  labdemo_db
 
  labdemo_079
 
  senh4docli</big>
 
 
Arquivo ftp_connect.cmd (antes da edição)
 
  <big>REM @echo off
 
  SET LOGIN=*****
 
  SET SENHA=*****
 
  SET HOST=ftp.###.com.br
 
  SET LOCALDIR=E:\cvs_sites\www.###.com.br
 
 
 
  %FILEZILLA% ...</big>
 
 
 
Arquivo ftp_connect.cmd (depois da edição)
 
Arquivo ftp_connect.cmd (depois da edição)
 
   <big>REM @echo off
 
   <big>REM @echo off
Linha 96: Linha 123:
 
   %FILEZILLA% ...</big>
 
   %FILEZILLA% ...</big>
  
5) Atualizando arquivos da pasta raiz do cliente
+
</div></div>
  
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'''.
+
<div style="background-color: #d7ffe1;">
 +
====2.4) Atualizando arquivos da pasta raiz do cliente====
 +
<div style="padding-left: 20px;">
  
5.2) Edite o arquivo '''config.php''' da pasta raiz e inclua a seginte linha:
+
2.4.1) Atualizando arquivos da pasta raiz do cliente
 +
 
 +
2.4.2) 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'''.
 +
 
 +
2.4.3) Edite o arquivo '''config.php''' da pasta raiz e inclua a seginte linha:
 
   <big>$CONVENIO_ATIVO = true;  // Habilita login de convênios</big>
 
   <big>$CONVENIO_ATIVO = true;  // Habilita login de convênios</big>
  
5.3) Edite o arquivo '''_layout_resultado_med.html''' e faça as seguintes modificações:
+
2.4.4) 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.
+
<div style="padding-left: 20px;">
 +
2.4.4.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.
 
   <big>NOTA: Se o script não existir (isto é uma falha do site)
 
   <big>NOTA: Se o script não existir (isto é uma falha do site)
 
   inclua-o no inicio do html</big>
 
   inclua-o no inicio do html</big>
  
5.3.2) Logo abaixo do javascript localize a tag <form> e mude os atributos ''name'' e ''id'' para <code><big>'''formp'''</big></code> e salve o arquivo html.
+
2.4.4.2) Logo abaixo do javascript localize a tag <form> e mude os atributos ''name'' e ''id'' para <code><big>'''formp'''</big></code> e salve o arquivo html.
 +
</div>
  
5.4) Crie a pasta db e imagens na raiz do site. Copie os seguintes arquivos e conteudos das pastas da pasta _update_v6 para a pasta raiz do cliente:
+
2.4.5) Crie a pasta db e imagens na raiz do site. Copie os seguintes arquivos e conteudos das pastas da pasta _update_v6 para a pasta raiz do cliente:
  
 
   <big>db
 
   <big>db
Linha 120: Linha 155:
 
   resultados.php</big>
 
   resultados.php</big>
  
6) Atualizando a pasta '''progs'''
 
  
6.1) Na pasta progs, crie um novo arquivo '''config.php'''.
+
2.4.6) Após substituir os arquivos, abra o '''chama_result.php''','''consulta_laudo.php''' e '''resultadoos.php''', e onde esta escrito "www.***DOMINIO DO CLIENTE***.com.br", substitua com o dominio do cliente em questão
 +
</div></div>
 +
<div style="background-color: #ffe8dd;">
 +
 
 +
====2.5) Atualizar pasta progs====
 +
<div style="padding-left: 20px;">
  
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  (<span style="font-family: Verdana; font-size: 12px; color:red;">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</span>).
+
2.5.1) Atualizando a pasta '''progs'''
 +
 
 +
2.5.2) Na pasta progs, crie um novo arquivo '''config.php'''.
 +
 
 +
2.5.3) 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  (<span style="font-family: Verdana; font-size: 12px; color:red;">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</span>).
  
 
   <span style="font-family: "Lucida Console"; font-size: 12pt; color: #660066;">Arquivo '''unilab_info.php''' da pasta progs (codigo a ser copiado em destaque):</span>
 
   <span style="font-family: "Lucida Console"; font-size: 12pt; color: #660066;">Arquivo '''unilab_info.php''' da pasta progs (codigo a ser copiado em destaque):</span>
Linha 199: Linha 242:
 
   </big></div>
 
   </big></div>
  
6.3) Apos a edição do arquivo '''config.php''', atualize os demais arquivos da pasta progs (copiar de cvs_sites\progs para a pasta progs do cliente)
+
2.5.4) Apos a edição do arquivo '''config.php''', atualize os demais arquivos da pasta progs (copiar de cvs_sites\progs para a pasta progs do cliente)
 +
</div></div>
  
 
==[3] Rotina de Atualização do Site na Internet==
 
==[3] Rotina de Atualização do Site na Internet==
 +
<div style="background-color: #d7ffe1;">
 +
====3.1) Conectar ao FTP do site do cliente====
 +
<div style="padding-left: 20px;">
  
1) Execute o arquivo '''ftp_connect.cmd''', se você configurou corretamente isso conectará você diretamente na área FTP do cliente e já posicionado na pasta (local) do cliente.
+
3.1.1) Execute o arquivo '''ftp_connect.cmd''', se você configurou corretamente isso conectará você diretamente na área FTP do cliente e já posicionado na pasta (local) do cliente.
  
1.1) Posicione-se na pasta ''public_html'' do site.
+
3.1.2) Posicione-se na pasta ''public_html'' do site.
 +
</div></div>
  
2) A primeira coisa a ser atualizada é a pasta ''_ulibb_'', para isso crie uma nova pasta no site do cliente com o nome '''_ulibb_n''' e suba para esta pasta os arquivos da pasta '''cvs_sites\_ulibb_''' (<span style="font-family: Verdana; font-size: 12px; color:red;">ATENÇÃO ! Suba apenas os arquivos, as subpastas NÃO.</span>)
+
<div style="background-color: #ffe8dd;">
 +
====3.2) Atualizando a biblioteca ''_ulibb_''====
 +
<div style="padding-left: 20px;">
  
2.1) Quando todos os arquivos da pasta '''_ulibb_''' estiverem carregados (upload concluido), renomeie a pasta '''_ulibb_''' do site para '''''_ulibb_o''''' e em seguida renomeia a pasta '''_ulibb_n'' para '''''_ulibb_'''''.
+
3.2.1) A primeira coisa a ser atualizada é a pasta ''_ulibb_'', para isso crie uma nova pasta no site do cliente com o nome '''_ulibb_n''' e suba para esta pasta os arquivos da pasta '''cvs_sites\_ulibb_''' (<span style="font-family: Verdana; font-size: 12px; color:red;">ATENÇÃO ! Suba apenas os arquivos, as subpastas NÃO.</span>)
 +
<div style="padding-left: 20px;">
 +
3.2.1.1) Quando todos os arquivos da pasta '''_ulibb_''' estiverem carregados (upload concluido), renomeie a pasta '''_ulibb_''' do site para '''''_ulibb_o''''' e em seguida renomeia a pasta '''_ulibb_n'' para '''''_ulibb_'''''.
  
2.2) Teste o site do cliente para ver se esta tudo funcionando, se o site apresentar erro de script, desfaça a ação do item 2.1 e informe ao Alexandre (''o problema será resolvido em outra ocasião'')
+
3.2.1.2) Teste o site do cliente para ver se esta tudo funcionando, se o site apresentar erro de script, desfaça a ação do item 2.1 e informe ao Alexandre (''o problema será resolvido em outra ocasião'')
 +
</div></div></div>
  
3)Faça upload da pasta '''imagens\navegadores''' (''a pasta deve subir para o local correspondente'').
+
3)Faça upload da pasta '''imagens\navegadores''' e da pasta '''db''' (''a pasta deve subir para o local correspondente'').
  
4) Atualize (upload) so seguintes arquivos na pasta raiz (public_html):
+
4) Na pasta raiz do dominio do cliente, envie para a raiz "''public_html''" os seguintes arquivos:
  
 
   <big>_layout_ie_sel.html
 
   <big>_layout_ie_sel.html
Linha 242: Linha 295:
  
 
7) Testar o site do cliente (Ver [[Sites Teste|Checklist do teste de sites]])
 
7) Testar o site do cliente (Ver [[Sites Teste|Checklist do teste de sites]])
 +
 +
8) Atualize o seu arquivo controle de atualizações (sua cópia de '''"Sites Revisoes e atualizações.txt"''')
 +
 +
9) Postar alterações no subversion.

Edição atual tal como às 11h38min de 19 de julho de 2018

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

NOTA
A relação de sites atualizados esta disponível no arquivo cvs_sites\_documentos\Sites Revisoes e atualizações.txt. este arquivo possui a relação dos sites que ja foram atualizados para a versão 5.

Todas as atualizações devem ser registradas neste arquivo seguindo-se o padrão existente.

NOTA 2
Sempre que iniciar um processo de atualização, conferir se os dados do arquivo informacoes_do_site.txt são realmente do cliente informado e se pertencem ao domínio correspondente. Estas informações devem estar disponíveis no ADM.

[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 duas variáveis de ambiente no seu windows chamada FILEZILLA e "CVS_SITES" . Para a "FILEZILLA" 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". Para a "CVS_SITES" defina seu valor com o caminho da pasta CVS_Sites, que ficará parecido com: "D:\CVS_Sites"

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 - Para criar a variável CVS_Sites vá no mesmo local onde foi criado a "FILEZILLA"

4 - Copie o caminho da pasta CVS_Sites.

OBS: Em alguns casos é necessário reiniciar o computador

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

2.0) Atualização de Sites Versão 5 para versão 7

Somente se a versão do site for a 5 Execute apenas este passo, caso contrário vá para o passo 2.0.1.

Verifique na pasta progs se a versão do cliente é anterior a versão 5 (cheque no arquivo versao.php) no caso de a versão ser 5 (ou WordPress), a unica atualização a ser feita é a seginte:

  • Crie a pasta db e copie para dentro dela os arquivos da pasta cvs_sites\_update_v6\db.
  • Atualize o arquivo 'progs/versao.php do cliente pelo da pasta cvs_sites\_update_v6\progs
  • Faça o upload dos arquivos e pastas para o site do cliente nos locais correspondentes.
  • Atualize a biblioteca do site (pasta _ulibb_). (Se for atualizar da 5 para a 7, não precisa atualizar a ulibb agora, pode atualizar da 6 para a 7 no passo 2.0.1 e atualizar a ulibb somente uma vez)
  • Va para o passo 2.0.1

2.0.1) Atualização de Sites Versão 6 para versão 7

Somente se a versão do site for a 6 Execute apenas este passo, caso contrário vá para o passo 2.1.

Verifique na pasta progs se a versão do cliente é anterior a versão 6 (cheque no arquivo versao.php) no caso de a versão ser 6 (ou WordPress), a unica atualização a ser feita é a seginte:

  • Atualize os arquivo progs/versao.php, progs/posta_usuario.php, progs/posta_usuario_func.php, progs/unilab_serv.php do cliente pelos da pasta cvs_sites\_update_v6\progs
  • Faça o upload dos arquivos atualizados/adicionados pastas para o site do cliente nos locais correspondentes (/progs).
  • Atualize a biblioteca do site (pasta _ulibb_) e o processo de atualização esta concluido.

2.1) Identificar Cliente

2.1.1) Identificar o site do cliente

2.1.2) Qual é o domínio ?.

2.1.3) A pasta analisada ainda corresponde a um site ativo ? (acesse o site)

2.1.4) Teste o site antes da atualização pra checar se esta funcionando.

2.1.5) Adicione o domínio do cliente no seu controle de atualizações (sua cópia do arquivo "Sites Revisoes e atualizações.txt") para ir preenchendo as colunas a cada passo

2.2) Pasta de Site do Cliente

2.2.1) Abra a pasta de site do cliente no WE (Windows Explorer) (aquela qu esta aberta na pasta cvs_sites).

2.3) ftp_connect.cmd

2.3.1) Caso ainda não exista o arquivo "ftp_connect.cmd" na pasta *raiz do site do cliente copie ele da pasta cvs_sites\_update_v6\_fzilla.

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

2.3.2) Edite o arquivo ftp_connect.cmd da pasta do cliente juntamente com o arquivo informacoes_do_site.txt (use o Notepad++ 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. 

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

  • Exemplo:

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% ...

2.4) Atualizando arquivos da pasta raiz do cliente

2.4.1) Atualizando arquivos da pasta raiz do cliente

2.4.2) 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.

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

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

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

2.4.4.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

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

2.4.5) Crie a pasta db e imagens na raiz do site. Copie os seguintes arquivos e conteudos das 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


2.4.6) Após substituir os arquivos, abra o chama_result.php,consulta_laudo.php e resultadoos.php, e onde esta escrito "www.***DOMINIO DO CLIENTE***.com.br", substitua com o dominio do cliente em questão

2.5) Atualizar pasta progs

2.5.1) Atualizando a pasta progs

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

2.5.3) 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";
 ?>

2.5.4) Apos a edição do arquivo config.php, atualize os demais arquivos da pasta progs (copiar de cvs_sites\progs para a pasta progs do cliente)

[3] Rotina de Atualização do Site na Internet

3.1) Conectar ao FTP do site do cliente

3.1.1) Execute o arquivo ftp_connect.cmd, se você configurou corretamente isso conectará você diretamente na área FTP do cliente e já posicionado na pasta (local) do cliente.

3.1.2) Posicione-se na pasta public_html do site.

3.2) Atualizando a biblioteca _ulibb_

3.2.1) A primeira coisa a ser atualizada é a pasta _ulibb_, para isso crie uma nova pasta no site do cliente com o nome _ulibb_n e suba para esta pasta os arquivos da pasta cvs_sites\_ulibb_ (ATENÇÃO ! Suba apenas os arquivos, as subpastas NÃO.)

3.2.1.1) Quando todos os arquivos da pasta _ulibb_' estiverem carregados (upload concluido), renomeie a pasta _ulibb_ do site para _ulibb_o e em seguida renomeia a pasta _ulibb_n para _ulibb_.

3.2.1.2) Teste o site do cliente para ver se esta tudo funcionando, se o site apresentar erro de script, desfaça a ação do item 2.1 e informe ao Alexandre (o problema será resolvido em outra ocasião)

3)Faça upload da pasta imagens\navegadores e da pasta db (a pasta deve subir para o local correspondente).

4) Na pasta raiz do dominio do cliente, envie para a raiz "public_html" os seguintes arquivos:

 _layout_ie_sel.html
 _layout_resultado_med.html
 config.php
 chama_result.php
 consulta_laudo.php
 resultados.php

5) Atualize (upload) todos os arquivos (somente arquivos) da pasta progs.

6) Executar o script de atualização (somente se a versão atual do site é anterior ou igual a 5):

 http:// www.dominio-do-cliente.com.br/progs/atualiza_site.php

6.1) Na pagina do script de atualização, clique no link Converter os laudos publicados para que os laudos sejam convertidos para o novo padrão.

 NOTA: Esta operação terá que ser repedida até que todos os laudos
 tenham sido convertidos. O padrão para cada chamada ao script de conversão
 é de 15 mil laudos, este valor é indicado no inicio da pagina pela
 indicação: Lote: 15000.
 Aguarde pacientemente a finalização da execução, vá para o final da
 página (Ctrl+End) e confira a o valor de Renomeados, quando
 este valor for inferior a 15000 o processo terminou, se o valor
 for 15000, pressione F5 para executar novamente para
 o próximo lote (repita enquando Renomeados=15000)

7) Testar o site do cliente (Ver Checklist do teste de sites)

8) Atualize o seu arquivo controle de atualizações (sua cópia de "Sites Revisoes e atualizações.txt")

9) Postar alterações no subversion.