Você está na página 1de 5

Especificações técnica do portal – imóvel.

com

Título da Nota Técnica: Especificações técnica de alteração de imagens

Identificação do Projeto Área de TI

Situação do documento
1.0 Data: 27/08/2009
(Rascunho, versão #)

Histórico de Alterações no Documento:


Versão do Data da Modificado
Solicitante Conteúdo revisado
Documento Aprovação por

Matheus 1.0 Matheus Versão inicial

ÍNDICE
1. Especificações de domínios e sistema envolvidos;

2. FTP de imagens;

3. Especificação sistema QWEB;

4. Especificação sistema Revenda (PF);

5. Especificação sistema Revenda (PJ) - parceiros;

6. Estrutura de pastas de imagens – servidor-imagem;

7. Banco de dados, migração e alterações;

8. Finalizações;

OBJETIVO DA NOTA TÉCNICA


Copyright © 2008/2009 - Todos os direitos reservados
Página 1 de 5
Especificações técnica do portal – imóvel.com

Descrever toda programação e suas parametrizações de funcionamento de


alocação tanto leitura como upload de imagens tanto no portal como em todos os
sistemas envolvidos.
Especificar suas fontes de dados, tais como: arquivos de alterações futuras,
migrações, domínios, pastas, ip’s, redirecionamentos, leitura e escrita.
Representar a percepção de como o sistema se comporta em resposta a
leitura de imagens, upload via FTP, redirecionamentos externos. Pode se
representar o comportamento dos dados (objetos do sistema) ou das funções (ou
processos do sistema em resposta aos eventos externos.

ESPECIFICAÇÕES DE DOMÍNIOS E
SISTEMAS ENVOLVIDOS
Dominios que envolvem o processo de imagens e aplicações:

-FTP de imagens: ftpimagens.imovel.com | ftpimagens


- Portal site: http://www.imovel.com
- Sistema de lançamentos(qweb): http://lancamento.imovel.com
- Sistema de revenda pessoa física: http://revenda.imovel.com
- Sistema de revenda pessoa jurídica(parceiros): http://parceiro.imovel.com

Sistema envolvidos:

Qweb v2 (sistema de imóveis de lançamento);


Revenda v1(sistema de anuncio de imóveis de pessoa física).
Revenda Parceiros (Sistema de anúncios e gerenciamentos de imóveis de
imobiliárias e parceiros).

FTP DE IMAGENS
Os sistemas de input de imóveis usam o servidor de FTP para efetuar o upload de
imagens, sua leitura seja ela em qualquer sistema é baseada em um subdomínio
definido como “imagens.dominio.com”;

O FTP serve para enviar as imagens do 3 sistemas abordados, apenas como modo
upload.
Sua configuração se base no filezilla Server.
O FTP e configurado em todos os sistemas, em determinados arquivos, que nos
tópicos de cada sistema, está sendo especificado detalhadamente.
Seus dados são:
Host: 192.168.0.13 (interno)
User: ftpimagens
Senha: *******
Pasta raiz: servidor-imagens (raiz htpdocs do apache 2.2 – maquina 13)
Existe os seguinte apontamentos que são usados para especificar de qual sistema
pertence as imagens
Temos os seguintes apontamentos de pastas:

Copyright © 2008/2009 - Todos os direitos reservados


Página 2 de 5
Especificações técnica do portal – imóvel.com

UPLOAD

Raiz: ftp://192.168.0.13 -> redireciona para o servidor 13, na pasta servidor-


imagens:
Sistema de lançamentos(Qweb)->
Raiz/lancamento/imagem/empreendimento/<idtipo_imagem>
Sistema de revenda - PF(Revenda)-> Raiz/revenda/unidade/ e ou
Raiz/revenda/empreendimento/1/
Sistema de revenda – PJ(Parceiro)-> Raiz/parceiro/imovel/

Futuras alterações de domínio ou servidor:


Caso seja necessário alterar o domínio do FTP ou servidor será necessário alterar os
sistemas para que aponte para o mesmo. Caso seja necessário alterar para hosts
externos e maquina distinta, será necessário verificar com a infra-estrutura os
redirecionamentos e permissões de pastas e hosts.

Os arquivos dos sistemas que apontam onde se encontra as configurações do FTP


são as seguintes:

QWEB – Sistema de lançamentos:


\\192.168.0.139\htdocs\qweb\upload\processa_upload.php ->Linha 84,85,86
$servidor = '192.168.0.13'; // Endereço
$usuario = 'ftpimagens'; // Usuário
$senha = 'ftp!m@vel'; // Senha

\\192.168.0.139\htdocs\qweb\upload\atualizaImg.php ->Linha 25,26,27


$servidor = '192.168.0.13'; // Endereço
$usuario = 'ftpimagens'; // Usuário
$senha = 'ftp!m@vel'; // Senha

SISTEMA DE REVENDA PJ – PARCEIRO


\\192.168.0.139\htdocs\revendapj\upload_imagens_imovel.php-> Linha
21,22,23
$servidor = '192.168.0.13'; // Endereço
$usuario = 'ftpimagens'; // Usuário
$senha = 'ftp!m@vel'; // Senha

SISTEMA DE REVENDA PF – REVENDA


\\192.168.0.139\htdocs\revendapf\view\anuncios_update.php -> Linha
401,402,403
$servidor = '192.168.0.13'; // Endereço
$usuario = 'ftpimagens'; // Usuário
$senha = 'ftp!m@vel'; // Senha

ESPECIFICAÇÃO SISTEMA QWEB


No sistema de lançamentos de imóveis os upload de imagens e leituras de imagens
são baseados em um frame que redireciona para sua pasta raiz, chamada de
upload:

Os arquivos que tem as configurações necessários para upload são:

upload/Processa_upload.php – faz a inserção de imagens via FTP e salva o caminho


no banco de dados: Ex:
Copyright © 2008/2009 - Todos os direitos reservados
Página 3 de 5
Especificações técnica do portal – imóvel.com

http://imagens.imovel.com/lancamento/imagem/empreendimento/<tipo>/<idempre
endimento>_<seq>.jpg
upload/atualizaImg.php -> faz a alteração da imagem caso exista seu registro
apenas enviando a imagem via FTP com o mesmo nome e dados do banco de
dados. Não faz nada no banco, pois a imagem já existe.

Os arquivos de leituras de imagens são:

Upload/lista_imagem.php - > Lista a imagem a partir do caminho salvo no banco de


dados.

ESPECIFICAÇÃO SISTEMA REVENDA PF


No sistema de revenda de imóveis para pessoa física os upload de imagens e
leituras são baseados em nos arquivos que faz as referencia as etapas de cadastro,
cuja a etapa especifica é deimagens.

Os arquivos que tem as configurações necessários para upload são:

/view/anuncio_update.php -> faz o upload de imagens, enviado-as via FTP. Suas


configurações contemplam imagem principal empreendimento, imagem principal
unidade, e demais fotos:

Os arquivos de leitura de imagens são :

/view/anuncio.php – detalhe do anucio

/view/paginação_meusimoveis.php -> lista de meus imóveis cadastrados

/view/paginação_imoveis_adm.php -> lista de imóveis para gerenciamento


administrativo.

ESPECIFICAÇÃO SISTEMA REVENDA


PJ(parceiro)
No sistema de revenda de imóveis para pessoa juridica os upload de imagens e
leituras são baseados em nos arquivos que faz as referencia no próprio cadastro de
imóveis e estoque.

Os arquivos que tem as configurações necessários para upload são:

upload_imagens_imovel.php -> Cadastro e alteração de imagens do imóveis.

Copyright © 2008/2009 - Todos os direitos reservados


Página 4 de 5
Especificações técnica do portal – imóvel.com

Os arquivos de leituras de imagens são todos baseados em procedures via banco


de dados, ou seja, caso exista alguma alteração, somente será preciso alterar os
caminhos no banco de dados.

BANCO DE DADOS ,MIGRAÇOES E AFINS:


Caso seja necessário alterar os domínios e links de imagens, será necessário avisar
aos DBA’s para alterar todas as bases dos sistemas e a base do portal para os
domínios corretos.

Será necessário alterar todos os arquivos citados e caso seja necessário alterar o
FTP também para apontar para determinado servidor e pasta.

Todos os upload são baseados na conexão via FTP, e suas leituras seja elas em
todos os sistemas e portal, via subdomínio http://imagens.imovel.com

FINALIZAÇÃO:
A idéia é que todos os sistemas que atacam o portal imóvel.com, seus uploads
sejam feitos e concentrados em um servidor ou mais de imagens. E suas alterações
e processos sejam centralizados.

Copyright © 2008/2009 - Todos os direitos reservados


Página 5 de 5