sexta-feira, 19 de dezembro de 2008

Minha Configuração para o GAMIN

Para evitar que o GAMIN pesquise por mudanças em sistemas de arquivos várias vezes em um intervalo curto de tempo, utilizei uma configuração personalizada aumentando o intervalo de monitoração de sistemas de arquivos NFS. Essa configuração é boa principalmente para usuários que montam a área HOME via automount/NFS, minimizando a utilização de recursos de rede e CPU.

Para alterar a configuração do GAMIN (gam_server) por usuário, crie um arquivo chamado .gaminrc no diretório HOME dele e coloque o seguinte conteúdo:


# ~/.gaminrc
# configuration for gamin
# Can be used to override the default behaviour.
# notify filepath(s) : indicate to use kernel notification
# poll filepath(s) : indicate to use polling instead
# fsset fsname method poll_limit : indicate what method of notification for the filesystem
# kernel - use the kernel for notification
# poll - use polling for notification
# none - don't use any notification
#
# the poll_limit is the number of seconds
# that must pass before a resource is polled again.
# It is optional, and if it is not present the previous
# value will be used or the default.
fsset nfs poll 10 # use polling on nfs mounts and poll once every 10 seconds


Com isso o gam_server só vai pesquisar por arquivos alterados a cada 10 segundos para os volumes montados via NFS.

sexta-feira, 5 de dezembro de 2008

Executando o BrOffice 2.3 no CentOS 5.2 com SELinux

Estava tentando executar o BrOffice 2.3 instalado no diretório /opt/broffice-2.3 em um CentOS 5.2 com SELinux, no entanto toda vez que o programa era executado terminava de forma inesperada e com a seguinte mensagem exibida no terminal:

no suitable windowing system can be found

após examinar as mensagens com o comando dmesg, pude perceber que era uma negação de acesso devido ao contexto errado de segurança para o arquivo libvclplug_gen680li.so.1.1. Esse arquivo estava com o contexto usr_t, então após uma pesquisa na internet descobri aqui, que o contexto correto seria textrel_shlib_t. Então para solucionar o problema basta executar o comando:


# chcon -t textrel_shlib_t /opt/openoffice.org2.3/program/libvclplug_gen680li.so.1.1


Depois disso o BrOffice funcionará normalmente.