Como instalar o SeaFile para sincronizar e compartilhar arquivos no Ubuntu
- 1557
- 450
- Maurice Champlin
Sefile é uma solução de armazenamento em nuvem de código aberto, pequeno e seguro para sincronização e compartilhamento de arquivos, construído usando C (no centro) e Pitão. Ele apresenta criptografia de arquivos e compartilhamento de grupo, organização de arquivos em bibliotecas e uma biblioteca pode ser criptografada e protegida usando uma senha.
Estende o espaço do disco local com a enorme capacidade de armazenamento no Sefile servidor com sincronização de arquivos confiável e eficiente. Cada arquivo é criptografado antes de sincronizar com o servidor central. Sefiles também suportam recursos corporativos, como AD/LDAP integração, sincronização em grupo, hierarquia de departamento, gestão do conhecimento, controle de permissão de granulação fina e muito mais.
Leitura recomendada: Como instalar o SeaFile para sincronizar e compartilhar arquivos no CentOS 8
Este guia irá orientá -lo através das etapas para implantar Sefile Como um servidor de armazenamento em nuvem privada com Nginx como o serviço de proxy reverso e Mariadb servidor de banco de dados em um Ubuntu servidor.
Requisitos de sistema:
Um fresco Ubuntu Servidor 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 Seafile Server no Ubuntu
1. A maneira mais fácil e recomendada de configurar Sefile sobre Ubuntu é usando o script de instalação automática. Primeiro, conecte-se ao seu servidor Ubuntu via SSH, depois execute o seguinte comando wget no prompt de comando para baixar o script de instalação automática e executá-lo com privilégios root.
$ WGE.GithubUserContent.com/Haiwen/SeaFile-Server-Instalador/Master/SeaFile-7.1_UBUNTU $ SUDO SUDO BASH SEAFILE-7.1_ubuntu 7.1.0
2. Em seguida, o instalador solicitará que você selecione a edição do SeaFile para instalar, digite 1
para Edição Comunitária (CE) e clique Digitar.
3. Quando a instalação estiver concluída, o instalador produzirá um relatório do processo, como mostrado na captura de tela a seguir. O relatório também é armazenado sob o diretório de instalação do SeaFile.
Resumo da instalação do Sefile4. Por padrão, o pacote SeaFile está instalado em /opt/Seafile
, Use o comando ls para visualizar o conteúdo do diretório.
# cd/opt/Seafile/ # ls -laConteúdo do diretório de instalação do Sefile
Os principais componentes do SeaFile são:
- Servidor Sefile (Seaf-Server) - O principal daemon de serviço de dados que ouve na porta 8082 por padrão. Ele lida com o upload de arquivo bruto, download e sincronização.
- CCNET Server (CCNET-Server) - O daemon de serviço RPC (Chamada de Procedimento Remoto), projetado para permitir a comunicação interna entre vários componentes.
- Seahub (Django) - O front-end da Web que é servido por um servidor HTTP Python leve usando Gunicorn. Por padrão, o SeaHub é executado como um aplicativo dentro Gunicorn.
5. Durante a instalação, o instalador configurou vários serviços, como Nginx, Mariadb e SeaFile-Server. Você pode usar os seguintes comandos SystemCTL para verificar se os serviços estão em funcionamento. Para gerenciá -los sempre que necessário, substitua status com parar, começar, reiniciar, e está ativado Para aplicar a ação correspondente em um determinado serviço.
$ sudo status systemctl nginx $ sudo statusctl status mariadb $ sudo systationctl status SeaFile-server
6. Além disso, por padrão, o instalador configura Seahub para ser acessado usando o nome de domínio Sefile.exemplo.com
. Você pode definir seu nome de domínio no /etc/nginx/sites-Available/Seafile.conf arquivo de configuração.
$ sudo nano/etc/nginx/sites-averable/SeaFile.conf
Procure a linha:
server_name SeaFile.Tecmint.LAN;
e mude para:
server_name SeaFile.YourDomainName.com;Defina seu nome de domínio no nginx para o SeaFile
7. Em seguida, reinicie o Nginx Serviço para aplicar as mudanças recentes.
$ sudo systemctl reinicie nginx
8. Se você ativou o serviço de firewall da UFW em seu servidor, precisa abrir a porta 80 e 443 no firewall para permitir Http e Https solicitações para o Nginx servidor.
$ sudo ufw permitir 80/tcp $ sudo ufw permitir 443/tcp $ sudo ufw recarregar
9. Agora que o servidor Seafile está em funcionamento, agora você pode acessar e começar a trabalhar com Seahub. Abra seu navegador da web e navegue usando o seguinte URL (lembre -se de usar o nome de domínio que você configurou no arquivo de configuração Nginx para o SeaFile).
http: // Seafile.Tecmint.LAN
10. Depois que a página de login carregar, faça o login com o endereço de e -mail do usuário do administrador e a senha. Para obtê -los, verifique o arquivo de log de instalação do SeaFile.
$ sudo gato/opt/sefile/aio_seafile-server.registroCredenciais de login de administrador do Sefile
11. Agora forneça o endereço de e -mail e a senha do administrador e clique Conecte-se.
Interface de login do SEAFILE12. A captura de tela a seguir mostra a interface de administração da web do servidor Seafile. Agora continue alterando a senha do administrador padrão e personalize as configurações; criar, criptografar e compartilhar bibliotecas; vincular seus dispositivos e adicionar ou importar usuários, e mais.
SeaFile Painel principalPara ativar Https para Nginx No Seafile Server, consulte este guia: como proteger o nginx com Let's Encrypt no Ubuntu
Aí está, você acabou de configurar um Sefile servidor com Nginx e Mariadb com um Ubuntu servidor. Para mais informações, consulte a documentação do SeaFile. Dê -nos feedback usando o formulário de comentário abaixo.