- Home
- Executando ONLYOFFICE Docs Enterprise Edition com Podman no Fedora
Executando ONLYOFFICE Docs Enterprise Edition com Podman no Fedora
Introdução
O Enterprise Edition permite instalar o ONLYOFFICE Docs em seu servidor local e integrar os editores online com a plataforma de colaboração ONLYOFFICE ou outros sistemas populares.
ONLYOFFICE Docs é um pacote de escritório online que compreende visualizadores e editores para textos, planilhas e apresentações, totalmente compatível com formatos Office Open XML (.docx, .xlsx, .pptx) e permite edição colaborativa em tempo real.
Funcionalidade
- Editor de Documentos
- Editor de Planilhas
- Editor de Apresentações
- Visualizadores web móveis
- Editores web móveis
- Edição colaborativa
- Suporte a hieróglifos
- Suporte para todos os formatos populares: DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX, HTML
Veja a lista detalhada de recursos disponíveis para o ONLYOFFICE Docs Enterprise Edition.
Usando-o dentro do ONLYOFFICE Workspace, você poderá:
- compartilhar arquivos;
- gerenciar direitos de acesso a documentos;
- incorporar documentos em um site;
- visualizar e editar arquivos armazenados no Drive, Box, Dropbox, OneDrive, OwnCloud conectados ao ONLYOFFICE.
Este guia mostrará como instalar a versão Linux do ONLYOFFICE Docs Enterprise Edition com Podman no Fedora. Podman é uma ferramenta para executar e gerenciar containers Linux.
Requisitos do sistema
-
CPUdual core 2 GHz ou superior
-
RAM4 GB ou mais
-
HDDpelo menos 40 GB de espaço livre
-
SWAPpelo menos 4 GB, mas depende do SO host. Quanto mais, melhor
-
SODistribuição Linux amd64 com versão do kernel 3.10 ou posterior
Instalando ONLYOFFICE Docs
Executando ONLYOFFICE Docs com Podman como usuário root
Crie novas pastas para armazenar dados do container em sua máquina host:
sudo mkdir -p /app/onlyoffice/DocumentServer/logs \
/app/onlyoffice/DocumentServer/data \
/app/onlyoffice/DocumentServer/lib \
/app/onlyoffice/DocumentServer/db
Agora monte esses diretórios via Podman e execute o ONLYOFFICE Docs usando o seguinte comando:
sudo podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
-u root onlyoffice/documentserver-ee:latest
Para verificar se o ONLYOFFICE Docs está funcionando corretamente, execute este comando:
sudo podman exec $(sudo podman ps -q) sudo supervisorctl start ds:example
Em seguida, abra um navegador, vá para http://localhost/welcome e clique no botão GO TO TEST EXAMPLE. Você será direcionado para uma página onde poderá criar documentos com conteúdo de exemplo.
Mudando ONLYOFFICE Docs para HTTPS
Instale os certificados onlyoffice.key e onlyoffice.crt em seu servidor e reinicie o container ONLYOFFICE Docs usando os seguintes comandos:
sudo mkdir /app/onlyoffice/DocumentServer/data/certs
sudo cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
sudo cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
sudo chown -R 100108:100111 /app/onlyoffice/DocumentServer/data/certs/
sudo podman restart {container_id}
sudo (pois o container foi iniciado por um usuário não root) e, em seguida, alterar o proprietário do arquivo para o usuário 100108 100111 (este é o subuid do usuário ds no container).Construindo a imagem do ONLYOFFICE Docs no Podman como usuário root
Clone o repositório do ONLYOFFICE Docs, vá para a pasta Docker-DocumentServer e construa a imagem usando os seguintes comandos:
git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/
sudo podman build --tag onlyofficeds:podman -f ./Dockerfile
Construindo a imagem do ONLYOFFICE Docs a partir do Dockerfile com Buildah como usuário root
Use o seguinte comando:
buildah bud --tag onlyofficeds:buildah -f ./Dockerfile
Executando o container ONLYOFFICE Docs a partir de um diretório local sem permissões de root
Depois de construir a imagem do ONLYOFFICE Docs com Buildah conforme descrito acima, execute o container ONLYOFFICE Docs usando o seguinte comando:
podman run -i -t -d -p 8003:80 -p 4430:443 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z localhost/onlyofficeds:buildah
Registrando sua versão Enterprise Edition
Se você comprou o Enterprise Edition e recebeu o arquivo license.lic, você pode colocá-lo em sua instalação para obter a versão completa do software.
Quando você está usando o container Podman, o arquivo license.lic pode ser colocado em qualquer pasta (por exemplo, /app/onlyoffice/DocumentServer/data/license.lic), mas você precisará montar esta pasta quando o container for iniciado:
podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
-u root onlyoffice/documentserver-ee:latest
Depois disso, sua versão do Enterprise Edition se tornará registrada e com todos os recursos.