RemoteFolder

De UniWiki
Revisão de 17h42min de 26 de abril de 2012 por Romuloberri (Discussão | contribs) (Criou página com '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 Fol...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

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:

...continuar esta documentação

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".

Links

RemoteFolder.ini Remote folder.php RemoteFolder.exe