Segunda-feira, 08:12: entra na rede uma máquina nova de substituição e, à frente dela, um pedido de compra de software de escritório a renovar (cenário ilustrativo). O LibreOffice resolve o escritório completo — Writer, Calc, Impress, Draw, Base e Math — com um único instalador, actualizações no teu ritmo e nenhuma licença por posto para gerir ou renovar.
Este guia segue o percurso de quem o instala a sério: escolher entre MSI e versão portátil, a instalação silenciosa com as propriedades do msiexec, o deploy por GPO e por Intune, o dicionário pt-PT, o perfil de utilizador, a macro security centralizada e a gravação por omissão em .docx.
💡 Em Resumo
O MSI oficial do Windows aceita propriedades de instalação silenciosa e serve de pacote único para GPO e Intune. O dicionário pt-PT vem dentro do instalador e a ajuda em português leva-se num MSI próprio. A configuração central de 25 mil definições faz-se por chaves do Windows Registry, ficheiros .xcd ou templates ADMX — e pode fixar a gravação por omissão em .docx.
Neste artigo
- 1. Porquê LibreOffice: zero licenças, código aberto
- 2. MSI ou portável: escolher o formato
- 3. Instalação silenciosa com o MSI
- 4. Deploy por GPO no Active Directory
- 5. Deploy por Intune
- 6. Dicionário pt-PT e ajuda em português
- 7. Perfis e pré-configuração central
- 8. Macro security centralizada
- 9. Compatibilidade .docx
- Erros Comuns
- Checklist
- Fontes Oficiais
- Artigos Relacionados
1. Porquê LibreOffice: zero licenças, código aberto
O LibreOffice é software livre: o site oficial publica-o para uso pessoal e empresarial, sem licença por posto nem renovação, e o que descarregas é tudo — aplicação, filtros, dicionários e ajuda. Numa PME isto troca a contagem de postos e a renovação anual por decisão de sysadmin: ninguém audita quem abriu o Writer nem quantos exemplares existem.
A The Document Foundation mantém duas linhas de versão: a estável mais recente (à data, a 26.8.2) e a anterior mais madura (a 26.2.7) — mas atenção ao calendário: a 26.2.7 foi a última da série 26.2 e o suporte acaba a 30 de Novembro de 2026, quem fixar essa linha fica sem actualizações de segurança passado um mês. Para parque novo e renovado o caminho é a 26.8.x. Regra de parque: escolhe uma, fixa-a no deploy e actualiza por rotina — misturar versões de linha diferente em máquinas do mesmo departamento dá modelos de ficheiro diferentes a quem partilha documentos. Se a estrutura crescer e pedir um nível de serviço formal, a resposta da TDF é o ecossistema Enterprise — uma família de programas construídos sobre o LibreOffice com SLA e suporte de parceiros. Compram-se horas de suporte, não licenças de software.
O formato nativo é o OpenDocument (.odt, .ods, .odp). Os formatos Microsoft leem-se e gravam-se como sempre os abriste — a decisão de gravar já em .docx por omissão é política, e fica na secção 9.
2. MSI ou portável: escolher o formato
No Windows o LibreOffice entrega-se num MSI único e multi-idioma: um ficheiro com a aplicação, os filtros, os dicionários e os transforms de língua dentro. É o formato que a GPO e o Intune aceitam sem truques, e é este que o guia usa daqui para a frente.
A versão portátil é outro produto: mantida pela PortableApps.com, com a autorização e a assistência da The Document Foundation, corre de uma pen USB ou de uma pasta do disco sem instalar nada no sistema — processador de texto, folhas de cálculo e apresentações completas, com o mecanismo de actualização da própria plataforma.
| Critério | MSI oficial (LibreOffice) | Portável (PortableApps.com) |
|---|---|---|
| Destino | Instalação no sistema, por máquina (ALLUSERS=1) | Pasta ou pen, sem instalação |
| Deploy central | GPO e Intune aceitam o MSI | Não se distribui por GPO/Intune |
| Actualizações | Nova versão do MSI no teu ritmo | Updater da plataforma PortableApps.com |
| Quando usar | Frota gerida do domínio | Máquina isolada, pen de socorro, VM de teste |
A versão portátil resolve o caso do técnico que leva o escritório completo na pen, não o caso da frota. Para a equipa, o MSI é a decisão de partida.
3. Instalação silenciosa com o MSI
A instalação silenciosa corre com o msiexec e propriedades na linha de comandos. O exemplo instala livre por omissão para os formatos OpenDocument (não toca nos formatos Microsoft), com interface em português, sem verificação de actualizações nem reinício, com o dicionário pt-PT no sítio e o pt-BR fora:
msiexec /i LibreOffice_26.8.2_Win_x86-64.msi /qn REBOOTYESNO=No ISCHECKFORPRODUCTUPDATES=0 QUICKSTART=0 REGISTER_NO_MSO_TYPES=1 UI_LANGS=pt ADDLOCAL=ALL REMOVE=gm_o_Onlineupdate,gm_r_ex_Dictionary_Pt_Br /l*v LibreOffice_install_log.txt
Remover depois
msiexec /x LibreOffice_26.8.2_Win_x86-64.msi /qn
Resultado esperado: %programfiles%\LibreOffice com o Writer disponível para qualquer utilizador da máquina, interface em pt, o log LibreOffice_install_log.txt na pasta onde correu o comando e nada de pop-ups de actualização para os utilizadores.
| Propriedade | O que faz | Uso típico na empresa |
|---|---|---|
| ALLUSERS | Por omissão 1: instalação por máquina | Mantém — é o que a GPO espera |
| UI_LANGS | Línguas de interface, p. ex. pt ou lista separada por vírgulas |
Fixa o pt como língua de interface |
| ISCHECKFORPRODUCTUPDATES | Por omissão 1: verifica actualizações | Põe a 0 — actualização é do sysadmin |
| QUICKSTART | Arranque rápido do sistema (o ícone na bandeja) | Põe a 0: abre o programa só ao pedido |
| VC_REDIST | Por omissão 1: instala o runtime Visual C++ | 0, se o equipamento já tiver o runtime |
| REGISTER_NO_MSO_TYPES / REGISTER_ALL_MSO_TYPES | Registar (ou não) os formatos Office como abertos por omissão | Decidida na secção 9 |
| REMOVE | Componentes fora: gm_o_Onlineupdate, dicionários por código de língua |
Podar actualização online e dicionários |
| REBOOTYESNO | Por omissão Yes: reinício no fim | Sem reinício no fim do deploy |
ADDLOCAL=ALL instala a caixa inteira, incluindo os dicionários de todas as línguas. O REMOVE corta os que não queres numa fila única, separados por vírgulas e sem espaços. O dicionário português (Portugal) chama-se gm_r_ex_Dictionary_Pt_Pt e mantém-se fora da lista. A lista completa dos códigos sai da tabela Feature do próprio MSI, visível no ORCA ou no InstEd.
4. Deploy por GPO no Active Directory
Com Active Directory, o MSI entra como package de software na GPO e instala no arranque de cada máquina. A sequência, no servidor de domínio:
- Coloca o MSI numa partilha UNC onde as contas de máquina tenham leitura — não contas de utilizador.
- Abre o MSI no ORCA ou no InstEd e corta o campo Languages do Summary Information para as línguas que realmente queres, mantendo pelo menos uma — sem este corte, a adição do package à GPO falha com erro.
- No gpmc.msc, cria a GPO (p. ex. Deploy LibreOffice), edita e segue Computer Configuration → Policies → Software Settings → Software installation. Novo → Package, caminho UNC da partilha, opção Advanced.
- No separador Modifications, adiciona o teu transform (.mst) — gravado no ORCA/InstEd — com as propriedades da secção 3, para o mesmo MSI ter instalações diferentes por departamento.
- Liga a GPO à OU das estações. No próximo arranque, o MSI instala sem tocar no utilizador: actualizações futuras entram como package novo na mesma GPO.
Se não quiseres editar o MSI a fundo, a alternativa é o script de arranque: uma GPO de scripts de computador corre um .vbs que detecta a versão instalada, desinstala versões velhas se precisar e corre o msiexec com as propriedades. O script corre com os direitos do arranque de máquina, que os Startup Scripts têm por omissão.
5. Deploy por Intune
Sem domínio com GPO, o caminho é o Intune: o Microsoft Win32 Content Prep Tool embala o MSI no formato .intunewin e a app regista-se como aplicação Windows (Win32) no centro de administração. O TDF não publica pacote próprio para Intune — o que se empacota é o MSI oficial, exactamente igual ao da GPO.
IntuneWinAppUtil.exe -c .\libreoffice -s .\libreoffice\LibreOffice_26.8.2_Win_x86-64.msi -o .\out -q
msiexec /i LibreOffice_26.8.2_Win_x86-64.msi /qn REBOOTYESNO=No ISCHECKFORPRODUCTUPDATES=0 UI_LANGS=pt
Resultado esperado: no assistente da app Win32, o comando de instalação é a primeira linha do msiexec acima, o comportamento de instalação fica em contexto de System, e a atribuição entrega o pacote no grupo de dispositivos escolhido — nas máquinas, o LibreOffice chega instalado sem qualquer acção do utilizador.
Para substituir a versão no parque, prepara o .intunewin da versão nova e usa o mecanismo de actualização da própria app no Intune. Na via GPO, o script de arranque com detecção de versão resolve o mesmo problema.
6. Dicionário pt-PT e ajuda em português
O instalador do Windows já traz o dicionário português (Portugal): corrector ortográfico, hifenização e thesaurus, com o código pt-PT. No pacote entram os ficheiros do corrector (pt_PT.dic/pt_PT.aff) e os de hifenização e thesaurus — não precisas de extensões de sites de terceiros.
ℹ Não dupliques o dicionário
O dicionário pt-PT vem no MSI principal e a instalação silenciosa mantém-no. Extensões externas de dicionário duplicam o corrector e confundem a escolha de língua nos documentos.
Se quiseres apagar dicionários de outras línguas para poupar disco, a propriedade REMOVE da secção 3 trata disso: lista gm_r_ex_Dictionary_<código> para cada língua, mantendo o gm_r_ex_Dictionary_Pt_Pt fora da lista.
A ajuda offline em português é um MSI próprio na mesma pasta de download da versão — o pacote helppack, p. ex. LibreOffice_26.8.2_Win_x86-64_helppack_pt.msi — e instala-se pelos mesmos canais: à mão, na GPO ou no Intune, depois do MSI principal. O instalador corre em silêncio com o mesmo msiexec e sem propriedades de língua.
A língua de interface fixa-se com UI_LANGS=pt na instalação. A língua dos documentos (locale para datas, moeda e correcção) fica no perfil do utilizador e não se fixa na instalação silenciosa — vai por política na secção 7.
7. Perfis e pré-configuração central
Cada utilizador tem o seu perfil em %APPDATA%\LibreOffice\4\user, com as opções mudadas na interface gravadas no registrymodifications.xcu e as barras de ferramentas por módulo em pastas como user\config\soffice.cfg\modules\swriter\toolbar. É aí que vivem as preferências pessoais — e por isso um perfil de utilizador não é o sítio para política de parque.
Para pré-configurar a instalação inteira há três formas, da mais robusta para a mais leve:
- Chaves do Windows Registry sob
HKLM\SOFTWARE\Policies\LibreOffice\…: cerca de 25 mil definições, lidas em cada arranque do LibreOffice, com o valorFinala bloquear a opção na interface do utilizador. - Ficheiros
.xcdcolocados em%programfiles%\LibreOffice\share\registry— mecanismo de compatibilidade, sem a garantia da forma suportada de configurar utilizadores. - Extensão de configuração (.oxt) ou templates ADMX para o editor de GPO — os da Collabora, derivada do LibreOffice, trazem as definições mais úteis prontas e instalam-se em
%systemroot%\policyDefinitions.
O exemplo a seguir fixa a macro security no nível Medium (valor 1) por máquina, com um ficheiro .xcd no directório de registry partilhado da instalação:
<?xml version="1.0"?>
<oor:data xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:oor="http://openoffice.org/2001/registry">
<dependency file="main" />
<oor:component-data xmlns:install="http://openoffice.org/2004/installation"
oor:name="Common" oor:package="org.openoffice.Office">
<node oor:name="Security">
<node oor:name="Scripting">
<prop oor:name="MacroSecurityLevel" oor:op="fuse">
<value>1</value>
</prop>
</node>
</node>
</oor:component-data>
</oor:data>
O caminho suportado para o mesmo efeito é a chave de Registry da secção 8. Em parque com domínio, os templates ADMX cobrem línguas, macro security e formatos de ficheiro sem tocar em ficheiros da instalação.
8. Macro security centralizada
Por omissão, e em particular após a instalação silenciosa — que não a fixa —, a macro security fica no nível High (valor 2): no High só correm macros de fontes fiáveis ou assinadas com certificado de confiança — as restantes ficam desactivadas. Quem tiver folhas com macros de fornecedores resolve com fontes fiáveis por pasta, sem reduzir o nível global.
A escala segue a interface: 0 = Low (tudo corre), 1 = Medium (avisa e pergunta antes de correr), 2 = High (bloqueia as macros não fiáveis), 3 = Very High. A chave de Registry de política fixa o nível e bloqueia a mudança ao utilizador:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\LibreOffice\org.openoffice.Office.Common\Security\Scripting\MacroSecurityLevel]
"Value"="1"
"Final"=dword:00000001
Resultado esperado: a opção de nível fica a cinzento nas Opções de Segurança de todas as máquinas e a rede inteira herda o valor da política. Para as macros que a equipa corre a sério, cria uma fonte fiável apontada à pasta partilhada onde elas vivem, e mantém o nível global em 1 ou 2 — a fonte fiável por pasta substitui o nível baixo global.
⚠ Não ponhas o nível global em 0
No Low, qualquer macro corre sem aviso — é exactamente o vector que as entregas de documentos maliciosos exploram. Fontes fiáveis por pasta resolvem o caso legítimo sem abrir a rede inteira.
9. Compatibilidade .docx
O LibreOffice lê e grava .doc, .docx, .xls, .xlsx, .ppt e .pptx pelos filtros oficiais de cada formato. Para documentos de equipa que circulam fora da rede (clientes, contabilistas), a pergunta prática é: gravar por omissão em .docx ou em .odt? A resposta fixa-se por política em vez de se repetir máquina a máquina na interface (Opções → Load/Save → General).
No Windows Registry, a opção de gravação por omissão pertence ao grupo Factories do componente Setup, por serviço de documento — exemplo do parque em .docx/.xlsx/.pptx:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\LibreOffice\org.openoffice.Setup\Office\Factories\org.openoffice.Setup:Factory['com.sun.star.text.TextDocument']\ooSetupFactoryDefaultFilter]
"Value"="MS Word 2007 XML"
"Final"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\LibreOffice\org.openoffice.Setup\Office\Factories\org.openoffice.Setup:Factory['com.sun.star.sheet.SpreadsheetDocument']\ooSetupFactoryDefaultFilter]
"Value"="Calc MS Excel 2007 XML"
"Final"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\LibreOffice\org.openoffice.Setup\Office\Factories\org.openoffice.Setup:Factory['com.sun.star.presentation.PresentationDocument']\ooSetupFactoryDefaultFilter]
"Value"="Impress MS PowerPoint 2007 XML"
"Final"=dword:00000001
A cada par, o nó do meio é o serviço: com.sun.star.text.TextDocument para o Writer, com.sun.star.sheet.SpreadsheetDocument para o Calc, com.sun.star.presentation.PresentationDocument para o Impress. Os nomes dos filtros são exactamente os que o projecto usa: MS Word 2007 XML, Calc MS Excel 2007 XML e Impress MS PowerPoint 2007 XML. Sem as chaves, o ODF fica por omissão. Com elas fixas, a opção por omissão fica bloqueada, embora o utilizador possa ainda gravar cada ficheiro noutro formato pelo Save As.
Na instalação, as propriedades REGISTER_ALL_MSO_TYPES=1/REGISTER_NO_MSO_TYPES=1 decidem se os formatos Microsoft abrem no LibreOffice por omissão ou se continuam nas apps Office existentes — na convivência com Microsoft Office na mesma máquina, o NO mantém o Office como destino por omissão e o LibreOffice só para OpenDocument.
Sobre a fidelidade: documentos complexos — tabelas largas, estilos herdados de versões velhas do Word, caixas de texto sobrepostas — podem perder formatação na conversão. Testa os documentos reais da equipa na versão escolhida antes de fixar a política, e reserva a macro security e os perfis para os casos que precisam.
Erros Comuns
- Deploy sai com interface em Inglês: faltou UI_LANGS=pt no msiexec ou no transform. Línguas inválidas caem para en_US por omissão — confere a propriedade no log da instalação.
- Erro ao adicionar o package à GPO: o campo Languages do Summary Information ficou com a lista inteira. Corta-o no ORCA ou no InstEd, mantendo as línguas que precisas, e volta a adicionar o package.
- Dicionários de dezenas de línguas instalados: a instalação silenciosa sem o par ADDLOCAL/REMOVE traz a caixa inteira. Poda por código de língua no REMOVE, mantendo o pt_PT.
- Macros bloqueadas para a equipa inteira: é o nível High por omissão a fazer o trabalho dele. Fixa 1 (Medium) por política ou cria as fontes fiáveis por pasta — não reduzas o nível global.
- Ficheiro .xcd editado à mão e opção não aplicada: o .xcd é um artifício sem garantia — usa a chave de Registry com Final, a extensão de configuração ou o template ADMX.
- Metade do parque numa versão, a outra metade noutra: falta a disciplina de linha. Fixa a mesma versão no MST da GPO ou na app do Intune e agenda a rotação da anterior.
Checklist
- Escolhida a linha da versão: estável ou anterior, aplicada a todo o parque.
- MSI oficial na partilha UNC (GPO) ou embalado em .intunewin (Intune).
- Propriedades definidas: ALLUSERS, UI_LANGS=pt, ISCHECKFORPRODUCTUPDATES=0, QUICKSTART=0, REBOOTYESNO=No, REGISTER_NO_MSO_TYPES ou REGISTER_ALL_MSO_TYPES conforme a convivência com o Office.
- REMOVE ajustado: gm_o_Onlineupdate fora, dicionários podados com o pt_PT mantido.
- Pacote de ajuda helppack_pt.msi no mesmo canal do MSI principal.
- Windows Registry Policies ou ADMX aplicados: macro security fixada e gravação por omissão decidida.
- Macro security em 1 ou 2, com fontes fiáveis por pasta para as macros legítimas.
- Teste feito com documentos reais da equipa: .docx/.xlsx/.pptx abertos, gravados e reabertos na versão escolhida.
Fontes Oficiais
- Deployment and Migration (TDF Wiki) — propriedades do msiexec, exemplos de deploy por GPO, ficheiros .xcd, Registry policies e script de arranque.
- Download — LibreOffice — as versões estável e anterior, o MSI de Windows e os pacotes de ajuda por língua.
- Other Versions & Installation Methods — a versão portátil e as restantes formas de instalar (Flatpak, Snap, Chocolatey, AppImage).
- Business Use — LibreOffice — a página oficial do uso empresarial: o software é livre e o suporte formal chega pelo ecossistema Enterprise.
- Windows configuration management using Group Policy ADMX files (Collabora) — os templates ADMX e a instalação em %systemroot%\policyDefinitions.
- Add a Win32 app in Microsoft Intune (Microsoft Learn) — o Content Prep Tool, o .intunewin e a gestão de apps Win32.
- Dicionário pt-PT no repositório de dicionários do LibreOffice (GitHub) — os ficheiros do corrector, da hifenização e do thesaurus de pt-PT.