terça-feira, 14 de janeiro de 2014

Instalação do Sistema Operacional Linux CentOS 5.8

(pode ser instalado  o CentOS do 5.5 ao 5.10)

Clicar “Enter” na Tela Inicial
Figura 1 – Tela Inicial
Clicar “Tab”  e depois “Enter” para iniciar a instalação sem realizar teste de mídia
Figura 2 – Teste de Mídia
Clicar em “Next” na tela de Início da Instalação
Figura 3 – Início da Instalação
Em Idioma, escolher (Português (Brasil)) e clicar em “Next”
Figura 4 – Idioma
Em Teclado, escolher Português Brasileiro (ABNT2) e clicar em “Próximo”
Figura 5 – Teclado
Escolher “Criar layout personalizado” e clicar em “Próximo”
Figura 6 – Tipo Layout
Na tela Particionamento Disco, criar as 4 partições (“/boot”, “/”, “swap” e “/u01”) conforme próximas imagens
Figura 7 – Particionamento Disco
Partição “/boot”
Figura 8 – Partição "/boot"
Partição “/”
Figura 9 – Partição "/"
Partição “swap”
Figura 10 – Partição "swap"
Partição “/u01”
Figura 11 – Partição "/u01"
Após completar o particionamento, clicar em Próximo”
Figura 12 – Tabela Particionamento Final
Para instalação do GRUB, manter as opções padrão e clicar em “Próximo”
Figura 13 – Instalação GRUB
Em Dispositivos de Rede, clicar em “Editar”
Figura 14 – Dispositivos de Rede
Realizar Configuração manual de IPv4, não marcar Habilitar IPv6 e clicar em “OK”
Figura 15 – Configuração IP
Definir manualmente o Nome do Host (oraserver), Gateway e DNS
Figura 16 – Dispositivos de Rede Final
Em Fuso Horário: escolher Região, não marcar Sistema UTC e clicar em “Próximo”
Figura 17 – Fuso Horário
Definir senha do usuário “root” e clicar em “Próximo”
Figura 18 – Senha "root"
Na tela de Personalização da Instalação, marcar “Desktop – Gnome” e “Personalizar agora”. Clicar em “Próximo” para as personalizações
Figura 19 – Personalização da Instalação
Em Ambientes de Trabalho, marcar “Ambiente de Trabalho GNOME”
Figura 20 – Ambientes de Trabalho
Em Aplicações, marcar somente “Internet em Modo Texto” e “Som e Vídeo”
Figura 21 – Aplicações
Não mexer em “Armazenamento em Clusters”
Figura 22 – Armazenamento em Clusters
Não mexer em “Clustering”
Figura 23 – Clustering
Em “Desenvolvimento”, somente não marcar “Desenvolvimento de Software KDE” e “Ruby”
Figura 24 – Desenvolvimento
Não é necessário mexer em Idiomas, estarão marcados “Suporte à Português” e “Suporte à Português Brasileiro”
Figura 25 – Idiomas
Em Servidores, marcar somente “Servidor de Arquivos Windows”
Figura 26 – Servidores
Em Sistema Básico, somente não marcar “Suporte à Rede Dialup”
Figura 27 – Sistema Básico
Não mexer em Virtualização e clicar em “Próximo”
Figura 28 – Virtualização
Inicie a instalação clicando em “Próximo”
Figura 29 – Confirmação da Instalação


Ao completar a instalação, clicar em “Reinicializar”
Figura 30 – Instalação Completa
Na primeira inicialização do sistema, realizar os últimos passos da instalação. Clicar em “Avançar”
Figura 31 – Primeira Inicialização
Marcar o Firewall como “Desabilitado” e clicar em “Avançar”
Figura 32 – Firewall
Na tela de Diálogo, clicar em “Sim” para confirmar o “Firewall Desabilitado”
Figura 33 – Confirmação Firewall
Marcar o SELinux como “Desabilitado” e clicar em “Avançar”
Figura 34 – SELinux
Na tela de Diálogo, clicar em “Sim” para confirmar o “SELinux Desabilitado”
Figura 35 – Confirmação SELinux
Não habilitar kdump e clicar em “Avançar”
Figura 36 – Kdump


Acertar a data e horário e clicar em “Avançar”
Figura 37 – Data e Hora
Não criar usuário de sistema e clicar em “Avançar”
Figura 38 – Criar Usuário
Na tela de Diálogo, clicar em “Continuar” para confirmar a não criação de usuário de sistema
Figura 39 – Confirmação Criar Usuário
Na tela Placa de Som, clicar em “Avançar”
Figura 40 – Placa de Som
Em CDs Adicionais, clicar em “Terminar”
Figura 41 – CDs Adicionais
Na tela de Diálogo, clicar em “OK” para reiniciar o sistema e aplicar as configurações realizadas
Figura 42 – Diálogo Final da Instalação
Sistema Operacional Linux CentOS 5.8 instalado
Figura 43 – Tela de Login


Editar o arquivo /etc/hosts, colocando o nome do servidor: oraserver
vi /etc/hosts

##########################################################

# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1     oraserver localhost.localdomain localhost
::1      localhost6.localdomain6 localhost6


###########################################################

Que Chefes Nunca Devem Pedir aos Empregado Para Fazerem

What Bosses Should Never Ask Employees to Do

http://www.linkedin.com/today/post/article/20140106130426-20017018-what-bosses-should-never-ask-employees-to-do
 
They're bosses. They're in charge. They have the power.
But while some tasks are obviously out of bounds, others are less so -- which is why bosses also shouldn't use their powers to:
Make employees feel they should attend “social” events.
No matter where they happen to be, whenever employees are with people they work with, it’s like they’re at work. Whatever happens there doesn’t stay there; it comes back to work.
Embarrassing behavior aside, some people simply don’t like to socialize outside work. And that’s their choice… unless a boss does something to make them feel they should attend. Then what was probably intended as a positive get-together becomes anything but.
And keep in mind that “pressure” can be as simple as saying, “Hey, Joel, I hope you can come to the Christmas party...” While all you may be doing is letting Joel know you enjoy his company, if he doesn’t want to attend, this is what he hears: “Joel, if you don’t come to the party I will be disappointed in you.”
The best outside social events have themes that work for employees. Maybe it's a kids’ Christmas party. Or a picnic at a theme park. Or taking anyone who wants to go to a sporting event. The right move is to choose one or two broad themes that cover the majority of employees interests, and let that be that.
Bottom line: never try to force camaraderie or togetherness. It doesn’t work.
Make employees feel they should donate to a charity.
The United Way was the charity of choice at a previous employer, and the company's goal was 100 percent employee participation.
Pressure enough? It got worse; every supervisor reported results from their direct reports to the head of fundraising… who also was the plant manager.
The United Way is a great charity, one worthy of support. But bosses should never, even implicitly, pressure employees to donate their time or money. Sure, make it easy. And match contributions if you can. But make donations voluntary, and never leave the impression that results are monitored on an individual basis.
And don't do the "support my kid's fundraiser" thing either.
Bosses should never make employees feel that what they do with their money is the company's business.
Ask an employee to do something another employee was asked to do.
You assign Marty a project. Then you find out Marty hasn't finished and probably won't. You're frustrated with Marty, and you really need to get it done... so you plop it on Sarah’s desk because you know Sarah will come through.
And she will, but she'll also resent it. She might be gratified to know you feel you can count on her, but she definitely won’t be thrilled about having to pull another person's weight.
Leave Sarah alone. Deal with Marty.
Cause employees to go without food at mealtime hours.
Say you go to a 5 p.m. wedding. If there's a reception afterwards you expect a meal to be served, right? Bosses shouldn't invite employees out for after-work drinks at 6 p.m. The time makes it a company dinner, not company drinks.
Lunchtime meetings are the same. If it's a working lunch, provide food. Some employees go out to eat, so if there's no food they're stuck. 
And always err on the side of caution. If you order pizza for a group and you run out, some employees won't remember they had two great slices; they'll only remember they wanted a third... and you were too "cheap" to provide it.
Ask employees to evaluate themselves.
An employee who does a great job always question the need for self-evaluations. Doesn’t the boss already know they do a great job? On the flip side, employees who do a poor job rarely rate themselves as poor, which turns what could have been a constructive feedback session into a potential argument.
Self-evaluations may sound empowering or inclusive but are almost always a waste of time. If it's feedback you want, ask the employee you can do to help further develop their skills or their career.
That’s information every employee will be glad to share.
Ask employees to evaluate their peers.
I’ve done peer evaluations. They're no fun. “Peer” means “work with.” Who wants to criticize people they need to work with? Claim evaluations are confidential all you want, but people always figure out who said what about whom.
Bosses should know employee performance inside-out. If they don’t, they should never use employee peers as a crutch. Great bosses dig in, pay attention, and truly know the people they lead.
Reveal personal information in the interest of “team building.”
I once took part in a transformational leadership offsite. We were told to make small boxes out of cardboard. (Why do offsites always seem to involve arts and crafts?) We were told to cut out magazine photos that represented the “outer” us, the part we show to the world.
Then we were told to write down some things no one knew about us on slips of paper, put the papers inside our box (get it?)... and reveal our secrets to the group when it was our turn.
I was okay with putting pictures on the outside of my poorly constructed box, even though my lack of scissor skills was a tad embarrassing. I didn’t want to create “reveal” strips, though, and said so.
“But why not?” the facilitator asked.
“Because those things are private,” I said.
“That’s the point!” he cried. “The goal is to reveal things people don’t know about you.”
“They don’t know those things about me because I don’t want them to know those things about me,” I said.
“But think about how much better you will be able to work together when you truly know each other as individuals,” he said.
“Knowing a person's secrets doesn't help me work better with that person. Plus sometimes I think it’s possible to know too much,” I said. “If Pete and his wife like to dress up as a Star Wars characters on their date nights, that’s cool for them... but I’d really rather not know.”
(I stuck to my guns and didn’t end up participating, a potentially career-limiting move that turned out fine when upper management's focus shifted from “Transformational Leadership” to “Back to Basics” and voila! I was back in vogue.)
Bosses don’t need to know their employees’ innermost thoughts and feelings. More importantly, they have no right to their innermost thoughts and feelings. They do have a right to expect solid performance.
Talk about performance, and leave all the deep dark secrets where they belong.
Ask employees to alert them when they “veer off course.”
One of my bosses was long-winded. He realized it and asked me to signal him whenever I thought he was monopolizing a meeting. I gave him the signal a couple of times; in each case he irritatedly waved me off, probably because he felt what he was saying was just too darned important.
Bosses should never ask employees to monitor their performance. To the employee it’s a no-win situation.
Ask employees to do something they don’t do.
Not something a boss “wouldn’t” do, but that a boss doesn’t do. Would is irrelevant. Actions are everything. So lead by example. Once in a while, help out on the crappiest jobs. Not every time, but definitely some of the time.
Employees may never care as much as their boss, but they will care a lot more -- and will be willing to do whatever it takes -- when they know their boss is also willing to do whatever it takes. Once in a while, "all hands on deck" really should mean "all."
Think it doesn't matter? It's been twenty-five years but I still remember the plant manager helping us load trucks at midnight in an attempt to meet a critical customer deadline. We worked our butts off because we weren't just told how much it mattered -- we could see how much it mattered.
What about you? What do you think bosses should never ask employees to do?
(photo courtesy carltondramaticsociety)

sábado, 11 de janeiro de 2014

Treinar Linux

Introdução ao Sistema Operacional Linux

Exercicios:


  • Realizar o login no sistema digitando o solicitado (username e senha)
  • Um dos comandos mais uteis do Linux e' o "man". Esse comando e' utilizado para mostrar paginas de ajuda no Linux. Para exercitar digitar o comando abaixo para obter ajuda sobre o funcionamento do proprio "man" (para sair do man basta pressionar a tecla q): man man
  • Para cada um dos comandos mostrados a seguir, digitar o "man" antes de utilizar o comando.
  • Criar um diretorio (pasta) para a execucao dos exercicios propostos. No prompt digitar:
  • mkdir sobrenome onde sobrenome e' o seu nome de familia
  • No prompt digitar:
  • cd sobrenome
  • Todos os exercicios dessa lista deverao ser executados dentro deste diretorio. Nesse execicio foram utilizados dois comandos basicos do Linux:
  • cd == change directory mkdir == make directory
  • A seguir utilizar o comando "ls" para listar o conteudo de diretorios e o comando "touch" para mudar os dados relativos a criacao de um arquivo. Uma observacao importante sobre o comando "touch" e que quando utilizado com um nome de arquivo que nao existe, o arquivo sera' criado.
  • No prompt executar a seguinte sequencia:
  • ls (o diretorio devera' estar vazio) touch teste1.txt touch teste2.text touch learnlatex.tex touch xalala.extension
  • Utilizar novamente o "ls" para listar o conteudo do diretorio apos as operacoes realizadas. A saida devera' ser a seguinte:
  • learnlatex.tex teste1.txt teste2.text xalala.extension
  • Para obter a listagem do diretorio em colunas, e com mais detalhes sobre cada arquivo, digitar o seguinte:
  • ls -l
  • A saida devera' ser a seguinte:
  • -rw-rw-r-- 1 user group 0 Jun 4 12:30 learnlatex.tex -rw-rw-r-- 1 user group 0 Jun 4 12:30 teste1.txt -rw-rw-r-- 1 user group 0 Jun 4 12:30 teste2.text -rw-rw-r-- 1 user group 0 Jun 4 12:30 xalala.extension onde "user" e' o nome do usuario (dono do arquivo), e "group" e' o group no qual o usuario faz parte.
  • Listar o conteudo de um diretorio, ordenando os arquivos por ordem de criacao:
  • ls -lt Executar o comando "ls" e comentar o resultado da obtido.
  • Executar:
  • touch teste1.tex
  • Executar novamente "ls -lt" e comparar o fornecido com a listagem anterior. Alguma diferenca?
  • Utilizar o comando "cp" para copiar arquivos, e o comando "mv" para mover arquivos (ou renomear). Executar:
  • cp teste1.tex teste2.tex Executar o comando "ls" e comentar o resultado da obtido. mv teste1.tex teste1.tex.old Executar o comando "ls" e comentar o resultado da obtido.
  • Utilizar o comando "mkdir" para criar diretorios. Executar:
  • mkdir olds mv teste1.tex.old olds/ Executar o comando "ls" e comentar o resultado da obtido.
  • Executar a seguinte sequencia de comandos, mesmo que ja' tenham sido executados anteriormente, e comentar o resultado obtido:
  • mkdir olds mkdir olds
  • Mais copia de arquivos. Executar:
  • cp teste1.tex ahan.tex cp naosei.txt aiaiai.txt Executar o comando "ls" e comentar o resultado da obtido.
  • Executar:
  • touch movera1 touch movera2 mv movera1 exempl.exp mv exempl.exp olds/ mv movera2 newfile.tmp Executar o comando "ls" e comentar o resultado da obtido.
  • Desafio: utilizar o comando "ls" para listar todos os arquivos com extensao .tex
  • Comando "grep" para pesquisa de palavras em arquivos. Criar um arquivo com algumas linhas de texto. O nome do arquivo sera' xalala.test. Digitar a seguinte sequencia:
  • cat > xalala.test digite seu nome idade nome dos pais parte inicial do programa da semana academica (procure repetir algumas palavras em mais de uma linha) pressionar Ctrl-D para encerrar o arquivo. Digitar: cat xalala.test | grep ??? Onde ??? e' a palavra (ou parte da palavra) a ser encontrada no arquivo xalala.test.
  • Utilizar o comando acima para mostrar que existem as seguintes palavras no arquivo criado: "nome", "sobrenome", "nome do pai", "para", "que"
  • Utilizar o comando "rmdir" para remover diretorios VAZIOS. O comando "rm" com a opcao "recursive pode ser utilizado para remover diretorios que nao estejam vazios (use o man para ver como fazer isso).
  • mkdir maisum rmdir maisum rmdir testes
  • Remocao de diretorios e arquivos. Utilizar o comando "rm" para remover os arquivos "teste1.tex" e "teste2.tex". Remover tambem o diretorio "teste2".
  • Utilizar o comando "tail" para listar o final de um arquivo. Esse comando mostra as ultimas 10 linhas (ler o man do comando). "tail -f" mostra as ultimas 10 linhas do arquivo e qualquer nova linha que seja adicionada a esse arquivo. Criar um arquivo texto (com cat ou touch) com pelo menos umas 20 linhas, e execute "tail nome_do_arquivo" sem opcoes nesse arquivo. A seguir execute "tail -f nome_do_arquivo", onde "nome_do_arquivo" e' o nome dado ao arquivo na criacao. Para sair do "tail -f" utilizar Ctrl-C.
  • Utilizar o comando "cat nome_do_arquivo" para listar na tela o conteudo de um arquivo. Executar "cat" com o arquivo criado para o exemplo anterior e comentar a diferenca entre a saida fornecida pelo "cat" e pelo "tail".
  • O comando "more" e' semelhante ao "cat", porem apresenta o conteudo do arquivo quadro-a-quadro. E' semelhante ao funcionamento do "man". Pressionar a barra de espaco para avancar uma pagina inteira e a tecla "enter" para avancar linha-a-linha.
  • O comando e' semelhante ao "more", porem permite navegar pelo arquivo.
  • Digitar a seguinte sequencia de comandos ("clear" limpa a tela):
  • cat /usr/include/time.h clear tail /usr/include/time.h clear tail -f /usr/include/time.h Ctrl-D clear more /usr/include/time.h q clear less /usr/include/time.h Use as setas para navegar no texto. Comentar as diferencas observadas entre os comandos executados.
  • O comando "echo" e' bastante utilizado em scripts para mostrar informacoes na tela. Executar a seguinte sequencia de comandos:
  • echo "teste" echo $SHELL echo $PATH echo "ahanahnahn" > teste.echo Comentar as saidas fornecidas.
  • O comando "history" mostra o historico de comandos digitados na sequencia e ordenadamente. Executar "history" no prompt e observar o resultado fornecido na tela.
  • O comando "!" e' bastante importante na economia de tempo na digitacao de comandos. Ao se digitar "!!" no prompt, o ultimo comando sera' executado novamente. Caso seja digitado "!ca" no prompt, o ultimo comando que iniciado por "ca" sera' executado novamente. Ao se executar !2 o segundo comando sera' executado novamente (provavelmente foi a criacao do diretorio no inicio dessa bateria de exercicios). Executar no prompt:
  • history Observar o numero que precede o comando "cat /usr/include/time.h" executado anteriormente. Digitar o comando "!" seguido por esse numero: !n onde "n" e' o numero do comando "cat /usr/include/time.h".
  • Pipes sao bastante importantes no dia-a-dia do usuario Linux. Por exemplo, para listar o conteudo de um diretorio mostrando todos os atributos dos arquivos e ordenados por data basta utilizar o comando "ls -lt". Porem a lista de arquivos e' muito longa e nao cabem todos na tela. Utilizar um pipe da seguinte maneira:
  • ls -lt | more
  • Outra opcao para o problema acima seria redirecionar a saida da listagem de arquivos para um arquivo, e depois utilizar comandos tipo "more" ou "less" para ver o arquivo. Para redirecionar a saida do "ls", utilizar:
  • ls -lt > log ou ls -lt >> log A diferenca enter o > e o >> e' que o primeiro escreve por cima apagando o arquivo caso exista. No segundo e' realizado um append das informacoes. Fazer um teste com arquivos criados anteriormente.
  • O comando "chmod" e' utilizado para alterar as permissoes de um arquivo. Utilizar esse comando para alterar as permissoes do arquivo "xalala.test", de acordo com as dicas vistas na aula teorica. Para mais detalhes sobre o "chmod", utilizar o "man".
  • O comando "chown" altera o dono do arquivo (change owner). Executar esse comando para alterar o dono do arquivo xalala.test para um colega da turma.
  • O comando "date" mostra a data do sistema. Executar esse comando e observar o resultado.
  • O comando "spell" verifica erros ortograficos em palavras ou textos. Digitar "spell xalala.test" e verificar a longa lista de erros de ortografia ("spell" utiliza dicionario de ingles). Digitar "spell" seguido de Enter, e forneca algumas palavras, intercaladas por Enter. Ao encerrar a digitacao da lista de palavras, pressionar Ctrl-D para finalizar a entrada de dados. Sera' apresentada a lista de palavras nao encontradas no dicionario do "spell".
  • O comando "wc" informa o numero de palavras, linhas e caracteres existentes em um arquivo. Digitar:
  • wc xalala.test Comentar o resultado obtido.
  • O comando "df" mostra a porcentagem do disco que foi utilizada.
  • O comando "du" mostra a ocupacao em Mega bytes de um arquivo, diretorio ou disco. Utilize "man du" para descobrir mais sobre esse comando.
  • Utilizar o comando "locate" (ou "whereis") para localizar arquivos:
  • locate mkdir
  • Utilizar o comando "find" para localizar arquivos a partir de um determinado diretorio:
  • find /home -name xalala.test
  • Utilizar o comando "whoami" (quem sou eu) para saber quem esta' logado.
  • O comando "which" pode ser utilizado para mostrar o caminho completo de um comando. Executar:
  • which mkdir Comente o resultado.
  • O comando "users" e' utilizado para mostrar os usuarios conectados na maquina.
  • O comando "w" e' utilizado para mostrar os usuarios conectados na rede a qual a maquina esta conectada.
  • O comando "ps" mostra os processos em execucao na maquina. Os comandos "ps -elf" e "ps -gaux" mostram mais detalhes desses processos.
  • O comando "kill" e' utilizado para matar processos na maquina. Utilizar primeiro o comando "ps" para descobrir a ID do processo a ser eliminado.
  • O comando "talk" e' utilizado para chat com outro usuario conectado na mesma maquina. Ver o man
  • 
    
      .~. 
      /v\  
     // \\ 
    /(   )\
     ^`~`^           linux.org