Recursos para administradores iniciantes do Linux


15

Acabei de adquirir um servidor linux dedicado, que pretendo usar para implantar projetos e hospedar alguns sites. Ao contrário dos serviços de hospedagem virtual ou compartilhada que usei no passado, neste caso, estou realmente encarregado de toda a máquina e de sua configuração! E agora isso parece uma tarefa assustadora.

Ainda assim, gostaria de aprender mais sobre administração de linux e aprender à medida que passo, mas de preferência prefiro aprender com os erros de outras pessoas e não com os meus. ;)

Quais recursos, tutoriais e primeiros passos os administradores mais experientes podem recomendar ao administrador iniciante do linux, à medida que avançam para o deserto?

Algumas outras perguntas e respostas do ServerFault que achei úteis até agora:

Respostas:


10

Eu começaria com um bom livro cobrindo tarefas administrativas comuns para o seu sistema operacional (CentOS, pela aparência das tags, com as quais não tenho experiência em documentação). Se você quer ser um bom administrador de sistemas, em vez de "bom em administrar esta caixa do CentOS aqui", é necessário obter uma cópia de "A prática da administração de sistemas e redes", 2ed, de Limoncelli, Hogan e Chalup. Ele ensinará praticamente tudo o que você precisa saber sobre administração de sistemas, de um nível conceitual.


4

Configure uma máquina virtual (VirtualBox, Parallels, VMWare, Virtual PC) com uma distribuição Linix e comece a jogar!

Ao usar uma VM, você pode mexer no conteúdo do seu coração sem se preocupar em quebrar as coisas. Se você tiver um problema - basta restaurar um backup da VM e iniciar novamente.



1

Descubra se existe um grupo de usuários Linux (LUG) na sua área. Sou membro de alguns LUGs agora há muitos anos e eles sempre foram fantásticos, especialmente porque geralmente existem oportunidades de ajuda e assistência física. Há uma lista parcial de grupos aqui: http://www.linux.org/groups/

Você também deve entrar em contato com a lista de discussão ou fóruns da distribuição Linux instalada no servidor. As distros diferentes geralmente têm pequenas peculiaridades que podem ser perdidas em uma consulta geral sobre, por exemplo, o suporte on-line de um aplicativo (por exemplo, Apache, Postfix etc.). Eu nunca usei o CentOS, mas é muito popular, então eu tenho certeza que haverá uma grande comunidade criada em torno dele.

A maioria dos grandes projetos de código aberto e distribuições Linux também têm canais de IRC, e esses são obviamente ótimos para suporte ao vivo.


1

Isso vai parecer engraçado no começo, e algumas pessoas vão pensar que estou sendo ridículo, mas não sou.

  • Encontre outro administrador experiente, sente-se, defina algum tipo de objetivo e tente alcançá-lo enquanto eles fornecem orientações.

O Unix (e BSD e Linux e quem sabe mais o que mais) era originalmente um ambiente que incentivava os programadores e administradores a se comunicarem. O Linux é uma aproximação bastante decente disso (não 100%, mas muito próxima).

Na minha opinião não tão humilde, o administrador do Unix / Linux / BSD é melhor ensinado através de uma forma de tradição oral , onde o conhecimento é transmitido verbalmente ao aluno por aqueles que são muito mais experientes. Em todos os casos que encontrei, esse método de aprender o Unix (e seus primos) tem sido o mais informativo, ao mesmo tempo em que fornece a maior quantidade de informações para o aluno, especialmente os conhecimentos que você não pode obter simplesmente lendo um livro e seguindo em frente. A razão para esse método "ineficiente" de aprendizado é que, em algum momento, alguém em algum lugar tomou uma decisão sobre algo, mas não está formalmente documentado (leia o cabeçalho desse link). Isso significa que é fácil ficar sentado e coçar a cabeça sobre "por que o X é feito do jeito que é" quando na realidade,muito boa razão para isso. Ter alguém que já esteve lá e conhece a história de como surgiu , ajuda a "preencher as lacunas".

Sim, você pode sentar-se com um livro, ou (como eu fiz), basta instalá-lo e bater a cabeça algumas centenas de vezes enquanto descobre da maneira mais difícil. Mas há muito a ser dito para aprender com outra pessoa.




0

Achei este livro - Administração do Linux: um guia para iniciantes - muito útil quando eu comecei.

Abrange tudo, desde instalações de desktop a administração de serviços e servidores principais de rede. Bastante conciso também, então eu pude pegar e ler em ~ uma semana


0

Faça como uma Nike - basta fazê-lo!

O processo básico de compilação é:

  1. Instale o SO com instalação mínima. Eu sugiro que você use volumes lógicos para o disco.
  2. Patch-lo.
  3. Ligue o firewall.
  4. Desative serviços desnecessários.
  5. Instale / teste seus aplicativos e verifique se eles funcionam basicamente, por exemplo, faça furos no firewall conforme necessário, defina o controle de acesso ao aplicativo.
  6. Configure seus aplicativos corretamente
  7. Faça backups e algumas restaurações de teste.

Faça uso dos recursos que você possui:

  1. strace e tcpdump são seus amigos
  2. Histórico
  3. listas de discussão
  4. Fóruns (Serverfault !!!)
  5. Google
  6. IRC
  7. LUGs
  8. Leia as páginas do manual no seu tempo livre

Seriamente. Quando eu comecei, quando não tinha nada melhor para fazer, listei / bin / sbin / usr / bin / usr / sbin e li as páginas de manual do binário misterioso. Naturalmente, não me lembrava de todos, mas na maioria das vezes me lembrava o suficiente para dizer "oh, há uma ferramenta que faz isso chamada algo como ..." quando ficava presa e precisava faça alguma coisa. Em outras palavras, era uma maneira fácil de se familiarizar com as ferramentas disponíveis.

Leia também as outras páginas de manual mais tarde, quando tiver tempo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.