Como Instalar e Configurar o ownCloud no Ubuntu 18.04

Introdução

ownCloud é um open-source de compartilhamento de arquivos do servidor e plataforma de colaboração que pode armazenar o seu conteúdo pessoal, como documentos e imagens, em um local centralizado. Isso permite que você assuma o controle de seu conteúdo e segurança, não confiando em serviços de hospedagem de conteúdo de terceiros como Dropbox.

neste tutorial, vamos instalar e configurar uma instância em ownCloud em um servidor Ubuntu 18.04.

pré-Requisitos

para concluir as etapas deste guia, você vai precisar dos seguintes:

  • Um sudo usuário e firewall no servidor: Você pode criar um usuário com sudo privilégios e configurar um firewall básico, seguindo o Ubuntu 18.04 servidor inicial do guia de configuração.
  • uma pilha de lâmpadas: ownCloud requer um servidor web, um banco de dados e PHP para funcionar corretamente. Configurar um servidor de pilha de lâmpadas (Linux, Apache, MySQL e PHP) cumpre todos estes requisitos. Siga este guia para instalar e configurar este software.Um certificado SSL: Como você configura isso depende se você tem ou não um nome de domínio que resolve para o seu servidor.
    • se você tem um nome de domínio… a maneira mais fácil de proteger o seu site é com Let’s Encrypt, que fornece certificados livres e confiáveis. Siga o Guia de encriptação para o Apache configurar isto.
    • se você não tem um domínio… e você está apenas usando esta configuração para testar ou uso pessoal, você pode usar um certificado auto-assinado em vez disso. Isso fornece o mesmo tipo de criptografia, mas sem a validação do domínio. Siga o auto-assinado guia SSL para o Apache se instalar.

Passo 1-Instalar o próprio cloud

o pacote servidor ownCloud não existe nos repositórios predefinidos do Ubuntu. No entanto, ownCloud mantém um repositório dedicado para a distribuição que podemos adicionar ao nosso servidor.

para começar, baixe a sua chave de lançamento usando o comando curl e importá-la com o utilitário apt-key com o comando add :

  • curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key add -

a libertação.o ficheiro’ key contém uma chave pública PGP (Pretty Good Privacy) que o apt irá usar para verificar se o pacote ownCloud é autêntico.

além de importar a chave, Crie um ficheiro chamado owncloud.list no directório sources.list.d para apt. O arquivo conterá o endereço do repositório ownCloud.

  • echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

Agora, podemos usar o gerenciador de pacotes para encontrar e instalar o ownCloud. Juntamente com o pacote principal, também vamos instalar algumas bibliotecas PHP adicionais que o ownCloud usa para adicionar funcionalidade extra. Actualize o seu Índice de pacotes local e instale tudo, escrevendo:

  • sudo apt update
  • sudo apt install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files

tudo o que precisamos está agora instalado no servidor, para que em seguida possamos terminar a configuração para que possamos começar a usar o serviço.

Passo 2-Ajustar a raiz do documento

o pacote selfcloud que instalámos copia os ficheiros web para /var/www/owncloud no servidor. Atualmente, a configuração da máquina virtual Apache é configurada para servir arquivos de um diretório diferente. Precisamos mudar a configuração DocumentRoot em nossa configuração para apontar para o novo diretório.

encontra os ficheiros de máquina virtual que referenciam o seu nome de domínio ou endereço IP usando o utilitário apache2ctl com a opção DUMP_VHOSTS. Filtrar o resultado pelo nome de domínio ou endereço IP do seu servidor para descobrir quais os ficheiros que precisa de editar nos próximos comandos:

  • sudo apache2ctl -t -D DUMP_VHOSTS | grep server_domain_or_IP

a saída será provavelmente algo parecido com isto:

entre parênteses, você pode ver cada um dos arquivos que referenciam o nome de domínio ou endereço IP que usaremos para acessar o ownCloud. Estes são os arquivos que você precisa editar.

para cada jogo, abra o ficheiro num editor de texto com privilégios de sudo :

  • sudo nano /etc/apache2/sites-enabled/server_domain_or_IP.conf

dentro, procure a diretiva DocumentRoot. Mude a linha de modo a que aponte para o directório /var/www/owncloud:

exemplo DocumentRoot edit
<VirtualHost *:80> . . . DocumentRoot /var/www/owncloud . . .</VirtualHost>

Salve e feche o ficheiro quando terminar. Complete este processo para cada um dos arquivos que referenciaram o seu nome de domínio (ou endereço IP se você não configurar um domínio para o seu servidor).

Quando terminar, verifique a sintaxe dos seus arquivos Apache para se certificar de que não foram detectados erros em sua configuração:

  • sudo apache2ctl configtest
Output
Syntax OK

Dependendo da sua configuração, você poderá ver um aviso sobre a configuração de ServerName globalmente. Enquanto a saída terminar com Syntax OK, você pode ignorar esse aviso. Se você ver erros adicionais, volte e verifique os arquivos que você apenas editou para erros.

se a sua verificação de sintaxe tiver passado, recarregue o serviço Apache para activar as novas alterações:

  • sudo systemctl reload apache2

o Apache deve saber agora como servidor dos seus ficheiros ownCloud.

Passo 3-Configurar a base de dados MySQL

Antes de avançarmos para a configuração da web, precisamos configurar a base de dados. Durante o processo de configuração baseado na web, vamos precisar fornecer um nome de banco de dados, um nome de usuário de banco de dados, e uma senha de banco de dados para que ownCloud possa conectar e gerenciar suas informações dentro do MySQL.

Começar por entrar em seu banco de dados com o MySQL conta administrativa:

  • sudo mysql

Se você configurar a autenticação de senha para o MySQL root conta, você pode ter que usar essa sintaxe em vez:

  • mysql -u root -p

Criar um banco de dados dedicado para ownCloud usar. Nomearemos a base de dados owncloud para maior clareza:

  • CREATE DATABASE owncloud;

Nota: cada instrução MySQL deve terminar com um ponto-e-vírgula (;). Certifique-se de verificar se isto está presente se você está experimentando um problema.

em seguida, crie uma conta de usuário MySQL separada para gerenciar o banco de dados recém-criado. Criar bases de dados e contas com uma função única é uma boa ideia do ponto de vista da Gestão e da segurança. Como com o nome da base de dados, escolha um nome de usuário que você preferir. Nós escolhemos ir com o nome owncloud neste guia.

  • GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'owncloud_database_password';

Aviso: certifique-se de colocar uma senha real onde o comando estados: owncloud_database_password

Com o usuário de acesso atribuído ao banco de dados, execute o flush privileges operação para garantir que a instância em execução do MySQL sabe sobre a recente atribuição de privilégio:

  • FLUSH PRIVILEGES;

agora Você pode sair do MySQL sessão digitando:

  • exit

com o servidor ownCloud instalado e o banco de dados configurado, estamos prontos para virar a nossa atenção para configurar a aplicação ownCloud.

Passo 4 – Configurando o ownCloud

Para acessar o ownCloud interface web, abra um navegador da web e navegue para o seguinte endereço:

Nota: Se você estiver usando um certificado SSL auto-assinado, você provavelmente vai ser apresentado um aviso, porque o certificado não é assinado por um dos seu navegador autoridades confiáveis. Isto é esperado e normal. Clique no botão ou link apropriado para prosseguir para a página de authcloud admin.

deverá ver a página de configuração da web em ownCloud no seu navegador.

crie uma conta admin escolhendo um nome de utilizador e uma senha. Para fins de segurança não é recomendado usar algo como “admin” para o utilizador:

em seguida, deixe a configuração da pasta de dados como está e desloque para a secção de configuração da base de dados.

preencha os detalhes do nome da base de dados, nome de Utilizador da base de dados e senha da base de dados que criou na secção anterior. Se usou a configuração deste guia, tanto o nome da base de dados como o nome do utilizador serão owncloud. Deixar a máquina da base de dados como localhost:

carregue no botão de configuração final para terminar a configuração do ownCloud usando as informações que forneceu. Você será levado para uma tela de login, onde você pode fazer login usando a sua nova conta:

No seu primeiro login, aparecerá uma tela onde você pode fazer download de aplicativos para sincronizar seus arquivos em diversos dispositivos. Você pode baixar e configurar estes agora ou fazê-lo em um momento posterior. Quando terminar, carregue no x no canto superior direito do ecrã inicial para aceder à interface principal:

aqui, você pode criar ou enviar arquivos para a sua nuvem pessoal.

Conclusion

ownCloud pode replicar as capacidades dos serviços populares de armazenamento em nuvem de terceiros. O conteúdo pode ser compartilhado entre usuários ou externamente com URLs públicos. A vantagem de ownCloud é que a informação é armazenada em um lugar que você controla e gerencia sem um terceiro.

Explore a interface e, para funcionalidades adicionais, instale plugins usando a App store do ownCloud.



+