terça-feira, dezembro 11, 2012

XFCE - Maximize, minimize e close desapareceram

Após update ao meu GNU/Linux Mint XFCE, reparei que todas as janelas não tinham maximize, nem minimize nem close. Ou seja, os elementos visuais que rodeiam as janelas não estavam activos. O gestor de janelas não arrancava.

Para resolver esta situação, abrimos uma janela terminal e corremos o seguinte comando:
debian$ xfwm4
A causa tem a ver com o facto que o XFCE ser modular sendo que todos os elementos visuais estão em processos separados.

sábado, novembro 10, 2012

Brilho em EEE PC após Linux instalado

Após ter instalado o Linux Mint no meu EEE -PC, notei que o controlo do brilho não funcionava bem.


Abrit o terminal e correr o comando:
# sudo gedit /etc/default/grub
ou
# sudo vi /etc/default/grub

Alterar a linha que diz:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
para
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux"
Salvar e sair.

Numa janela de terminal, correr:
# sudo update-grub
# sudo reboot

sexta-feira, novembro 09, 2012

Alterar cor da fonte dos icones do ambiente de trabalho Linux Mint


Localizar o ficheiro .gtkrc-2.0, o qual é um ficheiro escondido. Para encontrar este ficheiro, deveremos ir a /home e depois /home/username/. Depois seleccionamos SHOW HIDDEN FILES da TAB VIEW.

Abrir o ficheiro .gtkrc-2.0 e devermos ver algo similar a :


style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 0

fg[NORMAL] = "#FFFFFF"
fg[SELECTED] = "#FFFFFF"
fg[ACTIVE] = "#FFFFFF"
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"


Alterei as NORMAL/SELECTED/ACTIVE para FFFFFF o qual representa a cor branca. Deveremos gravar o ficheiro e efectuar reboot para as alterações fazerem efeito.

Vodafone K3806-Z e Linux Mint 13

Após ligar o modem K3806-Z à porta USB do meu GNU/Linux, este é detectado da melhor maneira, configuado automaticamente e obtém IP público mas não é possível obter ligação à Internet. A tabela de routing apresenta a informação correcta, no entanto se verificar a interface com IFCONFIG verifica-se que a FLAG NOARP não está estabelecida.

ARP:
This is an option specific to broadcast networks such as Ethernets or packet radio. It enables the use of the Address Resolution Protocol (ARP) to detect the physical addresses of hosts attached to the network. For broadcast networks, it is on by default. If ARP is disabled, ifconfig displays the NOARP flag.

Para funcionar devemos efectuar o seguinte comando:

# ifconfig usb0 -arp

segunda-feira, outubro 15, 2012

Java + Hibernate (Java Persistence API)

Java Persistence API, chamada apenas de JPA, é uma API padrão do java para persistência que deve ser implementada por frameworks que queiram seguir o padrão. A JPA define um meio de mapeamento objeto-relacional para objetos Java simples e comuns (POJOs), denominados beans de entidade.


HIBERNATE com JAVA

No eclipse efectuar actualização com hibernate:
Eclipse JBoss - http://download.jboss.org/jbosstools/updates/stable/helios

Eclipse -> Open Perspective -> Hibernate

Instalação do driver microsoft:
Download do jdbc para microsoft em http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx

Colocação do buildpath para apontar para jar externo;

Ficheiro cfg deverá ficar:

             "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
             "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd" >

   
        com.microsoft.sqlserver.jdbc.SQLServerDriver
        jdbc:sqlserver://servidor\instancia;DatabaseName=basededados
        user</ property>
      password
     
        org.hibernate.dialect.SQLServerDialect
   

Novo certificado exchange

Podemos primeiro ver os certificados actuais instalados:
Get-ExchangeCertificate | List


















O certificado anterior mostra que está preste a ficar expirado. Algumas propriedades que deveremos ter em conta são:

NotAfter - Mostra a data de expiração do certificado
Services - Mostra que o certificado é aplicado a IMAP, POP, IIS e SMTP
Thumbprint - Usaremos isto para identificar e efectuar alterações a este certificado.

Para criar um novo certificado fazemos:
New-ExchangeCertificate
Isto irá avisar sobre se queremos efectuar o overwrite sobre o anterior:









Se efectuarmos o Get-ExchangeCertificate agora podemos verificar que o serviço IIS ainda usa o certificado antigo. Necessitamos para isso de mover o serviço IIS usando Enable-ExchangeCertificate. O comando a usar seria:
Enable-ExchangeCertificate -Thumbprint -Service IIS

Com o novo certificado no lugar podemos remover o antigo:
Remove-ExchangeCertificate -Thumbprint

domingo, julho 01, 2012

Outlook Anywhere - Problema com pedido de password recorrente

Existe um serviço que pode estar desactivo.
Testar com url: http://domain.fqdn/rpc. Se der 503, então application pool IIS da pasta pode estar desactivada.
Os certificados também deverão ter o mesmo nome: Set-OutlookProvider EXPR -Server $null -CertPrincipalName msstd:*.domain.com. Set-OutlookProvider WEB -Server $null -CertPrincipalName msstd:*.domain.com. Outra questão pode ter a ver com o facto de a pasta OAB não ter permissões de READ para authenticated Users. Nesse caso poderemos correr a ferramenta ExBPA e verificar os erros de configuração.

quinta-feira, março 22, 2012

Reset a password de um linux Guest no XenServer

Do Xencenter seleccionamos a máquina virtual que queremos efectuar o boot em single user mode.

Desligar a máquina virtual usando os controlos do Xencenter.

Right click nas opções de Boot da nossa máquina virtual e seleccionar opções.

Alterar os parametros de Boot para

rw init=/bin/bash

NOTA: Devermos colocar os parâmetros por defeito após efectuar o reset à password.

Guardamos e arrancamos com a nossa máquina virtual.

O sistema agora irá efetuar o boot em single user mode.

machinename# passwd root

Escrevemos a nova password.
Desligar a máquina virtual.
machinename# shutdown -h now

Ir ao Xencenter  e voltar a colocar as opções de startup.

domingo, janeiro 15, 2012

Email forward para pasta pública

Quando tentamos efectuar o forward de email inbound de um recipiente para uma pasta pública do exchange usando a consola (Recipient ->Properties | Mail Flow Settings | Delivery Options |Forward to:) o GUI não mostra as pastas públicas mail enabled.

Isto pode ser efectuado recorrendo à shell:
Set-Mailbox "Foo" -ForwardingAddress "TestPF@mydomain.com"

O comando em cima efectua o forward do email para uma pasta pública sem enviar uma cópia para o destinatário original. Para que uma cópia seja enviada para o destinatário original deveremos colocar a seguinte propriedade, DeliverToMailboxAndForward,  como verdadeira.

Set-Mailbox "Foo" -ForwardingAddress "TestPF@mydomain.com" -DeliverToMailboxAndForward $true