quarta-feira, 2 de novembro de 2011
SGI - Senha
Após a realização das configurações para uso da ferramenta, pode-se chamar o SGI através da URL definida no arquivo de configuração do Server (appserver.ini).
Por exemplo:
http://meuservidor/SGI
O usuário padrão é "SGIADMIN", e a senha "SGI". Este é o usuário administrador, que possui privilégios em todas as operações do sistema, sem restrições.
Acessar o sistema através de uma URL
É possível acessar diretamente o SIGASGI através de uma url passando como parâmetros usuário e senha conforme exemplo abaixo:
http://127.0.0.1:8088/sgi/sgitotvs.apw?username=SGIADMIN&password=SGI
Dessa maneira é possível abrir o sistema sem passar pela tela de Login.
Help_button Importante:
Recomendamos a troca da senha do usuário "SGIADMIN" por motivos de segurança, por se tratar do administrador do sistema.
segunda-feira, 31 de outubro de 2011
O café não é só cafeína
Café e Composição Química
A maioria das pessoas que bebem café diariamente ignora quais são as substâncias que estão presentes no café e pensa que o café contém apenas ou principalmente cafeína.
Grande engano.
O café possui apenas 1 a 2,5 % de cafeína e diversas outras substâncias em maior quantidade. E estas outras substâncias podem até ser mais importantes do que a cafeína para o organismo humano.
O grão de café (café verde) possui além de uma grande variedade de minerais como potássio (K), magnésio (Mg), cálcio (Ca), sódio (Na), ferro (Fe), manganês (Mn), rubídio (Rb), zinco (Zn), Cobre (Cu), estrôncio (Sr), cromo (Cr), vanádio (V), bário (Ba), níquel (Ni), cobalto (Co), chumbo (Pb), molibdênio (Mo), titânio (Ti) e cádmio (Cd); aminoácidos como alanina, arginina, asparagina, cisteína, ácido glutâmico, glicina, histidina, isoleucina, lisina,metionina, fenilalanina, prolina, serina, treonina, tirosina, valina; lipídeos como triglicerídeos e ácidos graxos livres , açúcares como sucrose, glicose, frutose, arabinose, galactose, maltose e polissacarídeos. Adicionalmente o café também possui uma vitamina do complexo B, a niacina (vitamina B3 , PP ou "Pelagra Preventing" do inglês) e, em maior quantidade que todos os demais componentes, os ácidos clorogênicos, na proporção de 7 a 10%, isto é, 3 a 5 vezes mais que a cafeína.
Fonte
http://www.abic.com.br/publique/cgi/cgilua.exe/sys/start.htm?sid=81
quinta-feira, 27 de outubro de 2011
Exibir histórico de atualização
Para descobrir se uma atualização foi aplicada ao seu computador, verifique o histórico de atualização:
Em uma instalação completa do Windows Server 2008, clique em Iniciar, em Windows Update, em Exibir histórico de atualização e em Atualizações Instaladas.
Em uma instalação Server Core, no prompt de comando, digite:
wmic qfe list
Procure o número de atualização kbid=950050, que indica que a atualização do Hyper-V foi instalada.
quarta-feira, 26 de outubro de 2011
sexta-feira, 21 de outubro de 2011
O que é RPC?
RPC - Remote Process Call é uma ferramenta que permite executar, no TOTVS Application Server local, funções que estejam compiladas em outro ambiente do TOTVS Application Server.
Pontos importantes para execução do RPC
Deve haver uma conexão TCP entres os dois servidores.
A rotina que será executada, no servidor destino, deve estar compilada e pronta para utilização.
Todos os parâmetros da função que serão executados devem ser respeitados para evitar erros.
Exemplo
#include "TOTVS.CH"
// ------------------------------------
// Função chamada via RPC
// ------------------------------------
User Function RpcCall(param1,param2)
conout('--------------------------')
conout('Conout executado via RPC')
conout('Parametro 01: ' + param1)
conout('Parametro 02: ' + param2)
conout('--------------------------')
Return ("Retorno RPC")
// --------------------------------------
// Função para o teste da chamada via RPC
// --------------------------------------
User Function
TstRpc()
// Prepara ambiente para conexão em outro Servidor
cEnv := "TopPadrao"
oRpcSrv := TRpc():New( cEnv )
// Conecta no ambiente
cServer := "Localhost"
cPort :=
4321
If ( oRpcSrv:Connect( cServer, cPort ) )
// Executa função Time() através
do CallProc
cTime := oRpcSrv:CallProc('Time')
// Executa função customizada e retorna
valor da mesma
cRet := oRpcSrv:CallProcEX('U_RpcCall', 'Parametro 01', 'Parametro 02')
Alert( "Retorno
da função RpcCall(): " + cRet )
// Fecha conexão
oRpcSrv:Disconnect()
Else
UserException('Conexão RPC falhou...')
Endif
Return
Servidores alternativos no Protheus Remote
Abrangência
Versão 6.09
Versão 7.10
Versão 8.11
Na configuração do Protheus Remote, podemos definir mais de um servidor Protheus para tentativa de conexão, como no exemplo abaixo:
[TCP]
Server=myserver
Port=9003
Server1=myserver1
Port1=9344
Server2=myserver2
Port2=9876
...
Server10=myserver10
Port10=8877
Como funciona o exemplo acima:
O usuário seleciona a opção de configuração TCP como sessão ativa de conexão na tela de parâmetros iniciais do Protheus Remote
O Protheus Remote seleciona as opções de conexão da sessão TCP, Server=myserver e Port=9003
Se o servidor myserver não estiver disponível (queda de rede ou outra falha), o Protheus Remote tentará a configuração Server1=myserver1 e Port1=9344, assim por diante até no máximo Server10 (10 opções de configurações de servidor)
Como Manipular dinâmicamente via ADVPL:
Utilize a função WriteProfString conforme abaixo
WriteProfString( 'TCP', 'SERVER1', 'myServer1', .T. )
WriteProfString( 'TCP', 'PORT1', '9344', .T. )
WriteProfString( 'TCP', 'SERVER2', 'myServer2', .T. )
WriteProfString( 'TCP', 'PORT2', '9876', .T. )
...
WriteProfString( 'TCP', 'SERVER10', 'myServer10', .T. )
WriteProfString( 'TCP', 'PORT10', '8877', .T. )
Situação
É possível configurar servidores alternativos para o Protheus 8 Remote.
Ocorrência
Essa configuração é realizada no arquivo de configuração (mp8rmt.ini). No entanto, como o Protheus 8 Remote ActiveX não possui arquivo de configuração (*.ini), não era possível a implementação dessa opção.
Correção
A partir desta build, foi implementada a opção de configuração, no arquivo mp8rmt.htm, limitada a 10 opções.
Exemplo
Controle de licenças com ByYou DBAccess
O controle de licenças do ByYou DBAccess é realizado por um serviço de License Server, do ERP, que deve ser configurado no ambiente.
ByYou DBAccess utilizando License Server
O ByYou DBAccess utiliza as seguintes licenças:
4091 = TOP Processor
4092 = TOP User
Ao iniciar o serviço do ByYou DBAccess, o mesmo estabelece conexão com o servidor de licenças e verifica se o license possui alguma licença 4091 (processor). Se existir a licença 4091, o ByYou DBAccess consumirá o número de licenças 4091 igual ao número de processadores (core) encontrado no equipamento onde está sendo executado. Porém, caso não consiga obter essas licenças, é registrada falha no processo e apenas 2 conexões são liberadas.
Caso o número de núcleos indentificados apresente alguma divergência com o resultado esperado, a configuração de um log adicional de informação de processos pode ser habilitado - clique aqui para mais detalhes - para gerar um log detalhado do processo de identificação.
Caso o total de licenças 4091 seja 0 (zero), é verificada a quantidade de licenças 4092 (user). Se encontrado, por padrão todas as licenças 4092 são consumidas instantaneamente. No entanto, não é possível utilizar os dois tipos de licenças simultaneamente, mesmo que o License Server possua quantidade registrada para os dois tipos de licenças acima. Pois, o sistema sempre prioriza a utilização da licença TOP Processor (4091).
Observação
A verificação de licença inicialmente é realizada pelo total registrado e não pelo efetivamente disponível.
Limitação de consumo de licenças TOP User (4092)
Caso a liberação de licenças para o ByYou DBAccess seja realizada por conexão/usuário, todas as licenças são adquiridas pelo ByYou DBAccess, logo que conectar no License Server, após subir o serviço.
Se utilizados, em um determinado ambiente, mais de um serviço do ByYou DBAccess, para banco de dados distintos e/ou base de teste, onde exista apenas um servidor de licenças, e este servidor de licenças possua licenciamento por usuário, é possível limitar a quantidade de licenças que o ByYou DBAccess vai obter do License Server, através da alteração do arquivo dbaccess.ini, seção [general], inserindo a chave LicenseLimit=nnn, onde nnn é o número de licenças TOP_User (4092) que o ByYou DBAccess vai solicitar ao License Server.
Deste modo, caso o License Server possua 50 licenças, porém 40 são usadas para um ByYou DBAccess e o outros 10 por outro, basta configurar a chave acima em cada um dos ByYou DBAccess. No entanto, é importante lembrar que o serviço do ByYou DBAccess deve ser parado e iniciado novamente para que esta configuração seja realizada e que a quantidade é fixa por ambiente e não on-demand.
ByYou DBAccess
A aplicação ByYou DBAccess, utilizada a partir do produto Microsiga Protheus 11, utiliza o mesmo sistema de licenciamento.
Assinar:
Postagens (Atom)