Posts da categoria: 'Linux'

Microsoft Windows 2008 Server - Evolução de conceitos

hero_hhh-28

Como ja disse foi lançada recentemente a linha Microsoft 2008, o importante a dizer é que o protagonista dessa nova linha com certeza é o Windows Server 2008 que conta com diversos recursos novos e "facilitadores" para a vida do profissional de infra-estrutura.

Cada vez mais a Microsoft vem adotando padrões, sejam Web, de mercado ou formatos já utilizados nas ferramentas disponíveis no mercado, muito mais do que cópia simplesmente é uma tentativa de tornar menos dolorosa a vida de profissionais que trabalham com diversas plataformas.

Esta nova versão traz consigo, além de atualizações dos recursos já existentes, novos recursos que com certeza serão uma "mão na roda" dos setores de TI como:

  • Novas versões do sistema incluindo uma chamada Server Core que nada mais é do que o Windows sem interface gráfica para servidores com um hardware modesto, gerenciado somente por linha de comando, mas pode ser gerenciado graficamente através de outra station com Terminal Server.
  • Power Shell - Nova linguagem script semelhante (e concorrente) ao Shell Script do Unix, compátivel com Bat e VbScript, pode se executar comandos em todas as máquinas de uma rede através do WinRtm, mantém compatibilidade com Shell Script incorporando recursos do mesmo como os comandos Ls, cat e concatenações com Pipe "|".
  • IIS 7 - Administração melhorada, ciclo otimizado, possibilidade de dar permissão ao desenvolvedor configurar somente sua aplicação sem ter acesso total ao IIS, suporte a linha de comando (PowerShell), novas ferramentas e GUI, administração remota segura, configuração do IIS em XML (portabilidade simplificada entre servidores).
  • Event Viewer - Novos filtros e separações, resumo de logs, melhor detalhamento de erros,
  • Monitor de Confiabilidade e Desempenho - Permite a possibilidade de traçar média de desempenho, uso de recursos, máximo de processamento utilizado, tempo médio de uso de recurso, movimentação de rede e disco.
  • Active Directory Somente Leitura - Aplicável para escritórios remotos, permite somente leitura e envio de informações, comunicação rapida, segura e confiável.
  • BitBlocker - Sistema de encriptação de discos e partições, caso algum hardware seja extraviado os dados estão inacessíveis, mesmo que o disco seja instalado em outro servidor.
  • WSUS 3.0 - Windows Software Update Service com melhor gerenciamento, porem não foi totalmente otimizado.
  • Firewall - Completamente reformulado e melhorado, com filtragem de portas e permissões, restrições e filtros por protocolo, rede baseada em regras, proteção contra acesso a rede, filtro de áaquinas atualizadas e com determinado sistema, ou seja, somente uma máquina com os sistemas operacionais permitidos instalado e os devidos patches e serviços de segurança habilitados tem acesso a rede.

As novidades não param por ai, ainda existem diversas atualizações de segurança e reformulação de outros seviços secundários, mas inormações podem ser obtidas aqui.

Como se pode ver a Microsoft tem se preocupado com a otimização, compatibilidade e portabilidade de suas ferramentas e quem só tem a ganhar somos nós, desenvolvedores, administradores e usuários que podemos ter serviços de melhor qualidade com menos esforço.

Você conhece mesmo o Google?

Todo mundo acha que conheçe o Google, eu por exemplo faz 5 anos desde que o usei pela primeira vez, eu nem tinha computador naquela época mas fazia curso básico e no módulo de internet fomos apresentados formalmente ao oráculo. De lá pra cá fui salvo várias vezes pelo nosso amigo sempre pronto a me ajudar, inclusive de madrugada, estudei muito pelo Google e hoje parei pra pensar como não usamos plenamente os recursos do mesmo, ele vai muito além da convencional pesquisa global ou no país de origem do acesso e de pesquisa avançada de texto e imagem. Por exemplo:

Encontrando definições

Sabe aquela palavra estrangeira ou não que você não sabe o que significa, pois bem ela pode ser facilmente interpretada e traduzida pelo Google utilizando o prefixo define:. Assim:

define: blog

Nesta cláusula são retornados 5 resultados da mesma maneira como um dicionário, que são pesquisados em diversas fontes diferentes e mostrados em separado cada um com sua repectiva fonte.

Pesquisa inclusiva e exclusiva

Quando queremos pesquisar por uma frase, sentença e até palavras compostas é básico o uso do +, o que caracteriza uma pesquisa inclusiva somando duas palavras, o legal disso é que você pode fazer pesquisas exclusivas utilizando o sinal de menos (-), Assim:

Ruby +Rails - Retorna resultados para a soma das palavras, ou seja, Ruby on Rails.

Ruby -Rails - Retorna exclusivamente o conteúdo relacionado a Ruby sem relação com Rails.

Este recurso pode ser muito utíl nestes casos, já perdi as contas de quantas vezes pesquisei sobre Ruby e me foi retornado conteúdo relacionado a Rails.

Fazendo Cálculos

Este recurso eu particularmente não uso mas já vi ser utíl a muita gente nas horas de apuro, com a sintaxe correta você pode usar o Google para fazer cáuculos matemáticos de forma bem simples, por exemplo pode somar utilizando o sinal de +, como em 5 + 3, o Google te retorna 5 + 3 = 8, como também pode fazer cáuculos mais avançados como seno, cosseno e tangente, segue uma listinha básica para auxilio:

5 ^ 3, ou seja, 5 elevado a 3
sin(45 degrees), calculará o seno de 45º
tan(45 degrees), a tangente de 45º
cos(45 degress), o cosseno de 45º
sqrt (90), calcula a raiz quadrada de 90
log (1,000), o logaritmo base 10
50!, o fatorial de 50

Pesquisa específica por sistema

Você sabia que existem interfaces do Google de pesquisa específica para Linux, BSD e Mac?, pois é existe e são respectivamente:

www.google.com/linux

www.google.com/bsd

www.google.com/mac

Não conhecia esses serviços até vê-los nos comentários do post do Ronaldo Ferraz sobre Mac hoje de manhã.

Pesquisa em site específico

Outro recurso interessante que é fácil de ser usado, para pesquisar num site em especial e somente nele basta colocar a palavra chave site: seguida da URL do site e o critério de busca assim:

site:www.aguinelopesroso.com Google

Pesquisando códigos

Outro recurso fabuloso, pesquisa de código, podemos pesquisar códigos em determinada linguagem utilizando o prefixo lang: seguido do nome da linguagem e critério, assim:

lang:”C++” String

Ou com expressões regulares:

lang:^(c|c#|c\+\+)$ - Retorna códigos em C, C# ou C++

Pesquisa de arquivos por tipo

Quando queremos encontrar somente arquivos de um determinado formato entra em cena o famoso filetype: com a respectiva extensão, por exemplo para acharmos somente conteúdo em PDF usamos:

filetype:pdf PHP - Será retornado material sobre PHP que estiver em formato PDF.

Ou ainda podemos excluir um determinado tipo de arquivo com o sinal de - na frente, caso não queira PDF pode usar:

-filetype:pdf PHP

Ainda podemos combinar várias das tecnicas apresentadas para obtermos um resultado ainda melhor, buscas derivadas são muito mais específicas que a simples pesquisa oferecida na página inicial do Google.

Como podemos ver o Google é muito mais do que um simples buscador e está muito a frente de seus concorrentes em várias áreas, isto que mostrei são coisas simples, pois o ele possui muito mais, quem quiser contribuir com seu conhecimento basta deixar nos comentários uma forma de pesquisa que atualizo o post.Mais informações na wikipedia.

Jornada On Rails - Instalando no Ubuntu

De acordo com minha enquete 55% dos meus leitores preferem que eu publique mais coisas sobre Rails, isto não significa que deixarei de publicar posts sobre outras coisas, mas darei um pouco mais de ênfase ao Rails nos próximos posts. Então continuando nossa jornada vou mostrar como é fácil instalar o Ruby e Rails no Ubuntu (e qualquer outro sistema baseado em Debian).

Como o apt-get já é clássico é assim que instalamos:

sudo apt-get install ruby

sudo apt-get install irb rdocs

sudo apt-get install rubygems

sudo apt-get install rails

Com estas 4 linhas já está tudo ok e funcionando com a última versão, mesmo que você já tenha o Ruby instalado pode executar sem problemas que o apt-get faz a verificação de versão e não permite a geração de conflitos.

Bem é extremamente simples a instalação do Rails no Ubuntu e vale lembrar que em qualquer Linux não é obrigatório o uso do ruby antes da execução dos scripts, pode-se fazer script/console diretamente ao invés de ruby script/console por exemplo.

Ubuntu + Apache2 + PHP5 + MySQL5

Conforme prometi ai vai a primeira dica, como trabalho com PHP e MySQL o que não pode faltar na minha máquina é um servidor local configurado então com o Ubuntu (e provavelmente várias outras distribuições) podemos instalar tudo rapidamente assim:

No prompt:

sudo apt-get install apache2 mysql-server-5.0 php5 php5_mysql 

Só com isso temos o ambiente já instalado de maneira fácil, para testar e usar segue a dica que o diretório raiz do apache esta em /var/www.

Um outro ponto importante é que o MySQL vem sem senha e podemos setar uma senha com o comando:

mysqladmin -u root sua-senha

Para acessar o MySQL tambem é fácil:

mysql -u usuario -p

E entrar com a senha cadastrada.

Se você gosta do PhpMyAdmin pára administrar suas bases de dados então é só:

sudo apt-get instal phpmyadmin

E pronto só acessar http://localhost/phpmyadmin.

Difícil?

De volta a ativa… eu e o Ubuntu…

Depois de quase uma semana pendurado sem HD consegui um de 80GB emprestado que o dono nem sabe que está comigo me ajudando muito nestes tempos difíceis, pagar as contas de casa, alimentação, transporte, formatura, e guardar uma graninha pra se manter durante o mês todo não é fácil e ainda meu HD me “quebra as pernas” assim. Meu blog ainda não é auto suficiente na questão monetária a ponto de me render uns caraminguas pra comprar um HD novo, o jeito é esperar.

Mas para uma coisa esse “desastre” serviu, me aproximou novamente do linux, sistema que sou apaixonado e pela falta de tempo em adquirir conhecimento para usá-lo descentemente deixei de lado, desta vez estou com o tão falado Ubuntu 7.0.4 que só tem me dado alegrias. primeiro na aparência, design muito bom e agradável, segundo na usabilidade e terceiro na facilidade de uso. Foi-se o tempo em que linux era coisa de geek maluco, se duvidar está mais fácil de usar que Windows, com meia dúzia de comandos consegui configurar meu ambiente de trabalho satisfatóriamente, bastou instalar o pacote com o Samba e estava navegando na minha rede interna, fui ouvir um mp3 e não tinha codec, não tive problemas, o próprio sistema me mostrou os codecs disponíveis e sua popularidade para eu escolher, baixar, executar, configurar e ouvir meu mp3 em menos de 3 minutos.

Agora que estou de volta a este meio Open vou postar dicas e macetes para quem não anda muito ligado no pinguim. Estou muito satisfeito e como nada é perfeito sinto falta de alguns programas, mas sempre há um similar que com um pouco de prática se torna equivalente ou superior ao proprietário.

A vida continua e viva o linux.