DOCS!
DOCS!
Partilha de documentos

DOCS! é um aplicação web para partilha privada de ficheiros com utilizadores seleccionados.

O que é

DOCS! é um script Perl que possibilita a partilha privada de ficheiros entre um fornecedor e vários clientes.

A quem se destina

DOCS! destina-se principalmente a organizações/indivíduos que, pela natureza do seu trabalho, necessitam de partilhar ficheiros (documentos, imagens, multimédia) de forma simples, fácil, segura e permanente com os seus clientes.

DOCS! destina-se àqueles que ainda usam soluções inseguras de FTP como forma de partilha de documentos.

Como funciona

O utilizador cria, no servidor, um sistema de pastas adequado à finalidade que pretende. Depois, cria um utilizador (definido no ficheiro docs_users.pl) a quem disponibiliza o acesso à respectiva pasta. Por fim, comunica os novos dados de login ao cliente para que este possa aceder aos seus documentos.

Requisitos

  • Servidor web Apache
  • Perl
  • Módulos Perl: CGI, CGI::Session e HTML::Entities
  • Possibilidade de instalar e configurar CGIs

Fale connosco se necessitar de um servidor com as características indicadas. Dispomos de servidores próprios com todas as condições para alojar esta aplicação.

Instalação e Configuração

1. Criar, no servidor, o sistema de ficheiros que pretende usar. Por exemplo:

              /web/site
                 |
                 +------- /www
                 |          |
                 |          +-------- /docs_files
                 |          |              |
                 |          |              +-------- /scripts
                 |          |              |
                 |          |              +-------- /css
                 |          |              |
                 |          |              +-------- /imgs
                 |          |
                 |          +-------- /cgi-bin
                 |                         |
                 |                         +-------- docs.cgi* (executavel)
                 |                         |
                 |                         +-------- docs_configs.pl
                 |                         |
                 |                         +-------- docs_users.pl
                 |
                 +------- /pastas_clientes
                               |
                               +--------- /logs (pasta com permissões para escrita pelo servidor)
                               |
                               +--------- /cliente1
                               |
                               +--------- /cliente2
                               |
                               +--------- /clienteN

2. Abrir e modificar o ficheiro cgi-bin/docs_configs.pl

3. Abrir e modificar o ficheiro cgi-bin/docs_users.pl

4. Alterar - se necessário! - os caminhos para os ficheiros cgi-bin/docs_configs.pl e cgi-bin/docs_users.pl;

5. Transferir (por exemplo, por FTP) todos os ficheiros para o servidor mantendo as respectivas pastas;

6. Atribuir permissões de execução ao ficheiro cgi-bin/docs.cgi

7. Aceder pelo browser ao endereço http://www.exemplo.com/cgi-bin/docs.cgi

IMPORTANTE: se a pasta onde irá criar as pastas dos clientes está acessível pelo browser (http://www.seusite.com/pasta_clientes/) crie o ficheiro pasta_clientes/.htaccess com o seguinte conteúdo:

    <FilesMatch . >
        Deny from all
    </FilesMatch>

Assim impede o download dos ficheiros por utilizadores não autorizados.

Demonstração

Para uma versão de demonstração, aceda a www.simplicidade.com/cgi-bin/docs.cgi e utilize os seguintes dados para login :

Utilizador: demo
Senha: demopass

Download

http://www.simplicidade.com/downloads/docs-2.0.2.tar.gz

MD5: http://www.simplicidade.com/downloads/docs-2.0.2.md5

SHA1: http://www.simplicidade.com/downloads/docs-2.0.2.sha256

git

git clone --depth 1 git://www.simplicidade.com/docs.git

Bugs

Reporte bugs e sugestões sobre o DOCS! para bugs_docs@simplicidade.com

Simplicidade.com, Consultoria em Tecnologias de Informação
© 2002-2017
InícioQuem somosServiçosSoftware LivreClientesContactos