Nuvem pessoal com ownCloud | TUTORIAL
Construa o seu serviço pessoal na nuvem
TUTORIAL
Uma nuvem para
chamar
de sua
Configure uma nuvem pessoal no
seu servidor com o ownCloud.
por Dmitri Popov
M
over seus dados e aplicativos para a nuvem parece
ser uma ótima solução para
muitos problemas. Você pode acessar
seus arquivos e documentos a partir
de qualquer dispositivo conectado à
Internet, sincronizar dados entre várias
máquinas, e permanecer produtivo
enquanto está em movimento. Uma
infinidade de serviços baseados em
nuvem de terceiros, ficariam felizes
em armazenar seus dados e oferecer-lhe acesso a seus aplicativos baseados na web por uma taxa mensal ou
Figura 1 A ferramenta tasksel pode rapidamente transformar um desktop com
Ubuntu ou Debian em um servidor.
Linux Magazine #87 | Fevereiro de 2012
anual, mas esta abordagem levanta
um outro conjunto de questões de
Quadro 1: Experimente
o OwnCloud
Se você quiser experimentar o
ownCloud sem se comprometer
com uma instalação completa, há
várias opções à sua disposição. O
site do projeto mantém uma instalação de demonstração do ownCloud, que você é livre para explorar sem se registrar ou criar uma
conta. A última versão estável do
ownCloud também está disponível como um appliance virtual baseado no openSUSE [3], de
modo que você pode experimentar
o ownCloud usando um programa
de virtualização como o VirtualBox.
Finalmente, se você preferir testar
o ownCloud em sua rede sem instalá-lo em uma máquina dedicada,
pode usar a solução XAMPP [4]
que vem com todas as peças necessárias (Apache, MySQL, PHP5
etc.) pré-configuradas e prontas
para serem executadas.
55
TUTORIAL | Nuvem pessoal com ownCloud
funcionar como um servidor tem os
componentes necessários, incluindo
o servidor web Apache, PHP5, e o
servidor de banco de dados MySQL.
Um grande número de fontes na web
pode ajudá-lo a instalar e configurar
esta pilha de coisas. A maneira mais
fácil de transformar uma máquina em
um servidor é instalar a versão servidor do Ubuntu. Alternativamente,
você pode transformar um Ubuntu
ou sistema desktop regular baseado
em Debian em um servidor usando
dois comandos simples. Para instalar
o pacote tasksel, digite:
Figura 2 Instalar o ownCloud é um procedimento de apenas uma etapa.
segurança e privacidade. Além disso, serviços de terceiros vêm e vão.
Mesmo os serviços mais populares e
bem estabelecidos na nuvem e que
parecem grande demais para falhar
poderiam desaparecer com o tempo.
Em teoria, você deve ser capaz de recuperar seus dados, mas as coisas nem
sempre funcionam na prática. Mesmo que você consiga recuperar seus
documentos e arquivos, a migração
para outro serviço baseado na nuvem
pode ser um tanto demorada e cara.
Em vez de confiar nos serviços da
nuvem de terceiros, você pode criar
seu próprio servidor na nuvem. Desta
forma, você não tem que pagar pelo
privilégio de acessar seus próprios dados e pode parar de se preocupar com
questões de privacidade em potencial.
Claro que você tem que considerar
algumas coisas antes de ir nesta rota.
Para começar, você precisa de uma
máquina dedicada ou servidor virtual,
bem como uma Internet confiável e
relativamente rápida. Ter o seu servidor
próprio na nuvem também significa que
você tem que mantê-lo funcionando
sem problemas. Em suma, você deve
considerar todas as vantagens e desvantagens de hospedar seu próprio servidor
na nuvem antes de fazer a sua jogada.
Implementação
do ownCloud
Entre as várias soluções possíveis para
configurar um servidor pessoal na nuvem, o ownCloud [1] é o mais promissor e, provavelmente, mais fácil de
implementar. Mas antes de instalar o
ownCloud, você precisa fazer algum
trabalho preparatório. Para começar,
certifique-se se a máquina que irá
# sudo apt-get install tasksel
Em seguida, execute o comando
sudo tasksel no terminal, selecione
o pacote LAMP Server, e pressione
OK (figura 1).
Além do MySQL, o ownCloud
também pode usar o SQLite como
seu banco de dados, que é uma boa
opção se você quiser uma instalação
mais leve e compacta do ownCloud.
No Ubuntu e sistemas baseados em
Debian, instalar o SQLite é uma
questão de executá-lo
# apt-get install sqlite php5-sqlite
como root. Uma vez que você tiver
feito isso, tem que habilitar o suporte
ao SQLite no Apache. Para fazer isso,
abra o arquivo php.ini para edição
com o nano, por exemplo:
# nano /etc/php5/apache2/php.ini
como root. Em seguida, adicione as
seguintes linhas ao arquivo de texto:
extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
Enquanto você está aqui, pode
querer aumentar o limite padrão do
tamanho de upload para arquivo. Para
fazer isso, localize as seguintes linhas
e especifique os valores desejados:
Figura 3 O ownCloud pode lidar com vários usuários, e você pode organizálos em grupos.
56
upload_max_filesize = 2M
post_max_size= 2M
www.linuxmagazine.com.br
Nuvem pessoal com ownCloud | TUTORIAL
banco de dados disponível, e você
tem que escolher o que deseja usar
com o ownCloud (figura 2). Se você
optar por MySQL, precisa entrar
com os dados de informação de conexão, em seguida clique no botão
Finish setup para finalizar a instalação. Uma vez que o ownCloud
está instalado e funcionando, você
pode entrar com as credenciais especificadas anteriormente.
Usando o ownCloud
Figura 4 O ownCloud vem com um punhado de aplicativos, incluindo
gerenciamento de sites favoritos.
Para salvar as alterações e reiniciar
o servidor Apache, execute
# /etc/init.d/apache2 restart
como root. Por fim, instale um punhado de pacotes opcionais:
# apt-get install mp3info curl
libcurl3 libcurl3-dev
php5-curl zip
usando a sua ferramenta de gestão
preferencial como o phpMyAdmin.
Aponte seu navegador para
http://127.0.0.1/owncloud (substitua
127.0.0.1 com o endereço IP real ou
nome de domínio do seu servidor)
e crie uma conta administrativa.
O instalador do ownCloud detecta automaticamente o servidor de
Quando você loga, o ownCloud automaticamente te leva a seção Files,
e você pode começar a adicionar
arquivos e documentos imediatamente. No entanto, antes de fazer
isso, é uma boa ideia fazer algumas
configurações básicas. Se você planeja compartilhar sua instalação
ownCloud com outros usuários, deve
criar contas para eles. Para fazer isso,
clique no ícone Settings, no canto
inferior esquerdo da janela principal do ownCloud, selecione Users e
adicione contas de usuários (figura
3). Para cada conta de usuário, você
pode especificar a quota de espaço
em disco para limitar a quantidade
de dados que cada usuário pode carregar e armazenar. E, para manter
Com todas as peças no lugar, você
está pronto para instalar o ownCloud.
O site do projeto oferece versões estáveis e de desenvolvimento. Pegue
a versão que você deseja, descompacte o arquivo baixado, renomeie
o diretório resultante para owncloud,
e mova-o para a raiz de documentos
do seu servidor. Conecte ao servidor
via SSH e faça o diretório owncloud
acessível ao Apache:
chown -R
www-data:www-data owncloud/
Note que o usuário do Apache e
do grupo pode ser diferente em sua
distribuição Linux. Finalmente, se
você planeja usar o ownCloud com
o MySQL, crie um banco de dados
Linux Magazine #87 | Fevereiro de 2012
Figura 5 A seção Pessoal contém a URL WebDAV da sua instalação do
ownCloud.
57
TUTORIAL | Nuvem pessoal com ownCloud
separados vários usuários, você pode
organizá-los em grupos.
O ownCloud vem com vários
aplicativos simples, que você pode
desativar e ativar na seção de Apps.
Atualmente, a seleção é bastante
limitada, mas alguns aplicativos essenciais e, ainda que básicos, estão
disponíveis, incluindo calendário,
contatos, mídia e favoritos (figura 4).
Na seção de Apps, você também
vai encontrar ferramentas mais avançadas, tais como o gerenciador do
LDAP para autenticação de usuários através de um servidor LDAP e
OpenID, que permite aos usuários
fazer login no ownCloud através
de um provedor de OpenID. Finalmente, na página Personal da seção
Settings, você pode configurar um
idioma e o fuso horário preferido e
alterar sua senha. A página também
contém URLs para diferentes serviços prestados pelo ownCloud. Quais
serviços estarão disponíveis depende
de quais aplicativos você ativou. No
mínimo, você deve observar a URL
WebDAV: você precisará dela para
acessar o armazenamento do ownCloud remotamente (figura 5).
Embora você possa usar os aplicativos fornecidos para gerenciar
seus contatos e compromissos, ouvir
música, e manter abas em seus favoritos, o ownCloud é voltado para
armazenamento de arquivos e documentos e para torná-los acessíveis a
partir de clientes remotos. A seção
de Files permite fazer upload de arquivos e documentos e agrupá-los
em pastas. Se você tiver o pacote
Figura 6 O ownCloud possui uma marcação de sintaxe embutida.
zip instalado no seu servidor, pode
fazer upload de vários arquivos de
uma só vez.
O ownCloud não suporta a funcionalidade de edição de documento, no entanto, pode exibir arquivos nos formatos mais populares,
incluindo JPG e PNG e arquivos
de texto puro. O ownCloud também inclui um marcador de sintaxe; então, quando você visualizar
scripts e arquivos de programas, o
sistema convenientemente colore
o código (figura 6). O ícone Share
ao lado de cada arquivo armazenado no ownCloud permite a você
compartilhar um arquivo ou documento específico rapidamente
com usuários individuais ou grupos
(figura 7). Você também pode tornar
arquivos públicos, assim qualquer
um pode baixá-los usando URLs
públicas geradas pelo ownCloud.
Como mencionei anteriormente, o
ownCloud pode ser acessado a partir
de uma máquina remota usando o
protocolo WebDAV. No KDE, você
pode acessar rapidamente os arquivos
armazenados no ownCloud digitando
a URL WebDAV no gerenciador de
arquivos Dolphin (é preciso substituir
o prefixo http:// por webdav://). Em
Figura 7 Você pode facilmente compartilhar arquivos com usuários individuais ou grupos.
58
www.linuxmagazine.com.br
Nuvem pessoal com ownCloud | TUTORIAL
Cloud. Infelizmente, o WebDAV
Navigator não é gratuito, mas você
pode tentar uma versão Lite do aplicativo antes de comprá-lo.
Conclusão
O ownCloud está longe de ser uma
solução completa e madura. Mas,
mesmo na sua forma atual, o ownCloud pode ser uma solução interessante para a implementação de um
servidor pessoal na nuvem, especialmente se você estiver interessado em
hospedagem e compartilhamento de
arquivos e documentos. ■
Mais informações
Figura 8 Adicionar um atalho de rede no Dolphin.
vez de digitar a URL, cada vez que
você precisar acessar seus arquivos,
pode-se criar um atalho de rede no
Dolphin. Para fazer isso, clique na
entrada Network no painel Places do
Dolphin, em seguida, clique no ícone
de Add Network Folder. Dê um nome
descritivo ao novo atalho no campo
Name e digite seu nome de usuário
do ownCloud no campo User. Em
seguida, especifique o endereço IP
Figura 9 Usando o aplicativo
WebDAV Navigator, você
pode acessar o ownCloud
de um dispositivo Android.
Linux Magazine #87 | Fevereiro de 2012
ou nome de domínio (sem o prefixo
http://) do seu servidor ownCloud
e o caminho WebDAV nos campos
apropriados (figura 8). Para terminar,
basta pressionar o botão Save & Connect e digitar sua senha.
As coisas são ainda mais fáceis para
os usuários do gerenciador de arquivos Nautilus. Basta digitar o URL
WebDAV na barra de Localização
(você pode chamá-la com o atalho
de teclado [Ctrl]+[L]), substituindo
o prefixo http:// com dav://. Isso abre
o armazenamento do ownCloud e
monta, automaticamente, a pasta de
rede na área de trabalho.
Claro que você não está limitado
ao ambiente de trabalho Linux, e pode
acessar seus arquivos de qualquer
plataforma e aplicativo que suportar
o protocolo WebDAV. Por exemplo,
se você deseja se conectar ao ownCloud de seu dispositivo Android e
recuperar documentos e arquivos,
pode usar um aplicativo WebDAV
como o WebDAV Navigator [2], que
permite navegar e baixar os arquivos
armazenados no ownCloud, criar
pastas e fazer upload de arquivos
a partir do seu dispositivo Android
(figura 9). É possível até mesmo tirar fotos com a câmera embutida e
jogá-las diretamente para o own-
[1] ownCloud: http://
owncloud.org/
[2] Aplicativo WebDAV Navigator
para Android: https://market.
android.com/details?id=com.
schimera.webdavnav
[3] ownCloud na caixa: http://
susegallery.com/a/TadMax/
owncloud-in-a-box
[4] XAMPP: http://www.
apachefriends.org/
en/index.html
O autor
Dmitri Popov é formado em letras
(idioma russo) e lingüística computacional; há vários anos trabalha
como tradutor técnico e colaborador free-lancer. Já publicou mais
de 500 artigos sobre software de
produtividade, computação móvel,
aplicativos web e outros tópicos
relacionados à informática. Seus
artigos já apareceram em sites e
revistas da Dinamarca, Inglaterra,
EUA, Alemanha, Rússia e, agora,
do Brasil.
Gostou do artigo?
go?
Queremos ouvir sua
a opinião.
op ão.
Fale conosco em
[email protected]
com.b
Este artigo no nosso
so site:
sit
http://lnm.com.br/article/6379
artic
379
59
Download

Uma nuvem para chamar de sua