Gerenciando perfis com o Sabayon

Sabayon é uma ferramenta de administração do sistema para criar e aplicar perfis do ambiente de área de trabalho. Perfil de área de trabalho é uma coleção de restrições e configurações padrão que podem ser aplicadas a usuários individuais ou a grupos de usuários. O Sabayon permite editar os padrões e chaves obrigatórias do GConf usando uma ferramenta gráfica.

A definição de perfil é feita por meio de uma sessão gráfica semelhante à sessão executada por um usuário, porém dentro de uma janela da área de trabalho. Você pode mudar as propriedades (como o segundo plano da área de trabalho, as barras de ferramentas e os applets disponíveis) normalmente. O Sabayon também detecta mudanças nas configurações padrão de quase todos os aplicativos.

Os arquivos ou documentos que ficam no diretório pessoal simulado ou na área de trabalho são incluídos no perfil concluído. Entre eles, muitos bancos de dados específicos de aplicativos, como as anotações do Tomboy. Com o uso desse mecanismo, é fácil fornecer anotações introdutórias ou gabaritos facilmente acessíveis aos novos usuários.

Um perfil de usuário pode herdar suas configurações de um perfil pai, anulando ou adicionando valores específicos. Isso habilita conjuntos de configurações hierárquicos. Por exemplo, você pode definir um perfil Empregado e derivar dele os perfis Artista e Garantia de Qualidade.

Além de fornecer padrões, o Sabayon também pode bloquear configurações. Esse recurso protege a configuração contra as mudanças de usuários. Por exemplo, você pode especificar que o segundo plano da área de trabalho não pode ser mudado para algo que não seja o padrão fornecido por você. Isso evita violações casuais das configurações, o que reduz o número de chamadas ao suporte técnico, além de habilitar ambientes tipo quiosque. Contudo, ele não fornece segurança absoluta e não deve ser usado para tal.

O Sabayon também fornece uma lista de configurações para aplicativos e elementos genéricos da interface do usuário que possuem suporte interno de bloqueio, incluindo o OpenOffice.org e o painel do GNOME. Por exemplo, o painel pode ser configurado de modo a permitir a inclusão apenas de applets específicos e impedir a mudança de seu local ou tamanho na tela. Da mesma maneira, os itens do menu Gravar podem ser desabilitados para todos os aplicativos que o utilizam, impedindo que os usuários gravem documentos.

Os perfis podem ser transferidos para outros computadores. Eles ficam em /etc/desktop-profiles/, sendo que cada perfil é gravado em um arquivo ZIP separado.

Criando um perfil

Os perfis são gravados em arquivos ZIP localizados em /etc/desktop-profiles. Cada perfil que você grava é armazenado em um arquivo ZIP separado, como nome-do-perfil.zip . Você pode copiar ou mover os perfis para outros computadores.

  1. Clique em Computador+Mais Aplicativos+System+Editor de Perfil de Usuário.

  2. Se você não estiver conectado como root, digite a senha do root e clique em Continuar.

    Figura 4.1. Sabayon: Editor de Perfil de Usuário

    Sabayon: Editor de Perfil de Usuário

  3. Clique em Adicionar.

  4. Especifique um nome para o perfil e clique em Adicionar.

  5. Selecione o perfil e clique em Editar.

    Uma nova sessão da área de trabalho é aberta em uma janela do Xnest.

    Figura 4.2. Sabayon: nova janela do Xnest

    Sabayon: nova janela do Xnest

  6. Na janela do Xnest, faça as mudanças nas configurações de sua escolha.

    Cada configuração que você muda aparece na janela do Xnest.

    Você pode optar por tornar obrigatórias todas as configurações (clicando em Editar+Assegurar o Uso Obrigatório), ignorar uma configuração (clicando em Editar+Mudanças+Ignorar) ou tornar uma configuração o padrão (não selecionando Ignorar nem Obrigatório).

  7. Para bloquear as configurações para os usuários, clique em Editar+Bloqueio na janela do Xnest.

    Você pode escolher uma destas opções:

    Geral:  permite desabilitar a linha de comando, a impressão, a configuração de impressão e o recurso de gravação em disco.

    Painel:  permite bloquear os painéis, desabilitar o fechamento forçado, desabilitar o bloqueio de tela, desabilitar o logout e desabilitar qualquer applet da lista Desabilitar Applets.

    OpenOffice.org:  oermite definir o nível de segurança de macro para os documentos do OpenOffice.org, opções de carregamento e gravação, e opções da interface do usuário.

    Browser da Web Epiphany:  oermite ocultar a barra de menus, fazer a janela ocupar a tela inteira, além de desabilitar a saída, URLs arbitrários, protocolos desprotegidos e a edição de favoritos e da barra de ferramentas.

  8. Para gravar o perfil, clique em Perfil+Gravar.

    O perfil é gravado em /etc/desktop-profiles.

  9. Clique em Perfil+Sair para fechar a janela do Xnest e clique em Fechar para sair do Sabayon.

Aplicando um perfil

Você pode aplicar um perfil a usuários individuais ou a todos os usuários em uma estação de trabalho.

  1. Clique em Computador+Mais Aplicativos+System+Editor de Perfil de Usuário.

  2. Se você não estiver conectado como root, digite a senha do root e clique em Continuar.

  3. Selecione o perfil que deseja aplicar e clique em Usuários.

    Figura 4.3. Sabayon: selecionando usuários

    Sabayon: selecionando usuários

  4. Selecione os usuários que usarão esse perfil.

    Para aplicar o perfil a todos os usuários da estação de trabalho, clique em Usar esse perfil para todos os usuários.

  5. Clique em Fechar.