Subversion Repositories bacoAlunos

Rev

Blame | Compare with Previous | Last modification | View Log | RSS feed

Documentação FTP do BACO

Existem vários pontos onde o BACO interage com o FTP

- FTPService - Permite executar operações de Criação de Dirs, Deletes e Imports
(Tem verificação de password default ou pessoal, usa a pessoal se existir e estiver isso indicado
    no servidor conf senao usa a default)
    - Se for de acesso estatico ou seja .use.default.credentials.to.updates.and.deletes=true
    usa a pass default, neste momento nao esta assim esta a false
    - Se o user tiver guardado a password em sessão na gestão das pastas é essa que é usada
       e colocada encriptada na password de sessao
    - Se nao é usada a de autenticação guardada em sessão encriptada
    - Se tudo falhar tenta

- LayoutController - Carrega os NavPlaces para Memoria e processa o FTP com um Layout
 especifico que depois ira usar o DirWebProxy --> Ionline
   substituido mais tarde pelo DirWebProxy
   Se for de acesso estatico usa a default senao usa a de sessao do user que esta encriptada


- DirWebProxy - Liga-se ao FTP nos serviços de directorio para extender os Leafs dos dirs
    server.use.default.credentials.to.read=false >>> usa a pessoal
    (Tem verificação de password default ou pessoal, usa a pessoal se existir e estiver isso indicado
    no servidor conf .use.default.credentials.to.read=false senao usa a default)

- FTPFileProxy - Permite sacar um ficheiro por proxy com um LINK do BACO
        server.use.default.credentials.to.read=false >>> usa a pessoal 
   (Tem verificação de password default ou pessoal, usa a pessoal se existir e estiver isso indicado
    no servidor conf .use.default.credentials.to.read=false senao usa a default)

- AuthenticationService - Coloca a password em Sessao encriptada para usar mais tarde
no caso de o servidor em foco nao ter as credenciais default para uso ou de leitura ou de escrita


- web/user/ftpclient/ftlClient.jsp - Usado para apresentar o IONLINE na intranet e nas páginas das cadeiras
  não tem influencia directa pois é reencaminhado a partir do Layout Controller com o layout do FTP