Pesquisa de site

Configure o servidor de compartilhamento de arquivos Pydio Cells no Ubuntu 20.04


Células Pydio é um software de compartilhamento de arquivos de código aberto. Proporciona sincronização de arquivos possibilitando assim o compartilhamento e acesso de diversos documentos como arquivos, imagens e vídeos tanto interna quanto externamente a partir de um ponto central. O Pydio pode ser instalado em uma máquina virtual ou em um computador físico.

Pydio também vem com clientes nativos para Linux, Windows e MacOS, bem como clientes móveis para Android e iOS. Pydio é uma alternativa a outras ferramentas de compartilhamento de arquivos, como Drop box e Nextcloud. Neste guia veremos como instalar e configurar o Pydio para compartilhamento de arquivos no Ubuntu 20.04.

Etapa 1: atualize seu sistema

Antes das instalações, você precisa garantir que seu sistema esteja executando os pacotes mais recentes. Use o comando abaixo para atualizar seu servidor Ubuntu 20.04.

sudo apt-get update -y
sudo apt-get upgrade -y

Após a atualização, é sempre recomendável reiniciar o servidor para que as novas alterações tenham efeito.

sudo reboot

Etapa 2: Instale o servidor LAMP no Ubuntu

O servidor Pydio requer MySQL, Apache, PHP e outros pacotes para funcionar. Execute o comando abaixo para permitir a instalação de todos os pacotes necessários.

sudo apt -y install apache2 mariadb-server apt-transport-https libapache2-mod-php php-{cli,fpm,json,mysql,zip,gd,mbstring,curl,xml,pear,bcmath,intl,opcache,xml}
sudo apt -y install mariadb-server postfix wget unzip -y

Você será solicitado a fornecer definições de configuração SMTP do postfix. Neste caso, o postfix será instalado no seu servidor Ubuntu.

Para saber mais sobre o postfix, consulte nosso guia sobre como instalar o postfix no Ubuntu

Selecione o tipo de configuração do seu servidor de e-mail

Na próxima caixa de diálogo, forneça um nome de host para o seu servidor postfix.

Assim que a instalação for concluída, abra o arquivo de configuração php.ini para editar. Use seu editor de arquivos preferido.

Faça alterações no arquivo php.ini conforme abaixo. Abra dois arquivos e faça as alterações conforme mostrado

sudo vim /etc/php/7.4/apache2/php.ini

Faça as seguintes alterações

upload_max_filesize = 1G
post_max_size = 1G
output_buffering = off

Salve e feche o arquivo e prossiga para editar o outro arquivo php.ini

sudo vim /etc/php/7.4/cli/php.ini
upload_max_filesize = 1G
post_max_size = 1G
output_buffering = off

Etapa 3: configurar o banco de dados MariaDB

MariaDB foi instalado durante a instalação do servidor LAMP. Primeiro, proteja a instalação do MariaDB com o seguinte comando. Você será solicitado a inserir uma senha para uso root do MariaDB.

sudo mysql_secure_installation

Responda às instruções conforme mostrado

  • Digite a senha atual do root (insira nenhuma): Basta pressionar Enter
  • Definir senha de root? [S/n]: S
  • Nova senha: Digite a senha
  • Digite novamente a nova senha: Repetir senha
  • Remover usuários anônimos? [S/n]: S
  • Proibir login root remotamente? [S/n]: S
  • Remover banco de dados de teste e acesso a ele? [S/n]: S
  • Recarregar tabelas de privilégios agora? [S/n]: S

Permitir login com senha root:

$ sudo mysql -u root
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'root';
FLUSH PRIVILEGES;
QUIT;

A seguir, precisamos criar um usuário e um banco de dados para Pydio. Conecte-se ao MariaDB usando o comando abaixo.

$ mysql -u root -p
Enter password: <ENTER-PASSWORD>
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 58
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Digite a senha que você definiu acima e prossiga para criar um usuário e banco de dados para Pydio, substituindo ‘mypassword’ pela senha escolhida. Conceda também permissões ao usuário criado para todos os bancos de dados.

CREATE DATABASE pydio;
GRANT ALL ON pydio.* TO 'pydio-user'@'localhost' IDENTIFIED BY 'MyStr0ngDBP@ssw0rd' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Teste a conexão do banco de dados como usuário pydio-user.

$ mysql -u pydio-user -p'MyStr0ngDBP@ssw0rd'
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 59
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| pydio              |
+--------------------+
2 rows in set (0.001 sec)

MariaDB [(none)]> \q
Bye

Passo 4: Instale o servidor Pydio no Ubuntu 20.04

Primeiro você precisa adicionar o repositório Pydio ao seu servidor Ubuntu 20.04 porque ele ainda não está disponível. Adicione também a chave pública Pydio e atualize o repositório do sistema.

echo "deb https://download.pydio.com/pub/linux/debian/ bionic main" | sudo tee /etc/apt/sources.list.d/pydio.list
wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | sudo apt-key add -
sudo apt update

Agora é hora de instalar o Pydio. Execute o comando conforme mostrado

sudo apt install -y pydio pydio-all

Habilite o módulo de reescrita do Apache usando os comandos mostrados abaixo e reinicie e habilite o Apache2

sudo a2enmod rewrite
sudo systemctl restart apache2
sudo systemctl enable apache2

Confirme se o serviço Apache está em execução usando o comando abaixo:

sudo systemctl status apache2

A saída deve ser a mostrada se a instalação foi feita corretamente, mostrando que o serviço Apache2 está em execução.

Etapa 5: acesse o Pydio em seu navegador

Abra seu navegador e digite a url http:///pydio. Você deverá ver uma página conforme mostrado

Clique no botão Instalar e inicie o assistente.

Forneça nome de usuário e senha de administrador.

Forneça também detalhes de conexão com o banco de dados configurados anteriormente. Certifique-se de que o teste de conexão foi bem-sucedido.

Vá em frente, configure seu servidor Pydio e aproveite o compartilhamento de arquivos!

Referência:

  • Documentação de células Pydio

Aqui estão guias mais interessantes para suas instalações diárias do Linux:

  • Como instalar Nextcloud no Ubuntu
  • Como instalar o Seafile no Ubuntu
  • Como instalar o servidor de compartilhamento de arquivos Pydio no Ubuntu
  • Nextcloud vs Owncloud vs Seafile vs Syncthing

Artigos relacionados: