Como configurar seu Dropbox de propriedade própria com Owncloud
Segurança Cópia De Segurança Dropbox Destaque Código Aberto Armazenamento Na Núvem / / May 24, 2020
O OwnCloud oferece um espaço ilimitado de armazenamento on-line na nuvem por muito menos dinheiro do que as cobranças do iCloud, Dropbox ou Sugarsync. Veja como configurá-lo.
Você gosta do Dropbox? E se houvesse uma maneira de você 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 de Dropbox e Sugarsync aqui no groovyPost, mas acho que o Owncloud é uma solução melhor, se você tiver o know-how ou a coragem de configurá-lo (não é aquele 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 podem além de acessá-lo, eles podem recuperar esses arquivos se solicitados (principalmente por órgãos policiais e mandados). Com Owncloud você possui os dados, e todo o controle sobre eles. Obviamente, se você for usá-lo para armazenar dados confidenciais, convém
Se você quiser experimente 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 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 dentro da área / var / www / do seu servidor.
- Extraia o conteúdo do arquivo morto (ou faça isso antes de fazer o 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 vá para 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 divirta-se usando o Owncloud.
O guia de configuração detalhado:
Primeiro você precisa a 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 auto instalador da web antes de abordar 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 seu servidor. 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, precisará extrair o arquivo morto e fazer o upload do 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 SSH, primeiro precisará 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 da 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 tiver SSH, a alternativa é procurar o arquivo de configuração via FTP e definir 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ê a ela uma boa senhae finalize 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, recomendo 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 usar o cliente de sincronização da área de trabalho, pois fornece uma experiência de backup perfeita. Pode ser encontrado para todos os sistemas operacionais no Página de Download do Cliente de Sincronização.
Se você possui um dispositivo móvel, o Owncloud também está disponível em Android e iOS (US $ 0,99 no iTunes).
Ao conectar um cliente de sincronização, use o mesmo endereço em que 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 senha da sua conta e tudo deve 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 a versã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 para usar 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, haverá também 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 mude esse arquivo para o seguinte código para fixar isso:
php. $ RUNTIME_NOSETUPFS = true; $ RUNTIME_NOAPPS = TRUE; require_once ('lib / base.php'); if (array_key_exists ('PATH_INFO', $ _SERVER)) { $ path_info = $ _SERVER ['PATH_INFO']; }outro{ $ path_info = substr ($ _ SERVER ['PHP_SELF'], strpos ($ _ SERVER ['PHP_SELF']], nome da base (__FILE__)) + strlen (nome da base (__FILE__))); } // inicia a modificação. if (vazio ($ path_info)) { $ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']); } // fim da modificação. if (! $ pos = strpos ($ caminho_info, '/', 1)) { $ pos = strlen ($ caminho_info); } $ service = substr ($ path_info, 1, $ pos-1); $ arquivo = OCP \ CONFIG:: getAppValue ('core', 'remote_'. $ serviço); if (is_null ($ file)) { cabeçalho ('HTTP / 1.0 404 não encontrado'); Saída; } $ partes = explodir ('/', $ arquivo); $ app = $ partes [2]; OC_App:: loadApp ($ app); $ baseuri = OC:: $ WEBROOT. '/remote.php/'.$service.'/'; require_once (OC:: $ APPSROOT. $ arquivo);