Child pages
  • Disponibilizar conteúdo estático no AppServer TOTVSTEC

Objetivo

Este documento visa descrever os procedimentos necessários no servidor de aplicação TOTVSTEC para disponibilizar conteúdo estático (HTML, imagens, arquivos texto, etc.).

Os procedimentos são válidos para Protheus 12 e Logix.

Procedimentos

  1. Edite o arquivo appserver.ini (ou totvsappserver.ini), geralmente localizado em <dir_instalacao_protheus/logix>/bin/appserver.
  2. Localize a seção [HTTP] no arquivo, e em seguida a propriedade PATH, que deve estar vinculada a seção HTTP.
    1. Se a seção HTTP não existir, crie-a conforme indicado pela documentação correspondente.
  3. Crie, se desejar, uma pasta no diretório apontado pela propriedade PATH.
  4. Coloque o conteúdo desejado na pasta.
  5. Supondo que tenha sido criada a pasta static_files dentro da pasta apontada pela propriedade PATH, o conteúdo será acessado pela URL http://<servidor>:<porta>/static_files/<arquivo>.


Criando alias para a pasta

Caso queira que a pasta a ser disponibilizada tenha um nome diferente do nome físico, ao ser acessada pela URL, pode-se criar um alias para a pasta dentro do arquivo (totvs)appserver.ini.

Por exemplo: acessar um arquivo da pasta static_files com a URL http://<servidor>:<porta>/static/<arquivo>.

Consulte esta documentação para obter mais informações.


Exemplos

Arquivo (totvs)appserver.ini após ajuste

[P12]
SourcePath=C:\TOTVS\Protheus\protheus\apo\dev
RootPath=C:\TOTVS\Protheus\protheus_data
StartPath=\system\
x2_path=
RpoDb=SQL
RpoLanguage=Portuguese
RpoVersion=120
LocalFiles=CTREE
localdbextension=.dtc
TopMemoMega=1
DBDATABASE=MSSQL
DBALIAS=P12
DBSERVER=localhost
PICTFORMAT=DEFAULT
REGIONALLANGUAGE=BRA
TRACE=1
CONOUT=1
FWFRAME_TRACELOG=1
FWLOGMSG_DEBUG=1
XMLSAVEALL=1

[Drivers]
ACTIVE=TCP

[TCP]
TYPE=TCPIP
PORT=4320

[Service]
NAME=TOTVSAppserver12
DISPLAYNAME=TOTVS | Appserver 12

[HTTP] 
ENABLE=1 
PORT=8080
PATH=C:\TOTVS\Protheus\protheus_data\web
ENVIRONMENT=P12
INSTANCENAME=ws
RESPONSEJOB=JOB_WS_9901
DEFAULTPAGE=wsindex.apw

[localhost:8080/static]
PATH=c:\TOTVS\Protheus\protheus_data\web\static_files
[LICENSECLIENT]
server=lsserver
port=5555

[LICENSESERVER]
ENABLE=0
PORT=0
SHOWSTATUS=0

[JOB_WS_9901]
TYPE=WEBEX
ENVIRONMENT=P12
INSTANCES=1,10
SIGAWEB=WS
INSTANCENAME=ws
ONSTART=__WSSTART
ONCONNECT=__WSCONNECT
NAMESPACE=http://www.totvs.com/
conout=1

[GENERAL]
LOGENABLE=1
CONSOLE=1
CONSOLELOG=1
MAXSTRINGSIZE=100
CONSOLEMAXSIZE=10000000

[HTTPV11]
ENABLE=1
ADDRESSFAMILY=1
SOCKETS=HTTPREST
TIMEOUT=600
CORSEnable=1
AllowOrigin=*

[HTTPREST]
PORT=8081
IPSBIND=
MAXQUEUE=999
SSLPUBLICKEY=
SSLPRIVATEKEY=
SSLPASSWORD=
SECURITY=0
URIS=HTTPURI
CORSEnable=1
AllowOrigin=*

[HTTPURI]
URL=/
PrepareIn=99
ONSTART=REST_START
ONCONNECT=REST_CONNECT
ONEXIT=REST_EXIT
INSTANCES=1,30
CORSEnable=1
AllowOrigin=*

[ONSTART]
JOBS=HTTPJOB,FWSCHDQUEUE_P12,FWSCHDMANAG_P12
REFRESHRATE=120

[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=P12

[FWSCHDQUEUE_P12]
Main=FWSCHDQUEUE
Environment=P12

[FWSCHDMANAG_P12]
Main=FWSCHDMANAG
Environment=P12

  • No labels