Mostrando postagens com marcador Linux. Mostrar todas as postagens
Mostrando postagens com marcador Linux. Mostrar todas as postagens

terça-feira, 9 de novembro de 2010

MSN-Proxy

O msn-proxy é um proxy transparente para clientes MSN Mensenger que permite que você controle e monitore o uso do Messenger em sua rede. Possui as seguintes características:

  • Suporte ao novo protocolo P2P
  • Suporte a acls: “*mycompany@hotma*”
  • Suporte a listas de permissões através de ACLs
  • Suporte a envio de mensagens de controle
  • Suporte a remover/adicionar usuários
  • Suporte a procura por logs de usuários
  • Suporte a remoção de logs de usuários
  • Sistema de visualização de logs de usuários
  • Suporte Messenger 9
  • Monitor em tempo real
Link com how to para instalação: AQUI

GLPI

Software opensource para gerenciamento de serviços de TI com sistema helpdesk.

Roda em Linux. Usa Mysql e php5.

segunda-feira, 27 de setembro de 2010

Buscando e apagando arquivos e diretórios vazios

Buscar arquivos e diretórios vazios e apagar:

$find . -empty -exec rm -ri {} \;


Buscar arquivos vazios e apagar:

$find . -empty -type f -exec rm -ri {} \;


Buscar diretórios vazios e apagar:

$find . -empty -type d -exec rm -ri {} \;

segunda-feira, 26 de julho de 2010

histórico do bash entre múltiplas sessões

Para fazer com que a shell bash acrescente imediatamente, ao arquivo do histórico, os comandos executados em todas as sessões especificamos no arquivo .bashrc, a seguinte diretiva:

history -a

segunda-feira, 26 de abril de 2010

Os comandos pgrep e pkill

Quem é usuário antigo de sistemas Unix e derivados, provavelmente já gastou os dedos digitando coisas como:

  ps -ef | grep rubens 

Mas como tudo no mundo do software livre, em que a ordem é simplificar e economizar tempo, veio alguém e criou os comandospgrep e pkill.

Como o nome mesmo indica, pgrep significa process grep, que na verdade é o comando anterior aglutinado em apenas um. Por exemplo, eu quero descobrir os PID (process id) de todos os programas do usuário rubens associados ao Firefox:

  pgrep -u rubens  firefox   9397 

Se eu quiser matar algum processo, eu posso fazê-lo de forma genérica, eliminando todos os processos, de todos os usuários, ou posso também atuar de forma seletiva:

  pkill firefox 

ou

  pkill -u rubens firefox 

Além de terminar processos, eu posso usar o comando pgrep em combinação com outros. A documentação do programa dá um exemplo interessante, em que o comando pgrep é usado para redefinir a prioridade de um programa:

  renice +4 `pgrep netscape` 

O programa netscape irá rodar exigindo menos recursos da máquina, sendo mais nice :-)

Existem diversas possibilidades, mas as mais comuns e úteis são mesmo as que foram apresentadas. Uma outra diretiva bastante útil, é a diretiva "-l", que faz com que o nome completo do processo seja listado juntamente com sua identificação:

  $ pgrep -l ssh   1407 ssh-agent   2204 sshd   8162 ssh 

Os programas pgrep e pkill fazem parte do pacote procps e podem ser instalados, em sistemas Debian e derivados, com o comando:

  apt-get install procps

terça-feira, 31 de março de 2009

LDAP: Excluindo atributos

Para excluir um atributo de uma entrada no diretório LDAP é so fazer o seguinte:

1 - Fazer um ldapsearch para pegar o DN da entrada que se quer deletar o atributo:

ldapsearch -D 'cn=Manager,o=DOMINIO,c=BR' -w xxxxx -x -b 'ou=hosting,o=DOMINIO,c=BR' uid=mail@dominio.com.br

dn: uid=mail@dominio.com.br,ou=hosting,o=DOMINIO,c=BR

2 - Usar  o comando ldapmodify para excluir o atributo desejado: nesse  caso iremos excluir o atributo deliveryMode:

ldapmodify -D 'cn=Manager,o=DOMINIO,c=BR' -w xxxxx -x
dn: uid=mail@dominio.com.br,ou=hosting,o=DOMINIO,c=BR
delete: deliveryMode

Pronto, atributo excluido.

quinta-feira, 4 de dezembro de 2008

Verificando Hosts ativos na rede

Com os softwares nmap e awk, com apenas uma linha de código, eu consigo gerar um relatório sobre os computadores que estão ativos em uma rede:


 nmap -sP 192.168.0.1-254 | awk '/up/ {print $2 " ativo"}'


O mais interessante da solução acima é o fato de ser em uma linha ao contrário de algo como:


 for((i=1; i <= 255; i++)); do
  if ! ping -c 2 192.168.0.$i ; then
     echo "192.168.1.$i não respondeu $1 " >> falhou.txt
  else
     echo "192.168.1.$i respondeu $1 " >> respondeu.txt
  fi
 done

quinta-feira, 23 de outubro de 2008

Softwares necessários p/ Oracle 10g no Centos 5 x86_64

Os softwares abaixo são necessários para se instalar o Oracle 10g no Centos 5 x86_64:

yum install -y binutils compat-db compat-gcc-32-c++.i386 compat-gcc-32-c++.x86_64 compat-glibc.i386 compat-glibc.x86_64 control-center gcc gcc-c++ gcc4-c++.i386 gcc4-c++.x86_64 glibc glibc-common gnome-libs libaio libstdc++ libstdc++-devel make pdksh sysstat xscreensaver xorg-x11-deprecated-libs libXp glibc-devel.i386 compat-libstdc++ compat-gcc-34 compat-gcc-34-c++ compat-gcc-c++ libXp-devel.x86_64 libXp-devel.i386 openmotif openmotif-devel compat-libstdc++-33.i386 compat-libstdc++-33.x86_64 glibc-devel.i386 glibc-devel.x86_64

Apagando arquivos com mais de 30 dias

O comando a seguir irá apagar arquivos com mais de 30 dias de existência:

for i in */*/*/Maildir/.Trash/cur ; do  find $i -mtime +30 -ls -exec rm -f {} \; ; done | tee ~/deletados

Note que a medida que o comando é executado, é inserido no arquivo "deletados" todos os nomes de arquivos que foram deletados.

FIND com RM

Uma dica de como usar o comando "find" para apagar com segurança arquivos e diretórios:

Apaga arquivos que começam com temp:
find . -name 'temp*' -type f -exec rm -f {} \;

Apaga diretórios que começam com temp:
find . -name 'temp*' -type d -exec rm -rf {} \;

terça-feira, 7 de outubro de 2008

Instalando o Management Interface do VMware Server

Download web interface for vmware server

mui-1.0.3-44356.tar.gz

Unpack tar ball

tar -zxvf VMware-mui-1.0.3-44356.tar.gz

Install Management Interface

cd vmware-mui-distrib
./vmware-install.pl

Regra para liberar a porta no iptables:
iptables -A INPUT -i eth0 -p tcp -m tcp --dport 8333 -j ACCEPT

segunda-feira, 29 de setembro de 2008

Instalação VMware Server

Instalação do VMware Server no Centos 5.2 x86_64

Passo # 1: Download vmware server

http://www.vmware.com/download/server/

Passo # 2: Install vmware server

rpm -ivh VMware-server-1.0.3-44356.i386.rpm

Passo # 3:Instalar arquivos necessários / libraries

Instalar seguintes pacotes:

   1. libXtst-devel : X.Org X11 libXtst development package
   2. libXrender-devel : X.Org X11 libXrender development package
   3. Kernel-headers

yum install libXtst-devel libXrender-devel kernel-headers

Passo # 4: Install xinetd

yum install xinetd

Passo # 5: Configurar VMWARE server

vmware-config.pl

domingo, 24 de agosto de 2008

Resolvendo problemas com som no Centos

Logo após eu ter instalado meu Centos 5 percebi que as configurações da placa de som estavam corretas
Mas o som não saia, para resolver isso realizei as seguintes configurações.

Crie o arquivo myrepo.repo dentro do diretório /etc/yum.repo.d

Insira nele os seguintes repositórios


[atrpms]
name=Centos $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=0
enable=1

[pbone.net]
name=Centos-$releasever
baseurl=ftp://ftp.pbone.net/mirror/ftp.centos.org/$releasever/os/$basearch/
gpgkey=ftp://ftp.pbone.net/mirror/ftp.centos.org/$releaserver/os/$basearch/RPM-GPG-KEY-CentOS-5
gpgcheck=0
enable=1

[rpmforge]
name = Red Hat Enterprise $releasever - RPMforge.net - dag
#baseurl = http://apt.sw.be/redhat/el5/en/$basearch/dag
mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/
mirrors-rpmforge
enabled = 1
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 0

[doylenet]
name=Doylenet custom repository for CentOS
baseurl=http://files.doylenet.net/linux/yum/centos/5/i386/doylenet/
gpgcheck=1
gpgkey=http://files.doylenet.net/linux/yum/centos/RPM-GPG-KEY-rdoyle
enabled=1


Feito isso realizei a instalação dos seguintes pacotes


yum install alsa-driver alsa-utils alsa-lib alsa-kmdl


Assim que os pacotes forem instalados, execute o comando alsamixer para
ajustar as opções de som

No alsamixer as opções vão estar marcadas como MM (mute) utilize as teclas <
> para mudar para OO

Nele você pode ajustar várias opções como volume etc.

Para tocar musicas via console eu instalei o mpg123


yum install mpg123


No meu caso eu queria ouvir rádios como a jovem pan por exemplo, para isso instalei o mplayer

yum um install mplayer

sexta-feira, 1 de agosto de 2008

Dica: Arquivos 7z

7z x Arquivo.7z (descompacta o arquivo)
7z t Arquivo.7z (testa os arquivos)
7z l Arquivo.7z (lista todos os arquivos)

quarta-feira, 23 de julho de 2008

Java-plugin Centos 5.2 Firefox 3

Instalação do Plugin Java no Firefox 3 no Centos 5.2

1 - Download jre-6u7-linux-i586-rpm.bin em http://java.com/en/download/linux_manual.jsp no diretório /usr/java


2 - Extrair os arquivos:

chmod a+x jre-6u-linux-i586-rpm.bin

./jre-6u-linux-i586-rpm.bin

rpm -iv jre-6u-linux-i586.rpm

yum install compat-libstdc++-33


3 -Criar link Simbólico:

cd ~/.mozilla/plugins

ln -s /usr/java/jre1.6.0_07/plugin/i386/ns7/libjavaplugin_oji.so .


terça-feira, 22 de julho de 2008

Dicas: YUM

1 - Plugin para dar prioridade aos repositórios:

CentOS-4:
yum install yum-plugin-priorities

CentOS-5:

yum install yum-priorities
Edite o arquivo /etc/yum/pluginconf.d/priorities.conf

Insira as linhas abaixo:

[main]
enabled=1
Agora é so editar os repositórios com a seguinte linha:

priority=N

Por exemplo:

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
priority=1

Para habilitar os plugins edite o arquivo /etc/yum.conf e insira:
plugins=1

2 - Plugins:

  • /FastestMirror: yum plugin to determine and use the fastest CentOS mirror (CentOS 4 and 5 )

  • /ProtectBase: yum plugin that prevents external repositories from overwriting CentOS packages ( CentOS 4 and 5 )

  • /Priorities: yum plugin that allows assigning priorities from 1 to 99 to yum repositories.


3 - Repositórios:

Aqui tem vários repositórios para o Centos:

quinta-feira, 17 de julho de 2008

Testando Adaptador USBSerial no Ubuntu

1 - Plug o adaptador na USB;

2 - Abra outro console e verifique com o comando "udevmonitor" se aparece dentre outras linhas essa:

UDEV [1197270418.950251] remove /class/tty/ttyUSB0 (tty)
.
.
.
UEVENT[1197270420.983105] add /class/usb_device/usbdev3.19 (usb_device)

3 - Para identificar o dispositivo, vamos observar a class listada acima, neste caso /class/usb_device/usbdev3.19.

# udevinfo -a -p /class/usb_device/usbdev3.19

ATTRS{product}=="USB-Serial Controller"
ATTRS{manufacturer}=="Prolific Technology Inc."
.
.
.
ATTRS{bNumConfigurations}=="1"
.
.
.
ATTRS{bConfigurationValue}=="1"

Aparecerá as linhas acima.

4 - use o comando statserial /dev/ttyUSB0 para verificar se tem alguma coisa plugada na serial.

quarta-feira, 21 de maio de 2008

Usando Lynx via proxy

Primeiro, deve-se exportar as váriaveis de ambiente com o ip e a porta respectivas do proxy.

export http_proxy=http://ip:porta

Exemplo:

export http_proxy=http://192.168.0.253:8080

Depois usar o parâmetro -pauth para passar o usuário e senha, outra dica é usar sempre entre aspas para manter um costume, caso você precise passar outros caracteres especiais, como por exemplo o \)

Exemplo:


lynx -pauth="usuário\etc:senha" -dump http://www.debian.org/logos/


quinta-feira, 15 de maio de 2008

SSH sem senha

As vezes é muito útil que um determinado usuário tenha acesso sem precisar digitar senha em um determinado servidor, por exemplo, esse usuário pode executar um script que precise logar no servidor. Existe uma maneira de fazer isso usando as chaves públicas desse usuários:

Vamos supor que o usuário root da máquina A precise logar na máquina B :

1 - logado na máquina A digitamos o seguinte comando:

ssh-keygen -t dsa

Isso irá gerar uma chave id_dsa.pub

2 - Copiamos a cheve gerada acima para a máquina B:

scp id_dsa.pub root@maquinaB:/root/.ssh

3 - E, por final, adicionamos a chave copiada para o arquivo authorized_keys:

cat id_dsa.pup >> authorized_keys

Pronto agora o usuário root da máquina A pode logar sem precisar digitar senha na máquina B.

ssh root@maquinaB


quarta-feira, 30 de abril de 2008

O comando "paste"

Uma dica imbecil para um comando idiota. Descobri ultimamente que existe no UNIX um comando chamado "paste" que pode resolver alguns problemas, principalmente na correria. Então vamos ver um exemplo:

Se tivermos um arquivo com o seguinte conteúdo:

# cat arquivo.txt
a
b
c
d
e
f
g
h

Se usarmos o comando "paste" teremos a seguinte saída:

# cat arquivo.txt | paste - -
a b
c d
e f
g h

Ou seja, passamos a saída do comando "cat" com o pipe ( | ) para o comando "paste" que retornou o conteúdo do arquivo em colunas.

# cat arquivo.txt | paste - - -
a b c
d e f
g h

A quantidade de colunas depende da quantidade de hiféns passadas como parâmentro para o comando "paste".