quinta-feira, 24 de outubro de 2013

Realizar backup da base OpenLDAP

A ferramenta usada é a slapcat, onde usando o backend bdb é possível fazer o backup com o serviço rodando.

slapcat -f /etc/openldap/slapd.conf -b "dc=dominio,dc=com,dc=br"

Realizando o backup:

slapcat -f /etc/openldap/slapd.conf -b "dc=dominio,dc=com,dc=br" | bzip2 -9 > slapdb.ldif.bz2

Restaurando a base:
Obs.: o serviço deve está parado.

bunzip2 slapdb.ldif.bz2 slapadd -l slapdb.ldif

quarta-feira, 23 de outubro de 2013

Mostrar o número de núcleos e sockets num servidor Linux

Número de núcleos da CPU:
  •  cat /proc/cpuinfo  | grep processor
Número sockets da CPU :
  • cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
Número total de núcleos:
  •  cat /proc/cpuinfo | egrep "core id|physical id"
Número de cores:
  • cat /proc/cpuinfo | egrep "core id|physical id" | tr -d "\n" | sed s/physical/\\nphysical/g | grep -v ^$ | sort | uniq | wc -l
Número de sockets de CPU:
  • cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

sexta-feira, 11 de outubro de 2013

Obter lista de usuários de um determinado grupo do AD

Segue o comando:

# dsquery group -name NOME_DO_GRUPO | dsget group -members -expand | dsget user -fn -ln >> C:/USUARIOS.TXT

Explicação:

dsquery group -name NOME_DO_GRUPO
Informa todos os dados do grupo informado.

dsget group -members -expand
Filtra o conteúdo do DSQUERY para expandir apenas as informações dos membros do grupo escolhido.

dsget user -fn -ln
Traz apenas as informações de cada usuário conforme os parâmetros fornecidos. No caso acima, foi utilizado os comandos -fn e -ln para trazer apenas o FIRST NAME (1º nome) e o LAST NAME (último nome). Podem ser adicionados mais parâmetros para exibir mais informações, para verificar a lista de comandos, utilize a ajuda do windows através do comando dsget /? .

>> C:/USUARIOS.TXT
Gera um txt no caminho indicado com o resultado do comando.