Mudanças entre as edições de "RemoteFolder"
(→Client) |
|||
Linha 69: | Linha 69: | ||
Quando são interfaceados com a central sem equipamento mais do que um equipamento, deve-se configurar no cadastro de equipamentos do Unilab, Unilab pastas PED diferentes para cada equipamento. E repetir no ini para cada equipamento os campos url1, direction1, httpFolder1 e folder1 trocando o número 1 por 3, 4, 5, 6 e assim por diante... Deverá sempre existir para cada equipamento um TX e um RX. | Quando são interfaceados com a central sem equipamento mais do que um equipamento, deve-se configurar no cadastro de equipamentos do Unilab, Unilab pastas PED diferentes para cada equipamento. E repetir no ini para cada equipamento os campos url1, direction1, httpFolder1 e folder1 trocando o número 1 por 3, 4, 5, 6 e assim por diante... Deverá sempre existir para cada equipamento um TX e um RX. | ||
− | No final se foi | + | No final se foi até a url4 por exemplo, colocar no campo '''count''' o valor 4. |
count=4 | count=4 | ||
Edição das 10h26min de 27 de abril de 2012
Remote Folder foi criado como uma solução para que duas centrais do Unilab possam interfacear com um equipamento que está fisicamente em uma delas.
Apesar disso, o Remote Folder é um programa genérico que pode servir para monitorar os arquivos que caem em uma determinada pasta e enviar automaticamente pela internet para outra máquina conectada à internet, portanto, pode suprir qualquer necessidade de sincronizar arquivos entre dois ou mais pontos conectados pela internet.
Pré-requisitos
- Ambas as pontas precisam ter uma boa internet, o programa depende totalmente da internet para funcionar e de uma boa internet para que a sincronia seja feita em um tempo aceitável.
- Na central, onde será instalado o server:
- ou o modem deve estar em bridge e o server ser instalado na máquina servidora da internet.
- ou o modem deve estar em router e o técnico do laboratório deve configurar a NAT. (ele estando lá podemos ajudar se ele não souber como fazer).
- ter a interface com a LabLink devidamente configurada.
Como Instalar
- Na central onde está o equipamento fazer a instalação do server;
- Na central "sem equipamento" fazer a instalação do client;
Server
- Escolher a máquina onde vai ficar rodando o server. O ideal é que seja a máquina onde estão os arquivos do Unilab e que a máquina seja um servidor dedicado (não tenha usuários que usem ela para trabalhar).
- Se o modem for router, configurar uma NAT que redirecione as portas 80 e 3080 para o servidor.
- Criar um no-ip para o cliente na conta no-ip da uniware; Padrão: [nome do laboratório]-[codidoADM].no-ip.org.
- Instalar o no-ip no servidor configurando o endereço no-ip criado.
- Instalar o apache com php usando o instalador da Uniware que está disponível em \\svw-uniware2\uniware\Tools\Apache+PHP;
- Copiar para a [pasta do unilab]\Equip os arquivos do server que estão em \\svw-uniware2\uniware\Tools\RemoteFolder\server\
- Depois de configurar o apache ele vai abrir uma janela perguntando a Pasta para site raiz, pode deixar no padrão e clicar no botão Ativar o Apache e depois fechar a janela.
- Alterar o arquivo uniware.conf que fica na pasta "conf" dentro da pasta de instalação do Apache (por padrão D:\Arquivos de Programas\webserver\Apache\conf\uniware.conf) e incluir no final dele as linhas:
<Directory "[pasta do unilab]\equip"> Options Indexes FollowSymLinks Includes AllowOverride All Order allow,deny Allow from All </Directory> Alias /remotefolder "[pasta do unilab]\equip"
- Trocar [pasta do unilab] pela pasta de instalação do Unilab. (Ex: D:\uniwarew )
- Alterar o arquivo mime.types que fica na pasta "conf" dentro da pasta de instalação do Apache (por padrão D:\Arquivos de Programas\webserver\Apache\conf\mime.types) e incluir no final dele a linha:
application/remote-folder ped res pr1 pr2 pr3
Client
- Copiar para a [pasta do unilab]\RemoteFolder os arquivos RemoteFolderDc.exe e RemoteFolderDc.ini
- Configurar no ini na seção [Folders]:
Nos campos url1 e url2 colocar o no-ip do cliente, os valores de url1 e 2 vão ficar iguais.
url1=[endereco.no-ip.org]/remotefolder url2=[endereco.no-ip.org]/remotefolder
No campo folder1 deve ser configurado o caminho completo para a pasta onde o Unilab vai gerar os arquivos .PED para o equipamento.
folder1=D:\uniwarew\equip\PED
No campo httpFolder1 deve ser informado o caminho para a pasta de onde o Cetus vai ler os arquivos .PED. Este caminho deve ser informado com barras normais (/) e deve ser relativo à [pasta do unilab]\equip que foi configurada no uniware.conf do server. Por padrão, esta pasta é "LabLink/PED".
httpFolder1=LabLink/PED
O campo direction1 deve estar com o valor TX, que significa que é para o client enviar arquivos da pasta folder1 para a httpfolder1.
direction1=TX
No campo httpFolder2 deve ser informado o caminho para a pasta de onde o Cetus vai colocar os arquivos de resultado da central sem equipamento. Este caminho deve ser informado com barras normais (/) e deve ser relativo à [pasta do unilab]\equip que foi configurada no uniware.conf do server. Por padrão, esta pasta é "LabLink/RES/[nome da central sem equipamento]".
httpFolder2=LabLink/RES/central2
No campo folder2 deve ser configurado o caminho completo para a pasta de onde o Unilab vai ler os arquivos de resultado (.RES). Por padrão esta pasta é "D:\uniwarew\equip\RES".
folder2=D:\uniwarew\equip\RES
O campo direction2 deve estar com o valor RX, que significa que é para receber arquivos da pasta httpfolder2 para a folder2.
direction2=RX
Quando são interfaceados com a central sem equipamento mais do que um equipamento, deve-se configurar no cadastro de equipamentos do Unilab, Unilab pastas PED diferentes para cada equipamento. E repetir no ini para cada equipamento os campos url1, direction1, httpFolder1 e folder1 trocando o número 1 por 3, 4, 5, 6 e assim por diante... Deverá sempre existir para cada equipamento um TX e um RX.
No final se foi até a url4 por exemplo, colocar no campo count o valor 4.
count=4
Solução Alternativa
Caso o modem da central que tem os equipamentos não possa funcionar como bridge e não seja possível fazer NAT nele, mas na outra central uma destas opções for possível, podemos inverter instalando o Server na central sem equipamento e o Client na Central com equipamento, então o client da "com equipamento" envia arquivos de resultados para a "sem equipamento" e baixa arquivos de pedidos da "sem equipamento".