Forma simples de adicionar dicionários de Português (OpenOffice.org)

Problema: Instalar dicionários de Português (europeu) para corrector ortográfico, hifenação e de sinónimos no OpenOffice.org.
Situação: Quando uma pessoa não gosta que os seus documentos apresentem grandes deslizes de Português.
Solução:Ir ao menu File, escolher a entrada Wizards, seguida de Install New Dictionaries. Aparece um documento chamado DicOOo:

  • Carregar na palavra sublinhada “Português”.
  • Carregar no botão “Iniciar o DicOOo”.
  • Carregar no botão “Próximo >>”.
  • Carregar no botão “Obter a lista”.
  • Esperar que a lista seja carregada.
  • Escolher “Portuguese (Portugal)” da lista.
  • Carregar no botão “Próximo >>”.
  • Carregar no botão “Obter a lista”.
  • Esperar que a lista seja carregada.
  • Escolher “Portuguese (Portugal)” da lista.
  • Carregar no botão “Próximo >>”.
  • Esperar que a lista de dicionários a transferir seja carregada.
  • Carregar no botão “Próximo >>”.
  • Os dicionários são transferidos e instalados.
  • Carregar no botão “Terminar”.

Nota: A meio das instruções acima pode receber a informação de que há uma nova versão do DicOOo disponível. Nesse caso pode actualizá-lo indicando uma directoria onde gravar o documento. Quando o DicOOo acabar de ser transferido, o documento é aberto automaticamente e é só seguir a lista de passos acima.
Origem: kuvalski

Mudar a imagem de arranque de um kubuntu

Problema: Mudar o logotipo de arranque de um kubuntu.
Situação: O cliente quer um computador que reflicta a imagem da empresa ou, simplesmente, alguém acha giro definir a imagem de arranque.
Solução: Ir buscar o código-fonte do pacote que tem a imagem actual:

$ apt-get source kubuntu-artwork-usplash

Entrar na directoria kubuntu-default-settings-6.06 e mudar a imagem usplash/kusplash.png para o que se desejar (recomendo a utilização do Editor de Imagens GIMP). Construir o novo pacote:

$ fakeroot dpkg-buildpackage

Atenção se aparecer uma mensagem a queixar-se de “missing dependencies”, instale o(s) pacote(s) referidos – no meu caso foi necessário:

$ sudo apt-get install debhelper cdbs libbogl-dev

Depois, repete-se o

$ fakeroot dpkg-buildpackage

.

Agora só falta instalar:

$ sudo dpkg -i ../kubuntu-artwork-usplash*deb

Pronto. É só fazer reboot e ver a imagem que escolhemos no arranque.

Notas: As mesmas instruções aplicam-se a edubuntu e xubuntu, e a outras versões, com as devidas mudanças nos nomes e versões dos pacotes.

Impedir envio de correio electrónico para dominíos externos (postfix)

Problema: Limitar o envio de mensagens de correio electrónico de um utilizador (ex: alguem@example.com) apenas para utilizadores locais.
Situação: Quando um utilizador ou um serviço só deve enviar mensagens de correio para utilizadores do mesmo domínio, esta restrição permite reduzir o spam e eliminar a possibilidade de acesso externo a informação de uma organização.
Solução: No ficheiro /etc/postfix/main.cf procurar a linha de smtpd_recipient_restrictions (ou acrescentá-la, caso não exista):

smtpd_recipient_restrictions =
check_sender_access hash:/etc/postfix/restricted_senders, (o resto que já lá estiver)

Acrescentar também as seguintes linhas ao mesmo ficheiro:

smtpd_restriction_classes = local_only
local_only =
check_recipient_access hash:/etc/postfix/local_domains, reject

Criar o ficheiro /etc/postfix/restricted_senders com o seguinte conteúdo (mudar o endereço de correio para o do utilizador a restringir):

alguem@example.com local_only

Criar o ficheiro /etc/postfix/local_domains com o seguinte conteúdo (mudar o(s) domínio(s) para os domínios locais):

example.com OK
example.org OK

Por fim executar:

# postmap /etc/postfix/restricted_senders
# postmap /etc/postfix/local_domains
# postfix reload

E já só falta testar, mas isso é deixado como exercício para o leitor (ou para o comentador que o decida escrever).

Recursos: Postfix Per-Client/User/etc. Access Control

Preparar um disco secundário para o arranque (grub)

Problema: Preparar um disco secundário (ex: /dev/hdb) com uma partiação (ex: /dev/hdb1) para poder ser o disco principal de outra máquina.
Situação: Quando se usa um computador para instalar numa outra máquina ou quando se faz uma configuração RAID 1 (mirroring) e se quer garantir que o segundo disco arranque independente do primeiro.
Solução:O principal problema para pôr o disco secundário a funcionar como primário é a diferença de ordem de detecção da BIOS. O disco é detectado como segundo (ou terceiro, ou quarto…) disco no computador em que está, mas no computador em que vai ser instalado, vai ser detectado como primeiro disco. E o grub (que gere o arranque) precisa de saber isso.

Executar na shell:

# grub

Depois, na shell do grub fazer:

grub> device (hd0) /dev/hdb
grub> root (hd0,0)
grub> setup (hd0)

Na primeira linha, estamos a dizer ao grub para chamar hd0 (primeiro disco detectado) ao /dev/hdb (dispositivo do seu disco secundário). Na segunda linha, estamos a dizer que o sistema de ficheiros está na primeira partição desse disco (para a segunda partição seria: root (hd0,1)). Na terceira linha faz-se a instalação do grub no Master Boot Record (MBR). Desta forma, quando o disco arrancar sozinho no segundo computador, o grub vai saber onde estão os ficheiros a carregar porque nessa altura será detectado pela BIOS como primeiro disco (hd0 para o grub).

E pronto, agora basta mudar o disco para o computador final (ou desligar o disco principal para testar o RAID).