Mês: novembro 2008

Eliminando a saída de erros de um comando

Para eliminar a saída de erros de um comando em Linux, normalmente se usava o dispositivo /dev/null como destino dos erros (2> /dev/null). Porém, há uma maneira mais curta e que tumultua menos os scripts que é a string do bash &-, a mesma substitui o /dev/null. Segue amostra:

[root@localhost /]# comando opções alvo 2>&-

A saída normal de um comando também pode ser eliminada, utilizando o valor 1 como pré-definição (1>&-).

Por: Franklin Moretti

Compilando Shell-script com o SHC

Olá,

Aproveitando o assunto do último post, segue mais uma boa dica para aplicativos em Linux.

Atualmente há uma vulnerabilidade nos shell-scripts, no qual seu código é visível para qualquer um que tiver permissão de leitura. Isso impacta em situações em que é necessário implementar alguma solução em shell-script com interação com usuários finais, vulneráveis a acessos não autorizados, etc.

 

Existe um software de nome shc, que é um compilador capaz de ler um código de programação shell-script e gerar um arquivo executável binário, com código totalmente protegido. Este compilador foi desenvolvido por Francisco Rosales <frosal@fi.upm.es>.

 

O Dowload deste compilador está disponível na página do desenvolvedor [1], e a utilização do mesmo será abordada a seguir:

O primeiro passo após baixar o pacote do site [1], é descompacta-lo conforme abaixo:

Read More

Criando instaladores (self-extractor) em Linux (*unix)

 

Esta dica é destinada a quem precisa criar um instalador para Linux, onde o processo de instalação simplesmente imputa arquivos em seus determinados locais. Um exemplo prático para este tipo de instalação, são restaurações de múltiplas estruturas de diretórios e arquivos de configuração de um ou mais serviços. Exemplo: A restauração da estrutura de páginas web de um servidor Apache, onde o instalador reconstrói a estrutura de todas as páginas Web, junto aos arquivos de configuração do Apache, etc. O instalador poderia, neste exemplo, reestruturar os diretórios /etc/httpd, /var/www, /var/lib/mysqld, enfim, refazer a estrutura completa de um determinado serviço ou aplicativo.

Read More

O Início…!

Olá pessoal,

Bom, para começar em meu primeiro post, e meu primeiro BLOG, quero elencar os objetivos deste espaço:

– Disponibilizar documentações sobre software livre;

– Abordar curiosidades, tutoriais técnicos, análises de software, hardware, etc;

– Disponibilizar comentários sobre TI, comentar experiências, assuntos em geral envolvidos em Linux, e demais Unix-Like’s.