|
|
Linha 1: |
Linha 1: |
− | 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.
| + | Script servidor para o serviço de sincronização de pastas RemoteFolder ('''[[RemoteFolder.exe]]'''). |
| | | |
− | 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.
| + | Este script deve ser colocado na raiz da estrutura de pastas que estarão disponíveis para sincronização. |
| | | |
− | == 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.
| |
| | | |
| + | Para ativar o serviço o apache deve ser configurado da seguinte forma: |
| | | |
− | == Como Instalar ==
| + | '''Arquivo uniware.conf (pasta conf do Apache2)''' adicionar as segintes linhas: |
| | | |
− | * Na central onde está o equipamento fazer a instalação do server;
| + | <Directory "[uniwarew]\Equip"> |
− | * Na central "sem equipamento" fazer a instalação do client;
| |
− | | |
− | ==== Server ====
| |
− | | |
− | * 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 | | Options Indexes FollowSymLinks Includes |
| AllowOverride All | | AllowOverride All |
Linha 29: |
Linha 14: |
| Allow from All | | Allow from All |
| </Directory> | | </Directory> |
− | Alias /remotefolder "[pasta do unilab]\equip" | + | Alias /remotefolder "[uniwarew]\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 ====
| |
− | | |
− | | |
− | | |
| | | |
− | == Solução Alternativa ==
| + | '''Arquivo mine.types (pasta conf do Apache2)''' adicionar as segintes linhas: |
− | 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".
| + | application/remote-folder ped res pr1 pr2 pr3 |
Este script deve ser colocado na raiz da estrutura de pastas que estarão disponíveis para sincronização.