Instalando a plataforma de compartilhamento de arquivos Pydio no servidor Web Zentyal 3.4 - Parte 11
Através desta série de tutoriais do Zentyal 3.4 PDC, configuramos serviços para compartilhamento de arquivos como Samba e FTP, serviços que têm seus altos e baixos (o Samba usa transmissões, é projetado para LAN e não escalável pela Internet.
O FTP fornece apenas acesso básico a diretórios e arquivos, as configurações são feitas pelo administrador do sistema, mas às vezes você deseja fornecer aos usuários algumas plataformas extras de compartilhamento de arquivos que não exigem configurações complicadas do sistema para que os usuários não precisem instalar software extra.
Este tutorial cobre a instalação básica e configuração mínima do Pydio –former AjaXplorer (http://pyd.io ) no servidor Web Apache, que é uma poderosa plataforma colaborativa e de compartilhamento de arquivos de código aberto que pode transformar Zentyal em uma plataforma de compartilhamento de arquivos pseudo-nuvem para usuários internos e externos e fornece recursos como criar e editar documentos, fazer upload de dados, assistir vídeos, ouvir música, compartilhar seus arquivos com outras pessoas, colaborar na edição de arquivos, etc. .
Requisitos
- Instale e configure o Apache no Zentyal
- Habilite UserDir e diretórios da Web protegidos por senha no Zentyal
- Habilite o arquivo .htaccess com a diretiva AllowOverride.
- Para esta configuração o subdomínio “cloud.mydomain.com ” criado no tópico anterior será usado para hospedar arquivos web Pydio e fornecer armazenamento ao usuário.
- O caminho ‘/srv/www/cloud.mydomain.com’ hospedará todos os arquivos de configuração da web Pydio.
Etapa 1: Baixe e configure o Pydio
Existem duas abordagens para baixar e instalar o Pydio.
- Primeiro, visite o site oficial do Pydio http://pyd.io/ –> Seção de download -> Instalação manual, baixe o pacote zip ou tar , extraia-o para o caminho do servidor (/srv/www/cloud.mydomain.com neste caso) e execute o instalador do navegador.
- O segundo método é executar um instalador automático fornecido através de repositórios em sistemas Debian e executar o comando apt-get ou instalar o pacote RPM para Enterprise Linux (CentOS, RHEL e Fedora).
Para qualquer outra informação detalhada, visite a página http://pyd.io/download/.
Neste tópico o método Manual com wget até ssh será usado para fins de customização.
1. Faça logon no Zentyal 3.4 PDC Server a partir do Putty usando o IP Zentyal ou nome de domínio com conta root.
2. Baixe o pacote Pydio zip ou tar.gz usando o comando wget e extraia-o (no Linux eu pessoalmente recomendo arquivo tar.gz).
wget http://downloads.sourceforge.net/project/ajaxplorer/pydio/stable-channel/5.2.3/pydio-core-5.2.3.tar.gz
tar xfvz pydio-core-5.2.3.tar.gz
3. Copie todos os arquivos extraídos para o caminho raiz do documento do host virtual do subdomínio emitindo os comandos a seguir e navegue até o caminho físico da raiz do documento.
cp –r pydio-core-5.2.3/* /srv/www/cloud.mydomain.com/
cd /srv/www/cloud.mydomain.com/
4. Agora é hora de instalar alguns módulos extras Apache, MYSQL e PHP para Zentyal Webserver exigidos pelo Pydio e então reiniciar o serviço Zentyal Webserver.
apt-get install mysql-server-5.5 php5 php5-cli php5-gd php5-mysql php5-mcrypt libapr1 libaprutil1 ssl-cert php5-json
service zentyal webserver restart
5. O próximo passo é abrir um navegador e digitar seu subdomínio na URL.
6. Se você receber uma mensagem de erro como a da imagem acima, conceda a www-data permissões exclusivas no diretório data do Pydio.
chown –R www-data data/.
7. Para um ambiente de produção você também precisa instalar e configurar um banco de dados para dados de configuração do Pydio (usuários, plugins, gerenciamento de documentos, etc.). O banco de dados mais adequado para Zentyal neste caso é o MYSQL que já está instalado, mas precisa de um usuário e banco de dados Pydio.
Para criar o usuário Pydio e o banco de dados faça login no banco de dados MYSQL e crie um novo banco de dados chamado “pydio” e o usuário “pydio” que pode acessar este banco de dados no localhost com todos os privilégios ( Em uma caixa de produção, altere o nome do usuário e do banco de dados).
mysql -u root –p
mysql> CREATE DATABASE IF NOT EXISTS pydio;
mysql> CREATE USER 'pydio'@'localhost' IDENTIFIED BY 'yourpassword';
mysql> GRANT ALL PRIVILEGES ON pydio.* TO 'pydio'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> quit;
8. Se você receber um erro ao tentar acessar o banco de dados MYSQL com a conta root padrão, emita o seguinte comando para alterar a senha root do MYSQL.
dpkg-reconfigure mysql-server-5.5
9. Agora aponte seu navegador novamente para o URL do subdomínio Pydio.
Como você pode ver, o instalador gera algum erro que pode impedir o bom funcionamento do Pydio. Para resolver alguns dos erros gerados, execute os seguintes comandos.
ln –s /etc/php5/conf.d/mycrypt.ini /etc/php5/apache2/conf.d/20-mycrypt.ini
dpkg-reconfigure locales
Para desativar o PHP Output Buffer (para melhor desempenho) abra e altere o valor de output_buffering para Off em /etc/php5/apache2/php Caminho .ini.
nano /etc/php5/apache2/php.ini
Você ainda pode encontrar outros erros após todas essas etapas relacionadas ao processo de instalação, mas você pode continuar se eles forem classificados como erros de Avisos.
Etapa 2: execute a instalação do Pydio
10. Agora é hora de executar o instalador do Pydio. Após reiniciar o módulo zentyal webserver, atualize novamente a página do seu subdomínio e clique em Iniciar assistente!.
11. O primeiro passo é criar seu usuário administrador Pydio. Digite o nome de usuário do administrador desejado e escolha uma senha forte.
12. Em seguida, configure as Opções globais do Pydio adicionando um Título, escolha o idioma padrão do aplicativo e configure uma mensagem de boas-vindas (não habilite o e-mail) .
13. No próximo prompt, conecte o Pydio ao banco de dados MYSQL usando as credenciais criadas anteriormente e teste sua conectividade SQL.
14. Agora você também pode adicionar outros usuários ou pode optar por fazer isso mais tarde no Painel de administração do Pydio.
15. A última etapa é Instalar Pydio agora e esperar que o instalador termine com uma mensagem de sucesso.
16. Após a conclusão do instalador, você será automaticamente redirecionado para a página de login do Pydio. Faça login com suas credenciais administrativas criadas durante o processo de instalação e configure seu servidor de arquivos e colaboração (selecione seu espaço de trabalho preferido, crie novos usuários, pastas, carregue arquivos, edite permissões de usuários, etc.).
Etapa 3: Habilite HTTPS no subdomínio Pydio
Como Pydio é uma Plataforma Colaborativa de Compartilhamento de Arquivos, os usuários precisam ser protegidos contra espionagem de pacotes de rede, forçando seu subdomínio a ser executado no protocolo HTTPS.
17. Faça login no Painel de administração do Zentyal, navegue até o Servidor Web, selecione seu subdomínio pydio, clique em Editar no formulário Ação, selecione Forçar SSL no suporte SSL, clique em Alterar e < b>Salve suas configurações.
Parabéns! Agora você instalou e configurou sua plataforma de compartilhamento de armazenamento em nuvem em um ambiente de rede seguro.
Conclusão
Concluindo, Pydio pode ser uma excelente plataforma de compartilhamento de arquivos de código aberto para sua organização, que pode conectar instantaneamente usuários ao armazenamento de rede local ou NAS e pode fornecer uma alternativa elegante para outras plataformas de armazenamento em nuvem oferecidas na Internet hoje. .