Recursos para administradores principiantes de Linux

15

Acabo de adquirir un servidor Linux dedicado que planeo usar para implementar proyectos y alojar algunos sitios. A diferencia de los servicios de alojamiento virtual o compartido que he usado en el pasado, en este caso, ¡estoy a cargo de toda la máquina y su configuración! Y en este momento eso parece una tarea desalentadora.

Aún así, me gustaría aprender más sobre la administración de Linux y aprender sobre la marcha, pero preferiblemente prefiero aprender de los errores de otras personas y no de los míos. ;)

¿Qué recursos, tutoriales y primeros pasos pueden recomendar los administradores más experimentados al administrador novato de Linux a medida que avanzan hacia el desierto?

Algunas otras preguntas y respuestas de ServerFault que he encontrado útiles hasta ahora:

Esteban Brenes
fuente

Respuestas:

10

Comenzaría con un buen libro que cubra las tareas administrativas comunes para su sistema operativo (CentOS, por el aspecto de las etiquetas, con las que no tengo experiencia en documentación). Si desea ser un buen administrador de sistemas, en lugar de "bueno para administrar este cuadro de CentOS aquí", entonces realmente debe obtener una copia de "La práctica de la administración de sistemas y redes", 2ed, de Limoncelli, Hogan y Chalup. Le enseñará prácticamente todo lo que necesita saber sobre la administración de sistemas, desde un nivel conceptual.

womble
fuente
4

¡Configura una máquina virtual (VirtualBox, Parallels, VMWare, Virtual PC) con una distribución de Linix y comienza a jugar!

Al usar una máquina virtual, puede tocar el contenido de su corazón sin preocuparse por romper cosas. Si tiene un problema, simplemente restaure una copia de seguridad de VM y comience nuevamente.

Fortyrunner
fuente
3

Puedo recomendar altamente el Manual de Administración de Linux de Nemeth, et al. o el más costoso Manual de administración del sistema Unix de los mismos autores.

Además, The Rosetta Stone para Unix es una página que encuentro útil como referencia.

Pausado hasta nuevo aviso.
fuente
1

Averigüe si hay un grupo de usuarios de Linux (LUG) en su área. He sido miembro de un par de LUG ahora durante muchos años y siempre han sido fantásticos, especialmente porque a menudo hay oportunidades de ayuda y asistencia física. Hay una lista parcial de grupos aquí: http://www.linux.org/groups/

También debe ponerse en contacto con la lista de correo o los foros de la distribución de Linux que está instalada en el servidor. Las diferentes distribuciones a menudo tienen pequeñas peculiaridades que pueden perderse en una consulta general sobre, por ejemplo, el soporte en línea de una aplicación (por ejemplo, Apache, Postfix, etc.). Nunca he usado CentOS, pero es muy popular, así que estoy seguro de que habrá una gran comunidad creada a su alrededor.

La mayoría de los grandes proyectos de código abierto y las distribuciones de Linux también tienen canales IRC, y estos son, por supuesto, excelentes para soporte en vivo.

Wayne Koorts
fuente
1

Esto sonará gracioso al principio, y algunas personas pensarán que estoy siendo gracioso, pero no lo soy.

  • Encuentre otro administrador experimentado, siéntese, defina una meta de algún tipo e intente alcanzar esa meta mientras le brindan orientación.

Unix (y BSD y Linux y quién sabe qué más) fue originalmente un entorno que alentó a los programadores y administradores a comunicarse entre sí. Linux es una aproximación bastante decente de eso (no 100% pero muy cerca).

En mi opinión no tan humilde, el administrador de Unix / Linux / BSD se enseña mejor a través de una forma de tradición oral , donde el conocimiento se transmite verbalmente al alumno por aquellos que tienen mucha más experiencia. En todos los casos con los que me he encontrado, este método de aprendizaje de Unix (y sus primos) ha sido el más informativo al tiempo que proporciona la mayor cantidad de información al alumno, especialmente información que no puede obtener simplemente leyendo un libro y avanzando. La razón de este método de aprendizaje "ineficiente" es, en algún momento, alguien en algún lugar tomó una decisión sobre algo, pero no está documentado formalmente (lea el encabezado de ese enlace). Esto significa que es fácil sentarse allí y rascarse la cabeza sobre "por qué X se hace como está" cuando en realidad,Muy buena razón para eso. Tener a alguien que haya estado allí y conozca la historia de cómo surgió , ayuda a "llenar los vacíos".

Sí, puedes sentarte con un libro, o (como lo hice), simplemente instalarlo y golpear tu cabeza unos cientos de veces mientras lo descubres de la manera difícil. Pero hay mucho que decir para aprender de otra persona.

Avery Payne
fuente
0

Encontré que este libro, Administración de Linux: una guía para principiantes , es muy útil cuando recién comenzaba.

Cubre todo, desde instalaciones de escritorio hasta la administración de servicios y servidores de red principales. Bastante conciso también, así que pude recogerlo y leerlo en ~ una semana


fuente
0

Haz como una Nike, ¡solo hazlo!

El proceso básico de construcción es:

  1. Instale el sistema operativo con una instalación mínima. Le sugiero que use volúmenes lógicos para el disco.
  2. Parchearlo.
  3. Enciende el firewall.
  4. Desactiva los servicios innecesarios.
  5. Instale / pruebe sus aplicaciones y asegúrese de que básicamente funcionen, por ejemplo, haga agujeros en el firewall según sea necesario, configure el control de acceso a la aplicación.
  6. Configura tus aplicaciones correctamente
  7. Haga copias de seguridad y algunas restauraciones de prueba.

Haz uso de los recursos que tienes:

  1. strace y tcpdump son tus amigos
  2. registros
  3. listas de correo
  4. foros (Serverfault !!!)
  5. Google
  6. IRC
  7. Agarradera
  8. Lee páginas de manual en tu tiempo libre

Seriamente. Cuando comencé, cuando no tenía nada mejor que hacer, enumeré / bin / sbin / usr / bin / usr / sbin y leí las páginas de manual de cada binario. Naturalmente, no los recordaba a todos, pero muchas veces recordaba lo suficiente como para poder decir "oh, hay una herramienta que hace eso que se llama algo así como ..." cuando me quedé atrapado y necesité hacer algo. En otras palabras, era una manera fácil de familiarizarse con las herramientas disponibles.

También lea las otras páginas de manual más tarde cuando tenga tiempo.

Jason Tan
fuente