Tutorial: Aprenda a criar a sua própria cloud
O conceito de cloud é hoje amplamente usado por empresas, Instituições de ensino e até por utilizadores domésticos. A cloud é um modelo de disponibilização e utilização de Tecnologias de Informação e Comunicação (TIC) que representa uma evolução de modelos TIC anteriores.
Mas sabia que pode criar facilmente a sua própria cloud privada? Ora veja como é fácil.
Uma das plataformas web mais fantásticas que apareceu nos últimos anos dá pelo nome de ownCloud. Esta plataforma oferece um conjunto vasto de serviços e tem ainda suporte para vários add-ons e também clientes para as plataformas móveis.
Como instalar o ownCloud no Ubuntu?
A instalação do ownCloud é algo relativamente simples e rápido. O utilizador deverá ter uma máquina razoável mas uma boa quantidade de GB livres para armazenamento dos dados.
Para instalarem o ownCloud no Ubuntu ou distribuição derivada devem seguir os seguintes passos:
Passo 1) Actualização do sistema
Para a actualização do sistema devem executar os seguintes comandos:
apt-get update apt-get upgrade |
Passo 2 ) Instalação do Apache
apt-get install apache2 |
Passo 3) Instalação do PHP
apt-get install php5 php5-mysql |
Passo 4) Instalação do MySQL
apt-get install mysql-server |
Por omissão o MySQL não implementa os níveis mínimos de segurança. Para o fazer basta que corram os seguinte comando e sigam as instruções.
mysql_secure_installation |
Passo 5) Criação de uma base de dados e respectivo utilizador
Enter password: mysql> CREATE USER 'u_pplware'@'localhost' IDENTIFIED BY 'YOURPASSWORD'; mysql> CREATE DATABASE db_owncloud; mysql> GRANT ALL ON db_owncloud.* TO ''u_pplware'@'localhost'; mysql> FLUSH PRIVILEGES; mysql> exit |
Passo 6) Instalação do Owncloud 8.2
Primeiro é preciso obter a última versão do Owncloud
wget https://download.owncloud.org/community/owncloud-8.2.0.tar.bz2 |
Agora descompactamos já para /var/www/html/
tar -xvf owncloud-8.0.0.tar.bz2 -C /var/www/html/ |
Vamos agora definir as permissões necessárias:
chown www-data:www-data -R /var/www/html/owncloud/ |
Passo 7) Configuração do Apache para o OwnCloud
Para tal deve criar o ficheiro etc/apache2/sites-available/owncloud.conf e inserir a seguinte informação.
<IfModule mod_alias.c> Alias /owncloud /var/www/html/owncloud </IfModule> <Directory “/var/www/html/owncloud”> Options Indexes FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> |
Depois de gravado o ficheiro, façam restar ao owncloud
service apache2 restart |
Passo 8) Configuração do OwnCloud
Deve começar a aceder ao endereço http://localhost/owncloud e introduzir a informação solicitada:
- Username: ex. pplware
- Password: escolher uma password
- Data Folder: /var/www/html/owncloud
- Database User: u_pplware
- Database password: a definida anteriormente
- Database Name: db_owncloud
Depois de indicados os passos anteriores basta autenticarem-se na plataforma…
E está feito, a plataforma está pronta a funcionar com os “serviços base”!
Agora que procedemos à instalação do ownCloud vamos nos próximos tutoriais apresentar algumas funcionalidades da mesma. Estejam atentos e como já sabem quem quiser contribuir só tem de nos enviar um e-mail.
Este artigo tem mais de um ano
Bom tuto, só falta aí como alterar a localização onde ficam os dados e devidas permissões. Se alguém souber…
Alteras no config.php que está na pasta do owncloud, e depois alteras as permissões dessa nova pasta – recorrendo ao chown – que devem estar com o mesmo user que o apache/php (normalmente www-data).
Obrigado Hugo assim que possível vou testar!
“No LINUX é tudo muito simples”…
– Mete linhas de código (apt-get) para executar comandos.
Não é mais comodo ligar uma pen no router e ativar a função FTP?
Coisas completamente diferentes.
A maioria usa a cloud para aceder a ficheiros. Será assim tão diferente?
Isto dá para instalar e correr num Rasperry Pi?
Sim, tnes tutorial aqui: https://pplware.sapo.pt/informacao/tutorial-raspberry-pi-crie-a-sua-propria-cloud/
Dar dá, mas a experiência é penosa… Muitoooooooooo lento….
Linux não obrigado. Seca
Este serviço ownCloud precisa de um IP fixo ou algo como o NOIP para funcionar?
Depende da forma como lhe quiseres aceder. Se for do exterior, sim, é a melhor opção.
Sabes dizer-me como configurar um sistema Windows (ou Android ) de nosso simples, em que defino um noip, pastas a partilhar, username e já está?
Qual é o ubuntu? server?
Foi Ubuntu Mate
Também dá para fazer no ubuntu server. Ou debian. (São da mesma “familia”)
Para quando a parte de instalação de certificados? E configurações de SSL.
Muito bem! Bom artigo!
Solução semelhante para Windows? é tão simples assim?
no windows fazes isto com o xampp, vai dar exactamente ao mesmo (;
Não há nenhuma App (simples! ) para Windows em que posso definir um tamanho ou definir pastas, e dps aceder desde um café ao conteúdo estilo Dropbox?
A ideia era ter uma pasta no PC que faria de “Dropbox” …
Segue a mesma aplicação servidor para Windows.
Não exige configurações complicadas, basta Iniciar.
http://sourceforge.net/projects/miniserver/files/Uniform%20Server/8.9.2-Coral/
Bom bom era OwnCloud em Linux e as pastas de cada user num outro servidor (Windows, Linux ou mesmo um NAS com Samba) e o OwnCloud a fazer a comunicação entre eles. Sugestão lançada 😉
Assim de repente … Se for numa rede AD e o que quer é uma réplica dos dados, para segurança,então pode ser o owncloud com samba (e acl + attr para suportar as permissões mais “complexas” dos ficheiros em Windows ) a rsync os dados da storage original para a que vai fornecer este serviço externamente.
Se for apenas para acesso interno ou a segurança não for muito importante pode apenas ser a opção de cima sem o rsync.
Bom tutorial. Óptima ferramenta para ter os nossos dados sob controlo de apenas nós mesmos.
Lanço uma pergunta em jeito de sugestão:
– Existe programa semelhante para windows?
xxamp
Uso esta solucao ha’ algum tempo no meu raspberry e e’ mais do que suficiente para as minhas necessidades. A minha preocupacao e’ a seguranca, tenho o webserver e o raspberry(SSH) expostos ‘a internet e estou sempre preocupado porque tenho os meus discos externos ligados ao raspberry tambem. Conhecem algum tutorial para reforcar a seguranca do raspbian e do proprio owncloud? So fiz as coisas mais basicas ate agora, como remover o user pi, alterar portas que estao por default e usar SSL. Se souberem agradeco. Obrigado
Estuda: Hardening Ubuntu OS, ou semelhante.
Estuda tambem: como proteger o Apache.
Ligacoes SSH so com trocar de chaves. Bloqueia o uso de passwords.
Entretanto, se colocares uma firewall de perimetro com IDS e algumas politicas de Active Response ja ficas mais descansado (“google it”).
Ab,
Obrigado.
Sim ja tinha lido sobre algumas das formas para proteger o sistema mas queria ouvir ideias de alguem com experiencia 😉 Mais uma ve obrigado pelas dicas, hoje ja vou perder mais umas horinhas de volta do pi.
Cumps, Ed
Numa analogia aplicada ao Kodi embebido no sistema Openelec, não haverá também conceitos, penso chamarem-se de “appliance” onde possam ser construídos sistemas “cloud” sem ser necessário usá-los em SO´s completos?
Para quem não percebe o que digo, o conceito Openelec, não corre o Kodi em cima de um sistema operativa tal como o Windows ou o Linux, etc. É na verdade um SO minimalista que usa somente o mínimo necessário para correr todas as potencialidades do Kodi e um sistema Cloud a funcionar nestas circunstancias, seria uma “cereja no topo do bolo”.
Nada a ver.
OpenELEC é um sistema idealizado para sistemas embutidos, não para ser usado para servidores. Segurança é quase zero, tudo corre como root, para além de ter sempre o Kodi em execução que é tudo menos seguro.
Queres uma cloud a correr num sistema mínimo, o ideal é usares um sistema linux mínimo como arch etc. Mas prepara-te para passares uns tempos a configurar o sistema, e a reforçar a segurança. Ou então fazes como a maioria que, na minha opinião é o ideal e mais fácil, uma instalação do Debian/Centos via netinstall ou Ubuntu Server e instalas apenas o que queres correr.
Eu sei que o Openelec não pode ser usado para servidores. Daí ter começado por dizer, “analogia”.
A opção que você deu, está bem longe do pretendido, visto eu ser praticamente um anti-linux assumido. (problema meu, não do Linux). Obrigado pelo esforço, mas infelizmente não ajudou. O que eu procuro é um “milagre”, está visto…
Falaste em OpenELEC, assumi que querias algo baseado em linux porque OpenELEC = Open Embedded Linux Entertainment Center. Sim, no OpenELEC o Kodi corre em cima de sistema operativo linux mínimo chamado de “Just Enough Operating System”
Relativamente ao owncloud, desconheço de “appliances” baseadas em Windows, mas se estiveres interessado existem appliances baseadas em máquinas virtuais (linux) pré-feitas que podes correr sobre Windows, ou outro SO.
https://doc.owncloud.org/server/7.0/admin_manual/installation/appliance_installation.html
Outras soluções do género, baseadas em Linux mas de fácil configuração tens o FreeNAS, OpenMediaVault, Zentyal, etc etc
Complementos:
– para instalar o lamp:
1. sudo apt-get install tasksel
1.1. sudo tasksel
1.2. seleccionar lamp
1.3. seguir os passos
– para instalar o OwnCloud:
1. adicionar o respositorio para a respectiva versao do ubuntu
1.1 sudo apt-get install owncloud… (depois de fazer um refresh, claro, sudo apt-get update)
…
…
O tutorial esta muito bom mas penso que assim podera ser mais simples para quem nao esta muito por dentro do “linux”.
Falta agora um tutorial sobre configurar o noip e aceder de qualquer lado. Obrigado
A rede é encriptada? Há aplicação open source para android ou ubuntuphone? Uma coisa que não entendi, é possivel baixar depois os nossos ficheiros em qualquer lado do mundo ou é só numa rede doméstica?
como fazem o passo 5 ?
Não consigo passar do passo 5.
E o passo wget https://download.owncloud.org/community/owncloud-8.2.0.tar.bz2 dá mensagem erro 404
Fica a ideia , para um proximo artigo. Criar uma cloud (iaas) com openstack , usando o devstack .
Acho que seria um optimo assunto para explorar .
Sou um recente utilizador de linux, mais propriamente na distro Elementary OS e tive de fazer mais dois passos.
apt-get install php5 php5-curl
apt-get install php5 php5-cd
Sem isto, quando entrava no localhost apresentava que nao tinha estes modulos instalados. de resto funcionou tudo 5estrelas.
Obrigado pela info.
Enganei.me:
não é apt-get install php5 php5-cd mas sim apt-get install php5 php5-gd
como faco o paço 5?
nao consigo
Existe algo parecido mas que faça a gestão das contas online (Dropbox, Mega, Copy, etc) por forma a podermos organizar os nossos espaços no ciberespaço? Obrigado!
Vale ressaltar também que a instalação não e somente no ubuntu e nos seus derivados mas em outras distros também https://download.owncloud.org/download/repositories/stable/owncloud/
Se alguém tiver um tutorial, estou querendo fazer uma cloud com acesso externo, pelo visto, conseguirei fazer com o owncloud, mas terei que usar o no-ip, pois minha internet é com ip dinamico.
Se alguem tiver alguma dica ou tutorial, agradeço demais…
vlw
Viva, tentei seguir os mesmos passos na shell do openmediavault, mas no fim quando tento aceder ao site de configuração dá erro. Pasta não encontrada…
Também dá para pcs Windows?
nao consigo acessar com o usuário e a senha, segui todo manual
acesso o http://localhost/owncloud/index.php, mas qd coloco login pplware, mas no procedimento nao informa a senha , nem como colocar uma senha…ja tentei tudo qt e senha e no vai