BEM VINDO AO BLOG DO MARCOS CARRARO CRIADOR DO "CARRARO DASHBOARD". MUITO MAIS QUE UM SIMPLES BLOG.
Mostrando postagens com marcador howto. Mostrar todas as postagens
Mostrando postagens com marcador howto. Mostrar todas as postagens

segunda-feira, 16 de setembro de 2013

Instalando Wireless USB ASSUS USB-N10 e Configurando rede Wireless Centos 6.4

Buenas,
Estou montando um projeto bala na empresa, e tive muitas dificuldades em deixar o centos iniciar a placa de rede wireless bem, então segue uma pequena documentação de como instalar o adaptador wireless.

Primeiro de tudo instalando dependências para compilar o driver do adaptador...

A distro é Centos 6.4 x32 minimalinstall

# yum groupinstall "Development Tools"

# yum update kernel

# yum install rpm-build redhat-rpm-config asciidoc hmaccalc perl-ExtUtils-Embed xmlto kernel-headers kernel-debug kernel-devel wireless-tools wpa_supplicant vim usbutils ncurses-devel

# cd /tmp

# wget ftp://WebUser:wK9xBuD5@202.134.71.21/cn/wlan/RTL819xSU_usb_linux_v2.6.6.0.20120405.zip

# unzip RTL819xSU_usb_linux_v2.6.6.0.20120405.zip

# cd rtl8712_8188_8191_8192SU_usb_linux_v2.6.6.0.20120405

# chmod +x install.sh

# ./install.sh

# modprobe 8712u


// Criando o arquivo de configuração da wireless.
# wpa_passphrase MEUSSID minhasenha

// A saida vai ser algo parecida...
network={
        ssid="MEUSSID"
        #psk="minhasenha"
        psk=e0bb6561bf4d3ffa
}

// Copie a saida e cole em /etc/wpa_supplicant/wpa_supplicant.conf
# vim /etc/wpa_supplicant/wpa_supplicant.conf
// Aproveite e comente a linha...
#ctrl_interface_group=wheel

// Criando o arquivo para conexão.

#vim  /etc/sysconfig/network-scripts/ifcfg-wlan1
// Adicione o seguinte conteudo
DEVICE=wlan1
IPV6INIT=no
BOOTPROTO=dhcp
HWADDR=10:BF:48:50:3C:69
NM_CONTROLLED=yes
ONBOOT=yes
TYPE=Wireless
ESSID="MEUSSID"
CHANNEL=11
MODE=Managed
WPA=yes


// Efetue as alterações como as abaixo.
# cat /etc/sysconfig/wpa_supplicant
# Use the flag "-i" before each of your interfaces, like so:
#  INTERFACES="-ieth1 -iwlan0"
INTERFACES="-iwlan1" // AQUI é O NOME DA MINHA PLACA WIRELESS

# Use the flag "-D" before each driver, like so:
#  DRIVERS="-Dwext"
DRIVERS="-Dwext" // INSIRA

# Other arguments
#   -u   Enable the D-Bus interface (required for use with NetworkManager)
#   -f   Log to /var/log/wpa_supplicant.log
#   -P   Write pid file to /var/run/wpa_supplicant.pid
#        required to return proper codes by init scripts (e.g. double "start" action)
#        -B to daemonize that has to be used together with -P is already in wpa_supplicant.init.d
OTHER_ARGS="-dd -u -f /var/log/wpa_supplicant.log -P /var/run/wpa_supplicant.pid" // INSIRA

// Por fim deixar o serviço do wpa ativo...
 # chkconfig wpa_supplicant on


Abraços Marcos Carraro.





Read More

terça-feira, 13 de agosto de 2013

Xenserver - Adicionando disco físico e apresentando para VMs

Buenas,
Hoje tive que fazer uma loucura e adicionar um disco de alguns TB em um servidor, o mesmo servidor tem controladora RAID, na controladora RAID deixei o disco como RAID-0, barbada até ali.
Porém este servidor tem Xenserver 6.2 instalado, tive que apresentar este disco para as VMS. Então vamos lá.

No xenserver console.

// Listar discos
# fdisk -l

Disk /dev/cciss/c0d1: 1500.2 GB, 1500268355584 bytes
256 heads, 63 sectors/track, 181684 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

           Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d1p1   *           1      181689  1465138583+  ee  EFI GPT

Repare que este disco tem 1,5TB, e o pai é /dev/cciss/c0d1 já o filho é /dev/cciss/c0d1p1 . Temos que criar uma tabela para o mesmo.

# fdisk /dev/cciss/c0d1

// Apagar as partições
Command (m for help): d
Selected partition 1

// Listando como ficou
Command (m for help): p

Disk /dev/cciss/c0d1: 1500.2 GB, 1500268355584 bytes
256 heads, 63 sectors/track, 181684 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

           Device Boot      Start         End      Blocks   Id  System


// Criando a tabela ou patição
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-181684, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-181684, default 181684):
Using default value 181684


// Listando como ficou
Command (m for help): p

Disk /dev/cciss/c0d1: 1500.2 GB, 1500268355584 bytes
256 heads, 63 sectors/track, 181684 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

           Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d1p1               1      181684  1465099744+  83  Linux


// Salvando configuração
Command (m for help): w
The partition table has been altered!


// Agora vem o pulo do gato, criar o "storage", e apresentar para o Xenserver
xe sr-create name-label="NOME_DO_STORAGE" content-type=user type=lvm device-config:device=/dev/cciss/c0d1p1           <- Tabela do Disco.


Por fim é so conferir no xenserver e ta na mão....

Forte Abraço
Marcos Carraro
Read More

quinta-feira, 4 de abril de 2013

Instalando Postgresql 9.2 + Alterar local do Banco no Centos 6.4 x64 = Sucesso

Salve Salve Queridos Leitores, e Leitoras!

Segue hoje mais um artigo, how-to, tutorial, caminho das pedras, ajuda....

Vamos instalar o postgresql no centos 6.4 e fazer a troca do diretorio padrão do DB que é em "/var/lib/pgsql/9.2/data", porque isso? Pois bem eu tenho um BI que vai utilizar o postgresql, porém vou querer fazer backup, e poder separar a partição, por motivos de segurança, desempenho e outras coisas.

Preparando o sistema.

# yum update -y
# sed -i '19iexclude=postgresql*' /etc/yum.repos.d/CentOS-Base.repo
# sed -i '28iexclude=postgresql*' /etc/yum.repos.d/CentOS-Base.repo

Baixando repositórios

# rpm -ivh http://yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-redhat92-9.2-7.noarch.rpm

Instalando

# yum install postgresql92-debuginfo.x86_64 postgresql92.x86_64 postgresql92-libs.x86_64 postgresql92-docs.x86_64 postgresql92-server.x86_64


Feito a instalação, vamos alterar o local onde ficarão os arquivos, do DB e os LOGS.

# vim /etc/init.d/postgresql-9.2

Na linha 76 altere a variável PGDATA=/var/lib/pgsql/9.2/data para o local desejado no meu caso ficou.
PGDATA=/db_sadig/data

Mais abaixo altere as outras duas entradas. PGLOG=/var/lib/pgsql/9.2/pgstartup.log   e  PGUPLOG=/var/lib/pgsql/$PGMAJORVERSION/pgupgrade.log  para 
PGLOG=/db_sadig/pgstartup.log
PGUPLOG=/db_sadig/$PGMAJORVERSION/pgupgrade.log

Feito as alterações no script, é hora de criar as pastas.

# mkdir -p /db_sadig/data

Permissão para o usuário postgress

# chown -R postgres:postgres /db_sadig/

Alterando pasta home do user jboss

# vim /etc/passwd

Procure pelo usuário postgre e altere a pasta home dele por padrão "/var/lib/pgsql/" para o diretório em que você desejar no meu caso ficou "/db_sadig/

Passos finais...
Iniciando o Postgresql

# /etc/init.d/postgresql-9.2 initdb

Colocando para iniciar no boot

# chkconfig postgresql-9.2 on

ATUALIZANDO MÉTODO MAIS FÁCIL

Verifique qual é o nome do arquivo de inicialização do PostgreSQL em /etc/init.d/postgresql-9.2 . 

# cd /etc/sysconfig/pgsql

# vim postgresql-9.2

Insira as seguintes linhas

PGDATA=/db_sadig/data
PGPORT=5432

# mkdir -p /db_sadig/data

Permissão para o usuário postgress

# chown -R postgres:postgres /db_sadig/

Alterando pasta home do user jboss

# vim /etc/passwd

Procure pelo usuário postgres e altere a pasta home dele por padrão "/var/lib/pgsql/" para o diretório em que você desejar no meu caso ficou "/db_sadig/

Passos finais...
Iniciando o Postgresql

# /etc/init.d/postgresql-9.2 initdb

Colocando para iniciar no boot

# chkconfig postgresql-9.2 on

--------------------------------------------------------------------------------------------------------

Criando usuário 

# su - postgres

# createuser sadig -P 

Caso desejar apagar um usuário

# dropuser sadig

Liberando acesso ao postgresql remotamente
Altere na linha 59 do arquivo postgresql.conf a variavel listen_addresses = 'localhost' para listen_addresses = '*'

Para liberar o acesso de qualquer rede.
echo "host    all             all             0.0.0.0/0               md5" >> /db_sadig/data/pg_hba.conf

--------------------------------------------------------------------------------------------------------

Forte Abraços
Marcos Carraro
Read More

sexta-feira, 16 de novembro de 2012

Centos + VLAN

Buenas Galera,

Uma dica rapida, para aqueles que falam que não podemos virtualizar firewall, dmz.....

O que é dmz???

É uma zona onde os seus servidores que tem contato direto com a internet devem permanecer, caso eles sofram alguma invasão o hacker, cracker não vai conseguir chegar até a sua rede, e se algum computador da sua rede for invadido, so vai conseguir acessar os serviços que você liberou no FW.

Uma ilustração dmz.


Hoje com a grande quantidade de servidores, não podemos ter uma switch dedicada para a DMZ, o mesmo servidor várias vezes hospeda outras tantas maquinas, e a nossa tarefa na empresa é de obter os melhores resultados utilizando ao máximo os equipamentos. Então surgiu a necessidade de criar a dmz para vlan.

Switch.

vlan_dmz - Tagged com ID 100




vlan Rede - Untagged ID 1





- Detalhe das portas
    Repare que as mesmas portas que dão suporte a minha rede, também participam da VLAN dmz, graças ao tag.



---------------------------------------------------

Feito a preparação da rede, vamos preparar o centos.

Se utilizar xenserver o mesmo já tem a opção de criar a nic com o id da vlan.

Fiz dos dois tipos, aqui vou explicar como se faz pelo Centos.

Verificando se o modulo esta ativo
# lsmod | grep 8021q

Para ativar
# modprobe 8021q

Configurando a eth.

eth0 - Participa da rede interna

# cat /etc/sysconfig/network-scripts/ ifcfg-eth0

DEVICE="eth0"
BOOTPROTO="static"
HWADDR="B6:48:E2:AE:5C:9A"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR="192.168.1.248"
NETMASK="255.255.255.0"
BROADCAST="192.168.1.255"
GATEWAY="192.168.1.254"





eth0.100 - Participa da DMZ
# cat /etc/sysconfig/network-scripts/ifcfg-eth0.100 # Repare que o .100 indica a ID da minha vlan
DEVICE="eth0.100" # Repetição do .100
VLAN="yes" # Tag que informa a utilização de VLAN
HWADDR="B6:48:E2:AE:5C:9A"
BOOTPROTO="static"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR="172.20.1.251"
NETMASK="255.255.255.0"

Muito fácil configurar VLAN no centos, apenas tem que prestar atenção para fazer a copia do arquivo de configuração da eth como a id.
cp ifcfg-eth0 ifcfg-eth0.100
Read More

segunda-feira, 12 de novembro de 2012

how to VLAN - Separando rede de trafego iSCSI

Buenas Turma

Hoje o post é uma documentação da implementação de VLANs para separar a rede dos usuários da rede dos storages.

VLAN1 - Vlan default da switch 3com, responsável pela comunicação de todos os computadores da rede.
192.168.1.0/24 - Rede dos computadores clientes.

VLAN200 - Vlan responsável por separar o trafego iSCSI da rede clientes.
192.168.200.0/24 - Rede iSCSI.

Switch 3com v1910.



VLANS default!






Criando a vlan id 200 chamada de iSCSI






Detalhes da vlan id 1





Detalhes da vlan id 200






Desmarcar as portas que não fazem parte da VLAN id 1





Marcar as portas como Untagged que farão parte da VLAN id 200





Configurar um IP para gerenciar a switch pela VLAN id 200






Visualizando as interfaces de gerenciamento das vlans




Selecione as portas participantes da VLAN200, selecione a opção LinkType e mande aplicar as alterações.











Salvar as configurações é essencial, pode utilizar o link que esta no canto superior direito.




Informações detalhadas de cada porta, repare que tem porta marcada Untagged 200 e Untagged 1 já percebe-se que elas estão separadas logicamente, do lado direito temos o Link Type, também repare que a VLAN200 tem porta do tipo ACCESS com PVID200 já a VLAN1 tem porta do tipo HYBRID com PVID1





Resultado final da visualização da VLAN1






Resultado final da VLAN200




Computador conectado na VLAN200










Computador conectado na VLAN1





Tudo isso, sem precisar fazer marcação na placa de rede com o ID da VLAN, isso é utilzado quando a placa de rede e ou sistema não dão suporte a este tipo de marcação.

Acredito que foi claro fazer a demonstração da configuração, até o momento esta me atendendo muito bem, caso tenha mais dicas o blog esta de portas abertas.

Agora se você não tem minima noção do que é vlan, google :D


Abraços
Marcos Carraro
Read More

quarta-feira, 29 de agosto de 2012

Instalando OCS no Centos 6.3 + plugin do office

Buenas turma!

Ativando alguns repositorios de costume.


  • wget wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm http://apt.sw.be/RPM-GPG-KEY.dag.txt
  • rpm --import RPM-GPG-KEY.dag.txt
  • rpm -ivh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
  • wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6 http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-7.noarch.rpm
  • rpm --import RPM-GPG-KEY-EPEL-6
  • rpm -ivh epel-release-6-7.noarch.rpm
  • wget http://rpms.famillecollet.com/enterprise/6/remi/x86_64/remi-release-6-1.el6.remi.noarch.rpm
  • rpm -ivh  remi-release-6-1.el6.remi.noarch.rpm


Dando um update geral no centos!
# yum update -y

Preparando o linux para ser um webservice para o OCS.
# yum install httpd php-cli php-common php-gd php-mysql php-pdo php mysql mysql-server

Configurando um senha para o mysq.

# /etc/init.d/mysqld start
# /usr/bin/mysql_secure_installation

Pacotes necessários para a instalação do OCS
# yum install perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-SOAP-Lite php-pecl-zip php-common perl-Apache-DBI perl-XML-Entiti mod_perl

Instalando o ocs pelo REMI.
# yum --enablerepo=remi install ocsinventory


Após a instalação altere alguns parametros do php.ini

post_max_size = 100MB
upload_max_filesize = 100MB

Algo radical mas talvez nem tanto.

Feito isso acesse pela interface web do mesmo, e comece a preencher os dados corretamente.

...
A senha e usuário padrão é admin /  admin

Feito a instalação devemos remover do arquivo install.php do diretorio /usr/share/ocsinventory-reports/ocsreports

Até aqui o OCS já esta funcionando corretamente, instala o agente nas maquinas e corra para o abraço

Na instalação ele vai solicitar o servidor então cole o ip/ocsinvetory 
ex:. http://192.168.1.120/ocsinventory

Para instalação do office key segue o link do desenvolvedor.


Abraços
Marcos Carraro
Read More

quarta-feira, 1 de agosto de 2012

excessos de requisições ARP

Buenas Galera,

Com a ajuda do tchelinux.org mailist, consegui resolver um problema que eu tinha na rede, a qual tinha grande trafego de ARP, rodando em torno da mesma, foram alguns testes, alguns pacotes filtrados pelo wireshark, algumas idéias trocadas com o Grupo Tchelinux e leituras na google. Até encontrar uma solução.

Problema.
Maquina Windows XP SP2, fazendo muitas requisições de arp para a rede.

Filtro utilizado no wireshark.
arp.src.proto_ipv4 == 192.168.1.48 and arp.opcode==0x1

Resultado.
Cerca de ~4r/s.

Saida.
Formatar a maquina e instalar o XP com SP3.

O porque do acontecimento?
Provavelmente algum virus algo assim, pelas buscas na internet encontrei uma baita explicação no portal da MS http://blogs.technet.com/b/nettracer/archive/2010/08/05/excessive-arp-requests-is-it-malware-or-legitimate-activity.aspx

Então fica a dica para vocês.

Abraços Marcos Carraro, obrigado ao grupo do Tchelinux.
http://tchelinux.org/site/doku.php?id=start

edit:. 01/08 Instalado um servidor WINS na rede também ajudou e muito.
Read More

sábado, 14 de julho de 2012

xenserver 6.0.2 - Autostart VM on boot

Salve turma quase madrugada e eu aqui finalizando um servidor....

Para aqueles que instalarem o xenserver 6 vão perceber que remover a opção de auto iniciar as maquinas virtuais... menos mal que utilizamos linux e com isso podemos fazer algumas modificações para fazer com que as maquinas iniciem automaticamente.

Primeira coisa é, devemos adicionar uma tag chamada autostart nas maquinas virtuais.


Feito esta edição é hora de modificarmos no linux....

# vim /etc/rc.local

sleep 30
/opt/xensource/bin/xe vm-start tags=autostart --multiple

Simplesmente consiste em dar um time de 30 segundos, e depois chamar todas as maquinas que tenham a TAG chamad AUTOSTART para iniciarem....


Abraços
Marcos Carraro
Read More

terça-feira, 15 de maio de 2012

Liberando acesso externo mysql - usuarios + database - recuperando senha

Salve Turma.

Não sou o cara mais estudado para explicar se esta certo ou não, se segue o padrão de um DBA, mas em resumo FUNCIONA. HAHAHAHA.

- Configurar mysql;
- Recuperar senha mysql;
- Criar banco de dados;
- Listar bancos;
- Criar usuários para determinados bancos.

--------------------------------
# vim /etc/my.cnf
Procure por bind-address = 127.0.0.1 e comente esta linha.
/etc/inid.d/mysqld restart
-------------------------------
- Recuperar senha do root quando esquecida/perdida/problematica/bebedera do admin.

# /etc/init.d/mysqld stop
# mysqld_safe --skip-grant-tables &
# mysql -u root

mysql> use mysql;
mysql> update user set password=PASSWORD("MINHANOVASENHA") where User='root';
mysql> flush privileges;
mysql> quit

# /etc/init.d/mysqld stop
# /etc/init.d/mysqld start
# mysql -u root -p
----------------------------------
- Criando os bancos

mysql> CREATE DATABASE developer;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE DATABASE java;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE DATABASE infoserver;
Query OK, 1 row affected (0.00 sec)

--------------------------------
- Listando bancos

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| developer          |
| infoserver         |
| java               |
| mysql              |
+--------------------+
--------------------------------
- Listar usuários
mysql -u root -p

mysql> use mysql;
mysql> select user,host from user;

--------------------------------
- Criando usuários para cada tabela.

Sintax padrão.
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'suasenha';

Aqui criamos um usuário chamado 'root' que terá acesso a todas database *.* usando a senha 'suasenha'.


GRANT ALL ON developer TO 'developer'@'%' IDENTIFIED BY 'developer';

GRANT ALL ON java TO 'java'@'%' IDENTIFIED BY 'java';

GRANT ALL ON infoserver TO 'infoserver'@'%' IDENTIFIED BY 'infoserver';

----------------------------------

Caso você apagar a conta do root, e der "problemas" no mysql, faça um find mysql e apague tudo relacionado  a ele.

abraços
marcos carraro
Read More

sexta-feira, 11 de maio de 2012

Perfect backup com mondo - Criando uma ISO do Servidor

Atualizado: 24 Maio 2012
Buenos Dias leitores.

Se alguém já conhece o mondo sabe do que estou falando uma mão na roda, conheci ele pelo meu amigo Daniel Lara http://danniel-lara.blogspot.com.br/ foi meio brabo de aprender a usar, e percebi que não tem muito material a respeito do mesmo, claro que com um comando "mondoarchive" você pode fazer tudo pela interface bonitinha, porém eu quero rodar o bixo na crontab, então me obrigo a escrever um script, e no script não tem como eu definir uma ação, agora clicar na tal opção, digitar isso e aquilo...

Com esses poréns, decidi escrever um pequeno "quia de parece" aquelas folhas A4 coladas em uma parede para você não esquecer HEHEE.

Para instalação no Centos 6.2

# wget ftp://ftp.mondorescue.org/rhel/6/i386/mondorescue.repo
# yum update
# yum install mondo

Para demais distro...
http://www.mondorescue.org/

Para utilizar a interface do mondo...
# mondoarchive

Para utilizar pela linha de comando.

Opções.
  • -O Indicamos que vamos fazer um backup;
  • -i Indica para o mondo que vamos salvar o backup em uma ISO;
  • -d Salva imagem em um local definido;
  • -T Coloca arquivos temporários no local definido;
  • -E Não inclui no backup os diretórios especificados em aspas"" E para indicar mais diretorios utilizamos o | "pipe" ex:. -E "/tmp|/var/log|/teste|/tmp";
  • -[0-9] nível de compactação;
  • -L Compactação usando LZO;
  • -G Compactação usando bzip ou gzip
  • -s 4480m Tamanho máximo de cada ISO, podendo ser utilizado g de giga, ou m de mega;
  • -I Indica quais diretórios serão incluídos na ISO;
  • - p Nome da ISO criada;

Alguns exemplos.

# para rodar na crontab.
mkdir -p /bkp/`date +%A`; mondoarchive -Oi -9 -L -d /bkp/`date +%A` -E "/bkp|/tmp|/var/spool/squid" -I /

# criar uma iso geral do sistema ignorando os diretorios /var/log /var/spool/squid /tmp
mondoarchive -Oi -9 -L -d /backupservidor -I / -T /backupservidor -p servidordeemails -s 4480m -E "/backupservidor|/tmp|/var/spool/squid|/var/log"

# backup o -k é utilizado para o kernel.
mondoarchive -Oi -9 -G -k FAILSAFE -d /backupserver -I / -T /backupserver -p fwbento -s 4480m -E "/tmp|/squidcache|/var/log|/backupserver"

Para restaurar é so gravar a ISO no DVD/CD e mandar a ver... Ele tem duas opções de restauração...

nuke - Restaura o sistema automaticamente como estava instalado;
interactive - Você vai especificar as tabelas de particionamento, podendo assim mudar tamanhos e afins.


Agora é so deixar rolar a criatividade e utilizar.

OBS:. É muito importante que após o backup você lembre de trocar o MAC das ETHs utilizando o post http://marcoscarraro.blogspot.com.br/2012/05/mac-da-placa-de-rede-apos-trocar-ou.html

Forte abraço
Marcos Carraro.
Read More

segunda-feira, 19 de março de 2012

Instalando remastersys no Mint 12

Salve gurizada, como eu prefiro ter a minha própria ISO, depois de anos procurando uma perfeita decidi instalar o mint e deixar ele do meu gosto!

# cd /tmp
# wget http://www.remastersys.com/ubuntu/remastersys.gpg.key
# apt-key add remastersys.gpg.key

# cd /etc/apt/sources.d/
# vim remastersys.list
   deb http://www.remastersys.com/ubuntu oneiric main

# apt-get update
# apt-get install remastersys

Para usar

# remastersys-gtk

E pronto na net tem vários artigos de como usar o mesmo.

http://jaccon.com.br/2008/05/usando-o-remastersys-para-criar-ubuntu-livecd/
http://cafetux.blogspot.com.br/2008/03/instalando-e-usando-o-remastersys.html
http://hogwartslinux.wordpress.com/2010/06/29/remasterizando-debianubuntu-usando-o-remastersys/

E não esqueça google ajuda vocês!

Abraços marcos carraro
Read More

domingo, 18 de março de 2012

Arredondando Mint 12

Salve, algumas linhas necessária para arredondar o mint 12.

Codecs de audio-video e afins.faac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfree


faac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreec faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfree faac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfree    faac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreefaac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreenon-free-codecs libdvdcss2 apt-get install non-free-codecs libdvdcss2 faac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfree apt-get install non-free-codecs libdvdcss2 faac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 arj lha p7zip p7zip-full p7zip-rar rar unace-nonfreeapt-get install non-free-codecs libdvdcss2 faac faad ffmpeg ffmpeg2theora flac icedax id3v2 lame libflac++6 libjpeg-progs libmpeg3-1 mencoder mjpegtools mp3gain mpeg2dec mpeg3-utils mpegdemux mpg123 mpg321 regionset sox uudeview vorbis-tools x264 

Compactadores

# apt-get install p7zip p7zip-full p7zip-rar rar unace-nonfree arj lha 

Flash java...

# apt-get install sun-java6-fonts sun-java6-jre sun-java6-plugin

Habilitar a opção de criar atalhos na área de trabalho.

# cd ~/.gnome2/nautilus-scripts/
# vim atalhos

#!/bin/bash
gnome-desktop-item-edit --create-new /home/marcos/Área\ de\ trabalho/

Pronto problema resolvido, troque o nome do usuário para o seu!!!

Criar DVD
# apt-get install devede

Editor de ISO
# apt-get install isomaster

Instalar pacote pt-br para o libreoffice
# apt-get install libreoffice-help-pt-br libreoffice-l10n-pt-br

Dicionário pt-br
# apt-get install aspell-pt-br

MSN
# wget https://github.com/emesene/emesene/zipball/v2.12.1
# mv v2.12.1 v2.12.1.zip
# unzip v2.12.1.zip

Skype
# wget http://download.skype.com/linux/skype-ubuntu_2.2.0.35-1_i386.deb
# dpkg -i skype-ubuntu_2.2.0.35-1_i386.deb

Google-chrome
# wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
# dpkg -i google-chrome-stable_current_i386.deb

Melhorando uso da memoria ram
# vim /etc/crontab
5 * * * * root echo 3 > /proc/sys/vm/drop_caches

Melhorando performance tcp/ip
echo 1 > /proc/sys/net/ipv4/tcp_moderate_rcvbuf 
echo 108544 > /proc/sys/net/core/wmem_max 
echo 108544 > /proc/sys/net/core/rmem_max
echo "4096 87380 4194304" > /proc/sys/net/ipv4/tcp_rmem 
echo "4096 16384 4194304" > /proc/sys/net/ipv4/tcp_wmem
echo "2000 65000" > /proc/sys/net/ipv4/ip_local_port_range
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

Aumentando limite de abertura de arquivos
# cd /etc/security
# vim limits.conf
* - nofile 16384

Atualizado 06/abril 2012


Instalando libreoffice 3.5.1


# add-apt-repository ppa:libreoffice/ppa
# apt-get update
# apt-get install libreoffice

Corretor ortográfico.
# apt-get install myspell-pt-br aspell-pt-br libobasis3.5-pt-br-help libobasis3.5-pt-br-res libreoffice3.5-pt-br libobasis3.5-pt-br-writer libobasis3.5-pt-br-math libobasis3.5-pt-br-base

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

segunda-feira, 15 de agosto de 2011

Instalando o painel Carraro DashBoard

Salve Galera,

É com muito orgulho, que estou disponibilizando o material para fazer a instalação do painel.

Versão IP: http://goo.gl/rBTBC
Versão Usuário: Finalizando
Versão Misto: Testes

Manual de instalação pdf:

Palestra TcheLinux BrOffice: http://goo.gl/tzmPM






Manual de instalação do painel: http://goo.gl/ReRq4


Read More

sexta-feira, 8 de julho de 2011

Instalando Carraro DashBoard - How To install carraro-dashboard

Buenas Tarde Turma,

Queria publicar hoje mesmo o manual de instalação do Carraro Dashboard, mas quero fazer isso no evento que acontecera em Bento Gonçalves dia 13 de Agosto.

Até lá eu postarei dicas, mas o manual completo vai ser publicado somente no dia. HEHHEHEH.

Para adiantar, agora o painel conta com duas versões, a versão IP, e a versão Usuário, qual a diferença?
IP - Trabalha com ips da rede, e mac, não contando com autenticação do usuário.
Usuário - Trabalha com autenticação de usuários e MAC.

Todas versões tem uma cadeia, que funciona da seguinte maneira.
Livre "Full" - Ips, MAC, usuários cadastrados nesta cadeia terão acesso total, não sendo barrados no squid.
Default - Nesta regras, os participantes, estão sobre alguns bloqueios, que o admin vai setar.
Bloqueados - Nesta parte, o usuário é totalmente bloqueado, sem acesso a nada, exceto, aos domínios liberados pelo admin.

Pacotes necessários para funcionamento.
php
apache
squid
nmap
dhcp

Ao decorrer do mês vou postando mais dicas.

No arquivo que você baixou do github tem um arquivo chamado ATENCAO nele tem um mini tutorial de instalação, é antigo, mas vale para situar-se melhor na instalação.
Read More

Posts que a turma mais esta lendo...

Posts que a turma mais esta lendo...

Marcos Carraro