Shell Script Ajudante de Sys. Admin.

Posted in Dicas on Dezembro 28, 2007 by Daniel Nascimento

#!/bin/sh
#######################################################
#Simples script para listar informacoes do sistema #
#Lista informacoes de: Data, Disco, Usuario e Memoria #
#Script por: Daniel Nascimento
#http://itforall.wordpress.com – News from CPD’s
#######################################################

#Sistema para mostrar dados do sistema

#Aqui o sistema faz o requerimento de permissão para apresentar os dados e

#testa a resposta do usuário

echo “Vou buscar os dados do sistema. Posso continuar? [s/n]“
read RESPOSTA
test “$RESPOSTA” = “n” && exit

#Recebendo a resposta positiva o sistema informará seus dados na seguinte

#ordem: Data, Uso de Disco e Usuários

echo .::.::.:: Informações ::.::.::.
echo Seguem as informações do seu sistema $USER
echo
echo ===============================
echo
echo .::.::.:: Data Atual ::.::.::.
date
echo
echo ===============================
echo
echo .::.::.:: Uso de Disco ::.::.::.
df -h
echo
echo ===============================
echo
echo .::.::.:: Usuário ::.::.::.
w
echo ===============================
echo
echo .::.::.:: Memória ::.::.::.
free -m
echo
echo ===============================

Copie e cole em um arquivo novo vazio, lembrando de mudar a permissão dele para um script executável! ;-)

(Daniel Nascimento)

Lei ODF (Open Document Format)

Posted in Notícias on Dezembro 28, 2007 by Daniel Nascimento

Um pequeno passo para o Paraná . . .

Segue trecho do diário oficial do estado do Paraná referente a lei aprovada de Open Document Format e sua aceitação no referente estado:

“Súmula: Dispõe que os órgãos e entidades da Administração Pública Direta, Indireta, Autárquica e Fundacional do Estado do Paraná, bem como os órgãos autônomos e empresas sob o controle estatal adotarão, preferencialmente, formatos abertos de arquivos para criação, armazenamento e disponibilização digital de documentos.

A Assembléia Legislativa do Estado do Paraná decretou e eu sanciono a seguinte lei:

Art. 1o. Os órgãos e entidades da Administração Pública Direta, Indireta, Autárquica e Fundacional do Estado do Paraná, bem como os órgãos autônomos e empresas sob o controle estatal adotarão, preferencialmente, formatos abertos de arquivos para criação, armazenamento e disponibilização digital de documentos.

Art. 2o. Entende-se por formatos abertos de arquivos aqueles que:
I – possibilitam a interoperabilidade entre diversos aplicativos e plataformas, internas e externas;
II – permitem aplicação sem quaisquer restrições ou pagamento de royalties;
III – podem ser implementados plena e independentemente por múltiplos fornecedores de programas de computador, em múltiplas plataformas, sem quaisquer ônus relativos à propriedade intelectual para a necessária tecnologia;

Art. 3o. Os entes, mencionados no art. 1o desta lei, deverão estar aptos ao recebimento, publicação, visualização e preservação de documentos digitais em formato aberto, de acordo com a norma ISO/IEC 26.300 (Open Document format – ODF).

Art. 4o. Esta Lei entrará em vigor na data de sua publicação.

PALÁCIO DO GOVERNO EM CURITIBA, em 18 de dezembro de 2007.

Roberto Requião – Governador do Estado
Nizan Pereira Almeida – Secretário para Assuntos Estratégicos
Rafael Iatauro – Chefe da Casa Civil

Diário Oficial Paraná – Executivo – Edição n° 7.621 – 18/dez/2007
fonte: Diário Oficial Paraná”

:-)

(Daniel Nascimento)

Tudo o que sobe . . .

Posted in Notícias com as tags , , , , on Dezembro 28, 2007 by Daniel Nascimento

Durante alguns anos viemos acompanhando a onda de difamações e processos cabulosos da SCO contra empresas. Sabemos que a última empreitada judicial da pseudo-magnânima foi contra a IBM, alegando quebra de contrato sobre o UNIX e “má fé” nas brigas por mercado. O que não sabiamos, até agora, era que realmente esta parece ser a última empreitada da SCO – seu último grito público. O NASDAQ (North American Securities Dealers Automated Quotation System) anunciou a remoção da SCO de sua listagem Nasdaq Stock Market, no primeiro horário comercial do dia 27 de Dezembro de 2007, terminando assim a saga da SCO agora inscrita no livro de FALÊNCIAS dos E.U.A.

Isto significa que a SCO perdeu o direito de comercializar suas ações nas bolsas Norte Americanas, agora somente no “balcão” externo. Quem sabe na mão de algum conhecido, camelô?

De acordo com um comentario no SLASHDOT, de Bruce Perens:

” o Linux é desenvolvido por muitas pessoas fora da IBM, e já funcionava 6 anos antes de a IBM se envolver com ele; não é preciso ter acesso aos conhecimentos “sigilosos” do Unix para desenvolver o Linux, já que as interfaces dele estão descritas no padrão POSIX, publicado pelo governo americano, e o comportamento dos aplicativos está descrito nas “man pages” e livros não cobertos por nenhum tipo de sigilo; boa parte da tecnologia utilizada no Linux veio de sistemas operacionais acadêmicos, como o próprio Minix, inspirador inicial de Linus Torvalds. (…) “

Conseguirá a SCO ressurgir das cinzas feito a fênix e estabelecer, desta vez, uma estrutura corporativa decente ou desaparecerá do mapa, não deixando para trás nem ao menos a mobília de seu último escritório? (já à venda)

Sinceramente – espero que não.

(Daniel Nascimento)

Happy End

IBM GUY – “Sorry old Fella … … “

Utilizando o APT

Posted in Dicas on Dezembro 27, 2007 by Daniel Nascimento

Advanced Package Tool

(Ferramenta de Empacotamento Avançada)

É um gerenciador de pacotes para o Sistema Operacional Linux, foi criado a princípio para ser usado com a distribuição Debian, porém as suas derivadas também herdaram tal ferramenta. (Ubuntu, Kurumin, etc …)

O Apt possui diferentes interfaces gráficas:

  • Synaptic (GTK)
  • Adept Package Manager (Qt)

Em linha de comando, usa-se “apt-get” para baixar pacotes, o que fez muitos se referirem ao Apt como apt-get, o que não está correto.

O Apt possui uma interface simples de linha de comando para fazer o download de pacotes e instalá-los. O Debian e os sistemas baseados nele utilizam esse comando.

Comandos

  • update – Adquire novas listas de pacotes.
  • upgrade – Faz uma atualização.
  • install – Instala novos pacotes (um pacote é libc6 e não libc6.deb).
  • remove – Remove um pacote.
  • source – Faz o download de arquivos fonte.
  • build-dep – Configura as dependências de compilação de pacotes fonte.
  • dist-upgrade – Atualiza a distribuição, consulte apt-get(8).
  • dselect-upgrade – Segue as seleções do dselect.
  • clean – Apaga arquivos baixados para instalação.
  • autoclean – Apaga arquivos antigos baixados para instalação.
  • check – Verifica se não há dependências quebradas.

Opções

  • -h Texto de ajuda.
  • -q Saída logável, exceto para erros.
  • -qq Sem saída, exceto para erros.
  • -d Fazer o download apenas – NÃO instalar ou desempacotar arquivos.
  • -s Não-agir. Executar simulação de ordenação.
  • -y Assumir Sim para todas as perguntas, não pedir confirmação.
  • -f Tenta continuar se a checagem de integridade falhar.
  • -m Tenta continuar se os arquivos não podem ser localizados.
  • -u Mostra uma lista de pacotes atualizados também.
  • -b Constrói o pacote fonte depois de baixá-lo.
  • -c=? Ler esse arquivo de configuração.
  • -o=? Definir uma opção de configuração arbitrária, ex -o dir::cache=/tmp.

Comandos Básicos

Para atualizar a sua lista de repositórios, basta executar o seguinte comando como “root”:

#] apt-get update

Para listar uma referência/um pacote do seu repositório utilizamos:

#] apt-cache search <nome ou parte do nome do pacote>

Para instalar um pacote do repositório:

#] apt-get install <nome_do_pacote>

Para remover um pacote do sistema:

#] apt-get remove <nome_do_pacote>

Para resolver dependências de instalação/remoção de pacotes

#] apt-get install -f

Inserindo um repositório

Os repositórios ficam armazenados dentro de um arquivo em /etc/apt/sources.list. Este arquivo, inicialmente, deve conter as linhas básicas de sistema:

deb http://security.debian.org/ etch/updates main contrib non-free # pacotes pré-comilados
deb-src http://security.debian.org/ etch/updates main contrib non-free # source e fonte dos programas

Existem outros repositórios para diversos outros pacotes, add-ons para o seu sistema. Vamos adicionar alguns? Basta editar o arquivo /etc/apt/sources.list com seu editorde texto preferido.Eu gosto bastante do VIm.

#] vi /etc/apt/sources.list

Dentro do arquivo, insira as seguintes linhas:

deb http://ftp.br.debian.org/debian/ etch main non-free contrib
deb-src http://ftp.br.debian.org/debian/ etch main non-free contrib

#MERCURY MESSENGER – descomente para instalar apenas

# Nao deixar descomentado na hora de atualizar o sistema inteiro.

#deb http://jgoguen.ca/repo mercury release pre-release

Calma! Ainda não terminamos por aqui. Depois de sair do arquivo salvando suas alterações, devemos mandar o APT buscar a nova lista de pacotes disponíveis ao nosso sistema:

#] apt-get update

Desta forma ele irá baixar os cabeçalhos do servidor e atualziar a lista disponível ao seu sistema

Prontinho! ;-)

Debian users? apt-get READY, SET, UPDATE!

Posted in Notícias on Dezembro 27, 2007 by Daniel Nascimento

Debian Project A Debian anunciou hoje a versão 4.0 Debian, “Etch” rc2, a segunda atualização do sistema. A atualização não consiste em uma nova versão, mas sim de correções de segurança e alguns “bugs” relatados no próprio site na lista de updates. O update do Debian “Etch” rc1 para o rc2 é simples – basta utilizar o repositório “security” da Debian para atualizar o sistema e seus arquivos fundamentais.

O repositório oficial para updates de segurança adicionado dentro do “sources.list” é:

Para packages .deb ( pacotes )

deb http://ftp.br.debian.org/debian/ etch main non-free contrib

Para packages .src ( source )

deb-src http://ftp.br.debian.org/debian/ etch main non-free contrib


Um conselho que eu deixo aos visitantes, é que comente todos os outros repositórios existentes dentro de seu sources.list para atualizar primeiramente os arquivos base de sistema. Depois então descomente o restante e verifique se existe alguma atualização nova na sua lista pessoal.

Para maiores informações sobre o release de atualizações e verificação de bug-fixies, visite o site Debian Project .