Como instalar o SeaFile para sincronizar e compartilhar arquivos no CentOS 8

- 4658
- 990
- Loren Botsford
Sefile é uma solução de arquivo e compartilhamento de alto desempenho, de alta qualidade, segura e pronta para empresas, construída usando Pitão. Possui organização de dados simples usando bibliotecas, sincronização rápida, confiável e eficiente entre dispositivos.
Ele vem com criptografia embutida, onde uma biblioteca é criptografada por uma senha escolhida por você e os arquivos são criptografados antes de sincronizar com o servidor. Segurança adicional é implementada por meio de autenticação de dois fatores, varredura de vírus para arquivos e limpeza remota.
Leitura recomendada: Como instalar o SeaFile no CentOS 7
Ele também suporta backups e recuperação de dados, compartilhamento de arquivos e controle de permissão (você pode compartilhar bibliotecas e diretórios para usuários ou grupos, com permissões somente leitura ou de leitura de gravação). O SEAFILE também suporta históricos de arquivos (ou versão) e instantâneos da biblioteca que permitem restaurar facilmente qualquer arquivo ou diretório/pasta no histórico.
além da Cliente Sefile Drive Permite estender o espaço do disco local com a enorme capacidade de armazenamento no servidor SeaFile, simplesmente mapeando o espaço de armazenamento no servidor Seafile como uma unidade virtual na máquina local.
Este artigo mostra como implantar facilmente o SeaFile como um servidor de armazenamento em nuvem privada com Nginx como o serviço de proxy reverso e Mariadb Servidor de banco de dados ligado CENTOS 8.
Requisitos de sistema:
- Um servidor de instalação Fresh CentOS 8 com 2 núcleos, 2 GB ou mais RAM, 1 GB de troca ou mais e 100 GB+ espaço de armazenamento para dados do SeaFile.
Instalando o software de hospedagem de arquivos SeaFile no CentOS 8
1. Se você estiver implantando o SeaFile pela primeira vez, recomendamos que você use um script de instalação automática para implantar facilmente o serviço SeaFile no servidor usando os seguintes comandos.
# CD/raiz # WGET-NO-CHECK-CERTIFICATE HTTPS: // RAW.GithubUserContent.com/Haiwen/SeaFile-Server-Instalador/Master/SeaFile-7.1_CENTOS # BASH SEAFILE-7.1_CENTOS 7.1.0
Depois de invocar o script, você será solicitado a escolher a edição do SeaFile para instalar, selecione 1
para Edição Comunitária (CE) e acertar Digitar.

2. Depois que a instalação estiver concluída, você verá a mensagem na captura de tela a seguir, mostrando os detalhes/parâmetros de instalação/parâmetros.

O pacote do servidor Sefile é composto pelos seguintes componentes:
- Servidor Sefile (Seaf-Server) - O principal daemon de serviço de dados para lidar com o upload, download e sincronização de arquivos brutos. Ele ouve na porta 8082 por padrão.
- CCNET Server (CCNET-Server) - O daemon de serviço do RPC (Chamada de Procedimento Remoto), que permite a comunicação entre vários componentes internos.
- Seahub - o front-end da Web do Django; É alimentado por um servidor http python leve Gunicorn (Por padrão, o SeaHub é executado como um aplicativo dentro Gunicorn).
3. O diretório de instalação da raiz do Sefile /opt/Seafile
, você pode ver seu conteúdo usando o comando ls.
# cd/opt/Seafile/ # ls -la

4. Além disso, durante a instalação, o instalador inicia o Nginx, Mariadb, Sefile, Seahub Serviços e outros serviços necessários por enquanto, e lhes permite iniciar automaticamente após uma reinicialização do sistema.
Para visualizar o status de cada serviço, execute esses comandos (substitua o status por parar, iniciar, reiniciar, habilitado para IST, etc. para executar a ação correspondente em um serviço).
# status do sistema SystemCtl Nginx # Systemctl Status MARIADB # Systemctl Status SeaFile # Systemctl Status SeaHub
5. Por padrão, você pode acessar Seahub usando o endereço Sefile.exemplo.com. O arquivo de configuração do Sefile para Nginx é /etc/nginx/conf.D/Seafile.conf E aqui você pode definir seu nome de domínio como mostrado.
# vi/etc/nginx/conf.D/Seafile.conf
Mude a linha:
server_name SeaFile.Tecmint.LAN; para server_name SeaFile.seu domínio.com;

6. Em seguida, reinicie o Nginx Serviço para efetuar as últimas mudanças.
# SystemCtl Reiniciar nginx
7. Se você tem o Firewalld serviço em execução, abra o Http e Https Protocolos no firewall para permitir solicitações ao servidor nginx na porta 80 e 443 respectivamente.
# firewall-cmd-zone = public --permanent -add-service = http # firewall-cmd-zone = public --permanente -add-service = https # firewall-cmd--reload
8. Depois de configurar o All Seafile Services, para acessar o SeaHub, abra um navegador da web e aponte -o para endereçar (substitua o nome de domínio para o que você define no arquivo de configuração do NGINX para o SeaFile).
http: // Seafile.Tecmint.lan/
9. Espere pelo Seahub Interface de login para carregar. Em seguida, faça o login com as credenciais do usuário do administrador criadas pelo instalador (execute CAT/OPT/SEAFILE/AIO_SEAFILE-SERVER.registro Para visualizar o arquivo de log de instalação e obter as credenciais de login).
# cat/opt/Seafile/aio_seafile-Server.registro

10. Digite seu e -mail e senha do administrador do Sefile na interface de login a seguir.

11. Depois de conectado, você verá a interface de administração principal do SeaHub Admin User. Você pode usá -lo para editar configurações; criar, criptografar e compartilhar bibliotecas e mais.

Para ativar Https para Nginx, Veja este guia: Como proteger o nginx com Let's Encrypt no CentOS 8
Para mais informações, leia a documentação oficial do Sefile. E também lembre -se de compartilhar seus pensamentos sobre Sefile conosco através do formulário de feedback abaixo.
- « Como instalar o Composer no CentOS 8
- Como instalar o Redis Server em sistemas baseados no CentOS e Debian »