Recurso compartilhado
Na computação, um recurso compartilhado (do inglês shared resource), ou compartilhamento de rede, é um recurso de computador disponibilizado de um host para outros hosts em uma rede de computadores.[1][2] É um dispositivo ou conjunto de informações em um computador que pode ser acessado remotamente a partir de outro computador de forma transparente, como se fosse um recurso na máquina local. O compartilhamento de rede é possibilitado pela comunicação entre processos através da rede.[2][3]
Alguns exemplos de recursos compartilháveis são programas de computador, dados, dispositivos de armazenamento e impressoras. Por exemplo: acesso a arquivos compartilhados (também conhecido como compartilhamento de disco e compartilhamento de pasta), acesso a impressora compartilhada, acesso a scanner compartilhado, etc. O recurso compartilhado é chamado de disco compartilhado, pasta compartilhada ou documento compartilhado.
O termo compartilhamento de arquivos tradicionalmente significa o acesso a arquivos compartilhados, especialmente no contexto de sistemas operacionais e serviços de LAN e Intranet (por exemplo, na documentação do Microsoft Windows).[4] No entanto, à medida que o BitTorrent e aplicativos semelhantes se tornaram populares no início dos anos 2000, o termo compartilhamento de arquivos passou a ser cada vez mais associado ao compartilhamento de arquivos ponto a ponto pela Internet.
Sistemas de arquivos e protocolos comuns
[editar | editar código]O acesso compartilhado a arquivos e impressoras requer um sistema operacional no cliente que suporte o acesso a recursos em um servidor, um sistema operacional no servidor que suporte o acesso aos seus recursos a partir de um cliente, um protocolo de compartilhamento de arquivos na camada de aplicação (no modelo TCP/IP de quatro ou cinco camadas) e um protocolo da camada de transporte para fornecer esse acesso. Sistemas operacionais modernos para computadores pessoais incluem sistemas de arquivos distribuídos que suportam compartilhamento de arquivos, enquanto dispositivos portáteis às vezes requerem softwares adicionais para esse acesso.
Os sistemas de arquivos e protocolos mais comuns são:
| Sistema operacional primário | Protocolo de aplicação | Protocolo de transporte |
|---|---|---|
| Sistemas operacionais Mac | SMB, Apple Filing Protocol[5] | |
| Sistemas Unix-like | Network File System (NFS), SMB | |
| MS-DOS, Windows | SMB, também conhecido como CIFS | |
| Novell NetWare (servidor) MS-DOS, Windows (cliente) |
O "sistema operacional primário" é o sistema operacional no qual o protocolo de compartilhamento de arquivos em questão é mais comumente usado.
No Microsoft Windows, um compartilhamento de rede é fornecido pelo componente de rede do Windows "Compartilhamento de Arquivos e Impressoras para Redes Microsoft", usando o protocolo SMB (Server Message Block) da Microsoft. Outros sistemas operacionais também podem implementar esse protocolo; por exemplo, o Samba é um servidor SMB executado em sistemas operacionais Unix-like e em alguns outros sistemas não-MS-DOS/não-Windows, como o OpenVMS. O Samba pode ser usado para criar compartilhamentos de rede que podem ser acessados, via SMB, por computadores executando Microsoft Windows. Uma abordagem alternativa é o uso de um sistema de arquivos de disco compartilhado, onde cada computador tem acesso ao sistema de arquivos "nativo" em uma unidade de disco compartilhada.
O acesso a recursos compartilhados também pode ser implementado com Versionamento e Autoria Distribuídos baseados na Web (WebDAV).
Convenção de nomenclatura e mapeamento
[editar | editar código]O compartilhamento pode ser acessado por computadores clientes através de alguma convenção de nomenclatura, como a UNC (Universal Naming Convention) usada em computadores DOS e Windows. Isso implica que um compartilhamento de rede pode ser endereçado de acordo com a seguinte estrutura:
- \\NomeDoComputadorServidor\NomeDoCompartilhamento
onde NomeDoComputadorServidor é o nome WINS, nome DNS ou endereço IP do computador servidor, e NomeDoCompartilhamento pode ser um nome de pasta ou arquivo, ou seu caminho. A pasta compartilhada também pode receber um NomeDoCompartilhamento que seja diferente do nome local da pasta no lado do servidor. Por exemplo, \\NomeDoComputadorServidor\c$ geralmente denota uma unidade com a letra de unidade C: em uma máquina Windows.
Uma unidade ou pasta compartilhada é frequentemente mapeada no computador cliente, o que significa que a ela é atribuída uma letra de unidade no PC local. Por exemplo, a letra de unidade H: é tipicamente usada para o diretório home do usuário em um servidor de arquivos central.
Questões de segurança
[editar | editar código]Um compartilhamento de rede pode se tornar um risco de segurança quando o acesso aos arquivos compartilhados é obtido (muitas vezes por meios indevidos) por aqueles que não deveriam tê-lo. Muitos worms de computador se espalham através de compartilhamentos de rede. Além disso, compartilhamentos de rede podem consumir uma grande largura de banda em conexões que não são de alta velocidade. Por causa disso, o acesso compartilhado a arquivos e impressoras é normalmente proibido em firewalls de computadores fora da rede de área local ou Intranet corporativa. No entanto, por meio de redes privadas virtuais (VPN), recursos compartilhados podem ser disponibilizados de forma segura para usuários autenticados fora da rede de área local.
Um compartilhamento de rede é tipicamente tornado acessível a outros usuários marcando qualquer pasta ou arquivo como compartilhado, ou alterando as permissões do sistema de arquivos ou direitos de acesso nas propriedades da pasta. Por exemplo, um arquivo ou pasta pode ser acessível apenas a um usuário (o proprietário), a administradores do sistema, a um certo grupo de usuários ou ao público (isto é, a todos os usuários autenticados). O procedimento exato varia conforme a plataforma.
Em edições de sistemas operacionais voltadas para residências e pequenos escritórios, pode haver uma pasta pré-compartilhada especial que é acessível a todos os usuários com uma conta de usuário e senha no computador local. O acesso de rede à pasta pré-compartilhada pode ser ativado manualmente. Na versão em inglês do sistema operacional Windows XP Home Edition, a pasta pré-compartilhada é chamada Shared documents (Documentos compartilhados), tipicamente localizada no caminho C:\Documents and Settings\All users\Shared documents. No Windows Vista e Windows 7, a pasta pré-compartilhada é chamada Public documents (Documentos públicos), tipicamente localizada no caminho C:\Users\Public\Public documents (ou C:\Usuários\Público\Documentos públicos nas versões em português).[6]
Topologia de grupo de trabalho ou servidor centralizado
[editar | editar código]Em redes domésticas e de pequenos escritórios, uma abordagem descentralizada é frequentemente usada, onde cada usuário pode tornar suas pastas e impressoras locais disponíveis para outros. Essa abordagem é às vezes chamada de topologia de rede em Grupo de Trabalho ou ponto a ponto, já que o mesmo computador pode atuar tanto como cliente quanto como servidor.
Em grandes redes corporativas, um servidor de arquivos ou servidor de impressão centralizado, baseado no modelo cliente-servidor, é o mais utilizado. Um processo cliente no computador do usuário local toma a iniciativa de iniciar a comunicação, enquanto um processo servidor no computador remoto (servidor de arquivos ou servidor de impressão) aguarda passivamente por solicitações para iniciar uma sessão.
Em redes de grande porte, uma abordagem baseada em Rede de Área de Armazenamento (SAN) pode ser utilizada.
O armazenamento online em um servidor externo à rede de área local também é uma opção viável, especialmente para redes domésticas e de pequenos escritórios.
Comparação com transferência de arquivos
[editar | editar código]O acesso a arquivos compartilhados não deve ser confundido com a transferência de arquivos realizada por protocolos como File Transfer Protocol (FTP) ou OBject EXchange (OBEX) via Bluetooth ou IrDA. O acesso compartilhado envolve a sincronização automática de informações da pasta sempre que um arquivo é alterado no servidor, podendo fornecer recursos de pesquisa no lado do servidor, enquanto a transferência de arquivos é um serviço mais básico.[7]
O acesso a arquivos compartilhados é normalmente considerado um serviço de rede de área local (LAN), enquanto o FTP é primariamente um serviço de Internet.
Além disso, o acesso a arquivos compartilhados é transparente para o usuário (como se fosse um recurso no sistema de arquivos local) e suporta um ambiente multiusuário. Isso inclui o controle de concorrência ou bloqueio de arquivos remotos enquanto um usuário os edita, além do controle via permissões de sistema de arquivos.
Comparação com sincronização de arquivos
[editar | editar código]O acesso a arquivos compartilhados envolve, mas não deve ser confundido com, a sincronização de arquivos e de outras informações. A sincronização de informações baseada na Internet pode usar, por exemplo, a linguagem SyncML. O acesso a arquivos compartilhados baseia-se no envio automático (push) de informações pelo servidor e é normalmente mantido sobre um soquete de Internet permanente. Já a sincronização de arquivos permite que o usuário trabalhe offline periodicamente e costuma ser gerenciada por um software agente que verifica (polls) as máquinas sincronizadas ao reconectar — e em intervalos regulares — para detectar alterações. Sistemas operacionais modernos frequentemente incluem um cache local de arquivos remotos, permitindo o acesso offline e a sincronização posterior ao reconectar.
História
[editar | editar código]A primeira rede heterogênea internacional voltada para o compartilhamento de recursos foi a interconexão, em 1973, da ARPANET com as primeiras redes acadêmicas britânicas, realizada através do departamento de ciência da computação da University College London (UCL).[8][9][10]
Ver também
[editar | editar código]- Armazenamento conectado à rede (NAS)
- Compartilhamento de tempo
- Disputa por recursos
- Internetworking
- Letramento web, inclui compartilhamento via tecnologia web
- Portal do cliente
- Sistemas de arquivos distribuídos
- Tragédia dos comuns, a teoria econômica de um sistema de recursos compartilhados onde indivíduos se comportam de forma contrária ao bem comum
- Virtual private network (VPN)
- Website
Referências
[editar | editar código]- ↑
Padlipsky, Michael A. (setembro de 1982). A Perspective on the ARPANET Reference Model. IETF. doi:10.17487/RFC0871
. Request for Comments 871. Consultado em 15 de dezembro de 2013
- 1 2
Walden, David C. (julho de 1970). A Note on Interprocess in a Resource Sharing Computer Network. IETF. doi:10.17487/RFC0061
. Request for Comments 61. Consultado em 15 de dezembro de 2013
- ↑
Walden, David C. (agosto de 1970). A System for Interprocess Communication in a Resource Sharing Computer Network. IETF. doi:10.17487/RFC0062
. Request for Comments 62. Consultado em 15 de dezembro de 2013
- ↑ Microsoft Technet, File and Printer Sharing in Windows Vista, 14 de maio de 2007
- ↑ «Apple shifts from AFP file sharing to SMB2 in OS X 10.9 Mavericks». AppleInsider. Quiller Media, Inc. 11 de junho de 2013
- ↑ Katy Ivens, Networking for dummies, 4th edition, 2007, page 121. Sugere o termo "pasta pré-compartilhada".
- ↑ Share Files across Cloud Storage.
- ↑ M. Ziewitz & I. Brown (2013). Research Handbook on Governance of the Internet. [S.l.]: Edward Elgar Publishing. p. 7. ISBN 978-1849805049. Consultado em 16 de agosto de 2015
- ↑ Kirstein, P.T. (1999). «Early experiences with the Arpanet and Internet in the United Kingdom» (PDF). IEEE Annals of the History of Computing. 21 (1): 38–44. ISSN 1934-1547. doi:10.1109/85.759368. Arquivado do original (PDF) em 7 de fevereiro de 2020
- ↑ «30 years of the international internet». BBC News. 19 de novembro de 2003. Consultado em 22 de junho de 2012
- Graves, Michael W. (2004). The Complete Guide to Networking And Network +. [S.l.]: Cengage Learning. ISBN 978-1-4018-3339-8
- Meyers, Michael; Jernigan, Scott (2004). Mike Meyers' A+ Guide to Operating Systems. [S.l.]: McGraw-Hill Professional. ISBN 978-0-07-223124-3
- Pirkola, G. C. (junho de 1975). «A file system for a general-purpose time-sharing environment». Proceedings of the IEEE. 63 (6): 918–924. ISSN 0018-9219. doi:10.1109/PROC.1975.9856
- Pirkola, G. C.; Sanguinetti, John. «The Protection of Information in a General Purpose Time-Sharing Environment» (PDF). Proceedings of the IEEE Symposium on Trends and Applications 1977: Computer Security and Integrity. 10. pp. 106–114. Arquivado do original (PDF) em 1 de novembro de 2012