conf[dot]com[dot]br Coisas do dia-a-dia

28dez/110

Instalando o Percona mySQL no CentOS 5.x

Posted by Alan

Abaixo segue os passos para a instalação Percona mysql

# cd /etc/yum.repos.d/
# touch Percona.repo
# vi Percona.repo

[percona]
name=CentOS-$releasever - Percona
baseurl=http://repo.percona.com/centos/$releasever/os/$basearch/
gpgcheck=0

#yum list | grep percona

#yum install MySQL-client-percona.x86_64 MySQL-client-percona-highperf.x86_64 MySQL-devel-percona.x86_64MySQL-server-percona.x86_64

#cd /usr/share/mysql
#cp my-innodb-heavy-4G.cnf /etc/my.cnf

28dez/110

MSSQL Enable mixed mode authentication

Posted by Alan

Habilitando "MSSQL mixed mode authentication"

1 - Vá em Start, Programs, Microsoft SQL Server 2005 e selecione SQL Server Management Studio Express ou SQL Server Management Studio, dependendo da sua versão do SQL Server EXPRESS.

2 - Entre com as credenciais para fazer o login

Server Type: Escolha Database Engine
Server Name: Está como default no host
Authentication: Windows Authentication

3 - Connect

4 - Clique no servidor com o botão direito e vá em "Properties"

5 - Clique em security

7 - Abaixo ao Server Autentication escolha SQL Server and Windows Autentication Mode

8 - Clique em OK

9 - Clique com o botão direito no servidor e vá em restart. Aguarde alguns momentos para restart o servidor.

28dez/110

Instalando o Subversion no CentOS

Posted by Alan

Este texto vou tentar explicar e forma simples como instalar o subversion no CentOS 5.x.

1 - Instalação

# yum install mod_dav_svn subversion-devel subversion

2 - Configurando
2.1 - Crie um diretório onde ficaração os repositórios do SVN. Eu sempre gosto de colocar na mesma pasta raiz do apache (/var/www/)

#svnadmin create /var/www/svn

2.2 Configurando o apache
Altere o arquivo /etc/httpd/conf.d/subversion.conf e altere/adicione as linhas abaixo, sempre considerando os paths do seu ambiente

DAV svn
SVNPath /var/www/snv
AuthType Basic
AuthName "Repositorio"
AuthUserFile /var/www/passwd
Require valid-user

Basta acessar agora usando caminho configurado no arquivo anterior, no meu caso deixei como svn (http://seuhost.com.br/svn)

2.3 Criar o arquivo de senhas

# htpasswd -cm /var/www/passwd usuario

Para novos usuários use

# htpasswd -m /var/www/passwd outrousuario

10ago/110

Previnir HOTLINK utilizando arquivos htaccess

Posted by Alan

Hotlink é quando um outro site busca imagens do seu dominio principal, linkando ele diretamente.

Um dos maiores inconvenientes é a utilização de transferência do site a qual a imagem é linkada.

Segue abaixo como bloquear:

Supondo que meu site seja o dominio.com.br, vamos fazer o seguinte:
Quando um site linkar alguma imagem do meu dominio vou apresentar uma imagem hospedada em algum site de compartilhamento de imagens.

Crie um arquivo .htaccess na raiz do seu site com o seguinte conteudo

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?dominio\.com\.br/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i56.tinypic.com/dpeflc.jpg [L]

A primeira linha é a ativação do rewrite, a segunda linha é faz a expressão para somente aceitar que o dominio.com.br faça o acesso as imagens, a terceira linha é para aceitar reffers vazios e a ultima linha vai trocar as extenções jpg, jpeg, gif, bmp e png pela imagem da URL http://i56.tinypic.com/dpeflc.jpg.

Para liberar outros dominios para acessarem imagens, pode ser feito da seguinte maneira

RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?orkut\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?gmail\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i56.tinypic.com/dpeflc.jpg [L]

Também pode ser apresentado um erro 403 Forbiden, trocando a ultima linha por:

RewriteRule .*\.(jpe?g|gif|bmp|png)$ - [F]

9ago/110

Linux como cliente ISCSI

Posted by Alan

Usando o Linux CentOS como um cliente de um storage (NAS) ISCSI.

Supondo que já exista o ambiente montado, com o storages, rede e volumes configurados e acessíveis.

Primeiro com a yum instalamos o seguinte pacdote no caso do CentOS:

[root@home ~]# yum install iscsi-initiator-utils

Descrição do pacote:
iscsi-initiator-utils.x86_64 : iSCSI daemon and utility programs

Agora, vamos criar um interface de acesso ao ISCSI

[root@home ~]# iscsiadm -m iface -I iface0 --op=new

Agora, com um ifconfig vou pegar o MAC da minha interface de rede.

eth1      Link encap:Ethernet  HWaddr D0:27:88:4E:C2:FD
inet addr:10.1.1.155  Bcast:10.1.1.255  Mask:255.255.255.0
inet6 addr: 2804:30c:100:10:d227:88ff:fe4e:c2fd/64 Scope:Global
inet6 addr: fe80::d227:88ff:fe4e:c2fd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:3970718 errors:0 dropped:0 overruns:0 frame:0
TX packets:7255657 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:302997191 (288.9 MiB)  TX bytes:10568590361 (9.8 GiB)
Interrupt:74 Base address:0x8000

E executo o seguinte comando

[root@home ~]# iscsiadm -m iface -I iface0 --op=update -n iface.hwaddress -v D0:27:88:4E:C2:FD

Nesse momento adicionei a IFACE do meu ambiente iSCSI com a interface de rede.

Se tudo correu tranquilo até aqui vamos continuar, nossa iface0 já esta criada, porém não sabe para qual NAS deve-se direciona-la.

Abaixo vamos fazer um teste para ver se a interface está funcionando, buscando nosso storage na rede.

[root@home ~]# iscsiadm -m discovery -t st -p 10.1.1.155 iface0 -P 1

Devemos ter o seguinte retorno

Temos o seguinte resultado:

Target: iqn.1990-03.com.hp:storage.msa2012i.9234sdcea0945.a
Portal: 10.0.0.34:3260,2
Iface Name: iface0
Portal: 10.1.1.155:3260,1
Iface Name: iface0

Agora, com o seguinte próximo comando avisamos a storage que nossa interface de rede (nosso client) será um host que fará acesso aos volumes criados no storage.

[root@home ~]# iscsiadm -m node -T iqn.1990-03.com.hp:storage.msa2012i.9234sdcea0945.a -l

Pronto, agora com um "fdisk -l" já devemos estar visualizando o(s) volume(s) do storage, bastando agora somente fazer a formatação e demais procedimentos para utilizar o mesmo como uma unidade local.

6ago/110

VMware Tools no Windows 2008R2 Server Core

Posted by Alan

*** Para consulta futura ***

O Windows 2008 r2 Server Core somente permite interação via linha de comando, para instalar o vmware tools é necessário fazer os seguintes passos

1 - Montar o VMware Tools no drive.

2 -Executar a seguinte linha

msiexec.exe /i %CD_DRIVE%:\”VMware Tools.msi” /qn

(/i = package options; qn =no UI)

 

6ago/110

Montando um FTP como um sistema de arquivos no Linux

Posted by Alan

Estes dias precisei montar um backup remoto via FTP de umas pastas com banco de dados.

Queria usar uma copia direta pra não tornar complexo a copia por FTP, também acho que deve ser util pra quem desenvolve em linux, transferir os arquivos diretamente como se fosse uma pasta ou editar diretamente no FTP.

Achei uma forma bem simples de fazer isto, montando o servidor de FTP como um sistema de arquivos no linux.

Usei como base o centos 5.6.

1 - Baixe e instale o repositorio DAG

2 - Instale o pacote curlftpfs e dependências usando o comando abaixo

[root@home ~]# yum install curlftpfs

3 - Crie uma pasta para a montagem do FTP

[root@home ~]# mkdir /mnt/ftp

4 - Agora, monte o Servidor de FTP neste caminho

[root@home ~]# curlftpfs -o allow_other ftp://usuário:senha@ftp.seudominio.com.br /mnt/ftp

5 - Depois de montado ele aparecerá como um sistema de arquivos

[root@home ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              49G  8.6G   38G  19% /
/dev/sda1              99M   30M   65M  32% /boot
tmpfs                 5.9G     0  5.9G   0% /dev/shm
/dev/sda4             866G  608G  215G  74% /vmware
fuse                  7.5T     0  7.5T   0% /mnt/ftp

 

6ago/110

Venda de Dominios

Posted by Alan

Pessoal,

Estou vendendo os seguintes dominios:

http://hospedagemcpanel.com.br
http://ligadegames.com.br
http://infinitymail.com.br

Caso alguem tenha interesse, basta enviar uma mensagem pelo contato

 

21jul/110

Clonagem de discos .vmdk VMWARE Server para ESXi

Posted by Alan

No artigo anterior montei um disco via RDM para uma vm com NFS para subir um datastore temporario e copiar os arquivos dos guests que estavam no sistema de arquivos EXT.

Somente uma simples cópia não funciona, é ncessário clonar/converter os discos do vmware server para o esxi.

A forma mais rápida de fazer é:

vmkfstooks -i /vmfs/volume/datastorenfs/caminho/maquina.vmdk -d thin /vmfs/volumes/datastorelocal/caminho/novavm/vm01.vmdk

Assim, ja posso adicionar este disco convertido para uma nova VM e bootar o sistema já instalado sem perda de arquivos.