Como configurar seu Dropbox de propriedade própria com Owncloud
Você gosta do Dropbox? E se houvesse uma maneira de obter espaço ilimitado de armazenamento em nuvem on-line por muito menos dinheiro do que as cobranças do iCloud, Dropbox ou Sugarsync? Boas notícias, existem. Owncloud é um pacote de software de servidor Open Source gratuito que permite acessar seus dados de qualquer lugar e você controla toda a hospedagem. Este serviço auto-hospedado e orientado pela comunidade oferece clientes de plataforma cruzada em Windows, Linux, Mac, Android e iOS.

Por que usar o Owncloud? Somos grandes fãs do Dropbox e do Sugarsync aqui no groovyPost, mas acho que o Owncloud é uma solução melhor, se você tem o know-how ou a bravura para configurá-lo (não é este Difícil…). O problema é que tudo o que você carrega na sua conta do Dropbox está em servidores de terceiros, e os funcionários do Dropbox não podem apenas acessá-lo, mas também podem recuperar esses arquivos, se solicitado (principalmente pelas agências policiais e mandados legais). Com Owncloud você possui os dados, e todo o controle sobre eles. Obviamente, se você for usá-lo para armazenar dados confidenciais, poderá usar o Truecrypt para proteger os arquivos importantes que você envia.
Se você quiser experimentar o Owncloud antes de instalá-lo, confira o site de demonstração ao vivo que a equipe de desenvolvimento configurou para a versão mais recente.

O que você precisa para configurar o Owncloud:
- Um servidor / desktop Linux. Pode ser um em sua casa ou um plano de hospedagem (como Dreamhost ou 1and1). Eu recomendo usar um host. O Owncloud possui algumas dependências básicas, como PHP5 e My SQLite. Os requisitos completos do servidor podem ser encontrados aqui. A maioria dos planos de hospedagem compartilhada possui todos os pacotes necessários instalados.
- Um cliente FTP. Eu recomendo o Filezilla. (Não é necessário se estiver instalando no seu próprio PC)
- (Opcional / Mais rápido) Um cliente SSH. Eu recomendo PuTTY.
Faça o download do Owncloud no site oficial: http://owncloud.org/support/install/
A versão mais recente da redação deste tutorial é a versão 4.5.2, e eu recomendo a versão mais recente, se houver uma mais nova disponível (número maior significa mais recente).
Dividiremos isso em dois tipos diferentes de guias, um pequeno com o básico e outro mais longo, com mais detalhes.
O pequeno guia de configuração:
- Faça o download do último arquivo Owncloud. (Para uso doméstico, tente primeiro o instalador automático da Web)
- Faça o upload do arquivo morto para uma pasta na área / var / www / do seu servidor.
- Extraia o conteúdo do arquivo morto (ou faça isso antes do upload).
- Altere a propriedade da pasta owncloud extraída para seu nome de usuário usando acesso root ou defina as permissões da pasta para 777 via FTP.
- Use um navegador da Internet e acesse http: // yoursiteorIP / owncloud /
- Use a interface do Owncloud para criar uma conta de administrador e fornecer uma senha forte.
- Escolha se deseja usar o MySQL ou MySQL-lite. O Lite é mais fácil de configurar, se você o tiver disponível.
- Agarre o cliente de sincronização da área de trabalho e aproveite o Owncloud.
O guia de configuração detalhado:
Primeiro, você precisa da versão mais recente do Owncloud. A atualização pode ser um pouco trabalhosa, por isso recomendo que você obtenha a versão mais recente, a menos que não funcione com o servidor por algum motivo.
Para uso doméstico, tente primeiro o instalador automático da web antes de seguir o método manual. Observe que o instalador da web geralmente não funciona com hospedagem remota.

Em seguida, faça o upload dos arquivos do Owncloud para o seuservidor. Elas precisam ser colocadas em uma pasta externa que você pode acessar da Internet (/ var / www /). Na hospedagem compartilhada, provavelmente haverá um subdiretório abaixo da pasta de instalação do domínio principal. A maneira mais fácil de carregar o arquivo em um servidor remoto é com o FTP.
Observe que, se você não tiver acesso SSH, teráprecisa extrair o arquivo morto e depois carregar o conteúdo, não o arquivo em si. A grande vantagem de usar o SSH aqui é que ele obtém os arquivos extraídos no servidor exponencialmente mais rápido, mas o resultado final é o mesmo.

(Somente SSH) Use PuTTY para SSH em seu servidor (ou console raiz, se for um PC local)
Na linha de comando PuTTY, navegue até o diretório para o qual você enviou o arquivo morto e execute o seguinte comando para extraí-lo:
tar -xjvf owncloud-4.5.2.tar.bz2


Como mencionado acima, se você não tiver acesso SSHvocê precisará primeiro extrair o arquivo tar.bz2 e depois enviar o conteúdo. Isso levará muito mais tempo do que extraí-lo após o upload, mas ele realiza o trabalho.


Agora você só precisa alterar as permissões dea instalação. Se você ainda estiver conectado via SSH, execute o seguinte comando no diretório pai no qual você carregou o owncloud. Apenas substitua www-data: www-data pelo seu nome de usuário e grupo no servidor, mas muitos servidores Apache usam www-data como o nome de usuário.
chown -R www-data:www-data owncloud/
Se você não tem SSH, a alternativa énavegue até o arquivo de configuração via FTP e defina as permissões para 777 (Todos acessam todos os usuários). Depois que a instalação estiver concluída, você poderá configurá-lo novamente para 750 para protegê-lo novamente.


Isso é tudo o que há para configuração de back-end. Em seguida, visite o diretório owncloud usando seu navegador. Crie sua conta de administrador, dê uma boa senha e conclua a instalação.
Se o My SQLite for detectado, ele será usado automaticamente. Caso contrário, talvez seja necessário configurar um banco de dados MYSQL que pode ser configurado durante a criação da conta de administrador.

Depois de configurar sua conta de administrador, eurecomendamos criar uma conta secundária e usá-la para sincronizar com todos os seus dispositivos. Essa é apenas uma medida extra de segurança para impedir que alguém obtenha acesso ao seu Owncloud usando as informações armazenadas em um dos seus dispositivos sincronizados.
Eu recomendo o uso do cliente de sincronização da área de trabalho, pois ele proporciona uma experiência de backup perfeita. Pode ser encontrado para todos os sistemas operacionais na página Download do cliente de sincronização.
Se você possui um dispositivo móvel, o Owncloud também está disponível no Android e iOS (US $ 0,99 no iTunes).

Ao conectar um cliente de sincronização, use o mesmoendereço no qual o owncloud está instalado. Se você tiver o SSL ativado no servidor, poderá “usar uma conexão segura”. Caso contrário, basta digitar o nome de usuário e a senha da sua conta e tudo deverá funcionar!

É tudo o que há para configurar e começar a usar o ownCloud. Se você tiver alguma dúvida sobre esse serviço, deixe um comentário abaixo.
Solução de problemas
Se você ver:
"Erro fatal: chame a função indefinida stream_resolve_include_path () em
/htdocs/owncloud/lib/base.php na linha 99 "
Isso é causado pelo fato de o servidor não utilizar oversão mais recente do PHP. Pode ser necessário atualizar o PHP no servidor. Alguns hosts da web têm o PHP mais recente instalado, mas não é usado por padrão. Nesse caso, a solução é adicionar as duas linhas a seguir ao seu arquivo .htaccess (esse é o caso de 1 e 1):
AddType x-mapp-php6 .php AddHandler x-mapp-php6 .php
Se você ver:
Falha ao conectar ao ownCloud!
Erro: falha no handshake SSL
A conexão com ownCloud não pôde ser estabelecida. Por favor cheque novamente.
Isso provavelmente significa que seu servidor não está configurado parause SSL. Geralmente, isso ocorre porque você precisa de um certificado SSL instalado no servidor (mais informações de configuração aqui). Infelizmente, eles podem ser caros e custar uma média de US $ 50 por ano. No entanto, alguns provedores de hospedagem oferecem um SSL exclusivo ou "compartilhado" gratuitamente. Estes são menos seguros, mas são melhores que nada. Outra opção é usar um proxy SSL gratuito. Se você estiver executando o owncloud em um PC local, também há esta opção.
Você sempre pode usar o Owncloud sem criptografia SSL, mas se estiver disponível, você definitivamente deve aproveitar a segurança adicionada.
Se você ver:
Não é possível modificar as informações do cabeçalho - os cabeçalhos já enviados por (owncloud / core / lostpassword / index.php: 27) em /owncloud/lib/template.php na linha 164
Isso é causado por um erro no arquivo remote.php. Apenas altere esse arquivo para o seguinte código para corrigi-lo:
<?php $RUNTIME_NOSETUPFS = true; $RUNTIME_NOAPPS = TRUE; require_once("lib/base.php"); if (array_key_exists("PATH_INFO", $_SERVER)){ $path_info = $_SERVER["PATH_INFO"]; }else{ $path_info = substr($_SERVER["PHP_SELF"], strpos($_SERVER["PHP_SELF"], basename(__FILE__)) + strlen(basename(__FILE__))); } // begin modification if (empty($path_info)){ $path_info = str_replace($_SERVER["SCRIPT_NAME"],"",$_SERVER["REQUEST_URI"]); } // end modification if (!$pos = strpos($path_info, "/", 1)) { $pos = strlen($path_info); } $service=substr($path_info, 1, $pos-1); $file = OCPCONFIG::getAppValue("core", "remote_" . $service); if(is_null($file)){ header("HTTP/1.0 404 Not Found"); exit; } $parts=explode("/",$file); $app=$parts[2]; OC_App::loadApp($app); $baseuri = OC::$WEBROOT . "/remote.php/".$service."/"; require_once(OC::$APPSROOT . $file);
Deixe um comentário