Scripts para sysadmin

Vale, o título quedou un tanto pretencioso. Lembrade  a cantidade de veces que reiniciamos varios servizos en rede á vez ou cando creamos varios usuarios todos aqueles intro-intro.

O teu traballo:

Arrancamos a nosa entrañable dserver00 e usamos un editor de texto:

  1. Creamos un ficheiro que imos chamar arquivos.sh 
      1. Engadimos o shebang como se conta aquí.
      2. A proposta é facer o equivalente ó indicado neste artigo.
      3. Engadimos o comando echo para avisar de cando remata.
      4. Gardamos, saímos do editor e tecleamos source arquivos.sh
      5. Mostra que tes todas esas carpetas novas.
  2. Imos interacionar cos scripts en bash. Queremos que nos pregunte cousas, almacene en variables e as use para algo, por exemplo para crear  novos usuarios:
      1. Crea un script que se chame amigos.sh para automatizar a creación de usuarios.
      2. Pide o nome dun novo usuario. Este post vai ser a nosa inspiración
      3. Consulta por internet como se usa useradd e emprégao para que o script  cree o usuario que nos pide quen está xogando co script amigos.sh
      4. O script ten que rematar mostrándonos que efectivamente en /etc/passwd está o novo usuario.
  3.  O script servizos.sh mostra o status de todos os servizos que tes instalado en dserver00 pero mostrando solo a liña esa que en verde di que está activo. Pista: grep
  4. Animados??? pois nada…. programar en bash é bastante importante para os administradores de sistemas. Teño por aquí un repositorio. Ben sei que xa sodes expertos en GitHub e algo vaivos sonar polo que ide indo ata onde cheguedes… Tomádeo coma regalo de despedida 😉 incluso se queredes traducilos despois a batch en windows.

owncloud nun servidor na nube

Feito o traballo anterior? Lembrades que falamos de Dropbox e usamos tamén Google Drive para almacenar ficheiros? E se na nosa empresa queren ter un servidor de ficheiros propio pero non queren que Google almacene nada?

O teu traballo:

Facendo o mesmiño da tenda de comercio electrónico tedes agora que crear un servidor de ficheiros ownCloud.

  • Xa o trae bitnami, cando tes que escoller aplicación. Fai as túas pescudas.
  • Ide poñendo no voso caderno electrónico a URL para que podamos xogar todos nos servidores dos demais. Eu teño uns .pdf e unhas fotos estupendas para gardar.
  • Subide e baixade ficheiros e accedede dende fóra da máquina virtual.
  • Pantallazos de todo. Só funciona durante unha hora, lembrade.

AppWeb na nube un ratito

WordPress, Joomla, Drupal… a cousa parece que vai ben. Admitamos que non ten moito chiste que fagamos todo eso para só telo nunha máquina virtual. Desexamos que todo o planeta poda ver os nosos proxectos. O problema é que non queremos pagar o aloxamento (hosting), só aprender!!!

O teu traballo:

  • Entra na túa conta de Bitnami (ou crea unha se non a tes)
  • Visita a páxina de servizos e escolle Bitnami Cloud Hosting
  • Vai á consola e xa está!!!!!. Xa podemos crear servidores de aplicacións web.
  • Creamos un servidor
  • Facemos clic en Launch Demo Server
  • Despois de facer clic en Select Application buscamos na lista un CMS que nos apeteza. Por exemplo probamos unha tenda de comercio electrónico:
  • Vouna chamar Tenda de i-rochiño. Coma sempre lío cos ññññ
  • Vai tardar e tardar… pero ten traballo dabondo: Só durante unha hora crea para cada un de nós unha máquina virtual nos servidores de Amazon e permítenos usar ese dominio que inventamos durante ese rato. Aburridos?
  • Facendo clic no Next imos aprendendo cun chiso de publicidade.
  • Anotade nos vosos cadernos electrónicos o dominio inventado para que podamos velo.
      • Onde está aloxada a máquina virtual na nube?
      • Con que sistema operativo?
      • Canto temos que pagar se queremos que estea funcionando un mes e non só unha hora?
  • Rematou? Veña… a xestionar todo.Clic aquí e alá para chusmar en todas partes.
  • As credenciais para acceder ó servidor están ocultas. Facede clic en show e mostrará o voso contrasinal (non vos vale o meu) Cal é a vosa IP? Que acontece se queredes ter unha IP fixa?
  • Listo Está en modo running?. No navegador de fóra da máquina virtual, por exemplo en Windows eu teño que teclear algo así como:

http://tendairocho.bitnamiapp.com/backend/

ti pon o teu coas túas credenciais obtidas antes.

  • Intentade montar o voso e-commerce mostrando miiiles de capturas do que facedes. Trae unha especie de titorial para poder ir xogando. Proposta: comezar cunha tenda de chuches ou de viaxes a Marte… algo sinxelo

Ferramentas para as redes

Existen algunhas aplicacións que permiten monitorizar o funcionamento da rede. Como futuros sysadmin deberíades familiarizarvos con elas. Imos instalar algunhas no terminal. Se queremos ferramentas gráficas máis profesionais podemos consultar aquí.

O teu traballo:

Instala consultando esta páxina e tamén esta os seguintes paquetes:

    • vnstat
    • iftop
    • nload
    • dstat e úsao co comando dstat -nt

Anota no teu caderno a utilidade de cada ferramenta e fai unhas capturas de pantalla. Pode que teñas que ser superusuario para executalas.

Personalización de Joomla!

Abordamos o tuneado desta AppWeb.

O teu traballo:

Mostra capturas de pantalla tras buscar información por internet para facer:

  • Engadir ó usuario i-rochiño no grupo Super User.
  • Engade a etiqueta infantil.
  • Engadir un novo menú no Main Menu que se chame Recetas para nenos con permisos de Súper usuario sendo o Tipo de elemento del menu referido a todos los Elementos etiquetados.
  • Cambiar a plantilla.
  • Engade un módulo tipo Latest Articles.
  • Crea unha nova entrada que se chame Tarta de galletas e que teña a etiqueta infantil e sexa  Destacado