Mudanças entre as edições de "Remote folder.php"

De UniWiki
Ir para: navegação, pesquisa
Linha 18: Linha 18:
 
==== Server ====
 
==== Server ====
  
# Instalar o apache com php usando o instalador da Uniware que está disponível em \\svw-uniware2\uniware\Tools\Apache+PHP;
+
* 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\
+
* 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.
+
* 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:
+
* 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">
 
   <Directory "[pasta do unilab]\equip">
Linha 31: Linha 31:
 
   Alias /remotefolder "[pasta do unilab]\equip"
 
   Alias /remotefolder "[pasta do unilab]\equip"
  
## Trocar [pasta do unilab] pela pasta de instalação do Unilab. (Ex: D:\uniwarew )
+
* 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:
+
* 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
 
   application/remote-folder              ped res pr1 pr2 pr3
Linha 41: Linha 41:
  
  
=== Solução Alternativa ===
+
== 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".
 
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".

Edição das 16h42min de 26 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

  • 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

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