Pesquisar este blog

quarta-feira, 14 de dezembro de 2011

TCC Finalizado e Aprovado

Este foi meu projeto de TCC

agora meu próximo passo e estudar virtualização com Zen Sobre o CLUSTER



sábado, 19 de novembro de 2011

Cluster Beowulf meu projeto de TCC

o tempo passou e meu projeto quase finalizado, as fotos do trabalho são estas 
a primeira delas todos os computadores do sistema que foram utilizados


Este print e de um sistema para monitorar o cluster o Bwatch muito util para verrificar quem esta ou não funcionando 


Olha que gracinha do papai, a primeira renderização de imagem com o povRay funcionando eita ta ficando bão


O resultado do teste acima e exatamente esta foto abaixo muito legal, na próxima aprendo a programa no povray para criar minhas próprias imagens 

Mais um teste para meu cluster calculo do numero PI de forma paralela requisitando informações aos outros computadores e não somente ao mestre. 

sexta-feira, 28 de outubro de 2011

Fusca "Reforma"

Bom pessoal aos amigos que conhecem o Fusca da minha noiva já esta uns 70 % pronto  da reforma estou postando algumas fotos de ja com pintura nova, boa parte das peças novas já estão comigo e so montar de novo, assim que tiver tempo da faculdade "ultimo período e florida TCC ta acabando com meu tempo" vou postar o passo a passo de como desmontei ele e como vai ser a montagem pra min que sou um curioso e interessante para os mecânicos de plantão devem achar moleza, mais como meu negocio e tecnologia, brincar de mecânico só me ajuda na auto-estima hehehe. chega de papo vamos as fotos:

Quase pronto
o desmanche fui eu quem fez de todas partes e removi alguns amassados também, agora o trabalho de solda de partes mais problemáticas como a porta do motorista que estava muito ruim e alguns acertos dos para lamas agora a preparação para pintura o uso de massa plástica tive que pagar para fazer porque alem de ser inexperiente com isso só no sábado e domingo ia ser muito difícil de terminar 
lateral do motorista
e as fotos do dia de hoje ja com portas no lugar








Proxima versão do Fedora




Gostei muito do fedora 15 com Gnome 3 mais tive problemas de instabilidade, estou na espera do Fedora 16 para ver como ele vai ficar .

sexta-feira, 23 de setembro de 2011

Fedora 15 com Gnome 3 e praticamente um MAC :)

abaixo ambiente em desktop do fedora com Gnome 3 ficou praticamente um Mac OS.X

quarta-feira, 21 de setembro de 2011

dica de comandos básicos para linux para iniciantes

ótima dica para os iniciantes no terminal do linux copie os comandos abaixo e faça um txt deixando sempre na sua Área de trabalho para referencia


Primeiros Contatos

Onde digitar os comandos, login e logout da shell, comandos de ajuda e referências.

   1. dmesg – Mensagens de inicialização
   2. id – Mostra o usuário atual
   3. man – Ajuda sobre algum comando, assunto ou arquivo de configuração
   4. info – Ajuda sobre algum comando, assunto ou arquivo de configuração

Comandos para Manipulação de Arquivos

Um tutorial sobre vários dos comandos necessários para lidar com arquivos e diretórios no Linux.

   1. pwd – Exibe o diretório atual
   2. cd – Navegando entre diretórios
   3. ls – Listar arquivos
   4. mkdir – Cria um diretório
   5. rmdir – Remove um diretório vazio
   6. cp – Cópia de arquivos e diretórios
   7. mv – Move ou renomeia arquivos e diretórios
   8. rm – Remove arquivos e diretórios
   9. find – Procura arquivos
  10. ln – Cria links entre arquivos
  11. cat – Exibe o conteúdo de um arquivo
  12. head, tail – Mostra o começo e fim de um arquivo
  13. more, less – Visualiza arquivos por páginas
  14. file – Indica o tipo de arquivo
  15. touch – Muda timestamps

Compactação e Descompactação

Mostra os formatos básicos de arquivos compactados e como lidar com eles no Linux.

   1. tar – Agrupando arquivos
   2. gzip, bzip2 – Compactando arquivos
   3. zip, rar – Outros formatos de arquivos compactados

Comandos de Tratamento de Texto

Os comandos para tratar do conteúdo dos arquivos. Procurar, substituir, juntar, cortar…

   1. sort – Ordena um arquivo alfabeticamente
   2. uniq – Elimina linhas repetidas
   3. grep – Procura texto e expressões dentro de um arquivo
   4. paste – Combina arquivos em um só
   5. cut – Separa um arquivo por campos e imprime apenas partes especificadas
   6. tr – Transforma caracteres
   7. sed – Filtragem e Transformação de Conteúdo

Permissões

Além de mostrar como funcionam as permissões dos arquivos no Linux, ensina a utilizar os comandos que tratam das permissões.

   1. chown – Modifica os donos de arquivos e diretórios
   2. chmod – Modifica as permissões dos arquivos e diretórios
   3. umask – Visualiza e muda a máscara padrão de permissões

Processos

Como funciona a execução dos programas no Linux e como tratá-los.

   1. ps – Listar processos
   2. top – Lista processos em tempo real
   3. pstree – Mostra processos em forma de árvore hierárquica
   4. kill, killall – Envia um sinal ao processo (MATA!)
   5. Prioridades de Processos – Como os comandos podem ter prioridades no sistema
   6. nice, renice – Configura prioridades de CPU de um comando ou processo
   7. lsof – Listar arquivos abertos por processos

Comandos de Informações do Sistema

   1. date – Mostra a data e hora do sistema
   2. cal – Mostra um calendário amigável
   3. df – Mostra informações de espaço em disco
   4. du – Mostra espaço em disco usado por diretórios
   5. fdisk, sfdisk – Informações sobre partições
   6. hdparm – Informações detalhadas sobre HDs
   7. free – Informações sobre memória
   8. swapon – Informações sobre memória virtual (swap)
   9. cat /proc/cpuinfo – Informações sobre o processador
  10. uname – Informações de versão do kernel, arquitetura e outros
  11. lspci – Mostra informações sobre dispositivos PCI
  12. lsusb – Mostra informações sobre dispositivos USB

DPKG – Debian Package Manager

Como lidar com os pacotes de programas que encontramos por aí na Internet, ou nos CDs das distribuições Linux? Quais os processos para instalar, remover e atualizar programas que estão no formato DPKG?

   1. dpkg -i – Instala pacotes
   2. dpkg -r – Desinstala pacotes
   3. dpkg -l – Lista pacotes instalados
   4. dpkg -p – Mostra informações sobre um pacote
   5. dpkg -L – Lista os arquivos instalados de um pacote

RPM – RPM Package Manager

   1. rpm -i – Instala pacotes
   2. rpm -U – Atualiza pacotes
   3. rpm -e – Remove pacotes
   4. rpm -q – Consulta um pacote
   5. rpm -qa – Lista todos os pacotes instalados
   6. rpm -qi – Mostra informações sobre um pacote
   7. rpm -ql – Lista os arquivos instalados de um pacote
   8. rpm -V – Faz uma verificação de integridade em pacotes

Gerenciador de pacotes: apt

Utilizado em distribuições Debian, Ubuntu e seus derivados para instalar e remover programas.

   1. apt-get update – Atualiza a lista de pacotes dos repositórios
   2. apt-cache search – Procura um pacote por palavras
   3. apt-get install – Instala pacotes de programas
   4. apt-get remove – Remove pacotes de programas do sistema
   5. apt-get upgrade – Atualiza todos os pacotes do sistema
   6. apt-get dist-upgrade – Atualiza a versão da distribuição e todos seus pacotes
   7. apt-get moo – Invoca os poderes da vaca

Gerenciador de pacotes: yum

Utilizado em distribuições Fedora, Red Hat e seus derivados para instalar e remover programas.

   1. yum search – Procura um pacote por palavras
   2. yum install – Instala pacotes de programas
   3. yum remove – Remove pacotes de programas do sistema
   4. yum update – Atualiza os pacotes do sistema
   5. yum check-update – Verifica se há atualizações de pacotes disponíveis
   6. yum list – Lista todos os pacotes instalados e disponíveis no repositório
   7. yum list available – Lista os pacotes disponíveis para instalação
   8. yum grouplist – Lista os grupos de pacotes instalados e disponíveis no repositório
   9. yum groupinstall – Instala grupos de pacotes
  10. yum groupremove – Remove grupos de pacotes do sistema

sábado, 20 de agosto de 2011

Prova de Gestão de Projetos

Prova para os meus alunos fazerem ele já foi aplicada em curso anterior e usar como exercícios

sexta-feira, 19 de agosto de 2011

Memorias de computadores (Ram)

Um dos principais componentes dos computadores, e que a cada dia ficam mais rápidas e mais acessíveis, as memorias RAM de computadores tem tipos e diferenças entre elas a apresentação mostra exatamente isso, fiz ela para uma aula no curso de montagem e manutenção mostrando exatamente essas diferenças. e sempre lembro o quanto um pente de memoria que fosse de 8 MB a mais fazia diferença lembrando do meu primeiro PC um Pentium 133mhz que originalmente tinha 8 MB de memoria e que com muito trabalho apos algum tempo consegui cola-lo com 64 MB mais quando chegou nisso já estava na hora de trocar, e tem gente que reclama hoje em dia. mais deixando a conversa de lado boa visualização indicada a todos tipos de usuários 

quarta-feira, 17 de agosto de 2011

Sistemas Distribuidos

Importante assunto, abordado na vida acadêmica de praticamente todos alunos de computação. A apresentação mostra resumidamente como uma pequena noção de um vasto campo a ser explorado por estes tipos de alunos um deles em particular me chama muito a atenção o tipo cluster que fez parte de grandes produções cineastas e esta presente a praticamente todo momento na sua vida mesmo que você não perceba. bom enfim antes que eu me empolgue e comece a falar de uma olhada na apresentação e confira


Multimídia de computadores Aula básica

Esta apresentação mostra recursos de multimídia compatíveis com computadores modernos do tipo PC e usei ela para mostrar ao pessoal que possui pouco conhecimento, alguns dos vários acessórios que um computador pode possuir e "tomar o lugar" de vários outros eletrônicos e eletrodomésticos como TV's, micro systems e outros. enfim não e recomendado a usuários mais avançados somente se for de curiosidade.

Algorítimos Genéticos

Campo de estudo muito interessante, que mostra mais um dos conceitos da areá de estudo da computação. A apresentação mostra uma aplicação bem interessante deste tipo de algorítimo, e alguns conceitos básicos sobre, muito útil em vários ramos e esta cada dia mais presente por de traz de muitas aplicações cotidianas como nas próprias empresas de cartão de credito como e apresentado.


um pequeno defeito o slide abaixo está com o final incompleto assim que encontrar o completo atualizo

segunda-feira, 1 de agosto de 2011

Introdução a Modulação QAM e PSK

conceitos simples de uma parte de estudos voltado para a aplicações que normalmente todos usamos no dia a dia desde rádios ate rotadores sem fio a apresentação mostra justamente isso o que e esse tipo de modulação e qual a sua aplicação no dia a dia,foi uma apresentação feita para a disciplina de Princípios de Comunicação do curso de Engenharia de Computação

Fazendo seu próprio projeto elétrico

Este Pdf não e meu mais foi muito útil em um determinado período da faculdade, ele mostra ate mesmo para pessoas comuns que ao construir uma casa o que deve ser feito para gastar menos com energia eletrica e como conseguir determinados descontos na conta mensal, otimo para dimensionar cabos também o material e fornecido gratuitamente pela Cemig e um dos melhores que já utilizei

o assunto e foi para variar um pouco de tecnologia mais mesmo assim sendo muito importante para qualquer um da área de infra

quinta-feira, 28 de julho de 2011

aplicação das Redes Neurais

Apresentação que mostra de forma simples e básica a utilização de Redes neurais que de certa forma e uma parte do estudo e inteligencia artificial, muito interessante e que esta a todo momento no nosso cotidiano

como configurar o OpenSSH

neste post esta a aula e a apresentação usada para explicar como funciona o OpenSSH e suas principais características

introdução e explicação de como funciona os pipelines

apresentação feita para demonstrar o funcionamento dos pipelines na matéria de arquitetura de micros, no curso de engenharia de computação muito interessante e ajuda a entender vários conceitos aplicados aos processadores atuais

quarta-feira, 27 de julho de 2011

Como configurar o PHP para que ele fique mais seguro desabilitando funções

Para manter o PHP um pouco mais seguro em ambiente de produção e necessário seguir alguns passos

  • Primeiro após criar o arquivo phpinfo.php como de costume para verificar se a instalação ocorreu bem
remova o arquivo pois deixar exposto os modulos php's instalados pode deixar vulnerabilidades no servidor


rm -f /var/www/html/phpinfo.php  


  • Segundo desabilite algumas funções do arquivo principal do php são elas:
no arquivo que fica em /etc/php.ini
edite com seu editor preferido

vim /etc/php.ini


nas linhas 305, 157, 590 e desabilite as funçoes:


Allow_url_fopen = Off
  Expose_php   = Off 
  register_globals = Off


A ultima configuração referente a esse arquivo e incluir no final dele a seguinte linha de comando desabilitando algumas funções que deixam vulnerabilidades


disable_functions = show_source, system, shell_exec, passthu, exec, popen, proc_open, symlink

projeto @boinc o que e ?

apresentação que foi mostrada na materia de sistemas distribuidos com o intuito de esclarecer o que e computaçao distribuida e mostrar o exemplo do projeto boinc


Linux o inicio

aula que uso comumente com meus alunos mostrando as principais vantagens e características em se usar o linux como sistema operacional desktop para uso domestico e mostro a maioria das distribuições atuais e alguns conceitos básicos bem interessante útil para iniciantes, produzi o material com base em alguns livros e apostilas

terça-feira, 26 de julho de 2011

wallpaper para ajudar iniciantes do mundo pinguim

otimo wallpaper para iniciantes no mundo linux ajuda muito ter esse tipo de imagem no inicio ha varios comandos que as vezes não são faceis de serem lembrados mais essa imagem ajuda bastante

Engenharia de software

clássica fotomontagem que mostra exatamente o que se passa em um projeto de engenharia, uso muito esse modelo para dar aulas e mostrar vários fatores que são exatamente como mostrados nessa imagem.

segunda-feira, 18 de julho de 2011

instalando o Webmin no CentOs 5 com SSL


O webmin e uma otima ferramenta para administradores que querem optimizar seu trabalho e facilitar algumas configurações a sua instalação como e mostrada abaixo pode ser feita de forma simples e descomplicada para distribuições baseadas na Red Hat basta seguir os topicos abaixo:





O primeiro passo e instalar o certificado do ssl, Para instalar basta digitar no terminal o seguine comando

 
yum -y install perl-Net-SSLeay

Assim que terminar a instalação prossiga entrando na seguinte pasta do sistema com o comando

cd /usr/src
Logo em seguida faça o download com o comando

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.550-1.noarch.rpm

Assim que terminar instale com

rpm -ivh webmin-1.550-1.noarch.rpm

sexta-feira, 15 de julho de 2011

como configurar o OpenSSH


 Por ser um recurso open source e aberto esta presente em praticamente todos servidores atuais e ao contrario do protocolo Rdp do windows e muito mais seguro e digamos um canivete suiço para administradores de rede mais vamos direto ao assunto as principais dicas de configuração e utilização são:


*  levando em consideração que o serviço esta instalado e rodando no padrão na porta 22.

Ø Para Utilizar basta os seguintes comandos :
 
o modo mais simples de conexão entre cliente e servidor sendo os dois maquinas Linux e estando na mesma Rede
  $ ou #   ssh  usuario@ip_da_maquina



Outro formato que pode ser facilmente usado
  $ ou # ssh –p 22000 usuario@ip_da_maquina

Forma um pouco melhorada passando a porta de conexão de uma forma  mais personalizada  veremos melhor na parte de segurança

Ø Outros parâmetros que podem ser usados com o SSH

-L
# ssh –l  usuario  ip_maquina

E uma forma alternativa ao invés de usar-se o @ usa-se o menos L para passar o usuário que ira conectar ao terminal

-X
            # ssh –X usuario@ip_maquina

E uma forma interessante pois assim os aplicativos graficos chamados no terminal serão os do servidor mas vão aparecer na tela do cliente

-SCP
# scp  caminho_do_arquivo  usuario@ip_maquina:/local_final
E uma forma interessante de copiar um aruivo pelo terminal passa-se de forma geral as informações para que um arquivo seja movido de um local para o outro.




Ø Resolver o problema da Chave de criptografia invalida
        # ssh-keygen –R ip_do_servidor

Dicas para configurar o arquivo do sshd

Para configurar o ssh com uma maior segurança  vários administradores configuram recursos extras no arquivo de configuração do protocolo. 


O arquivo de configuração principal fica em:
 # /etc/ssh/sshd_config


Use o comando para editar o arquivo no caso utilizei o Vim mais pode ser usado qualquer outro

# vim /etc/ssh/sshd_config


Principais configurações :

•Porta de conexão: mude está porta para uma diferente caso seja um servidor que fica exposto use portas mais altas como por exemplo 22000

Port 22

•Controle de acesso: serve para fazer em caso de maquinas com 2 ou mais interfaces de redes receberem acesso somente em uma rede por exemplo: servidor possui  eth0 192.168.0.1 e eth1 10.1.1.1 se somente a interface eth0 for a da rede interna somente ela deve responder ao ssh

ListenAddress ip_rede_local


•Acesso Root: muito importante pois não deve-se por boas praticas de segurança permitir acesso direto do root a maquina utilize outro usuario sem poder de root para fazer login no sistema

PermitRootLogin Yes

•Protocolo 1 e 2 : nessa configuração o ideal e que seja dado preferencia para o protocolo 2 pois o 1 e antigo e com muitas vulnerabilidades

Protocol 2,1


•Usuários permitidos: lista de usuários que podem acessar a maquina

AllowUsers usuario1 usuario2 usuarioetc


•Usuários negados: lista de usuários que não podem fazer login nessa maquina

DenyUsers usuario1 usuario2 usuarioetc


•Permitir usuário sem senha : nunca deixe essa opção como yes pois nesse caso usuários sem senha vão conseguir fazer login no ssh e deixa a ferramenta bastante vulnerável o ideal e não como opção

PermitEmptyPasswods no


•Banner de aviso : a opção de banner serve como um arquivo de advertência para quem faz login nessa maquina como por exemplo: sua seção esta sendo analisada ou algo parecido mas não se esqueça de criar o arquivo ou não vera o funcionamento da função

Banner = local_do_arquivo_.txt


qualquer duvida estou a disposição!