<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7240171074383823189</id><updated>2026-07-17T13:21:32.925-03:00</updated><category term="dicas"/><category term="linux"/><category term="segurança"/><category term="CentOS 6"/><category term="php"/><category term="shell-script"/><category term="xen"/><category term="windows"/><category term="programação"/><category term="howto"/><category term="web"/><category term="rede"/><category term="virtualização"/><category term="CentOS"/><category term="HP"/><category term="citrix"/><category term="iptables"/><category term="performance"/><category term="projetos"/><category term="banco de dados"/><category term="switch"/><category term="3com"/><category term="postgreSQL"/><category term="wiereless"/><category term="backup"/><category term="carraro-dashboard"/><category term="firewall"/><category term="gerenciavel"/><category term="mint"/><category term="mysql"/><category term="storage"/><category term="2008 server"/><category term="CodeiGniter"/><category term="Painel"/><category term="cursos"/><category term="sql"/><category term="ubuntu 11.10"/><category term="2003 server"/><category term="MariaDB"/><category term="TS"/><category term="bind"/><category term="debian"/><category term="hardening"/><category term="html"/><category term="linu"/><category term="oracle"/><category term="postfix"/><category term="proxy"/><category term="ubuntu 12.04"/><category term="vmware"/><category term="2012 server"/><category term="AD"/><category term="C"/><category term="Microsoft"/><category term="OSI"/><category term="ap"/><category term="ataque"/><category term="ddos"/><category term="desempenho"/><category term="dlink"/><category term="js"/><category term="protecao"/><category term="rpm"/><category term="spam"/><category term="ubiquiti"/><category term="ubuntu"/><category term="unifi"/><category term="wireless"/><category term="C++"/><category term="DLL"/><category term="Fedora 17"/><category term="XP"/><category term="ZF2"/><category term="acronistrueimag"/><category term="active directory"/><category term="ambiente"/><category term="apache"/><category term="clonezilla"/><category term="disco"/><category term="dns"/><category term="dvr"/><category term="economia"/><category term="escola infoserv"/><category term="eventos"/><category term="fedora"/><category term="hardware"/><category term="http"/><category term="image"/><category term="iperf"/><category term="jquery"/><category term="kvm"/><category term="ldap"/><category term="lenovo"/><category term="modem"/><category term="mondo"/><category term="mx linux"/><category term="mysq"/><category term="openvpn"/><category term="oracle linux"/><category term="preseed"/><category term="range ips"/><category term="repositorio"/><category term="restore"/><category term="rpm-build"/><category term="sincronizacao"/><category term="tunning"/><category term="vlan"/><category term="vnc"/><category term="xenserver"/><category term="yum"/><category term="zend framework 2"/><title type='text'>Marcos Carraro | Carraro DashBoard</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>176</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-2775098026736248727</id><published>2018-12-27T21:40:00.001-02:00</published><updated>2018-12-27T23:04:16.430-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="kvm"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mx linux"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualização"/><title type='text'>Instalando QEMU-KVM virt-manager Ubuntu/Debian/MX Linux</title><content type='html'>Buenas, Dica rápida!&lt;br /&gt;
&lt;br /&gt;
Instalando kvm com virt-manager para subir máquinas virtuais.&lt;br /&gt;
&lt;br /&gt;
Pacotes necessários&lt;br /&gt;
&lt;br /&gt;
#apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager vlan dnsmasq&amp;nbsp;ebtables qemu-utils&amp;nbsp;&amp;nbsp;gir1.2-spice-client-gtk-3.0&lt;br /&gt;
&lt;br /&gt;
Alguns pacotes específicos como vlan é para subir as placas de rede virtual segmentadas por vlan, virt-manager é para gerenciar as VMs, os demais pacotes são necessários para que o sistema funcione bem.&lt;br /&gt;
&lt;br /&gt;
Abs</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/2775098026736248727/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2018/12/instalando-qemu-kvm-virt-manager.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/2775098026736248727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/2775098026736248727'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2018/12/instalando-qemu-kvm-virt-manager.html' title='Instalando QEMU-KVM virt-manager Ubuntu/Debian/MX Linux'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-5284229105577451231</id><published>2017-10-03T09:10:00.002-03:00</published><updated>2017-10-03T09:10:58.825-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualização"/><category scheme="http://www.blogger.com/atom/ns#" term="vmware"/><category scheme="http://www.blogger.com/atom/ns#" term="xen"/><category scheme="http://www.blogger.com/atom/ns#" term="xenserver"/><title type='text'>Migrando Centos 4 5 6 do XenServer 6 para Vmware</title><content type='html'>Bom Dia,&lt;br /&gt;
&lt;br /&gt;
Após um período sem publicar novos conteúdos voltei, felizmente estamos com uma demanda ótima de trabalhos, o que torna a vida pessoal mais conturbada.&lt;br /&gt;
&lt;br /&gt;
Vamos ver algumas dicas para migrar o centos do xenserver para o vmware.&lt;br /&gt;
&lt;br /&gt;
- Iniciar a live do centos e fazer um chroot do disco do Centos que migramos, normalmente a live já indica o destino para o chroot.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;chroot /mnt/sysimage&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Feito isso, certifique-se que a VM está com acesso a internet&lt;br /&gt;
&lt;br /&gt;
- Vamos remover os pacotes relacionados com o xen&lt;br /&gt;
&lt;b&gt;&amp;nbsp;rpm -qa | grep kernel-xen | xargs rpm -e&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;rpm -qa | grep xen | xargs rpm -e&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
- Verifique se existir algum repositório em /etc/yum.repos.d/ com nomes do xen e delete os arquivos também.&lt;br /&gt;
&lt;br /&gt;
- Instalar um kernel sem puro&lt;br /&gt;
&lt;b&gt;yum install kernel&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
- Caso não tenha nenhum kernel tente reinstalar o kernel&lt;br /&gt;
&lt;b&gt;yum reinstall kernel&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Após instalar o kernel é preciso fazer alguns ajustes no grub.conf para que ele inicie o linux corretamente&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;vim /boot/grub/grub.conf&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
A entrada do menu deverá ficar parecida desta, claro que a versão do kernel poderá mudar..&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;title CentOS (2.6.18-419.el5.centos.plus)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; root (hd0,0)&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kernel /vmlinuz-&lt;/b&gt;&lt;b&gt;2.6.18-419.&lt;/b&gt;&lt;b&gt;el5&lt;/b&gt;&lt;b&gt;.centos.plus&lt;/b&gt;&lt;b&gt;&amp;nbsp;ro root=/dev/sda1&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; initrd /initrd-&lt;/b&gt;&lt;b&gt;2.6.18-419&lt;/b&gt;&lt;b&gt;.el5&lt;/b&gt;&lt;b&gt;.centos.plus&lt;/b&gt;&lt;b&gt;.img&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Após alterar a entrada no grub, vamos regravar para garantirmos&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;grub-install --recheck /dev/sda&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Altere agora o arquivo /etc/inittab procure&amp;nbsp; &quot;&lt;i&gt;co:2345:respawn:/sbin/agetty xvc0 9600 vt100-nav&lt;/i&gt;&lt;br /&gt;
&quot; e comente a linha, logo a baixo, deverá ter 6 linhas comentadas parecidas com as seguintes&lt;br /&gt;
&lt;br /&gt;
#1:2345:respawn:/sbin/mingetty tty1&lt;br /&gt;
#2:2345:respawn:/sbin/mingetty tty2&lt;br /&gt;
#3:2345:respawn:/sbin/mingetty tty3&lt;br /&gt;
#4:2345:respawn:/sbin/mingetty tty4&lt;br /&gt;
#5:2345:respawn:/sbin/mingetty tty5&lt;br /&gt;
#6:2345:respawn:/sbin/mingetty tty6&lt;br /&gt;
&lt;br /&gt;
Descomente as linas 1: 2: 3: não tem necessidade de liberarmos 6 ttys...&lt;br /&gt;
&lt;br /&gt;
Altere o arquivo&amp;nbsp;&amp;nbsp;&lt;b&gt;/etc/modprobe.conf &lt;/b&gt;para o conteudo a seguir&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;alias eth0 pcnet32&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;alias scsi_hostadapter mptbase&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;alias scsi_hostadapter1 mptspi&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;alias scsi_hostadapter2 ata_piix&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Feito isso, reiniciei a VM, provavelmente ela irá iniciar 100%...&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/5284229105577451231/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2017/10/migrando-centos-4-5-6-do-xenserver-6.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5284229105577451231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5284229105577451231'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2017/10/migrando-centos-4-5-6-do-xenserver-6.html' title='Migrando Centos 4 5 6 do XenServer 6 para Vmware'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-4424778241611115490</id><published>2017-07-10T08:28:00.000-03:00</published><updated>2017-07-10T08:28:34.956-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acronistrueimag"/><category scheme="http://www.blogger.com/atom/ns#" term="backup"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="image"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="restore"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><title type='text'>Criando um Servidor PXE para Iniciar arquivos ISO para AcronisTrueImage recover/backup</title><content type='html'>Bom Dia,&lt;br /&gt;
&lt;br /&gt;
Documentando processo para servidor de PXE com boot de arquivos em .ISO de sistemas operacionais na rede, ideal para equipamentos que não disponham de leitores e ou seja preciso disponibilizar um boot por ISO para o suporte.&lt;br /&gt;
&lt;br /&gt;
1 - Habilitar login do root por ssh&lt;br /&gt;
Comente a seguinte linha no arquivo /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
# PermitRootLogin without-password&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibpWLVz1_AbOH_elVz_-zUZj2rFZ2w98qE25AbLE_EeopS_M2qcvFGKQnYojUrN-rlpqHg9CTyflkcrgj0klnXL2u7gN0YXLqHVDQK6ihcgNIQr8q0nIlF0T0uUWayrzIJOYDcFtwfucbm/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;421&quot; data-original-width=&quot;666&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibpWLVz1_AbOH_elVz_-zUZj2rFZ2w98qE25AbLE_EeopS_M2qcvFGKQnYojUrN-rlpqHg9CTyflkcrgj0klnXL2u7gN0YXLqHVDQK6ihcgNIQr8q0nIlF0T0uUWayrzIJOYDcFtwfucbm/s320/1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
2 - Definir um IP para a interface ligada aos computadores da rede&lt;br /&gt;
# vim /etc/network/interfaces&lt;br /&gt;
&lt;br /&gt;
auto eth1&lt;br /&gt;
iface eth1 inet static&lt;br /&gt;
address &amp;nbsp;10.255.255.1&lt;br /&gt;
netmask 255.255.255.0&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMOY2g_v-Kjtg1kfx4HMqRFZgaVPhXwxLtY-qn5J-GnRvKEfzapDi9KHOPU0HAdHUynV8BC9eUjmYvTt7wTvafaVXXEKD9SWBQa5BiSIDzkcCLxDTk5cwjXjibmb-RPFMHYWOS7i5HY7-Q/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;421&quot; data-original-width=&quot;666&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMOY2g_v-Kjtg1kfx4HMqRFZgaVPhXwxLtY-qn5J-GnRvKEfzapDi9KHOPU0HAdHUynV8BC9eUjmYvTt7wTvafaVXXEKD9SWBQa5BiSIDzkcCLxDTk5cwjXjibmb-RPFMHYWOS7i5HY7-Q/s320/2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
3 - Instalar o DHCP necessário para distribuir os IPs para as máquinas com os parâmetros para boot.&lt;br /&gt;
&lt;br /&gt;
# apt-get install isc-dhcp-server&lt;br /&gt;
&lt;br /&gt;
Após instalar o DHCP, vamos fazer uma cópia de segurança do arquivo de configuração&lt;br /&gt;
# cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bkp&lt;br /&gt;
&lt;br /&gt;
Feito este backup, vamos alterar o dhcpd.conf para habilitar o boot pela rede.&lt;br /&gt;
# vim /etc/dhcp/dhcpd.conf&lt;br /&gt;
&lt;br /&gt;
default-lease-time 600;&lt;br /&gt;
max-lease-time 7200;&lt;br /&gt;
ddns-update-style none;&lt;br /&gt;
authoritative;&lt;br /&gt;
&lt;br /&gt;
subnet 10.255.255.0 netmask 255.255.255.0 {&lt;br /&gt;
&amp;nbsp; range 10.255.255.100 10.255.255.200;&lt;br /&gt;
&amp;nbsp; option broadcast-address 10.255.255.255;&lt;br /&gt;
&amp;nbsp; filename &quot;pxelinux.0&quot;;&lt;br /&gt;
&amp;nbsp; allow booting;&lt;br /&gt;
&amp;nbsp; allow bootp;&lt;br /&gt;
}&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBSolpuBufnSUpgfjPfYiodM1UNWfQN6FbzaUqkVQqdAf6CJtly0TY38J9KThyphenhyphenGWuQLBGympkpvF-ePK9Ep5gtsGpVGgLKHBqvGQTy6lCb6jU17ViQjPexMfCii2dvqTJrBiH3EHSTNvVB/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;421&quot; data-original-width=&quot;666&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBSolpuBufnSUpgfjPfYiodM1UNWfQN6FbzaUqkVQqdAf6CJtly0TY38J9KThyphenhyphenGWuQLBGympkpvF-ePK9Ep5gtsGpVGgLKHBqvGQTy6lCb6jU17ViQjPexMfCii2dvqTJrBiH3EHSTNvVB/s320/3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
4.0 - Ajustar diretórios&lt;br /&gt;
O diretório deve ficar conforme estrutura abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO5gtUTOJcNxA-TXXB6U57fMDPMCXlSHOPShBieXV1zGPuAUpaiqJGNEUMj0GDzbEOlidpYC9-2onKDWGCEuiVNMKVYj7Kxb9ArAveMk9pBh0XwOR4-KaKMW8KxsvDgVhalkRjMMAl_r7h/s1600/5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;421&quot; data-original-width=&quot;666&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO5gtUTOJcNxA-TXXB6U57fMDPMCXlSHOPShBieXV1zGPuAUpaiqJGNEUMj0GDzbEOlidpYC9-2onKDWGCEuiVNMKVYj7Kxb9ArAveMk9pBh0XwOR4-KaKMW8KxsvDgVhalkRjMMAl_r7h/s320/5.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
# mkdir -p /repositorio_imagens/boot/&lt;br /&gt;
# mkdir -p /repositorio_imagens/boot/pxelinux.cfg/&lt;br /&gt;
# mkdir -p /repositorio_imagens/boot/isos&lt;br /&gt;
# ln -s /repositorio_imagens/boot/isos/ /repositorio_imagens/isos&lt;br /&gt;
&lt;div&gt;
# touch /repositorio_imagens/boot/pxelinux.cfg/default&lt;/div&gt;
&lt;br /&gt;
4.1 - Vamos instalar o TFTPD, que é o protocolo responsável por transferir os arquivos pelo PXE.&lt;br /&gt;
# apt-get install tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
Substitua o conteúdo do arquivo &quot;tftpd-hpa&quot; pelo seguinte arquivo&lt;br /&gt;
&lt;br /&gt;
# vim /etc/default/tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
TFTP_USERNAME=&quot;tftp&quot;&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
TFTP_ADDRESS=&quot;0.0.0.0:69&quot;&lt;/div&gt;
&lt;/div&gt;
TFTP_OPTIONS=&quot;-l -s /repositorio_imagens/boot/&quot;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Onde &quot;repositorio_imagens/boot&quot; é um ponto de montagem de um disco de alguns terabytes que estarão armazenados todas minhas ISOS e imagens necessárias&lt;br /&gt;
&lt;br /&gt;
5 - Vamos instalar o pxelinux que irá disponibilizar os arquivos necessários para montar a tela de boot&lt;br /&gt;
&lt;br /&gt;
# apt-get install pxelinux syslinux&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Vamos copiar os arquivos necessários para iniciar o menu do boot&lt;br /&gt;
&lt;br /&gt;
# cp -vax /usr/lib/PXELINUX/pxelinux.0 /repositorio_imagens/boot/&lt;br /&gt;
# cp -vax /usr/lib/syslinux/modules/bios/ldlinux.c32 /repositorio_imagens/boot/&lt;br /&gt;
&lt;div&gt;
# cp -vax /usr/lib/syslinux/modules/bios/menu.c32 /repositorio_imagens/boot/&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
# cp -vax /usr/lib/syslinux/modules/bios/vesamenu.c32 /repositorio_imagens/boot/&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
# cp -vax /usr/lib/syslinux/modules/bios/libcom32.c32 /repositorio_imagens/boot/&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
# cp -vax /usr/lib/syslinux/modules/bios/libutil.c32 /repositorio_imagens/boot/&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
# cp -vax /usr/lib/syslinux/modules/bios/reboot.c32 /repositorio_imagens/boot/&lt;/div&gt;
&lt;div&gt;
# cp -vax /usr/lib/syslinux/modules/bios/poweroff.c32 /repositorio_imagens/boot/&lt;/div&gt;
&lt;div&gt;
# cp -vax /usr/lib/syslinux/memdisk /repositorio_imagens/boot/&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
6 - Agora vamos criar o arquivo responsável pelo menu e suas entradas para boot&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
# vim /repositorio_imagens/boot/pxelinux.cfg/default&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
UI vesamenu.c32&lt;/div&gt;
&lt;div&gt;
TIMEOUT 3600&lt;/div&gt;
&lt;div&gt;
PROMPT 0&lt;/div&gt;
&lt;div&gt;
MENU RESOLUTION 1024 768&lt;/div&gt;
&lt;div&gt;
MENU TITLE &amp;nbsp; &amp;nbsp;PXE BOOT MENU&lt;/div&gt;
&lt;div&gt;
# Format is: MENU COLOR &amp;lt;Item&amp;gt; &amp;lt;ANSI Seq.&amp;gt; &amp;lt;foreground&amp;gt; &amp;lt;background&amp;gt; &amp;lt;shadow type&amp;gt;&lt;/div&gt;
&lt;div&gt;
MENU COLOR screen &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;#80ffffff #00000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# background colour not covered by the splash image&lt;/div&gt;
&lt;div&gt;
MENU COLOR border &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;#ffffffff #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# The wire-frame border&lt;/div&gt;
&lt;div&gt;
MENU COLOR title &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;#ffff3f7f #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Menu title text&lt;/div&gt;
&lt;div&gt;
MENU COLOR sel &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;#ff00dfdf #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Selected menu option&lt;/div&gt;
&lt;div&gt;
MENU COLOR hotsel &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;#ff7f7fff #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# The selected hotkey (set with ^ in MENU LABEL)&lt;/div&gt;
&lt;div&gt;
MENU COLOR unsel &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;#ffffffff #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Unselected menu options&lt;/div&gt;
&lt;div&gt;
MENU COLOR hotkey &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;#ff7f7fff #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Unselected hotkeys (set with ^ in MENU LABEL)&lt;/div&gt;
&lt;div&gt;
MENU COLOR tabmsg &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;#c07f7fff #00000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Tab text&lt;/div&gt;
&lt;div&gt;
MENU COLOR timeout_msg 0 &amp;nbsp;#8000dfdf #00000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Timout text&lt;/div&gt;
&lt;div&gt;
MENU COLOR timeout &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;#c0ff3f7f #00000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Timout counter&lt;/div&gt;
&lt;div&gt;
MENU COLOR disabled &amp;nbsp; &amp;nbsp;0 &amp;nbsp;#807f7f7f #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Disabled menu options, including SEPARATORs&lt;/div&gt;
&lt;div&gt;
MENU COLOR cmdmark &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;#c000ffff #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Command line marker - The &#39;&amp;gt; &#39; on the left when editing an option&lt;/div&gt;
&lt;div&gt;
MENU COLOR cmdline &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;#c0ffffff #ee000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Command line - The text being edited&lt;/div&gt;
&lt;div&gt;
# Options below haven&#39;t been tested, descriptions may be lacking.&lt;/div&gt;
&lt;div&gt;
MENU COLOR scrollbar &amp;nbsp; 0 &amp;nbsp;#40000000 #00000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Scroll bar&lt;/div&gt;
&lt;div&gt;
MENU COLOR pwdborder &amp;nbsp; 0 &amp;nbsp;#80ffffff #20ffffff std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Password box wire-frame border&lt;/div&gt;
&lt;div&gt;
MENU COLOR pwdheader &amp;nbsp; 0 &amp;nbsp;#80ff8080 #20ffffff std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Password box header&lt;/div&gt;
&lt;div&gt;
MENU COLOR pwdentry &amp;nbsp; &amp;nbsp;0 &amp;nbsp;#80ffffff #20ffffff std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Password entry field&lt;/div&gt;
&lt;div&gt;
MENU COLOR help &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp;#c0ffffff #00000000 std &amp;nbsp; &amp;nbsp; &amp;nbsp;# Help text, if set via &#39;TEXT HELP ... ENDTEXT&#39;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
# OPCOES DE ESCOLHA MENU&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
LABEL GParted&lt;/div&gt;
&lt;div&gt;
MENU LABEL GParted&lt;/div&gt;
&lt;div&gt;
LINUX ../memdisk&lt;/div&gt;
&lt;div&gt;
INITRD ../isos/gparted-live-0.28.1-1-i686.iso&lt;/div&gt;
&lt;div&gt;
APPEND iso raw&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
LABEL memtest&lt;/div&gt;
&lt;div&gt;
MENU LABEL memtest86&lt;/div&gt;
&lt;div&gt;
LINUX ../memdisk&lt;/div&gt;
&lt;div&gt;
INITRD ../isos/memtest86+-5.01.iso&lt;/div&gt;
&lt;div&gt;
APPEND iso raw&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
LABEL discoLocal&lt;/div&gt;
&lt;div&gt;
MENU LABEL Disco Local&lt;/div&gt;
&lt;div&gt;
MENU DEFAULT&lt;/div&gt;
&lt;div&gt;
localboot&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
LABEL reiniciar&lt;/div&gt;
&lt;div&gt;
MENU LABEL Reiniciar&lt;/div&gt;
&lt;div&gt;
COM32 ../reboot.c32&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
LABEL desligar&lt;/div&gt;
&lt;div&gt;
MENU LABEL Desligar&lt;/div&gt;
&lt;div&gt;
COM32 ../poweroff.c32&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
7 - Baixar a ISO do memtest86&lt;/div&gt;
&lt;div&gt;
# cd&amp;nbsp;/repositorio_imagens/isos&lt;/div&gt;
&lt;div&gt;
# &amp;nbsp;wget http://www.memtest.org/download/5.01/memtest86+-5.01.iso.zip&lt;/div&gt;
&lt;div&gt;
# apt-get instal unzip&lt;/div&gt;
&lt;div&gt;
# unzip memtest86+-5.01.iso.zip&lt;/div&gt;
&lt;div&gt;
#&amp;nbsp;rm -rf memtest86+-5.01.iso.zip&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
8 - Baixar a ISO do GParted&lt;/div&gt;
&lt;div&gt;
# cd&amp;nbsp;/repositorio_imagens/isos&lt;/div&gt;
&lt;div&gt;
#&amp;nbsp;wget http://downloads.sourceforge.net/gparted/gparted-live-0.28.1-1-i686.iso&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
9 - Transfira a ISO do Acronis TrueImage para o diretório /repositorio_imagens/isos e criei a entrada no arquivo /repositorio_imagens/boot/pxelinux.cfg/default&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
LABEL acronisTrueImage&lt;/div&gt;
&lt;div&gt;
MENU LABEL AcronisTrue Image&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
LINUX ../memdisk&lt;/div&gt;
&lt;div&gt;
INITRD ../isos/acronisTrueImage.iso&lt;/div&gt;
&lt;div&gt;
APPEND iso raw&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
9 - Preparação para fazer os backups e restores das imagens dos sistemas operacionais usando o AcronisTrueImage&lt;br /&gt;
&lt;br /&gt;
Vamos utilizar o samba para fazer o leitura e transferência de arquivos para o servidor, poderíamos utilizar o NFS, porém a performance do mesmo fica minima coisa melhor que samba, então decidimos utilizar o samba.&lt;br /&gt;
&lt;br /&gt;
# apt-get install samba&lt;br /&gt;
&lt;br /&gt;
# mkdir -p /repositorio_imagens/imagens&lt;br /&gt;
#&amp;nbsp;chmod 777 -R /repositorio_imagens/imagens&lt;br /&gt;
&lt;br /&gt;
Altera o arquivo &quot;/etc/samba/smb.conf&quot; para o seguinte conteúdo&lt;br /&gt;
&lt;br /&gt;
[global]&lt;br /&gt;
&amp;nbsp; &amp;nbsp;workgroup = SUPORTE&lt;br /&gt;
&amp;nbsp; &amp;nbsp;server string = Servidor de Backup e Restore&lt;br /&gt;
&amp;nbsp; &amp;nbsp;netbios name = repositorio&lt;br /&gt;
&amp;nbsp; &amp;nbsp;dns proxy = no&lt;br /&gt;
&amp;nbsp; &amp;nbsp;log file = /var/log/samba/log.%m&lt;br /&gt;
&amp;nbsp; &amp;nbsp;max log size = 1000&lt;br /&gt;
&amp;nbsp; &amp;nbsp;syslog = 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp;panic action = /usr/share/samba/panic-action %d&lt;br /&gt;
&amp;nbsp; &amp;nbsp;server role = standalone server&lt;br /&gt;
&amp;nbsp; &amp;nbsp;map to guest = bad user&lt;br /&gt;
&amp;nbsp; &amp;nbsp;usershare allow guests = yes&lt;br /&gt;
&amp;nbsp; &amp;nbsp;security = user&lt;br /&gt;
&amp;nbsp; &amp;nbsp;guest account = nobody&lt;br /&gt;
&amp;nbsp; &amp;nbsp;oplocks = false&lt;br /&gt;
&amp;nbsp; &amp;nbsp;level2 oplocks = false&lt;br /&gt;
&amp;nbsp; &amp;nbsp;fake oplocks = no&lt;br /&gt;
&amp;nbsp; &amp;nbsp;locking = no&lt;br /&gt;
&amp;nbsp; &amp;nbsp;posix locking = false&lt;br /&gt;
&amp;nbsp; &amp;nbsp;strict locking = false&lt;br /&gt;
&amp;nbsp; &amp;nbsp;kernel oplocks = no&lt;br /&gt;
&amp;nbsp; &amp;nbsp;socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=20480 SO_RCVBUF=20480&lt;br /&gt;
&amp;nbsp; &amp;nbsp;os level = 2&lt;br /&gt;
&amp;nbsp; &amp;nbsp;domain logons = no&lt;br /&gt;
&amp;nbsp; &amp;nbsp;preferred master = no&lt;br /&gt;
&amp;nbsp; &amp;nbsp;domain master = no&lt;br /&gt;
&amp;nbsp; &amp;nbsp;veto files = /autorun.inf/*.pif/*.com/*.mp3/*.wav/*.pif/*.mpg/*.mpeg&lt;br /&gt;
&lt;br /&gt;
[REPOSITORIO]&lt;br /&gt;
&amp;nbsp; &amp;nbsp;path = /repositorio_imagens/imagens&lt;br /&gt;
&amp;nbsp; &amp;nbsp;browseable = yes&lt;br /&gt;
&amp;nbsp; &amp;nbsp;public = yes&lt;br /&gt;
&amp;nbsp; &amp;nbsp;read only = no&lt;br /&gt;
&amp;nbsp; &amp;nbsp;writable= yes&lt;br /&gt;
&amp;nbsp; &amp;nbsp;create mask = 0777&lt;br /&gt;
&amp;nbsp; &amp;nbsp;directory mask = 0777&lt;br /&gt;
&amp;nbsp; &amp;nbsp;csc policy = disable&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/4424778241611115490/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2017/07/criando-um-servidor-pxe-para-iniciar.html#comment-form' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/4424778241611115490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/4424778241611115490'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2017/07/criando-um-servidor-pxe-para-iniciar.html' title='Criando um Servidor PXE para Iniciar arquivos ISO para AcronisTrueImage recover/backup'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibpWLVz1_AbOH_elVz_-zUZj2rFZ2w98qE25AbLE_EeopS_M2qcvFGKQnYojUrN-rlpqHg9CTyflkcrgj0klnXL2u7gN0YXLqHVDQK6ihcgNIQr8q0nIlF0T0uUWayrzIJOYDcFtwfucbm/s72-c/1.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-2399343436540858113</id><published>2016-12-12T11:03:00.000-02:00</published><updated>2017-01-11T13:18:39.223-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2012 server"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="TS"/><title type='text'>Controlando Sessão remota win 2012 R2</title><content type='html'>Bom Dia,&lt;br /&gt;
&lt;br /&gt;
Uma dica rápida.&lt;br /&gt;
&lt;br /&gt;
Até o 2008 Server, para controlar uma sessão do usuário era preciso habilitar na conta do usuário a controle remoto, e depois conectar no mesmo usando o gerenciador de tarefas em usuários conectados.&lt;br /&gt;
&lt;br /&gt;
No Windows 2012 isso mudou, a forma mais rápida que encontrei para contornar a situação foi.&lt;br /&gt;
&lt;br /&gt;
- Habilitar no usuário o controle remoto e interagir com a sessão, sem ele permitir ou não.&lt;br /&gt;
&lt;br /&gt;
- Criado uma GPO para liberar o controle remoto sem a autorização do usuário&lt;br /&gt;
&lt;b&gt;Configurações do Computador -&amp;gt; Modelos Administrativos -&amp;gt; Componentes do Windows -&amp;gt; Serviços de Área de Trabalho Remota -&amp;gt; Host de Sessão da Área de Trabalho -&amp;gt; Conexões&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;A Opção a ser configurada é a &quot;&lt;b&gt;Definir Regras para o controle de sessão do usuário dos Serviços de Área de Trabalho Remota.&lt;/b&gt;&quot;&lt;br /&gt;
&lt;br /&gt;
- Depois execute no menu iniciar via mstsc mesmo para gerenciar a sessão, exceto que é preciso informar o ID da sessão do usuário no servidor. Para saber o ID da sessão executa no CMD o &quot;qwinsta&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;mstsc /shadow:ID_SESSAO_USUARIO /control /noConsentPrompt&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Forte Abraço, e uma ótima semana a todos.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/2399343436540858113/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2016/12/controlando-sessao-remota-win-2012-r2.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/2399343436540858113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/2399343436540858113'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2016/12/controlando-sessao-remota-win-2012-r2.html' title='Controlando Sessão remota win 2012 R2'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-3810986969179252277</id><published>2016-11-17T20:12:00.001-02:00</published><updated>2016-11-17T20:12:50.371-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="citrix"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="lenovo"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualização"/><category scheme="http://www.blogger.com/atom/ns#" term="xen"/><title type='text'>Lenovo Error 1962 - Xenserver</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Erro 1962 ao dar boot pós instalação do XenServer.&lt;br /&gt;
&lt;br /&gt;
- Boot Legacy&lt;br /&gt;
- Boot Secure disable&lt;br /&gt;
- Virtualization Enable&lt;br /&gt;
&lt;br /&gt;
Para resolver é preciso iniciar o boot pelo CD, e não pressionar enter, digite menu.c32 , ele vai redirecionar para uma tela, onde tem várias opções, selecione a primeira opção &quot;install&quot;, e pressione &quot;tab&quot; vamos editar as opções de instalação, antes dos caracteres &quot;---&quot; adicione o seguinte comando &quot;disable-gpt&quot; .&lt;br /&gt;
&lt;br /&gt;
Imagens de exemplo.&lt;br /&gt;
- BOOT PELO CD, MENU.C32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOCdTaYrZtk-AtYMagRA79P89gNFZrbaN_OZ3Pgrago-UK6y7oTj4Gwh7GysV7V4Qb88Hf5CGPsHGU8eC2K_2C5qB3KR7XAdehsvY51j9ctUlsTXIL2IfsMvLn2OQ7oB0FD8GRrCjSwNeE/s1600/1.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOCdTaYrZtk-AtYMagRA79P89gNFZrbaN_OZ3Pgrago-UK6y7oTj4Gwh7GysV7V4Qb88Hf5CGPsHGU8eC2K_2C5qB3KR7XAdehsvY51j9ctUlsTXIL2IfsMvLn2OQ7oB0FD8GRrCjSwNeE/s400/1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
- OPÇÃO PARA ADICIONAR ANTES DO &quot;---&quot;&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6XyZTfJkIa595QB8y8MVceSSQ5WzUeSCTqpBmjfWdrElKeJls5YdPAUJ2Y8IQ9ZZHEuWCqh5gSpa1Y-W2XOVwfXGlAO8I-2YGUXDfsSQkVXyb1Q7pr9H3QC2sEI-EP_CWB3eQGGiyrROa/s1600/2.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;221&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6XyZTfJkIa595QB8y8MVceSSQ5WzUeSCTqpBmjfWdrElKeJls5YdPAUJ2Y8IQ9ZZHEuWCqh5gSpa1Y-W2XOVwfXGlAO8I-2YGUXDfsSQkVXyb1Q7pr9H3QC2sEI-EP_CWB3eQGGiyrROa/s400/2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/3810986969179252277/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2016/11/lenovo-error-1962-xenserver.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/3810986969179252277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/3810986969179252277'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2016/11/lenovo-error-1962-xenserver.html' title='Lenovo Error 1962 - Xenserver'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOCdTaYrZtk-AtYMagRA79P89gNFZrbaN_OZ3Pgrago-UK6y7oTj4Gwh7GysV7V4Qb88Hf5CGPsHGU8eC2K_2C5qB3KR7XAdehsvY51j9ctUlsTXIL2IfsMvLn2OQ7oB0FD8GRrCjSwNeE/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-923535402563375768</id><published>2016-11-10T13:31:00.001-02:00</published><updated>2016-11-10T13:31:18.596-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="ubiquiti"/><category scheme="http://www.blogger.com/atom/ns#" term="unifi"/><category scheme="http://www.blogger.com/atom/ns#" term="wiereless"/><title type='text'>Configurando servidor NTP para Ubiquiti Unifi</title><content type='html'>Olá Caros leitores e leitoras.&lt;br /&gt;
&lt;br /&gt;
Dei um tempo para novas postagens, devido dos afazeres que estão tomando muito de meu tempo, e também do ciclismo o qual participo de provas.&lt;br /&gt;
&lt;br /&gt;
Recentemente precisei fazer a configuração de um servidor NTP para que as antenas do Unifi buscassem dele a data e a hora.&lt;br /&gt;
&lt;br /&gt;
No meu caso tenho a controladora instalada em um Debian.&lt;br /&gt;
&lt;br /&gt;
Para isso vamos criar um arquivo chamado &lt;b&gt;config.properties&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Primeiro é preciso acessr o linux da controladora, e ir a pasta onde ficará salvo este arquivo.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;# cd /usr/lib/unifi/data/sites/&lt;span style=&quot;color: red;&quot;&gt;default&lt;/span&gt;/&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Em vermelho é o site padrão, onde esta o ambiente que desejamos configurar, para descobrir qual é o seu site padrão ao acessar a url da controladora a mesma informa qual é o nome do site...&lt;br /&gt;
&lt;br /&gt;
https://192.168.30.9:8443/manage/site/&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;default&lt;/b&gt;&lt;/span&gt;/devices/1/50/uap/performance&lt;br /&gt;
&lt;br /&gt;
Também em vermelho destacado.&lt;br /&gt;
&lt;br /&gt;
Primeiramente crie o arquivo&lt;br /&gt;
&lt;b&gt;# touch config.properties&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Feito isso é preciso editar o mesmo&lt;br /&gt;
&lt;b&gt;# vim config.properties&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Adicione a seguinte linha, pool.ntp.br é o dns dos servidores de NTP do Brasil.&lt;br /&gt;
&lt;br /&gt;
config.ntp_server=pool.ntp.br&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Salve o arquivo.&lt;br /&gt;
&lt;br /&gt;
Porém é preciso fazer com que as antenas se provisionem novamente, para isso acesse algum ssid do seu wifi e ative o &quot;Guest&quot;, aplique, aguarde ele replicar para as antenas, e depois desabilite o &quot;Guest&quot;, isso irá replicar para elas as configurações.&lt;br /&gt;
&lt;br /&gt;
Forte abraço a todos!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/923535402563375768/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2016/11/configurando-servidor-ntp-para-ubiquiti.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/923535402563375768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/923535402563375768'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2016/11/configurando-servidor-ntp-para-ubiquiti.html' title='Configurando servidor NTP para Ubiquiti Unifi'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-6400390419399453342</id><published>2016-05-12T14:11:00.001-03:00</published><updated>2016-05-12T14:11:46.766-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="programação"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><title type='text'>Engenharia reversa Shell Script compilado com SHC</title><content type='html'>&lt;span style=&quot;font-family: inherit;&quot;&gt;Bom Dia,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Ando afastado do blog por alguns motivos particulares, e de estudos, desculpem-me, logo voltarei a postar mais material bacana.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Vamos lá, hoje tinha um script compilado, coisa antiga, sem o source, e precisava saber o que realmente ele fazia, foi então que precisei fazer um &#39;dump&#39; para pegar o que ele executava.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Algumas pesquisas, algumas leituras, alguns testes, até chegar a este processo.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;- Vamos na verdade iniciar o script porém logo em seguida vamos matar o mesmo, para pegar o que ficou na memória, e fazer esse &#39;DUMP&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;- Vamos aumentar o tamanho do &#39;core&#39; do linux para 1Mb&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: inherit;&quot;&gt;# ulimit -c 1000000&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;- Agora vem o pulo do gato, vamos executar o script, com um sleep de alguns microssegundos, e logo em seguida vamos matar ele mesmo $! , repare que nosso script tem o &#39;.sh.x&#39;, isso não é regra, o script pode estar somente com &#39;.sh&#39;, como sem nenhum ponto.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #444444; font-family: inherit;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;# ./script.sh.x &amp;amp; ( sleep 0.02 &amp;amp;&amp;amp; kill -SIGSEGV $! )&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ao rodar o &#39;script&#39; o sistema vai retornar um errro &lt;span style=&quot;color: #444444;&quot;&gt;&quot;[1]+ &amp;nbsp;Segmentation fault &amp;nbsp; &amp;nbsp; &amp;nbsp;(core dumped)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: #444444; line-height: 22.4px;&quot;&gt;./script.sh.x&quot;, &lt;/span&gt;&lt;span style=&quot;line-height: 22.4px;&quot;&gt;vai ser criado um arquivo chamado &quot;core.alguma_coisa&quot; , dentro dele vai ter o&amp;nbsp;conteúdo&amp;nbsp;do script, porém vai estar bem&amp;nbsp;poluído, para tal, vamos limpar o mesmo.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;line-height: 22.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #444444; line-height: 22.4px;&quot;&gt;# cat&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #444444; line-height: 22.4px;&quot;&gt;core.alguma_coisa&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #444444; line-height: 22.4px;&quot;&gt;| strings&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;Agora você vai ter a saida em texto puro do script.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;line-height: 22.4px;&quot;&gt;Lembrando, somente, utilize esse procedimento quando você é autor do binário, caso contrário&amp;nbsp;estará&amp;nbsp;violando as leis.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;Forte Abraço Marcos Carraro.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; line-height: 22.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; color: #444444; line-height: 22.4px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/6400390419399453342/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2016/05/engenharia-reversa-shell-script.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/6400390419399453342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/6400390419399453342'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2016/05/engenharia-reversa-shell-script.html' title='Engenharia reversa Shell Script compilado com SHC'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-2309841427405779643</id><published>2015-07-16T14:39:00.003-03:00</published><updated>2015-07-16T14:39:33.012-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="preseed"/><title type='text'>Automatizando a instalação do Debian Jessie 8.1 com preseed</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Mudando um pouco, já que o Centos ainda não esta dando suporte a ARM, esta consumindo muito recurso quando preciso poupar os mesmos (Tem projeto nascendo) então como na vida muitas vezes temos pequenos desvios...&lt;br /&gt;
&lt;br /&gt;
Neste caso vamos ver como automatizar a instalação do Debian Jessie, porém o usuário somente particiona o disco, o restante é feito automaticamente.&lt;br /&gt;
&lt;br /&gt;
Para isso, vamos baixar a ISO original ~650mb&lt;br /&gt;
# cd ~&lt;br /&gt;
# wget&amp;nbsp;http://cdimage.debian.org/debian-cd/8.1.0/amd64/iso-cd/debian-8.1.0-amd64-CD-1.iso&lt;br /&gt;
&lt;br /&gt;
Montar a ISO para poder copiar os arquivos&lt;br /&gt;
# mount -o loop debian-8.1.0-amd64-CD-1.iso /mnt&lt;br /&gt;
# mkdir ~/iso&lt;br /&gt;
# rsync -a -H --exclude=TRANS.TBL /mnt/ ./iso&lt;br /&gt;&lt;br /&gt;Alterando o isolinux.cfg para iniciar a instalação automaticamente e carregar o arquivo preseed.cfg&lt;br /&gt;
# vim iso/isolinux/isolinux.cfg&lt;br /&gt;
O conteúdo do arquivo é este&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;default install&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;prompt 1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;timeout 240&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;display message.txt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;F1 message.txt&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;label install&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&amp;nbsp; &amp;nbsp; menu label ^Instalacao Servidor&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&amp;nbsp; &amp;nbsp; linux /install.amd/vmlinuz&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&amp;nbsp; &amp;nbsp; initrd /install.amd/initrd.gz&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&amp;nbsp; &amp;nbsp; append cdrom-detect/try-usb=true preseed/file=/cdrom/preseed.cfg locale=en_US keyboard-configuration/xkb-keymap=br-abnt2 languagechooser/language-name=English &amp;nbsp;countrychooser/shortlist=US DEBCONF_DEBUG=5 video=vesa:ywrap,mtrr vga=788 --- quiet&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
No arquivo message.txt no diretório iso/isolinux/message.txt é o texto que sera mostrado quando o CD iniciar seu boot..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Criando o arquivo preseed.cfg com o seguinte conteudo, esta dividido em grupos de configuração, praticamente ele é auto descritivo.&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### USO GERAL&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;debconf debconf/priority &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string critical&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;unknown debconf/priority &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string critical&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i debconf/priority &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;string critical&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### TECLADO E IDIOMA&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i console-keymaps-at/keymap &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;select br-abnt2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i debconf/language&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;string en_US&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i languagechooser/locale &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string en_US&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i debian-installer/keymap &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;select br-abnt2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i debian-installer/language &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string en&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i debian-installer/locale &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string en_US&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;## OPERACOES COM O CD&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i cdrom-checker/start &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i cdrom-detect/load_media &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### REDE&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;#d-i netcfg/link_wait_timeout &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string 1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;#d-i netcfg/dhcp_timeout &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string 1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/use_dhcp &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/disable_dhcp &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/dhcp_failed &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;note&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/choose_interface &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;select eth0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/hostname &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;string servidor1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/get_ipaddress &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string 10.10.10.1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/get_netmask &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;string 255.255.255.0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/get_gateway &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;string 10.10.10.1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/get_nameservers &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string 10.10.10.1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i netcfg/confirm_static &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### CONTA DO USUARIO&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i passwd/root-login &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;boolean true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i passwd/make-user &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### Senha Padrao `printf &quot;abc123!&quot; | mkpasswd -s -m md5`&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i passwd/root-password-crypted &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;password $1$Gy43AnD3$TkVbQupeEhkrDN4llbPvr0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### USUARIO COMUN (CONTA DESABILITADE SOMENTE USAR ROOT)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i passwd/user-fullname&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i passwd/username&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i passwd/user-password&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i passwd/user-password-again&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### HORA&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i clock-setup/utc &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;boolean true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i time/zone string &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;America/Sao_Paulo&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i clock-setup/ntp &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;boolean true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i clock-setup/ntp-server &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string pool.ntp.br&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### PARTICIONAMENTO MANUAL SUPRIME CONFIRMACAO&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i partman-auto/init_automatically_partition &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;select Manual&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i partman/confirm&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;boolean true&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i partman/confirm_nooverwrite&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean true&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;## DESABILITA O MIROR DOWNLOAD DE PACOTES DURANTE A INSTALACAO&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i mirror/country &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;string manual&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i mirror/http/hostname &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string http.us.debian.org&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i mirror/http/directory &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string /debian&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i mirror/http/proxy &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;string&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### CONFIGURACOES DO ATP-GET&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i apt-setup/use_mirror &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### PACOTES EXTRAS QUE SERAM INSTALADOS&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;tasksel tasksel/first &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;multiselect standard, ssh-server&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i pkgsel/include string&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;vim&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### NAO ENVIA INFORMACOES REFERENTE A PACOTES UTILIZADOS&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;popularity-contest popularity-contest/participate &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;boolean false&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### INSTALA O GRUB&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i grub-installer/only_debian &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;boolean true&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i grub-installer/bootdev &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string default&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;### TERMINA A INSTALACAO E REINICIA&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i finish-install/reboot_in_progress &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;note&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;## REMOVE O GATEWAY E O DNS PADRAO DA INSTALACAO&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i preseed/late_command &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;string &amp;nbsp;sed -i &#39;/gateway/d&#39; /target/etc/network/interfaces ; sed -i &#39;/dns-nameservers/d&#39; /target/etc/network/interfaces ; echo &amp;gt; /target/etc/resolv.conf&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Após fazer todas alterações, salve este conteúdo dentro do arquivo iso/preseed.cfg .&lt;br /&gt;
&lt;br /&gt;
Agora atualize o MD5 dos arquivos&lt;br /&gt;
# cd ~/iso&lt;br /&gt;
# md5sum `find -follow -type f` &amp;gt; md5sum.txt&lt;div&gt;
# cd ..&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Agora vamos criar a iso do nosso novo sistema&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: Calibri, sans-serif; font-size: 14.6666669845581px;&quot;&gt;#&lt;/span&gt; genisoimage -o LinuxNovo.iso -r -J -no-emul-boot -boot-load-size 4  -boot-info-table -b isolinux/isolinux.bin -c isolinux/boot.cat ./iso&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Feito, você criou uma ISO de instalação automática, ou quase automática...&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Obs:. Na ultima linha&amp;nbsp;&lt;span style=&quot;background-color: #f3f3f3;&quot;&gt;d-i preseed/late_command&lt;/span&gt;&amp;nbsp;eu posso rodar comandos de pós instalação, também pode ser criado um script para fazer estes ajustes, também pode fazer um chroot /target e rodar comandos na nova instalação,&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Obs2:. /target é a pasta onde esta montada a nova instalação, então tudo que for alterado dentro desta estrutura afeta diretamente a nova instalação&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Fonte: https://www.debian.org/releases/stable/i386/apb.html&lt;/div&gt;
&lt;div&gt;
Fonte2:&amp;nbsp;https://www.debian.org/releases/jessie/example-preseed.txt&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Forte abraço a todos,&lt;/div&gt;
&lt;div&gt;
Marcos Carraro&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/2309841427405779643/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2015/07/automatizando-instalacao-do-debian.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/2309841427405779643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/2309841427405779643'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2015/07/automatizando-instalacao-do-debian.html' title='Automatizando a instalação do Debian Jessie 8.1 com preseed'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-8737403673137738414</id><published>2015-07-08T11:16:00.002-03:00</published><updated>2015-07-08T11:16:35.246-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="programação"/><title type='text'>Procurando conteúdo dentro de arquivo + mostrar nome do arquivo</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Imagine a seguinte situação, você tem um projeto em /var/www/htmll/projeto1/ onde você precisa encontrar a palavra &quot;conteudo_especial&quot; porém você precisa saber em qual arquivo esta este conteudo.&lt;br /&gt;
&lt;br /&gt;
Para isso o nosso querido linux é muito bom.&lt;br /&gt;
&lt;br /&gt;
Vamos lá.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #eeeeee; color: red; font-size: large;&quot;&gt;grep -H -r -i &quot;conteudo_especial&quot; .&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Simples assim o -i é para olhar letras maisculas e minusculas, o -r é recursivo entra em cada pasta e procura, o -H vai mostrar o nome do arquivo que encontrou a palavra.&lt;br /&gt;
&lt;br /&gt;
Forte abraço,&lt;br /&gt;
Marcos Carraro.</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/8737403673137738414/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2015/07/procurando-conteudo-dentro-de-arquivo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/8737403673137738414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/8737403673137738414'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2015/07/procurando-conteudo-dentro-de-arquivo.html' title='Procurando conteúdo dentro de arquivo + mostrar nome do arquivo'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-4697886361008868003</id><published>2015-06-17T13:18:00.000-03:00</published><updated>2015-06-17T13:18:22.710-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="citrix"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualização"/><category scheme="http://www.blogger.com/atom/ns#" term="xen"/><title type='text'>XenServer 6.5 - Adicionando Local Storage</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
O que veremos é a criação do localstorage na versão 6.5 do xenerver &lt;a href=&quot;http://xenserver.org/&quot;&gt;http://xenserver.org/&lt;/a&gt;&amp;nbsp;.&lt;br /&gt;
&lt;br /&gt;
Primeira coisa é verificar as partições criadas...&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# fdisk -l&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;WARNING: GPT (GUID Partition Table) detected on &#39;/dev/cciss/c0d0&#39;! The util fdisk doesn&#39;t support GPT. Use GNU Parted.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Disk /dev/cciss/c0d0: 500.0 GB, 500051402752 bytes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;256 heads, 63 sectors/track, 60556 cylinders&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Units = cylinders of 16128 * 512 = 8257536 bytes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Device Boot &amp;nbsp; &amp;nbsp; &amp;nbsp;Start &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End &amp;nbsp; &amp;nbsp; &amp;nbsp;Blocks &amp;nbsp; Id &amp;nbsp;System&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/dev/cciss/c0d0p1 &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; 60557 &amp;nbsp; 488331447+ &amp;nbsp;ee &amp;nbsp;EFI GPT&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Perceba que ele tem apenas uma partição criada.... OK então você vai se perguntar mas como que uma VM de 12Gb não importa em um disco de 500GB? Logo fizemos um df para verificar o espaço utilizado do / &quot;Não é surpresa que ele tenha 4Gb para a instalação&quot; para mais informações&amp;nbsp;&lt;a href=&quot;http://xenserver.org/discuss-virtualization/virtualization-blog/entry/xenserver-root-disk-maintenance.html&quot; target=&quot;_blank&quot;&gt;http://xenserver.org/discuss-virtualization/virtualization-blog/entry/xenserver-root-disk-maintenance.html&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# df -h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Filesystem &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Size &amp;nbsp;Used Avail Use% Mounted on&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/dev/cciss/c0d0p1 &amp;nbsp; &amp;nbsp; 4.0G &amp;nbsp;1.8G &amp;nbsp;2.0G &amp;nbsp;49% /&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;none &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;299M &amp;nbsp; 16K &amp;nbsp;299M &amp;nbsp; 1% /dev/shm&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/opt/xensource/packages/iso/XenCenter.iso&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;56M &amp;nbsp; 56M &amp;nbsp; &amp;nbsp; 0 100% /var/xen/xc-install&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ok, mas cada os outros GB???? Simples assim, vamos listar as partições dentro da partição..&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# fdisk -l /dev/cciss/c0d0p1&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Disk /dev/cciss/c0d0p1: 4293 MB, 4293936128 bytes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;255 heads, 32 sectors/track, 1027 cylinders&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Units = cylinders of 8160 * 512 = 4177920 bytes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;This doesn&#39;t look like a partition table&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Probably you selected the wrong device.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Device Boot &amp;nbsp; &amp;nbsp; &amp;nbsp;Start &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End &amp;nbsp; &amp;nbsp; &amp;nbsp;Blocks &amp;nbsp; Id &amp;nbsp;System&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/dev/cciss/c0d0p1p1 &amp;nbsp; ? &amp;nbsp; &amp;nbsp; &amp;nbsp;395160 &amp;nbsp; &amp;nbsp; &amp;nbsp;448208 &amp;nbsp; 216435558+ &amp;nbsp; 7 &amp;nbsp;HPFS/NTFS&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Partition 1 does not end on cylinder boundary.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/dev/cciss/c0d0p1p2 &amp;nbsp; ? &amp;nbsp; &amp;nbsp; &amp;nbsp;400983 &amp;nbsp; &amp;nbsp; &amp;nbsp;640378 &amp;nbsp; 976730017 &amp;nbsp; 16 &amp;nbsp;Hidden FAT16&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Partition 2 does not end on cylinder boundary.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #e06666;&quot;&gt;/dev/cciss/c0d0p1p3&lt;/span&gt;&lt;span style=&quot;color: #999999;&quot;&gt; &amp;nbsp; ? &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0 &amp;nbsp; 6f &amp;nbsp;Unknown&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Partition 3 does not end on cylinder boundary.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/dev/cciss/c0d0p1p4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6153 &amp;nbsp; &amp;nbsp; &amp;nbsp;119429 &amp;nbsp; 462167897 &amp;nbsp; &amp;nbsp;0 &amp;nbsp;Empty&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Partition 4 does not end on cylinder boundary.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Partition table entries are not in disk order&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SHOW!!! Perceba que o &amp;nbsp;&lt;span style=&quot;color: #999999;&quot;&gt;/dev/cciss/c0d0p1p3&lt;/span&gt;&amp;nbsp;esta marcado como unknown então vamos verificar o que ela tem...&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# fdisk -l &lt;/span&gt;&lt;span style=&quot;color: #e06666;&quot;&gt;/dev/cciss/c0d0p3&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Disk /dev/cciss/c0d0p3: 491.4 GB, 491460402688 bytes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;255 heads, 32 sectors/track, 117632 cylinders&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Units = cylinders of 8160 * 512 = 4177920 bytes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Disk /dev/cciss/c0d0p3 doesn&#39;t contain a valid partition table&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BINGO! Esta nesta partição os outros GB escondidos.....&lt;br /&gt;
&lt;br /&gt;
Agora o que nos resta é criar o Storage Local.&lt;br /&gt;
&lt;br /&gt;
Primeiro você precisa o UUID so servidor para isso...&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# xe host-list&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;uuid ( RO) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;2df79ee1-a6b3-49aa-b272-22c13fbf4573&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name-label ( RW): xenserver3.interno.local&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; name-description ( RW): Default install of XenServer&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Copie o UUID (RO) pois você ira utilizar na hora de criar o Local Storage...&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# xe sr-create content-type=user type=lvm host-uuid=&lt;/span&gt;&lt;span style=&quot;color: #3d85c6;&quot;&gt;&lt;b&gt;2df79ee1-a6b3-49aa-b272-22c13fbf4573&lt;/b&gt; &lt;/span&gt;&lt;span style=&quot;color: #999999;&quot;&gt;device-config-device=&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #e06666;&quot;&gt;/dev/cciss/c0d0p3&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #999999;&quot;&gt; name-label=&quot;DISCO LOCAL&quot;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #a64d79;&quot;&gt;723420df-5342-c398-5f7c-45d5116a6b71&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Pronto, storage local criado se for utilizar ele como default storage marque ele como default via XenCenter ou por CLI.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# xe pool-list&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;uuid ( RO) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: &lt;/span&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;ee00c29a-64ac-fc8e-13a5-40a0308db86b&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; name-label ( RW):&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; name-description ( RW):&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; master ( RO): 2df79ee1-a6b3-49aa-b272-22c13fbf4573&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; default-SR ( RW): &amp;lt;not in database&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# xe pool-param-set uuid=&lt;/span&gt;&lt;span style=&quot;color: #6aa84f;&quot;&gt;ee00c29a-64ac-fc8e-13a5-40a0308db86b&lt;/span&gt;&lt;span style=&quot;color: #999999;&quot;&gt; default-SR=&lt;/span&gt;&lt;span style=&quot;color: #a64d79;&quot;&gt;723420df-5342-c398-5f7c-45d5116a6b71&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Pronto, esta montado o LocalStorge.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Frankenstein - Nome dado ao meu querido servidor de testes que segura a barra de tudo...</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/4697886361008868003/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2015/06/xenserver-65-adicionando-local-storage.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/4697886361008868003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/4697886361008868003'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2015/06/xenserver-65-adicionando-local-storage.html' title='XenServer 6.5 - Adicionando Local Storage'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-5228689291530095719</id><published>2015-05-05T08:21:00.000-03:00</published><updated>2015-05-05T08:21:57.970-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linu"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Ativando ou Reativando plugins: Java / SilverLight no Google Chrome &gt;= 42</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Como todos sabem o GoogleChrome teria desativado alguns plugins como Java, SilverLight entre outros (&lt;a href=&quot;http://info.abril.com.br/noticias/tecnologia-pessoal/2014/11/silverlight-java-unity-e-outras-extensoes-populares-serao-removidas-do-google-chrome.shtml&quot;&gt;http://info.abril.com.br/noticias/tecnologia-pessoal/2014/11/silverlight-java-unity-e-outras-extensoes-populares-serao-removidas-do-google-chrome.shtml&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
Para resolver o problema a solução é simples, primeiro certifique-se de estar com o Plugin devidamente instalado, feito isso verifique se o mesmo esta ativo digitando na url do GoogleChrome &quot;&lt;span style=&quot;color: blue;&quot;&gt;chrome://plugins&lt;/span&gt;&quot; caso não estiver ative.&lt;br /&gt;
&lt;br /&gt;
Ok, plugin ativo, vamos ativar o NPAPI (&lt;a href=&quot;https://developer.chrome.com/extensions/npapi&quot;&gt;https://developer.chrome.com/extensions/npapi&lt;/a&gt;), para tal na url escreve &quot;&lt;span style=&quot;color: blue;&quot;&gt;chrome://flags/#enable-npapi&lt;/span&gt;&quot; e ative caso ela não estiver ativa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Não esta Ativa&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDyweKaKtIeoC-8HJUnU7gh0GDD8EDxtRnaqoLS-zZBqd8SXcy_fVhJugKo58rBwgv3BGAQryzyZnvy_ygg2F00VG3iYsxN0ouZzLyifwJXSknG6lYzSXTRI6Ylw1589Zggg0biNRvQ8Vn/s1600/ativar.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;59&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDyweKaKtIeoC-8HJUnU7gh0GDD8EDxtRnaqoLS-zZBqd8SXcy_fVhJugKo58rBwgv3BGAQryzyZnvy_ygg2F00VG3iYsxN0ouZzLyifwJXSknG6lYzSXTRI6Ylw1589Zggg0biNRvQ8Vn/s640/ativar.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Agora esta Ativa&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU1mKbHsBT_QECkIbWdSJ97vBqBuyazgnvKilVkKCV-vYEfWp0UGlxSe0Y1V9TgO6s8dF8Zxap0lFmFXE9GNZVSa5_TyVPLrR8YcIH444aLGkijpvjpPpY58rzcRq-bkcvV6EBTVclxnos/s1600/ativa.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;56&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU1mKbHsBT_QECkIbWdSJ97vBqBuyazgnvKilVkKCV-vYEfWp0UGlxSe0Y1V9TgO6s8dF8Zxap0lFmFXE9GNZVSa5_TyVPLrR8YcIH444aLGkijpvjpPpY58rzcRq-bkcvV6EBTVclxnos/s640/ativa.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;Bom Proveito&lt;br /&gt;
&lt;br /&gt;
Forte Abraço&lt;br /&gt;
Marcos Carraro&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/5228689291530095719/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2015/05/reativando-java-silverlight-no-google.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5228689291530095719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5228689291530095719'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2015/05/reativando-java-silverlight-no-google.html' title='Ativando ou Reativando plugins: Java / SilverLight no Google Chrome &gt;= 42'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDyweKaKtIeoC-8HJUnU7gh0GDD8EDxtRnaqoLS-zZBqd8SXcy_fVhJugKo58rBwgv3BGAQryzyZnvy_ygg2F00VG3iYsxN0ouZzLyifwJXSknG6lYzSXTRI6Ylw1589Zggg0biNRvQ8Vn/s72-c/ativar.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-5462509894161794016</id><published>2015-03-12T16:50:00.000-03:00</published><updated>2015-03-12T16:50:11.929-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="iptables"/><category scheme="http://www.blogger.com/atom/ns#" term="linu"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><category scheme="http://www.blogger.com/atom/ns#" term="shell-script"/><category scheme="http://www.blogger.com/atom/ns#" term="switch"/><category scheme="http://www.blogger.com/atom/ns#" term="wireless"/><title type='text'>iptables + módulo time + conexões estabelecidas + conntrack</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Montei recentemente na empresa uma rede para os funcionários somente acessarem a internet nos intervalos, porém meu proxy não esta configurado para tratar com as interceptações https, como os acessos serão feitos por mobile wpad não funcionária como esperado, a solução seria fazer o redirecionamento por iptables no qual cai na falta da configuração do proxy.&lt;br /&gt;
&lt;br /&gt;
Solução, fazer um forward da rede funcionários para a rede externa somente nos horários, show, rápido fácil e focado.&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 192.168.20.0/255.255.255.0 -m time --timestart 00:00:00 --timestop 11:55:00 --weekdays Sun,Mon,Tue,Wed,Thu,Fri,Sat -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 192.168.20.0/255.255.255.0 -m time --timestart 21:59:00 --timestop 23:59:00 --weekdays Sun,Mon,Tue,Wed,Thu,Fri,Sat -j DROP&lt;br /&gt;
&lt;br /&gt;
iptables -A FORWARD -s 192.168.20.0/255.255.255.0 -m time --timestart 12:55:00 --timestop 21:00:00 --weekdays Sun,Mon,Tue,Wed,Thu,Fri,Sat -j DROP&lt;br /&gt;
&lt;br /&gt;
Ok, fiz o teste show, as conexões com estado &quot;new&quot; fora desse horário é dropada, porém se o usuário acessa as 12:54 a conexão dele passa de &quot;new&quot; para &quot;established&quot;, com isso ele teria esse canal fechado até o término da conexão por uma das partes.&lt;br /&gt;
&lt;br /&gt;
Ali começou o problema, pois eu tinha que garantir que a conexão seria morta neste horário, pois o bem o iptables faz um rastreamento das conexões chamdo de conntrack, logo já tinha uma solução, apagar as entradas da rede no conntrack, assim eu faria com que a conexão solicita-se novamente o registro para o acesso, e como iria bater com a regra pois a conexão seria &quot;new&quot; o pacote seria dropado, tá feita a solução.&lt;br /&gt;
&lt;br /&gt;
Para isso nada melhor que a crontab e um script.&lt;br /&gt;
&lt;br /&gt;
Na crontab coloco para rodar alguns minutos depois do tempo final do intervalo para garantir que ninguém vai ficar de bobeira.&lt;br /&gt;
&lt;br /&gt;
Lista as entradas da rede funcionários, sem repetir&lt;br /&gt;
# conntrack -L conntrack | &amp;nbsp;awk &#39;{print $5}&#39; | grep src=192.168.20. | sed -e &quot;s/src=//g&quot; | sort | uniq&lt;br /&gt;
&lt;br /&gt;
Apaga a entrada&lt;br /&gt;
# conntrack -D -s 192.168.20.88&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
conntrack -L conntrack | &amp;nbsp;awk &#39;{print $5}&#39; | grep src=192.168.20. | sed -e &quot;s/src=//g&quot; | sort | uniq |&lt;br /&gt;
&amp;nbsp; &amp;nbsp; while read ip; do&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; conntrack -D -s $ip &amp;gt; /dev/null&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/5462509894161794016/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2015/03/iptables-modulo-time-conexoes.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5462509894161794016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5462509894161794016'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2015/03/iptables-modulo-time-conexoes.html' title='iptables + módulo time + conexões estabelecidas + conntrack'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-5692674251534497494</id><published>2015-02-25T10:59:00.001-03:00</published><updated>2015-02-25T10:59:09.027-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apache"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="http"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programação"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Resolver problema Download .zip com PHP Corrompendo + Limitando Velocidade de Download de Arquivo com PHP</title><content type='html'>Bom Dia,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hoje finalizei um sistema e por incrível que parece por algum motivo estranho ele corrompia os downloads em zip, fazendo algumas buscas comentaram do mod deflat do apache, onde ele faz a compressão dos arquivos para melhorar a performance do site e ocupar menos banda (Para testes: &amp;nbsp;&lt;a href=&quot;http://www.whatsmyip.org/http-compression-test/&quot; target=&quot;_blank&quot;&gt;http://www.whatsmyip.org/http-compression-test/ &lt;/a&gt;&amp;nbsp;) .&lt;br /&gt;
&lt;br /&gt;
Ok, então no meu .htaccess inseri a seguinte linha.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;lt;IfModule mod_deflate.c&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript application/javascript application/ecmascript application/rss+xml&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;lt;/IfModule&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Onde segundo ele deveria apenas compactar estes &quot;mimes types&quot;, porém ele acabou compactando o .zip achei estranho, porém acabou resolvendo o problema, ainda fiquei &quot;encucado&quot; com o porque que ele compactou sendo que não declarei ele.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Download do zip resolvido é hora de ir para o php, onde vamos limitar a velocidade do download do usuário.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // header para forçar download&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Content-Description&#39;, &#39;File Transfer&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Pragma: public&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Expires: 0&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Cache-Control: must-revalidate, post-check=0, pre-check=0&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Cache-Control: private&#39;, false);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Content-Type: application/octet-stream&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Content-Disposition: attachment; filename=&quot;arquivo.zip&quot;&#39;); // Nome do arquivo&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Content-Transfer-Encoding: binary&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Content-Length: &#39; . filesize(&#39;./upload/arquivo.zip&#39;));&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; header(&#39;Connection: close&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Metodo com limitacao de banda para 150k&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; flush();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $arqAberto = fopen(&quot;./upload/arquivo.zip&quot;, &#39;rb&#39;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (!feof($arqAberto)) {&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo fread($arqAberto, round(150 * 1024));&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; flush();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sleep(1);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fclose($arqAberto);&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Forte abraço&lt;/div&gt;
&lt;div&gt;
Marcos Carraro.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/5692674251534497494/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2015/02/resolver-problema-download-zip-com-php.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5692674251534497494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5692674251534497494'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2015/02/resolver-problema-download-zip-com-php.html' title='Resolver problema Download .zip com PHP Corrompendo + Limitando Velocidade de Download de Arquivo com PHP'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-8059273768758417614</id><published>2015-02-23T21:52:00.001-03:00</published><updated>2015-02-23T21:52:31.900-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="iperf"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><category scheme="http://www.blogger.com/atom/ns#" term="tunning"/><title type='text'>Testando &quot;throughput&quot; de rede</title><content type='html'>Boa Noite,&lt;br /&gt;
&lt;br /&gt;
Pessoal, hoje vamos ver como fazer um teste de carga na rede / servidor.&lt;br /&gt;
&lt;br /&gt;
Partindo do princípio que você esteja usando Centos/Fedora instale no servidor e no cliente o pacote &quot;iperf&quot;&lt;br /&gt;
&lt;br /&gt;
No servidor vamos colocar ele em modo de &quot;escuta&quot;&lt;br /&gt;
&lt;br /&gt;
# Ip Servidor: 192.168.1.1&lt;br /&gt;
# iperf -s&lt;br /&gt;
&lt;br /&gt;
Cliente&lt;br /&gt;
# iperf -c 192.168.1.1&lt;br /&gt;
&lt;br /&gt;
Agora vamos aumentar o tamanho do buffer para 10mb, para fazer isso utilize o parâmetro &quot;-w 10M&quot; de 10M pode ser até 10G&lt;br /&gt;
&lt;br /&gt;
Exemplos&lt;br /&gt;
&lt;br /&gt;
# Ip Servidor: 192.168.1.1&lt;br /&gt;
# iperf -s -w 10M&lt;br /&gt;
&lt;br /&gt;
Cliente&lt;br /&gt;
# iperf -c 192.168.1.1 -w 10M&lt;br /&gt;
&lt;br /&gt;
Agora faça a leitura deste arquivo para otimizar alguns parâmetros do kernel para melhorar a rede&lt;br /&gt;
https://www.frozentux.net/documents/ipsysctl-tutorial/&lt;br /&gt;
&lt;br /&gt;
Tem um link no digitalocean que não consigo encontrar que também tratava dos parâmetros de kernel era mais direto ao ponto.&lt;br /&gt;
&lt;br /&gt;
Mais informações&lt;br /&gt;
https://iperf.fr/&lt;br /&gt;
&lt;br /&gt;
Obs:. O ideal é antes de botar para funcionar os novos parâmetros é de salvar o valor default do mesmo, pois as vezes existe a melhora como pode piorar.&lt;br /&gt;
&lt;br /&gt;
Bons Testes</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/8059273768758417614/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2015/02/testando-throughput-de-rede.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/8059273768758417614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/8059273768758417614'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2015/02/testando-throughput-de-rede.html' title='Testando &quot;throughput&quot; de rede'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-2307222639961460475</id><published>2015-01-07T18:05:00.002-02:00</published><updated>2015-01-07T19:57:27.044-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS"/><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 6"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><title type='text'>Criando uma ISO Customizada do Centos 6.6 + Incluir pacote na ISO</title><content type='html'>Buenas, feliz ano novo que 2015 seja ótimo.&lt;br /&gt;
&lt;br /&gt;
Hoje vamos ver como criar uma instalação personalizada do centos utilizando o&amp;nbsp;&lt;a href=&quot;http://fedoraproject.org/wiki/Anaconda/Kickstart&quot; target=&quot;_blank&quot;&gt;Kickstart&lt;/a&gt;&amp;nbsp;não vou explicar linha por linha do arquivo pois no site do Fedora existe um documento completo referente a ele.&lt;br /&gt;
&lt;br /&gt;
1- Preparação do diretório, vamos trabalhar na home do usuário root, para isso.&lt;br /&gt;
# su root&lt;br /&gt;
# cd ~&lt;br /&gt;
# mkdir build&lt;br /&gt;
&lt;br /&gt;
2 - Faça o download da ISO no site do centos&lt;br /&gt;
# cd ~&lt;br /&gt;
# wget&amp;nbsp;http://centos.ufms.br/6.6/isos/x86_64/CentOS-6.6-x86_64-minimal.iso&lt;br /&gt;
&lt;br /&gt;
3 - Monte a ISO e extraia o seu conteudo para &amp;nbsp;a pasta build&lt;br /&gt;
# mount -o loop CentOS-6.6-x86_64-minimal.iso /mnt&lt;br /&gt;
# cd /mnt&lt;br /&gt;
#&amp;nbsp;tar -cf - . | (cd ~/build/ ; tar -xvpf - )&lt;br /&gt;
# umout /mnt&lt;br /&gt;
&lt;br /&gt;
4 - Crie o arquivo&amp;nbsp;&lt;a href=&quot;http://fedoraproject.org/wiki/Anaconda/Kickstart&quot; target=&quot;_blank&quot;&gt;Kickstart&lt;/a&gt;&amp;nbsp;Obs:. Segue um kickstart bem simples&lt;br /&gt;
# vim ~/build/ks.cfg&lt;br /&gt;
&lt;div&gt;
=======================================================================&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
#&lt;br /&gt;
# Marcos Carraro - Kickstart&lt;br /&gt;
#&lt;br /&gt;
# SO: Centos 6.6 x64&lt;br /&gt;
# Desc: Centos minimal, ainda mais leve com pequenas alteracoes, criacao da estrutura dos arquivos em LVM\&lt;br /&gt;
# &amp;nbsp;ip default: 15.0.0.1/24 | senha root default: abc123! | No minimo 10gb de disco e 1gb de memoria&lt;br /&gt;
#&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
install&lt;br /&gt;
cdrom&lt;br /&gt;
lang pt_BR.UTF-8&lt;br /&gt;
keyboard br-abnt2&lt;br /&gt;
network --onboot yes --device eth0 --bootproto static --ip 15.0.0.1 --netmask 255.255.255.0 --noipv6 --hostname atomicserver&lt;br /&gt;
rootpw &amp;nbsp;--iscrypted $6$Dr2vTVfUFzXVwn.t$n2hGfw0pa/cv7W.e/z21glUPkMHZAlsVAfB/NFxWBCjQZlQPWQwQjs1L6kuzghRqYzjL5AghYuXSv/EoceYjO0&lt;br /&gt;
firewall --disabled&lt;br /&gt;
authconfig --enableshadow --passalgo=sha512&lt;br /&gt;
selinux --disabled&lt;br /&gt;
timezone --utc America/Sao_Paulo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Disco e particionamento&lt;br /&gt;
#&lt;br /&gt;
bootloader --location=mbr --driveorder=sda --append=&quot;crashkernel=auto quiet&quot;&lt;br /&gt;
#clearpart --all --initlabel --drives=sda&lt;br /&gt;
clearpart --all --initlabel&lt;br /&gt;
&lt;br /&gt;
part /boot --fstype=ext4 --asprimary --size=256&lt;br /&gt;
part pv.202002 --grow --size=200&lt;br /&gt;
&lt;br /&gt;
volgroup vg_disco --pesize=4096 pv.202002&lt;br /&gt;
logvol swap --name=lv_swap --vgname=vg_disco --size=1024&lt;br /&gt;
logvol / --fstype=ext4 --name=lv_tudo --vgname=vg_disco --size=1024&lt;br /&gt;
logvol /var &amp;nbsp;--fstype=ext4 --name=lv_var --vgname=vg_disco --size=1024&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Repositorio para instalar os pacotes&lt;br /&gt;
#&lt;br /&gt;
repo --name=&quot;CentOS&quot; &amp;nbsp;--baseurl=file:///mnt/source --cost=100&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Desabilita alguns servicos&lt;br /&gt;
#&lt;br /&gt;
services --disabled=auditd,ip6tables,iptables,mdmonitor&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# pacotes que serao instalados&lt;br /&gt;
#&lt;br /&gt;
%packages --nobase --excludedocs&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Instalar pacotes...&lt;br /&gt;
#&lt;br /&gt;
@core&lt;br /&gt;
perl&lt;br /&gt;
tcpdump&lt;br /&gt;
bc&lt;br /&gt;
vconfig&lt;br /&gt;
vim-common&lt;br /&gt;
vim-enhanced&lt;br /&gt;
traceroute&lt;br /&gt;
bind-utils&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Remover pacotes...&lt;br /&gt;
#&lt;br /&gt;
-selinux*&lt;br /&gt;
-libselinux*&lt;br /&gt;
-dhclient*&lt;br /&gt;
-mdadm*&lt;br /&gt;
&lt;br /&gt;
%end&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Reinicia o servidor apos a instalacao&lt;br /&gt;
#&lt;br /&gt;
reboot&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
=======================================================================&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
5 - Instale o plugin do yum para baixar os pacotes&lt;/div&gt;
&lt;div&gt;
# yum install yum-plugin-downloadonly&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
6 - Baixe os pacotes que deseja incluir no nosso caso &amp;nbsp;o vim, traceroute, bind-utils, vconfig, bc&lt;/div&gt;
&lt;div&gt;
#&amp;nbsp;yum install --downloadonly --downloaddir=~/build/Packages/ $(repoquery --requires tcpdump vim-common vim-enhanced bc vconfig traceroute bind-utils perl perl-libs)&lt;/div&gt;
&lt;div&gt;
# yum install --downloadonly --downloaddir=~/build/Packages/ tcpdump vim-common vim-enhanced bc vconfig traceroute bind-utils perl perl-libs&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
7 - Atualize o repositório da ISO.&lt;/div&gt;
&lt;div&gt;
# cd ~/build/&lt;/div&gt;
&lt;div&gt;
#&amp;nbsp;createrepo -v --update -g `find repodata -iname *minimal*.xml` .&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
8 - Criar as entradas no menu de boot&lt;/div&gt;
&lt;div&gt;
# vim isolinux/isolinux.cfg&lt;/div&gt;
&lt;div&gt;
Adicione as seguintes linhas logo acima do &quot;label linux&quot;&lt;br /&gt;
Obs:. Lembre de remover o &quot;menu default&quot; da entrada do &quot;lavel linux&quot;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
label AtomicServer&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; menu label ^Instalacao do Centos Customizado&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; menu default&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; kernel vmlinuz&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; append initrd=initrd.img ks=cdrom:/ks.cfg nomodeset&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
9 - Crie a iso&lt;/div&gt;
&lt;div&gt;
# cd ~/build&lt;/div&gt;
&lt;div&gt;
# mkisofs -joliet-long -z -T -o ../Centos-6.6-x64_Customizado.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL .&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
10 - Instale ele.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Forte abraço&lt;/div&gt;
&lt;div&gt;
Marcos Carraro&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/2307222639961460475/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2015/01/criando-uma-iso-customizada-do-centos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/2307222639961460475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/2307222639961460475'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2015/01/criando-uma-iso-customizada-do-centos.html' title='Criando uma ISO Customizada do Centos 6.6 + Incluir pacote na ISO'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-4585977506021001526</id><published>2014-12-21T16:49:00.001-02:00</published><updated>2014-12-21T16:49:53.720-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="2012 server"/><category scheme="http://www.blogger.com/atom/ns#" term="AD"/><category scheme="http://www.blogger.com/atom/ns#" term="citrix"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualização"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><category scheme="http://www.blogger.com/atom/ns#" term="xen"/><title type='text'>XenServer 6.4 + Windows 2012 Server + Lenovo T400 Erro Windows: C4</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Tenho um Lenovo T400 que fiz dele meu LAB (bom e barato, com alguns ajustes bala!!!), porém ao instalar o Windows 2012 sever, ele retorna um erro..&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcbi0dgow_6NX78ZHKCEyttAqqfBk3KCUFbsQc8CfNI425yMF_q9hL6pWwm-D-UNqqlIKmoC2ZdiniwAMfVF9eE9371Wgv5uezFR8ghGDZXC1oTRysFWQLladOH20yiOiT5QoN8pv-xfd0/s1600/erro.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcbi0dgow_6NX78ZHKCEyttAqqfBk3KCUFbsQc8CfNI425yMF_q9hL6pWwm-D-UNqqlIKmoC2ZdiniwAMfVF9eE9371Wgv5uezFR8ghGDZXC1oTRysFWQLladOH20yiOiT5QoN8pv-xfd0/s1600/erro.png&quot; height=&quot;114&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Em algumas pesquisas na Internet encontrei que o problema é referente a uma proteção de memoria que na grande maioria dos computadores/servidores/notebooks esta presente, chama-se &quot;Memory Protection&quot;, em outros hardwares pode ter outro nome como &quot;no-Execution Memory Protection&quot; mas todas com o mesmo intuito, de impedir que códigos maliciosos sejam executados na memoria, e sim o Windows 2012/ Windows 8 reclamam por esta feature não estar habilitada.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Meu ambiente é o Xenserver 6.4 (Mentira dele!!! Estou usando a versão open do xenserver em &lt;a href=&quot;http://xenserver.org/&quot;&gt;xenserver.org&lt;/a&gt;).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Para habilitar esta opção acesse a &amp;nbsp;&quot;Bios&quot;, após vá em &quot;Security&quot;, depois &quot;Memory Protection&quot;, depois habilite a opção &quot;Execution Prevention&quot;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Feito isso salve as alterações e inicie o Sistema novamente.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Pronto, problema resolvido.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Agora bom proveito, e um forte abraço.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Marcos Carraro.</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/4585977506021001526/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/12/xenserver-64-windows-2012-server-lenovo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/4585977506021001526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/4585977506021001526'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/12/xenserver-64-windows-2012-server-lenovo.html' title='XenServer 6.4 + Windows 2012 Server + Lenovo T400 Erro Windows: C4'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcbi0dgow_6NX78ZHKCEyttAqqfBk3KCUFbsQc8CfNI425yMF_q9hL6pWwm-D-UNqqlIKmoC2ZdiniwAMfVF9eE9371Wgv5uezFR8ghGDZXC1oTRysFWQLladOH20yiOiT5QoN8pv-xfd0/s72-c/erro.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-218884922729216716</id><published>2014-11-05T17:28:00.001-02:00</published><updated>2014-11-05T17:28:22.663-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 6"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="shell-script"/><title type='text'>Redirecionando saida do netstat + data e hora + log</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;watch -n 1 &#39;netstat -patun | grep -i post | tee -a listando_conexoes.log; date | tee -a &amp;nbsp;listando_conexoes.log&#39;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Onde:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
watch -n 1 &#39;COMANDO&#39; -&amp;gt; repete o comando a cada 1 segundo.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
netstat -patun | grep -i post | tee -a listando_conexoes.log; -&amp;gt; redireciona a saida do netsta para o arquivo listando_conexoes.log&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
date | tee -a &amp;nbsp;listando_conexoes.log -&amp;gt; Joga no fim da linha a data e hora&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ABraços&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/218884922729216716/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/11/redirecionando-saida-do-netstat-data-e.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/218884922729216716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/218884922729216716'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/11/redirecionando-saida-do-netstat-data-e.html' title='Redirecionando saida do netstat + data e hora + log'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-3918571343027458239</id><published>2014-10-23T19:42:00.001-02:00</published><updated>2014-10-23T19:42:30.248-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="active directory"/><category scheme="http://www.blogger.com/atom/ns#" term="AD"/><category scheme="http://www.blogger.com/atom/ns#" term="ambiente"/><category scheme="http://www.blogger.com/atom/ns#" term="C"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="DLL"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="sincronizacao"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Sincronizar Senhas do AD (Active Directory) com qualquer outro serviço</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Turma, sei que muitos já se perguntaram se é possível sincronizar as senhas dos usuários do AD com outros sistemas e até estes tempos a resposta sempre era NÃO.&lt;br /&gt;
&lt;br /&gt;
Porém esse não vem de pessoas que não estava bem informadas, pois existe duas maneiras de sincronizar as senhas do AD com outros serviços.&lt;br /&gt;
&lt;br /&gt;
Utilizando o ssod desenvolvido pela microsoft (com algumas alterações é possível utilizar ele com outras bases, porém é muito complexo, pois utiliza-se socket, 3DES, sha1, base64...), ou fazendo um &quot;hook&quot; que a microsoft chama de &quot;Passoword Filter&quot; na qual desenvolvi o &quot;esqueleto&quot;, na verdade grandes empresas utilizam esta maneira para sincronizar as senhas tais como, Google, SAP, Red Hat, entre outras...&lt;br /&gt;
&lt;br /&gt;
No meu github&amp;nbsp;&lt;a href=&quot;https://github.com/marcoscarraro/SyncPass&quot;&gt;https://github.com/marcoscarraro/SyncPass&lt;/a&gt; tem o projeto.&lt;br /&gt;
&lt;br /&gt;
Esta escrito em C que depois transforma-se em uma dll, lá também tem mais informações de como ativar ela, e alguns erros do compilador.&lt;br /&gt;
&lt;br /&gt;
Porém esta DLL não esta fazendo nenhum insert em banco, nada, apenas jogando para um arquivo de texto, pois a ideia é montar o esqueleto, e o restante vem com as necessidades, com a base pronta adaptar para outros é barbada.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
SSOD,&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=2792&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=2792&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://support.microsoft.com/kb/324542/pt-br&quot;&gt;http://support.microsoft.com/kb/324542/pt-br&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Password Filter,&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/windows/desktop/ms721882(v=vs.85).aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/ms721882(v=vs.85).aspx&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb259958.aspx&quot;&gt;http://msdn.microsoft.com/en-us/library/bb259958.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
SyncPass - Desenvolvido por Marcos Carraro (EU :P)&lt;br /&gt;
&lt;a href=&quot;https://github.com/marcoscarraro/SyncPass&quot;&gt;https://github.com/marcoscarraro/SyncPass&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Forte Abraço&lt;br /&gt;
Marcos Carraro.</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/3918571343027458239/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/10/sincronizar-senhas-do-ad-active.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/3918571343027458239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/3918571343027458239'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/10/sincronizar-senhas-do-ad-active.html' title='Sincronizar Senhas do AD (Active Directory) com qualquer outro serviço'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-5016268158313941884</id><published>2014-09-19T15:57:00.002-03:00</published><updated>2014-09-19T17:12:08.449-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 6"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linu"/><category scheme="http://www.blogger.com/atom/ns#" term="rpm"/><category scheme="http://www.blogger.com/atom/ns#" term="rpm-build"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><title type='text'>Criando pacotes RPM Centos 6.5 - 2</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Continuidade de&amp;nbsp;http://marcoscarraro.blogspot.com.br/2014/09/criando-um-repositorio-de-rpm-1.html&lt;br /&gt;
&lt;br /&gt;
Então lá vamos nos criar os pacotes RPM.&lt;br /&gt;
&lt;br /&gt;
Pacotes necessários&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# yum install rpmdevtools&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Vamos criar um usuário limpo para fazer a criação dos pacotes, para não puxar permissões especiais.&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# adduser pacotes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# passwd pacotes&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Logando no usuário&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# su pacotes&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Vamos criar a estrutura básica do RPM, o ideal é trabalhar sempre no ~ do usuário&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# cd ~&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# rpmdev-setuptree&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Vai criar uma pasta chamada &lt;span style=&quot;color: blue;&quot;&gt;rpmbuild&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Informações da estrutura criada.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
BUILD é usado como espaço de rascunho para compilar realmente o software.&lt;/div&gt;
&lt;div&gt;
RPMS contém o RPM binário que o rpmbuild constrói.&lt;/div&gt;
&lt;div&gt;
SOURCES destina-se ao código-fonte.&lt;/div&gt;
&lt;div&gt;
SPECS contém seu arquivo ou arquivos spec— um arquivo spec por RPM que desejar construir.&lt;/div&gt;
&lt;div&gt;
SRPMS contém o RPM fonte construído durante o processo.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Ok, preparado o terreno, vamos criar a estrutura do nosso programa, a estrutura do programa pode ser &lt;span style=&quot;color: red;&quot;&gt;/etc/programa&lt;/span&gt; , &lt;span style=&quot;color: red;&quot;&gt;/usr/local/programa&lt;/span&gt; , &lt;span style=&quot;color: red;&quot;&gt;/var/log/programa&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# mkdir -p pacote-1/opt/pacote/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# mkdir -p pacote-1/var/log/pacote/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# echo &quot;Arquivo de testes&quot; &amp;gt; ./pacote-1/opt/pacote/conteudo.conf&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Depois da estrutura criada, os arquivos transferidos, é hora de compactar tudo, repare que vamos salvar dentro da pasta SOURCES.&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# tar -czvf rpmbuild/SOURCES/pacote-1.tar.gz pacote-1/&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Feito isso é a hora de criar o SPEC, esse cara é quem vai reger toda instalação.&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# rpmdev-newspec rpmbuild/SPECS/pacote.spec&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Utilize este arquivo pré elaborado por mim, ele é genérico, porém esta comentado referente ao que cada bloco ira fazer. Altere as demais informações, onde o Name é utilizado junto do Version, por isso criamos o &lt;span style=&quot;color: red;&quot;&gt;pacote-1.tar.gz, &lt;/span&gt;também pode alterar as dependências do pacote, colocar ações pré instalação, pós instalação, pré desinstalação, pós desinstalação.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp;DESCRICAO DO PACOTE E CRIADOR&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Name: pacote&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Version: 1&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Release: 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Summary: PACOTE ABC De testes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Group: APP&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;License: GPL&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;URL: http://marcoscarraro.blogspot.com&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp;INFORMACOES DO PACOTE, E DEPENDENCIAS&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Source0: %{name}-%{version}.tar.gz&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;BuildArch: noarch&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;BuildRoot: %{_tmppath}/%{name}-buildroot&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#Requires:&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;httpd php php-common&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp; DESCRICAO GERAL&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%description&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;Pacote criado para testes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp; ACOES A SEREM TOMADAS&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp; %pre, &amp;nbsp; &amp;nbsp; &amp;nbsp;%post, &amp;nbsp; &amp;nbsp; &amp;nbsp; %preun, &amp;nbsp; &amp;nbsp; &amp;nbsp; %postun&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp; pre instal, post instal, pre uninstal, pos uninstal&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%pre&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;echo &quot;Instalando O pacote aguarde...&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%prep&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%setup -q&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp;EXECUTA A INSTALACAO, PODEMOS INCREMENTAR A MESMA&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%install&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;mkdir -p %{buildroot}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;cp -R * %{buildroot}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp;FAZ A LIMPEZA DA INSTALACAO&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%clean&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;rm -rf %{buildroot}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp;TERMINA A INSTALACAO, PODEMOS APLICAR COMANDOS AQUI&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%post&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;echo &quot;Pacote Instalado com sucesso&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;# &amp;nbsp;INDICA OS ARQUIVOS,PASTAS INSTALADOS, PARA SABER QUANDO FOR FAZER UM RPM -E&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%files&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;%defattr(-,root,root,-)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/var/log/pacote&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/opt/pacote/pacote.conf&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #999999;&quot;&gt;/opt/pacote/&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Abraços&lt;br /&gt;
Marcos Carraro&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/5016268158313941884/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/09/criando-os-pacotes-rpm-2.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5016268158313941884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/5016268158313941884'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/09/criando-os-pacotes-rpm-2.html' title='Criando pacotes RPM Centos 6.5 - 2'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-4414954932950252520</id><published>2014-09-18T20:34:00.001-03:00</published><updated>2014-09-18T20:34:15.524-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 6"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="repositorio"/><category scheme="http://www.blogger.com/atom/ns#" term="rpm"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><category scheme="http://www.blogger.com/atom/ns#" term="yum"/><title type='text'>Criando um repositório de RPM - 1</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Começa aqui uma documentação para equalizar a estrutura linux.&lt;br /&gt;
&lt;br /&gt;
A ideia é, montar um repositório de pacotes central, e recriar ISO do Centos pré configurado.&lt;br /&gt;
&lt;br /&gt;
Porque, assim você pode homologar os pacotes antes que seus servidores baixem eles, ou deseja disponibilizar algum pacote recompilado...&lt;br /&gt;
&lt;br /&gt;
Para isso é necessário que a máquina que vai conter todos RPM precisa ter os seguintes pacotes.&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# yum install yum-plugin-downloadonly httpd createrepo&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Primeiro vamos criar a estrutura básica para disponibilizar os pacotes.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# mkdir -p /var/www/html/repo/6/x86_64/pacotes&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Onde 6 é a versão do Centos, e onde x86_64 é a arquitetura dos pacoes no nosso caso é x64.&lt;br /&gt;
&lt;br /&gt;
Criado a estrutura vamos baixar os pacotes que vamos disponibilizar no repositório.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# yum install --downloadonly --downloaddir=/var/www/html/repo/6/x86_64/base/ httpd httpd-tools php php-cli php-common php-mysql php-pdo php-gd&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Porém muitas vezes temos instalações super leves, minimalistas, então é necessário também disponibilizar além dos pacotes as dependências dos mesmos.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# yum install --downloadonly --downloaddir=/var/www/html/repo/6/x86_64/base/ $(repoquery --requires&amp;nbsp;httpd httpd-tools php php-cli php-common php-mysql php-pdo php-gd&amp;nbsp;&amp;nbsp;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Ok, efetuado todos downloads, vamos criar o índice para que seja mais fácil do yum verificar se o pacote que ele precisa tem no nosso repositório.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# createrepo /var/www/html/repo/6/x86_64/pacotes&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Pronto, agora já temos o repositório ativado, vamos criar o arquivo para o servidor utilizar o nosso repo.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;[pacotes]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;name=&amp;nbsp;pacotes homologados&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;baseurl=http://repo.casa.local/repo/$releasever/$basearch/pacotes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;gpgcheck=0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
Pronto, o repositório esta criado, próximo post sera criando a ISO personalizada. e o outro post sera criando um pacote rpm.&lt;br /&gt;
&lt;br /&gt;
Abraços&lt;br /&gt;
Marcos Carraro</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/4414954932950252520/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/09/criando-um-repositorio-de-rpm-1.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/4414954932950252520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/4414954932950252520'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/09/criando-um-repositorio-de-rpm-1.html' title='Criando um repositório de RPM - 1'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-3313667972306970921</id><published>2014-09-17T08:19:00.000-03:00</published><updated>2014-09-17T08:19:31.596-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="citrix"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="xen"/><title type='text'>Xenserver configurando repositório USB/INTERNO de ISO</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Quem nunca teve que subir uma VM no xen e estava sem o CD somente a ISO e sem nenhum compartilhamento na rede???&lt;br /&gt;
&lt;br /&gt;
Pois bem, foi o que deu, precisei subir uma VM onde eu tinha a ISO na pendrive foi que me ocorreu de procurar a informação de como configurar.&lt;br /&gt;
&lt;br /&gt;
Primeiro crie um diretorio para fazer a montagem ou o armazenamento das ISO.&lt;br /&gt;
&lt;br /&gt;
# mkdir /mnt/usb&lt;br /&gt;
&lt;br /&gt;
# mount -t auto /dev/sdc1 /mnt/usb&lt;br /&gt;
&lt;br /&gt;// Agora sim vem o pulo do gato&lt;br /&gt;&lt;br /&gt;# xe sr-create name-label=ISOs type=iso device-config:location=/mnt/usb&amp;nbsp;device-config:legacy_mode=true content-type=iso&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Se você deseja despejar as ISOs no servidor, é so pular a parte de montar o dispositivo externo.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Abraços&lt;/div&gt;
&lt;div&gt;
Marcos Carararo&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/3313667972306970921/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/09/xenserver-configurando-repositorio.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/3313667972306970921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/3313667972306970921'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/09/xenserver-configurando-repositorio.html' title='Xenserver configurando repositório USB/INTERNO de ISO'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-1761309903167437700</id><published>2014-09-05T15:13:00.001-03:00</published><updated>2014-09-05T15:13:08.046-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="postgreSQL"/><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><title type='text'>Postgresql - Cacuum+ Reindex = Todo Banco</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;
Talvez para os deconhecidos, ou não, segue um script para fazer uma pequena manutenção no banco Postgresql&lt;br /&gt;
&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Vaccum organiza os registros&lt;br /&gt;
# -a &amp;nbsp;Todos os Banco de Dados.&lt;br /&gt;
# -f &amp;nbsp;Full&lt;br /&gt;
# -z &amp;nbsp;Analyze&lt;br /&gt;
# -v &amp;nbsp;Exibe mensagens de debug&lt;br /&gt;
/usr/bin/vacuumdb -a -z -f -U postgres&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# REINDEX&lt;br /&gt;
# -a Todos os bancos&lt;br /&gt;
# -s Reindexa os catálogos do sistema do banco de dados.&lt;br /&gt;
/usr/bin/reindexdb -a -U postgres&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Lembrando que no &lt;span style=&quot;color: red;&quot;&gt;pg_hba.conf&lt;/span&gt; deve estar setado para não pedir senha para as conexões locais, caso contrário terá que informar no script a senha utilizando o parâmetro -W.&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;local &amp;nbsp; all &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; all &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; trust&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Forte abraços&lt;/div&gt;
&lt;div&gt;
Marcos Carraro&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/1761309903167437700/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/09/postgresql-cacuum-reindex-todo-banco.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/1761309903167437700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/1761309903167437700'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/09/postgresql-cacuum-reindex-todo-banco.html' title='Postgresql - Cacuum+ Reindex = Todo Banco'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-8881706759912400882</id><published>2014-08-25T10:56:00.003-03:00</published><updated>2014-08-25T10:56:49.078-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="banco de dados"/><category scheme="http://www.blogger.com/atom/ns#" term="CentOS 6"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="performance"/><category scheme="http://www.blogger.com/atom/ns#" term="postgreSQL"/><title type='text'>Postgresql 9.2 Log ---&gt; AVISO:  pgstat wait timeout + Alguns dicas de performance do pg</title><content type='html'>Buenas,&lt;br /&gt;
&lt;br /&gt;Tenho um BI aqui na empresa o qual sempre dá alguns problemas insanos com o pg, porém hoje fiquei na cola dos caras, até pegar o momento exato que ocorre os problemas.&lt;br /&gt;
&lt;br /&gt;
No pg ele lança a seguinte informação nos logs &quot;AVISO: &amp;nbsp;pgstat wait timeout&quot;, como se ele não estivesse dando conta do recado.&lt;br /&gt;
&lt;br /&gt;
Acompanhando IO estava tranquilo &quot;&lt;span style=&quot;color: red;&quot;&gt;iostat -x 1&lt;/span&gt;&quot; porém ele continuava a reclamar.&lt;br /&gt;
&lt;br /&gt;
Pesquisando aqui ali em questão de 15 minutos já tinha encontrado várias pedras para tentar resolver o problema.&lt;br /&gt;
&lt;br /&gt;
Dentre elas a principal de todas &quot;&lt;span style=&quot;color: blue;&quot;&gt;stats_temp_directory&lt;/span&gt;&quot; onde o pq salva algumas estatísticas, onde o ideal seria carregar isso na memoria, e não em disco.&lt;br /&gt;
&lt;br /&gt;
Então para jogar estas estatísticas na ram basta seguir estes passos.&lt;br /&gt;
&lt;br /&gt;
# Diretório&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;mkdir /var/lib/pgsql_stats_tmp&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
# Permissão para a pasta geral&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;chmod 777 /var/lib/pgsql_stats_tmp&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
# Permissão &quot;sticky-bit&quot;, onde todos podem ler, escrever e executar, porém so podem fazer isso com seus arquivos.&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;chmod +t /var/lib/pgsql_stats_tmp&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
# No fstab vamos montar o diretório e indicar o quanto de memoria ram ele vai ocupar, nesta caso 2G já esta ótimo.&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;tmpfs /var/lib/pgsql_stats_tmp tmpfs size=2G,uid=postgres,gid=postgres 0 0&lt;/span&gt;&lt;br /&gt;# Agora é so reiniciar o serviço e correr para o abraço&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;/etc/init.d/postgresql-9.2 restart&lt;/span&gt;&lt;br /&gt;
# FSTAB dos diretórios&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;/dev/xvda1              /                       ext4    defaults,noatime,nodiratime,data=writeback,commit=100,nobh        1 1&lt;br /&gt;/dev/xvda3              /db_sadig               xfs     defaults,noatime,nodiratime,allocsize=512m,barrier=0,inode64,logbufs=8  1       2&lt;/span&gt;&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
# Limites /etc/security/limits.conf&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;*               soft    nofile          65535&lt;br /&gt;*               hard    nofile          65535&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
# Sysctl.conf&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;vm.swappiness = 0 # não usa o swap&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.core.rmem_default = 262144&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.core.rmem_max = 4194304&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.core.wmem_default = 262144&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.core.wmem_max = 4194304&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_rmem = 4096 262144 4194304&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_wmem = 4096 262144 4194304&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;vm.dirty_background_ratio = 50&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;vm.dirty_ratio = 80&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;fs.file-max = 6815744&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;fs.aio-max-nr = 104857600&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_tw_recycle = 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_tw_reuse = 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.core.netdev_max_backlog = 65536&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_rfc1337 = 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.ip_local_port_range = 1024 65535&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_syncookies = 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_no_metrics_save = 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_moderate_rcvbuf = 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.tcp_fin_timeout = 30&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;net.ipv4.conf.all.arp_notify = 1&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;div&gt;
# Aqui é feito calculos&lt;/div&gt;
&lt;div&gt;
#&amp;nbsp;http://www.postgresql.org/docs/9.0/static/kernel-resources.html&lt;/div&gt;
&lt;div&gt;
#&amp;nbsp;http://helkmut.blogspot.com.br/2011/07/postgresql-tunando-seu-shmmax-e-shmall.html&lt;/div&gt;
&lt;div&gt;
#&amp;nbsp;http://michael.otacoo.com/postgresql-2/take-care-of-kernel-memory-limitation-for-postgresql-shared-buffers/&lt;/div&gt;
&lt;div&gt;
#&amp;nbsp;http://serverfault.com/questions/341680/postgresql-performance-adjusting-shmmax-and-shmall&lt;/div&gt;
&lt;div&gt;
kernel.msgmnb = 65536&lt;/div&gt;
&lt;div&gt;
kernel.msgmax = 65536&lt;/div&gt;
&lt;div&gt;
kernel.shmmax = 68719476736&lt;/div&gt;
&lt;div&gt;
kernel.shmall = 4294967296&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;# postgresql.conf&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;# ATENCAÇÃO&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;# Não sou DBA, então pode ter parâmetros fora do normal, que na visão de um DBA estão errados,&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;i&gt;# ou&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;i style=&quot;color: blue;&quot;&gt;deveriam, ter outros valores. Então se você é DBA ou percebeu algum erro comunique-me.&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;#&lt;/span&gt;&lt;/div&gt;
listen_addresses = &#39;*&#39;                  # what IP address(es) to listen on;&lt;br /&gt;max_connections = 300                   # (change requires restart)&lt;br /&gt;shared_buffers = 2048MB                 # min 128kB&lt;br /&gt;                                        # (change requires restart)&lt;br /&gt;temp_buffers = 512MB                    # min 800kB&lt;br /&gt;max_prepared_transactions = 300         # zero disables the feature&lt;br /&gt;                                        # (change requires restart)&lt;br /&gt;work_mem = 256MB                        # min 64kB&lt;br /&gt;maintenance_work_mem = 512MB            # min 1MB&lt;br /&gt;synchronous_commit = on                 # synchronization level;&lt;br /&gt;                                        # off, local, remote_write, or on&lt;br /&gt;checkpoint_segments = 32                # in logfile segments, min 1, 16MB each&lt;br /&gt;checkpoint_timeout = 1h                 # range 30s-1h&lt;br /&gt;checkpoint_completion_target = 0.9      # checkpoint target duration, 0.0 - 1.0&lt;br /&gt;random_page_cost = 6.0                  # same scale as above&lt;br /&gt;effective_cache_size = 2048MB&lt;br /&gt;log_destination = &#39;stderr&#39;              # Valid values are combinations of&lt;br /&gt;logging_collector = on                  # Enable capturing of stderr and csvlog&lt;br /&gt;log_directory = &#39;pg_log&#39;                # directory where log files are written,&lt;br /&gt;                                        # can be absolute or relative to PGDATA&lt;br /&gt;log_filename = &#39;postgresql-%a.log&#39;      # log file name pattern,&lt;br /&gt;                                        # can include strftime() escapes&lt;br /&gt;log_truncate_on_rotation = on           # If on, an existing log file with the&lt;br /&gt;                                        # in all cases.&lt;br /&gt;log_rotation_age = 1d                   # Automatic rotation of logfiles will&lt;br /&gt;                                        # happen after that time.  0 disables.&lt;br /&gt;log_rotation_size = 0                   # Automatic rotation of logfiles will&lt;br /&gt;                                        # happen after that much log output.&lt;br /&gt;#log_lock_waits = off                   # log lock waits &amp;gt;= deadlock_timeout&lt;br /&gt;log_statement = &#39;all&#39;                   # none, ddl, mod, all&lt;br /&gt;#log_temp_files = -1                    # log temporary files equal or larger&lt;br /&gt;                                        # than the specified size in kilobytes;&lt;br /&gt;                                        # -1 disables, 0 logs all temp files&lt;br /&gt;log_timezone = &#39;Brazil/East&#39;&lt;br /&gt;log_checkpoints = on&lt;br /&gt;stats_temp_directory = &#39;/var/lib/pgsql_stats_tmp&#39;&lt;br /&gt;datestyle = &#39;iso, dmy&#39;&lt;br /&gt;#intervalstyle = &#39;postgres&#39;&lt;br /&gt;timezone = &#39;Brazil/East&#39;&lt;br /&gt;# These settings are initialized by initdb, but they can be changed.&lt;br /&gt;lc_messages = &#39;pt_BR.ISO88591&#39;                  # locale for system error message&lt;br /&gt;# strings&lt;br /&gt;lc_monetary = &#39;pt_BR.ISO88591&#39;                  # locale for monetary formatting&lt;br /&gt;lc_numeric = &#39;pt_BR.ISO88591&#39;                   # locale for number formatting&lt;br /&gt;lc_time = &#39;pt_BR.ISO88591&#39;&lt;br /&gt;default_text_search_config = &#39;pg_catalog.english&#39;&lt;br /&gt;default_with_oids = off&lt;br /&gt;escape_string_warning = on&lt;br /&gt;standard_conforming_strings = on</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/8881706759912400882/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/08/postgresql-92-log-aviso-pgstat-wait.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/8881706759912400882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/8881706759912400882'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/08/postgresql-92-log-aviso-pgstat-wait.html' title='Postgresql 9.2 Log ---&gt; AVISO:  pgstat wait timeout + Alguns dicas de performance do pg'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-7362677267348063503</id><published>2014-08-08T22:26:00.000-03:00</published><updated>2014-08-08T22:26:01.298-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ataque"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><title type='text'>Jquery SHA1 + php + mysql + tcpdump = Login seguro</title><content type='html'>Salve Salve turma,&lt;br /&gt;
&lt;br /&gt;
Tava fazendo umas brincadeiras, quando eu pude perceber que podemos ter problemas de seguranças em formulários que não são https e tem uma senha digitada.&lt;br /&gt;
&lt;br /&gt;
Não vou demonstrar o php recebendo os valores, pois este não é o intuito.&lt;br /&gt;
&lt;br /&gt;
- &lt;span style=&quot;color: red;&quot;&gt;Primeiro uma pagina simples...&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Formulário simples, onde envia para o php&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(document).ready(function() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&quot;#FormLogin&quot;).submit(function() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $.post(&#39;&amp;lt;?php echo site_url(&#39;login/logar&#39;); ?&amp;gt;&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).serialize(),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function(data) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&quot;#retorno&quot;).html(data)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;br /&gt;
&amp;nbsp; &amp;nbsp; });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;form class=&quot;form-signin&quot; id=&quot;FormLogin&quot; method=&quot;post&quot; role=&quot;form&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h2 class=&quot;form-signin-heading logo_login&quot;&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h4 class=&quot;form-signin-heading&quot;&amp;gt;Extranet Dal Mobile LTDA&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input name=&quot;usuario&quot; type=&quot;text&quot; class=&quot;form-control&quot; placeholder=&quot;Usuário&quot; required autofocus&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input name=&quot;senha&quot; type=&quot;password&quot; class=&quot;form-control&quot; placeholder=&quot;Senha&quot; required&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;button class=&quot;btn btn-lg btn-primary btn-block&quot; type=&quot;submit&quot;&amp;gt;Logar&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;retorno&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;- Testando&lt;/span&gt;&lt;br /&gt;
[root@note-marcos upload]# tcpdump -i lo -vvv -l -A | grep -i admin&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
........usuario=admin&amp;amp;senha=&lt;span style=&quot;color: purple;&quot;&gt;123&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;- Como vai ficar&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script src=&quot;http://www.astronomy.ie/print/www.independent.ie/independent.ie/javascript/jquery.sha1.js%3Fv=3&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;script type=&quot;text/javascript&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; $(document).ready(function() {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&quot;#FormLogin&quot;).submit(function() {&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var pass = $.sha1($(&#39;input[name=&quot;senha&quot;]&#39;).val()); // Pega o value do input e manda para a função&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&#39;input[name=&quot;senha&quot;]&#39;).val(&quot;&quot;); // Limpa o input da senha&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&#39;input[name=&quot;senha&quot;]&#39;).val(pass); // Grava no input da senha a nova senha em sha1&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $.post(&#39;&amp;lt;?php echo site_url(&#39;login/logar&#39;); ?&amp;gt;&#39;,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(this).serialize(),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; function(data) {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $(&quot;#retorno&quot;).html(data)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return false;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; });&lt;br /&gt;
&amp;nbsp; &amp;nbsp; });&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;form class=&quot;form-signin&quot; id=&quot;FormLogin&quot; method=&quot;post&quot; role=&quot;form&quot;&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h2 class=&quot;form-signin-heading logo_login&quot;&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h4 class=&quot;form-signin-heading&quot;&amp;gt;Extranet Dal Mobile LTDA&amp;lt;/h4&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input name=&quot;usuario&quot; type=&quot;text&quot; class=&quot;form-control&quot; placeholder=&quot;Usuário&quot; required autofocus&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;input name=&quot;senha&quot; type=&quot;password&quot; class=&quot;form-control&quot; placeholder=&quot;Senha&quot; required&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;button class=&quot;btn btn-lg btn-primary btn-block&quot; type=&quot;submit&quot;&amp;gt;Logar&amp;lt;/button&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div id=&quot;retorno&quot;&amp;gt;&amp;lt;/div&amp;gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;lt;/form&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;- Testando novamente&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
[root@note-marcos upload]# tcpdump -i lo -vvv -l -A | grep -i admin&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
........usuario=admin&amp;amp;senha=&lt;span style=&quot;color: purple;&quot;&gt;40bd001563085fc35165329ea1ff5c5ecbdbbeef&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/7362677267348063503/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/08/jquery-sha1-php-mysql-tcpdump-login.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/7362677267348063503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/7362677267348063503'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/08/jquery-sha1-php-mysql-tcpdump-login.html' title='Jquery SHA1 + php + mysql + tcpdump = Login seguro'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7240171074383823189.post-7325793690886587305</id><published>2014-07-22T16:47:00.000-03:00</published><updated>2014-07-22T16:47:01.661-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="banco de dados"/><category scheme="http://www.blogger.com/atom/ns#" term="dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><category scheme="http://www.blogger.com/atom/ns#" term="js"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mysq"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="programação"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Mysql - Tabela para armazenar imagens e grandes textos</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;
Bueno, se você esta montando algum sistema de notícias, que o mesmo vai ter imagens, e muito texto, e não deseja hospedar as imagens, então suba todo no banco.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Para o editor estou utilizando o &lt;a href=&quot;http://hackerwins.github.io/summernote/&quot;&gt;http://hackerwins.github.io/summernote/&lt;/a&gt; junto do&amp;nbsp;&lt;a href=&quot;http://getbootstrap.com/&quot;&gt;http://getbootstrap.com/&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Então lembre-se que a coluna que vai armazenar o conteúdo, deve ter estes tipos, avalie o tamanho que podera ter e utilize a de acordo.&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;TINYBLOB, TINYTEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (255 Bytes)&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; BLOB, TEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(64 Kilobytes)&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MEDIUMBLOB, MEDIUMTEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (16 Megabytes)&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&amp;nbsp; LONGBLOB, LONGTEXT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(4 Gigabytes)&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Forte quebra costelas,&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Marcos Carraro.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://marcoscarraro.blogspot.com/feeds/7325793690886587305/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://marcoscarraro.blogspot.com/2014/07/mysql-tabela-para-armazenar-imagens-e.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/7325793690886587305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7240171074383823189/posts/default/7325793690886587305'/><link rel='alternate' type='text/html' href='http://marcoscarraro.blogspot.com/2014/07/mysql-tabela-para-armazenar-imagens-e.html' title='Mysql - Tabela para armazenar imagens e grandes textos'/><author><name>Marcos</name><uri>http://www.blogger.com/profile/15571721950759606195</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSM7mpPIFyvu_ggKrBbGLKG5xbFHS6XBoOKhLOV2kuQYCjYzes1X8CqDhhd0AimjkBTykrIy0uP7hkdy4UNs2LGqiCePxJzcSh_AlQ5YpLP3pW9w2_dHlBl59gzq8QoUo/s220/perfil_.jpg'/></author><thr:total>0</thr:total></entry></feed>