Académique Documents
Professionnel Documents
Culture Documents
airtonbjunior@gmail.com, andrelp@utfpr.edu.br
Abstract. The need for storing and sharing files is something essential for
research and development projects, and every day increases the demand for
solutions that facilitate this work. For frequently work with sensitive data,
often free solutions like dropbox can meet with safety standards of the
organization. A solution that provides a service cloud storage and is kept
within the fields of organization solves this problem. The ownCloud is a free
system that provides this kind of service, enabling the creation of an enterprise
cloud and fully controlled by the organization that uses it and it was located in
the Parque Tecnolgico Itaipu as enterprise cloud solution.
Resumo. A necessidade de armazenamento e compartilhamento de arquivos
algo essencial para projetos de pesquisa e desenvolvimento, e a cada dia
aumenta a demanda por solues que facilitem esse trabalho. Por trabalhar
frequentemente com dados confidenciais, muitas vezes solues gratuitas
como o dropbox podem ir de encontro com normas de segurana da
organizao. Uma soluo que fornea um servio de armazenamento em
nuvem e que seja mantida dentro dos domnios da organizao resolve esse
problema. O ownCloud um sistema livre que fornece esse tipo de servio,
possibilitando a criao de uma nuvem corporativa e totalmente controlada
pela organizao que a utiliza e foi implantada no Parque Tecnolgico Itaipu
como soluo de nuvem corporativa.
1. Introduo
O armazenamento e compartilhamento de arquivos algo inerente de projetos de
pesquisa e desenvolvimento, e faz com que a cada dia a demanda por ferramentas que
facilitem esse trabalho aumente. Em projetos realizados em equipe, o controle e
disponibilidade desses arquivos fica ainda mais trabalhoso, sendo necessrio manter
diversas verses de um mesmo documento, realizar o merge de contedos editados por
usurios diferentes, dependncia de softwares instalados localmente que nem sempre
esto disponveis em todos os computadores, entre outros.
Uma soluo para esse tipo de problema o armazenamento em um local
compartilhado, onde vrios usurios podem ter acesso a um mesmo documento, sempre
2. Computao em nuvem
Computao em nuvem, ou Cloud Computing em ingls, se refere ideia de lanar mo
do uso de aplicaes diversas, em qualquer lugar, independente de plataforma,
utilizando a internet como meio e com a mesma facilidade de aplicaes instaladas
diretamente nos computadores (Pedrosa, 2011).
A nuvem uma metfora que representa a Internet e a infraestrutura de
comunicao entre os componentes da arquitetura, com base eu uma abstrao que
esconde a complexidade dessa arquitetura (Ribas apud Velte, 2009). Cada parcela dessa
infraestrutura oferecida em forma de servio, geralmente alocados em grandes centros
de dados, e utilizam hardware compartilhado para o processamento e armazenamento,
como clusters, por exemplo. Computao em nuvem pressupe escalabilidade e
elasticidade que permite a entrega de tecnologia sob demanda do usurio, tendo como
suporte a internet (Sousa, 2013).
O modelo de computao em nuvem foi desenvolvido de forma a fornecer
servios de acesso facilitado e com baixo custo e garantir caractersticas tais como
disponibilidade e escalabilidade. Disponibilidade dos recursos e arquivos, podendo
3. OwnCloud
OwnCloud uma soluo Open Source, desenvolvida pela empresa de mesmo nome, e
que permite a criao e configurao de uma nuvem privada utilizando a infraestrutura
de hardware em datacenter prprio. uma alternativa gratuita aos vrios servios de
computao em nuvem existentes, como o dropbox, e que permite um controle melhor
dos dados e informaes armazenadas, pois tudo est mantido no servidor da prpria
instituio, nos domnios da organizao. O sistema fornece as principais
funcionalidades das ferramentas de cloud computing, como compartilhamento de
arquivo, configurao de permisses, criao de url para acesso aos arquivos por
usurios externos, proteo com senha, entre outros.
O sistema desenvolvido utilizando a linguagem de programao PHP, e pode
utilizar como gerenciador de banco de dados o MySQL, alm de ser possvel a
integrao com um servidor LDAP. O ownCloud permite que os arquivos sejam
manipulados atravs de um Web browser, como Mozilla Firefox ou Google Chrome, e
tambm existem alguns clientes para diversas plataformas, como Windows, GNU/Linux
e Mac, e possibilitam a sincronia dos arquivos com uma mquina local.
A ferramenta inclui uma srie de outros servios, como contatos compartilhados,
integrao com outras ferramentas de computao em nuvem, como dropbox,
calendrio, streaming de msica, etc.
4. Estudo de caso
O estudo de caso foi realizado no Parque Tecnolgico Itaipu (PTI), localizado na cidade
de Foz do Iguau, Paran, utilizando como teste um projeto do PTI denominado CEASB
Centro de Estudos Avanados em Segurana de Barragens laboratrio de pesquisa e
desenvolvimento de projetos relacionados com a segurana de barragens, mantidos pela
Itaipu Binacional e com parceria com as Universidades locais, como a Unioeste
(Universidade Estadual do Oeste do Paran), UTFPR (Universidade Tecnolgica
Federal do Paran), UNILA (Universidade Federal da Integrao Latino-Americana). Os
projetos do CEASB so desenvolvidos por bolsistas de iniciao cientfica estudantes
das universidades parceiras do projeto.
Como descrito anteriormente, em projetos de pesquisa e desenvolvimento, o
armazenamento e compartilhamento de arquivos essencial. Porm, por trabalhar com
dados confidenciais, como leituras dos instrumentos da barragem de Itaipu, por
exemplo, a poltica de segurana probe a utilizao de ferramentas de cloud computing
comerciais, mesmo que gratuitas, e que no permitam controlar o local exato onde esses
dados sero armazenados efetivamente.
Aps as modificaes, o Apache deve ser reiniciado para que as alteraes possam ser
aplicadas, atravs do comando sudo service apache2 restart.
5.4. Instalao do ownCloud
Agora vamos fazer o download dos arquivos do ownCloud para coloc-los no diretrio
do servidor web Apache, para que ele possa atender as solicitaes corretamente.
Vamos fazer o download da verso 5.0.4, a ltima verso disponvel na data de escrita
desse artigo. A figura 5 mostra o download do ownCloud utilizando o comando wget
no terminal.
Aps o download, extramos o arquivo atravs do comando tar -xjf ownCloud5.0.4.tar.bz2. Com isso, o diretrio extrado movido para o diretrio do servidor Web
Apache instalado no servidor, atravs do comando mv owncloud /var/www. Para que
a aplicao funcione corretamente, temos que modificar a permisso da pasta com o
comando sudo chown R www-data:www-data owncloud.
5.5. Configurando o banco de dados
Por fim, temos que configurar o banco de dados para que o ownCloud possa utilizar a
base criada no MySQL. Esse passo opcional, uma vez que a ferramenta pode funcionar
utilizando outros SGBDs (Sistema Gerenciador de Banco de Dados) e at mesmo
utilizando sqlite.
Para iniciar as configuraes do banco de dados, temos que criar a base onde
sero armazenadas as informaes do ownCloud. Aps fazer o login no MySQL, atravs
do comando mysql u root p, vamos criar efetivamente a base de dados com o
comando CREATE DATABASE owncloud_ceasb;. Agora, com nossa base
owncloud_ceasb criada no MySQL, vamos atribuir um novo usurio com privilgios
apropriados para essa base. Para isso, utilizamos o comando GRANT ALL ON
owncloud_ceasb.* TO owncloud_ceasb@localhost IDENTIFIED BY password,
substituindo password pela senha que deseja para o banco.
5.6. Acessando o ownCloud e criando o usurio administrador
Aps todas as configuraes, podemos acessar o ownCloud atravs de um navegador
Web. Nesse caso, como o ownlCloud est instalado na mesma mquina, podemos
acess-lo atravs do endereo localhost/ownCloud. No primeiro acesso, o ownCloud
apresenta uma tela de configurao, para que seja criado o usurio e senha do
administrador do sistema, que seja configurada o diretrio dos dados da aplicao e as
configuraes
do
banco
de
dados
da
aplicao.
Cota do usurio
Tamanho mximo
por arquivo
Tipos de
arquivos
GrupoITI
5 GB
800 MB
Todos
GrupoDTI1
10 GB
800 MB
Todos
GrupoDTI2
15 GB
800 MB
Todos
Para facilitar a utilizao do ownCloud por parte dos bolsistas do Ceasb, foram
instalados em todos os computadores do laboratrio o software cliente da ferramenta,
que funciona integrado ao sistema operacional, facilitando a manuteno dos arquivos
na nuvem. Durante a instalao, o usurio vincula um diretrio local para sincronizar os
dados automaticamente. O ownCloud fornece no site oficial softwares clientes para
Windows, GNU/Linux e Mac.
7. Concluso
O objetivo do trabalho foi criar uma nuvem corporativa que seja utilizada pelos
integrantes dos projetos de pesquisa e desenvolvimento do Parque Tecnolgico Itaipu.
Essa necessidade de compartilhamento e armazenamento de arquivos, inerentes de
projetos de pesquisa e desenvolvimento, fez com que buscassem alternativas s
ferramentas proprietrias, como o dropbox, focando no controle do domnio da
informao, ao mesmo tempo que disponibiliza as principais opes dessas ferramentas.
O ownCloud atendeu aos requisitos, possibilitando a criao de uma nuvem corporativa,
nos domnios da Fundao Parque Tecnolgico Itaipu, e integrada ao cadastro de
usurios j existente no parque, fazendo a autenticao e segurana do sistema integrado
ao LDAP j existente, eliminando a necessidade de cadastro duplicado de usurios.
Aps a implantao do ownCloud, realizamos a migrao dos arquivos
armazenados nas ferramentas proprietrias, como o dropbox. Aps essa migrao, foram
utilizados aproximadamente 40% do total disponvel para armazenamento no servidor,
restando uma quantidade considervel para uso futuro com os arquivos dos projetos.
A efetiva utilizao da ferramenta por parte dos bolsistas tambm depende da
implantao de uma cultura organizacional no laboratrio de pesquisa, conscientizando
todos os usurios da importncia do ownCloud para a organizao e manuteno dos
arquivos dos projetos.
Como trabalhos futuros, para a melhoria da soluo implantada, a ideia que
seja realizado um trabalho de otimizao do servidor onde o ownCloud est instalado,
com um monitoramento dos recursos computacionais atravs do servidor Apache.
Questes de segurana tambm devero ser consideradas de forma mais detalhada, de
forma a garantir que as informaes armazenadas estejam protegidas contra
vulnerabilidades de carter tcnico.
Referncias
Fenilli, Andressa T.R., Marchi, Ksia R.C (2011) Computao em nuvem: um futuro
presente, http://web.unipar.br/~seinpar/artigos/Andressa-Fenilli.pdf, Junho, 2013
Bahia, Eliana Maria dos Santos (2010) Acesso e uso de arquivos digitais nas nuvens,
Revista ACB: Biblioteconomia em Santa Catarina, Florianpolis, v.15, p. 260-261
Haick, B., Pereira, K., Klautau, A. (2012) Ferramentas de Software Livre para a
gerncia de TI e organizao de processos: Estudo de caso em ambientes de pesquisa
cientfica, Laboratrio de Processamento de Sinais Universidade Federal Do Par
Sousa, Flvio R.C., Moreira, Leonardo O., Machado, Javam C., Computao em
nuvem:
Conceitos,
tecnologias,
aplicaes
e
desafios,
http://files.0fx66.com/paper/Computacao_Nuvem.pdf, Junho, 2013
Silva, Aline R., Flix, Eduardo A., Computao em nuvem: uma nova tecnologia para
viabilizar negcios, Universidade Federal Fluminense, Niteri, 2009
Pedrosa, Paulo H.C., Nogueira, Thiago. Computao em nuvem, Universidade de
Campinas, Campinas, 2011
Sobragi, Cyro G., Adoo de computao em nuvem: estudo de casos mltiplos,
Escola de Administrao - Universidade Federal do Rio Grande do Sul, Porto Alegre,
2012
Gomes, Juliene C. Estudo de plataformas de computao em nuvens, Universidade do
Planalto Catarinense, Lages, 2012
Taurion,
Cezar,
Vale
a
pena
adotar
uma
nuvem
pblica?,
https://www.ibm.com/developerworks/community/blogs/ctaurion/entry/vale_a_pena_
adotar_uma_nuvem_publica38, Julho, 2013
Ribas, Marcelo. Nuvem privada: uma proposta de aplicao prtica, Universidade
Feevale, Novo Hamburgo, 2012