13
1

Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

  • Upload
    others

  • View
    24

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

1

Page 2: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

2

Conteúdo Introdução ................................................................................................................................................3

Requisitos técnicos V2012 .......................................................................................................................4

Suporte ao protocolo HTTPS ....................................................................................................................5

Manutenção da instalação da V12 – Desinstalar ou Reparar ..................................................................5

Limitações conhecidas .............................................................................................................................5

Cuidados a ter na Migração da V9 para a V12 .........................................................................................6

Localização dos ficheiros INI ....................................................................................................................8

Parâmetros específicos no arranque (linha de comandos)......................................................................8

Inserção de código VB . Net nas consultas personalizadas ......................................................................8

Problemas conhecidos de instalação e configuração do ERP V12 ...........................................................9

Arranque da Aplicação Desktop ou Web - Erro de Silverlight Code: 2153 ..........................................9

Arranque da Aplicação Desktop ou Web - Erro de Silverlight Code: 2104 ....................................... 10

Serviço do IIS não está acessível a outros postos ............................................................................. 11

Ao entrar via Web no ERP V12 ocorre o erro de página “http error 503 – The service is unavailable

........................................................................................................................................................... 12

Ao finalizar a instalação, após publicação do produto, inicia processo de anulação da instalação . 12

Erro ao imprimir alguns mapas elaborados em Crystal Reports ....................................................... 13

Page 3: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

3

Introdução

Este documento tem por objecto informar os requisitos técnicos do ERP V12, limitações e

outra informação considerada relevante, sendo dirigida sobretudo ao técnico /

implementador dos parceiros eticadata.

As alterações tecnológicas que suportam esta nova versão, obrigaram a alterar

procedimentos de instalação, configurações e comportamentos ao nível da utilização, pelo

que se recomenda uma análise ponderada e atempada, por parte do implementador, antes

de proceder à actualização para nova versão; evitando, desta forma, constrangimentos

desnecessários junto do utilizador.

Page 4: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

4

Requisitos técnicos V2012 Requisitos mínimos de Hardware

o Servidor

Intel Core i5 (ou equivalente)

4 GB RAM

Rede 100 Mbps

2 GB de disco (livres para a instalação do produto)

o Posto de trabalho ou instalação monoposto

Intel Pentium 2.5GHz ou superior

2 GB RAM

Rede 100 Mbps (posto de trabalho)

2 GB de disco (livres para a instalação do produto)

Requisitos de Software

o Microsoft Windows XP pro SP3 ou superior; Microsoft Windows Server

2003 ou superior

o Servidor Microsoft Sql Server (2005 ou superior) – Instalação do Microsoft

Sql Server 2012 Express disponível no DVD de instalação.

o Servidor Web (IIS ou Servidor Local – este último é Instalado

automaticamente pelo ERP)

o Microsoft .Net FrameWork 4 (instalado automaticamente pelo ERP)

o Internet Explorer 8 ou superior

o Silverlight 4 (mínimo) – Pela Web, Windows Update, ou DVD de instalação.

o Componentes opcionais

Microsoft Sql Reporting Services 2008R2 - opcional (os reports

locais funcionam em todos os sistema de base de dados

suportados).

POS.NET - opcional – Instalado automaticamente pelo ERP, sem

confirmação, sempre que seja instalado o POS.

Page 5: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

5

Suporte ao protocolo HTTPS O protocolo Https é um protocolo é aconselhado a quem pretender utilizar os componentes Web do ERP Eticadata em redes públicas, como por exemplo, a internet. Este protocolo impede que quem interceptar o tráfego entre o cliente e o servidor consiga descodificar a informação que flui entre estes dois pontos.

Para utilizar o ambiente Web do ERP eticadata, é necessário:

Usar o IIS; não pode ser usado o Cassini.

Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar em Server Certificates. o Adicionar um certificado a usar.

Configurar o Binding o No IIS Manager, seleccionar o Default Web Site, e clicar em Bindings; o Adicionar um binding do tipo https, com o certificado anteriormente

configurado.

Configurar o web.config o Editar o ficheiro Web.Config, na raiz do site ERPV12 o Descomentar as linhas que contenham

bindingConfiguration="HttpsBinding"

Manutenção da instalação da V12 – Desinstalar ou Reparar Para alterar ou reparar as componentes do Setup do ERP v12 instaladas, ou desinstalar a

aplicação, deve executar-se sempre pelo Setup.exe, e não pelo painel de controlo (botão

direito, Reparar, Alterar), nem pelo “eticadata ERP v.12.msi”.

Limitações conhecidas Da V9 para a V12 existem as seguintes limitações e incompatibilidades.

O Login Integrado com o Windows não é suportado.

Business Addin – No Excel, apenas uma das versões do Business Addin poderá estar

registada. Dado que os addins da V9 e a da V12 tem fórmulas com os mesmos

nomes, para garantir o bom funcionamento das folhas de Excel com qualquer

versão da aplicação, só é possível ter registada uma das versões do Business AddIn

em qualquer momento. Assim, caso tenha instalado o Business Addin da V9

aquando a instalação da V12, o Business Addin da V12 não é registado, tendo de

ser feito manualmente o des-registo da V9 e o registo da versão correspondente à

V12.

Page 6: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

6

Cuidados a ter na Migração da V9 para a V12 Anexos Digitais – A pasta onde os anexos digitais ficam guardados, caso não seja na

Base de dados, fica agora posicionada na raiz do site que dá suporte aos

componentes web. Esta pasta não necessita de ser partilhada por vários

utilizadores, como na V9. A migração dos anexos da V9 para a V12 implica a

colocação de cada ficheiro numa pasta com o GUID que identifica o anexo na base

de dados da empresa. Brevemente será disponibilizado um utilitário que

automatizará este processo.

Menus personalizados da V9 não são compatíveis na V12, pois os menus foram

substituídos pela Ribbon. A Ribbon deverá ser personalizada de acordo com as

necessidades do cliente.

Actualização de listas e consultas personalizadas

o Consultas por defeito – As consultas que a eticadata disponibiliza por

defeito serão todas substituídas na actualização de um sistema da V9 para

a V12.

o Foram criadas Listas Personalizadas correspondentes às Pesquisas no POS –

as parametrizações do Sql para pesquisa de informações no POS, passaram

a ser manipuláveis no editor de Consultas Personalizadas, no entanto, para

proceder a ajustes nestas Consultas, são necessários os cuidados abaixo:

Retirar da query correspondente a expressão “AND @Filtro” (na

clausula “where” do SQL), e ainda todas as restantes condições que

envolvam expressões iniciadas por “@” (condições com

parâmetros).

Efectuar os ajustes pretendidos ao Sql e restantes informações da

consulta.

Repor a expressão “AND @Filtro” e restantes condições retiradas

inicialmente, colocando-as em conformidade com a sintaxe inicial.

o Código desktop / web – A Script VB.NET que existe nas colunas do tipo Link

passa a ser válida apenas quando a consulta é apresentada no desktop.

Quando a consulta é apresentada no interface Web (ainda que embebido

no desktop), se se pretender alguma acção decorrente do link é necessário

programa-lo no ambiente Web. Para efectuar esta programação, é

necessário instalar no servidor Web o Silverlight 4 Sdk (disponível no DVD

de instalação do ERP).

Actualização de customizações

o É necessário verificar a programação dos eventos e regras de validação

rectificando os erros apresentados.

o Poderá ser necessário re-referenciar, ajustar e recompilar todas as Dlls de

suporte, que contenham referências aos componentes da V9.

Ajustes a Rpt personalizados (mapas e documentos).

o A V12 utiliza o Runtime de execução do Crystal Reports 2010 para os

reports RPT.

Page 7: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

7

o Este runtime tem algumas diferenças na avaliação de fórmulas. A eticadata

reviu os reports por defeito para não apresentarem problemas.

o Estas alterações terão de ser feitas em reports personalizados que tenham

sido alterados pelos parceiros:

Nos reports que tenham uma query guardada (o que ocorre em

todos os documentos) terá de ser feito um reset à query do report

(“Database \ Show Sql Query \Reset”), para que a impressão se

torne mais rápida.

A expressão “IF … THEN …; ELSE …” no Crystal 8.5 permitia “;”

imediatamente antes da expressão “ELSE”, o que não é suportado

no runtime utilizado. Esta incompatibilidade resulta no erro na

fórmula em causa ao emitir o mapa. Para ajustar a sintaxe, poderá

ser efectuada a seguinte alteração “IF … THEN (…;) ELSE …”.

Nas expressões a construir para a SelecctionFormula do report

deve ser cuidada a sequência das condições a testar, sendo que,

caso seja passada uma expressão do género da indicada, o report

não devolve registos ({Tbl1.Campo1} = {Tbl2.Campo2} OR IsNull({Tbl1.Campo1}))

Esta expressão deve ser escrita com as condições invertidas, para

que seja processada correctamente:

(IsNull({Tbl1.Campo1}) OR {Tbl1.Campo1} = {Tbl2.Campo2})

o Os reports RPT podem ser alterados com as seguintes versões:

Crystal Reports 8.5, no entanto, é requerido que a base de dados

esteja no modo “compatibilidade 2000 (80)”

Notas:

Este modo não é suportado no SQLServer2012

As bases de dados criadas pelo ERP V12 ficam com o modo

de compatibilidade 2005 (90), por defeito, para suportar o

SQLServer 2012 e a aplicação eticadata ePortals.

Para a emissão, não existe restrição da versão do

SQLServer ou do modo de compatibilidade.

SAP Crystal Reports 2011 ou superior.

SAP Crystal Reports, versão para o Visual Studio 2010

o Para edição dos reports RDL são recomendadas as versões Business

Intelligence Tools 2008 ou 2008R2.

Page 8: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

8

Localização dos ficheiros INI A localização por defeito dos ficheiros INI foi alterada na V12. Esta localização pode ser

sobreposta caso se usem parâmetros na linha de comandos.

Por defeito em ApplicationData

o Windows Vista ou superior; Windows Server 2008 ou superior: c:\ProgramData

o Windows XP e Windows Server 2003: c:\Documents And Settings\All Users\AppData

Parâmetros específicos no arranque (linha de comandos) Permite executar os aplicativos com parâmetros inseridos na linha de comandos

Parâmetros para localização dos ficheiros “.INI”.

o -u : Os meus Documentos

o -l : Directoria do executável

o -s <path> : directoria indicada

o -i <path> : ficheiro indicado

Arranque do ERP sem transparências (aplicável em ambientes com capacidades gráficas

muito reduzidas)

o -t : Desactiva transparências na janela de login

Inserção de código VB . Net nas consultas personalizadas

Para que seja possível, através do ambiente Web, executar uma consulta com script VB

.Net, é necessário que essa script seja elaborada através do botão criar novo comando.

Page 9: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

9

Entretanto continua operacional, a opção Script Desktop, contudo apenas funcionará em

ambiente desktop, sendo a ordem de invocação efectuada da seguinte forma:

O campo “Script Desktop” apenas é executado em ambiente desktop, e o campo

“Comando” é executado pelos dois ambientes.

No caso de ter os campos “Comando” e “Script desktop” preenchidos, em ambiente

desktop é executado o campo “Script desktop”, e em ambiente Web é executado o

campo “Comando”.

Problemas conhecidos de instalação e configuração do ERP V12

Arranque da Aplicação Desktop ou Web - Erro de Silverlight Code: 2153 Ao aceder ao ERP Desktop ou Web, estando o Web Server a correr no IIS 7.0, o arranque da aplicação pode devolver o erro: "Unhandled Error in Silverlight Application Code: 2153 Category: InitializeError ...". Este erro deve-se ao facto do IIS 7.0, por defeito estar a comprimir os ficheiros maiores que 2.700 Bytes, o que conjugado com o facto de o ERP usar "Library Caching" gera uma dupla compactação, que alguns browsers interpretam como corrupção de ficheiros. A solução passa por editar o ficheiro de configuração do IIS abaixo indicado: C:\Windows\System32\inetsrv\config\applicationHost.config Adicionando-lhe o elemento abaixo, ou caso este já exista adicionando apenas a entrada para o mimeType abaixo: <dynamicTypes> <add mimeType="application/x-zip-compressed" enabled="false" /> </dynamicTypes> Informação documentada no artigo disponível no link abaixo:

http://msdn.microsoft.com/en-us/library/dd833069(v=vs.95).aspx

Page 10: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

10

Arranque da Aplicação Desktop ou Web - Erro de Silverlight Code: 2104 Ao aceder ao ERP Desktop ou Web, estando o Web Server a correr no IIS 6.0, o arranque da aplicação pode devolver o erro: "Unhandled Error in Silverlight Application Code: 2104 Category: InitializeError ...". O problema é que a versão do IIS que acompanha estes sistemas operativos (IIS 6), dada a sua

antiguidade, não reconhece os ficheiros com extensão XAP como sendo ficheiros válidos num site

web, que deverão ser enviados para a aplicação que os requisitar.

Existem duas soluções possíveis:

1) Aceder ao Gestor “Serviços de Informação de Internet” (IIS), e nos tipos de MIME, acrescentar a extensão “.xap” , conforme a imagem a seguir documenta:

2) Editar o ficheiro Web.Config, que se encontra na pasta, C:\eticadata Sites\ERP v12\Eticadata.WEB, e activar a linha assinalada abaixo, que se encontra comentada.

<staticContent>

<!--Compatibilidade com IIS 6 Necessário activar apenas para instalações

com IIS inferior ao IIS7-->

<!--

<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml" />

<mimeMap fileExtension=".xap" mimeType="application/x-silverlight-

app" />

<mimeMap fileExtension=".xbap" mimeType="application/x-ms-xbap" />

-->

<mimeMap fileExtension=".cxml"mimeType="text/xml"></mimeMap>

<mimeMap fileExtension=".dzc" mimeType="text/xml"></mimeMap>

Page 11: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

11

<mimeMap fileExtension=".dzi" mimeType="text/xml"></mimeMap>

</staticContent>

Esta solução tem a desvantagem de se perder a alteração feita, aquando uma actualização de versão do eticadata ERP V12.

Serviço do IIS não está acessível a outros postos Este problema ocorreu na versão 6.0 do IIS, sendo necessário ajustar as restrições de endereços IP e de nome de domínio, de modo atribuir permissões globais, ou especificar os computadores com acesso a este serviço (ver imagem a seguir).

Page 12: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

12

Ao entrar via Web no ERP V12 ocorre o erro de página “http error 503 – The

service is unavailable Ao instalar a V12 no SBS 2011, há uma Dll do exchange que fica acoplada ao nosso site e que é de 64 bits. Nesse caso é necessário alterar a ApplicationPool para ser de 64 bits, como mostra a imagem para a aplicação funcionar.

Ao finalizar a instalação, após publicação do produto, inicia processo de

anulação da instalação A causa deste comportamento está no facto do sistema estar configurado para não permitir a partilha de pastas e ficheiros, nas configurações avançadas de partilhas (no perfil em uso pelo sistema). Para resolver problema, é necessário ajustar as "definições de partilha avançadas", no perfil de rede em uso, para permitir partilhar ficheiros e impressoras.

Page 13: Conteúdo - Microsoft€¦ · Sql Server 2012 Express disponível no DVD de instalação. ... Configurar no IIS o certificado a usar o No IIS Manager, seleccionar o servidor e clicar

13

Erro ao imprimir alguns mapas elaborados em Crystal Reports No momento da impressão surge o erro:

Este problema ocorre ao emitir diversos mapas elaborados em Crystal Reports (ex: mapas de liquidações, avisos de vencimento, etc.), depois de desinstalada a V9, isto porque ao executar esta acção é limpo o registo das dll’s disponíveis na pasta COM Files.

Para resolver o problema será necessário proceder ao registo das dll’s referidas na imagem acima (através do comando regsvr32), ou, em alternativa, correr a reparação do setup da V12. Data da última actualização: 02-08-2013