BEM VINDO AO BLOG DO MARCOS CARRARO CRIADOR DO "CARRARO DASHBOARD". MUITO MAIS QUE UM SIMPLES BLOG.

sexta-feira, 28 de outubro de 2011

Monitoramento de eth ou da rede

Buenas Galera,

Vou deixar aqui dois softwares que acho fundamentais para saber a velocidade da eth, estou postando ambos hoje, pois estou utilizando Clonezilla Server e queria ver se esta utilizando o máximo da minha placa de rede.

Fica a dica então.

bwm-ng http://sourceforge.net/projects/bwmng/

ethstatus - Não achei o link, também não forcei a busca HAHAH.

Extra :D

etherape - Esse cara é mais amplo, consegue pegar muito mais informações, tem filtros, so que não consegue-se usar em linha de comando.

Um bom uso a todos, e até a próxima dica.

Abraços Marcos Carraro
Read More

segunda-feira, 24 de outubro de 2011

Samba montar iso automaticamente

Buenas, dica rápida e quente, sem mais delongas.

Montar arquivos .iso automaticamente no samba, é so jogar os arquios .iso em um determinada paste, o samba vai vasculhar, e vai montar em outro diretório compartilhado a imagem.

vim /etc/samba/smb.conf

// aqui vai ser jogado todos os arquivos .iso

[ISO-HOME]
path = /var/samba/manutencao/iso-home
admin users = restrito
valid users = restrito
writable = yes
force create mode = 0777
force directory mode = 0777
public = yes

// aqui vai ser o ponto de acesso de todos os arquivos montados na parte de cima.
[Unidades-Virtuais]
path = /var/samba/unidades
admin users = restrito
valid users = restrito
public = yes
read only = Yes
browseable = Yes
root preexec = /bin/isomount mount

vim /bin/isomount

#!/bin/bash

#local onde ficam os arquivos.iso
ISODIR="/var/samba/manutencao/iso-home"

#local onde vao ser montados as imagens
MNTDIR="/var/samba/unidades"

case $1 in
  mount)
    # Check first
    mnted=`mount | grep iso | awk '{print $1}'`
    for cd in $mnted; do
      if [ ! -e "$cd" ]; then
        echo -n "Umounting $cd..."
        umount -f $cd
        test $? -eq 0 && echo "OK"
        name=`basename $cd`
        name="`echo $name | cut -f1 -d.`"
        test -d $MNTDIR/$name && rmdir $MNTDIR/$name
      fi
    done
      if [ -e "$ISODIR/$2" ] && [ "$2" ]; then
      name="`echo $2 | cut -f1 -d.`"
      if [ -z "`echo $mnted | grep $2`" ]; then
        echo -n "Mounting $name: "
        test -d $MNTDIR/$name || mkdir $MNTDIR/$name
        mount -t iso9660 -o loop,ro $ISODIR/$2 $MNTDIR/$name
        test $? -eq 0 && echo "OK"
      fi
    elif [ -z "$2" ]; then
      for iso in `ls $ISODIR/*.iso`; do
        name=`basename $iso`
        name="`echo $name | cut -f1 -d.`"
if [ -z "`echo $mnted | grep $iso`" ]; then
          echo -n "Mounting `basename $iso`: "
          test -d $MNTDIR/$name || mkdir $MNTDIR/$name
          mount -t iso9660 -o loop,ro $iso $MNTDIR/$name
          test $? -eq 0 && echo "OK"
fi
      done
    fi
  ;;
  umount)
    if [ -e "$ISODIR/$2" ] && [ "$2" ]; then
      name="`echo $2 | cut -f1 -d.`"
      if [ "`mount | grep $MNTDIR/$name`" ]; then
        echo -n "Umounting $name: "
        umount $MNTDIR/$name
        test $? -eq 0 && echo "OK"
        test -d $MNTDIR/$name && rmdir $MNTDIR/$name
      fi
    elif [ -z "$2" ]; then
      for iso in `ls -1 $ISODIR/*.iso`; do
        name=`basename $iso`
        name="`echo $name | cut -f1 -d.`"
        if [ "`mount | grep $MNTDIR/$name`" ]; then
          echo -n "Umounting `basename $iso`: "
          umount $MNTDIR/$name
          test $? -eq 0 && echo "OK"
        fi
        test -d $MNTDIR/$name && rmdir $MNTDIR/$name
      done
    fi
  ;;
  *)
    echo "Usage: $0 {mount|umount}"
  ;;
esac
exit 0




Feito isso chmod +x /bin/isomount

/etc/init.d/smb restart

E bom proveito.


Abraços Marcos Carraro

OBS 15:04 :. Não cole os arquivos.iso com nomes separados por espaço " ", crie nomes simples como programa_do_desenvolvimento_Y_X_D.iso
Read More

quarta-feira, 19 de outubro de 2011

Dia do profissional da informática o tal do PPTO - 19 de outubro

Salve salve leitores do blog, é com enorme satisfação que eu desejo a vocês muita paciência, saúde, e sucesso para darmos continuidade a esta carreira solo, ou em duplas, e ainda mais em grupos!

Segue um link com um texto legal de se ler.

http://www.iotecnologia.com.br/dia-profissional-informatica

Um forte abraço Marcos Carraro.

* Antes que me peçam o que significa PPTO - Pau Para Toda Obra!
Read More

segunda-feira, 17 de outubro de 2011

Desabilitar ipv6 no centos 6 definitivo

Insira a linha ipv6.disable=1 no arquivo /boot/grub/menu.lst como no exemplo abaixo!

title CentOS Linux (2.6.32-71.29.1.el6.x86_64)
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-71.29.1.el6.x86_64 ro root=UUID=62252c5f-e635-4975-abe1-74dcca43d50a rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=pt_BR.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=br-abnt2 crashkernel=auto  ipv6.disable=1

Boa sorte
marcos carraro
Read More

Mysql + phpMyadmin gerenciando múltiplos domínios

Salve salve galera,

Após ficar uma semana, em cima do servidor, lendo, entendendo como funciona, o mysql, o phpmyadmin, entendendo os arquivos de configuração, e na internet não tem nada para ajudar, so algumas coisas na wiki, vou mostrar para vocês com o é fácil fácil!

vim /etc/hosts


172.16.1.252 servidor1.dominio servidor1
172.16.1.251 servidor2.dominio servidor1

======================================================
O mysql deve estar escutando na porta 3306 em qualquer ip então
======================================================

vim /etc/my.cnf
Adicione dentro de [mysqld] as seguintes linhas!

#bind-address=172.16.1.251
port=3306

======================================================
Agora é hora de criar os usuários para o mysql, lembre de ter instalado o mesmo yum install mysql-server -y
======================================================
// Importante são duas linhas

CREATE USER 'root'@'172.16.1.252' IDENTIFIED BY 'senhaservidor1';

GRANT ALL PRIVILEGES ON * . * TO 'root'@'172.16.1.252' IDENTIFIED BY 'senhaservidor1' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

=======================================================

CREATE USER 'root'@'172.16.1.251' IDENTIFIED BY 'senhaservidor2';

GRANT ALL PRIVILEGES ON * . * TO 'root'@'172.16.1.252' IDENTIFIED BY 'senhaservidor2' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

=======================================================
Depois de criado os usuários, pode até testar para verificar se esta conectando,

mysql -u root -h 172.16.1.251 -p

Phpmyadmin Agora é que vem o pulo do gato HEHEHHE.
Download do mesmo
========================================================
cd /var/www/

wget http://sourceforge.net/projects/phpmyadmin/files%2FphpMyAdmin%2F3.4.6%2FphpMyAdmin-3.4.6-all-languages.tar.gz

tar -xvsf phpMyAdmin-3.4.6-all-languages.tar.gz

mv phpMyAdmin-3.4.6-all-languages phpmyadmin

========================================================
No apache criar os alias, mais os virtuais

cd /etc/httpd/conf.d/

# servidor1.conf
listen 172.16.1.252:80
Alias /servidor1 /mnt/500/servidor1
<VirtualHost 172.16.1.252>
<Directory /mnt/500/servidor1/>
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>

#servidor2.conf
listen 172.16.1.251:80
Alias /servidor1 /mnt/500/servidor2
<VirtualHost 172.16.1.251>
<Directory /mnt/500/servidor2/>
Order Deny,Allow
Allow from All
</Directory>
</VirtualHost>

#phpmyadmin.conf
Alias /phpMyAdmin /var/www/phpmyadmin
Alias /phpmyadmin /var/www/phpmyadmin

<Directory /var/www/phpmyadmin/>
   Order Deny,Allow
   Deny from All
   Allow from All 
#127.0.0.1
   Allow from ::1
</Directory>

<Directory /var/www/phpmyadmin/setup/>
   Order Deny,Allow
   Deny from All
   Allow from All
#127.0.0.1
   Allow from ::1
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpMyAdmin upstream tarball
#
<Directory /var/www/phpmyadmin/libraries/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /var/www/phpmyadmin/setup/lib/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

<Directory /var/www/phpmyadmin/setup/frames/>
    Order Deny,Allow
    Deny from All
    Allow from None
</Directory>

# This configuration prevents mod_security at phpMyAdmin directories from
# filtering SQL etc.  This may break your mod_security implementation.
#
#<IfModule mod_security.c>
#    <Directory /usr/share/phpMyAdmin/>
#        SecRuleInheritance Off
#    </Directory>
#</IfModule>

================================================================
Reiniciar apache

/etc/init.d/httpd restart

================================================================

Agora devemos configurar o config.inc.php do phpmyadmin.


<?php
/* Servers configuration */
$i = 0;

//senha secreta
$cfg['blowfish_secret']='root';

/* Server [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'servidor1';
$cfg['Servers'][$i]['host'] = '172.16.1.251';
$cfg['Servers'][$i]['port'] = 3306;
$cfg['Servers'][$i]['socket'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['compress'] = true;
$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* Server:  [2] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'servidor2';
$cfg['Servers'][$i]['host'] = '172.16.1.252';
$cfg['Servers'][$i]['port'] = 3306;
$cfg['Servers'][$i]['socket'] = '3306';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['compress'] = true;
$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* End of servers configuration */

$cfg['DisplayServersList']    = TRUE;
$cfg['DefaultLang'] = 'pt_BR';
$cfg['ServerDefault'] = 0;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>

======================================================

Vualá, pode acessar pela web, que o phpmyadmin já esta gerenciando os outros servidores, pode reparar que ele vai cair numa tela, com algumas informações, perceba que ele mostrará dois links um para o servidor1 e outro para o servidor2, lá você vai ter que se logar com usuário root e a senha criada para cada dominio.

Espero que seja útil para mais alguém, pois para mim foi de grande ajuda, assim não precisei virtualizar quase nada.

Abraços a todos.
Marcos Carraro
Read More

quinta-feira, 6 de outubro de 2011

Download Videos da web, youtube, vimeo...

Achou aquela video aula no youtube, achou aquele workshop no vimeo, e não sabe como baixar, já instalou vários complementos para o navegador baixar os vídeos???

Seus problemas acabaram, AHAHHAHAA, chegou o site http://savevideo.me/ O quebra galho para toda hora!

Bons Downloads agora.
Read More

Cansou do gedit?

O gedit, com vários Plugins nem sempre é uma boa saída, ainda mais quando se tem que fazer alguma programação, tanto em bash, c++, qualquer coisa....

Acabei achando por acaso na internet o Geany IDE.
 http://www.geany.org/

Gostei dele, ele faz toda organização do código, assim não precisa ficar dando aqueles tab, espaço daqui, e isso aqui ali... muito útil! Vale a pena testar.

 yum install -y geany.i686

Read More

Posts que a turma mais esta lendo...

Posts que a turma mais esta lendo...

Marcos Carraro