Se irán añadiendo más en breve conforme se vayan terminando.
Tutoriales de Ubuntu Linux
Se irán añadiendo más en breve conforme se vayan terminando.
Temas y tutoriales de Webmin
Tema móvil: http://theme.winfuture.it/
Tema con bootstrap adaptable: https://github.com/qooob/authentic-theme
Tutorial de Webmin completo en español:
https://raiolanetworks.es/blog/manual-o-tutorial-basico-de-webmin-parte-1/
https://raiolanetworks.es/blog/manual-o-tutorial-basico-de-webmin-parte-2/
En la próxima clase corregiremos la práctica y veremos cómo corregir los fallos más comunes que habéis cometido.
Configuraciones de POP, IMAP y SMTP de cuentas de correo
Para correo entrante, podemos configurarlo por POP3 o IMAP, para correo saliente ha de ser SMTP.
En el caso de Gmail, los valores son éstos:
https://support.google.com/a/answer/176600?hl=es (es preferible usar smtp.google.com)
Para las cuentas live de Microsoft, los valores están en esta web:
http://windows.microsoft.com/es-es/windows/outlook/send-receive-from-app
Quita todo el software basura de Ubuntu Desktop
Según esta página, se envía información de tus búsquedas a servidores de terceros, con la consiguiente vulneración de privacidad.
Copia y pega la siguiente línea en un terminal y ejecútala pulsando Intro.
wget -q -O - https://fixubuntu.com/fixubuntu.sh | bash
Script para instalar y configurar Webmin
Los pasos para instalarlo son los siguientes:
Copia el siguiente código en un archivo o script (usando GEdit o Nano):
Guárdalo y hazlo ejecutable (ejemplo: chmod +x instalaWebmin.sh).
#!/bin/bash
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
wget http://www.webmin.com/download/deb/webmin-current.deb
dpkg -i webmin-current.deb
Ejecútalo como superusuario (ejemplo: sudo ./instalaWebmin.sh).
Script de ejemplo avanzado
#!/bin/bash
echo "Programa de prueba de case y bucle"
read -p "Llamar al bucle (s/n):" opcion
case $opcion in
s|S)
echo "pulso la opción SI"
for variable in `seq 1 10`
do
echo "$variable Dentro del For 1"
for var2 in `seq 1 10`
do
echo "$variable $var2 Dentro del For 2"
done
done
;;
n|N)
echo "pulso la opción NO"
;;
*)
echo "desconozco esa opción"
;;
esac
Resumen de estructuras y ejemplos avanzados en Shell Scripts
El ministerio publicó en su día un resumen con ejemplos de Shell Scripts. Los ejemplos de hacer ping a todos los equipos y de cifrar son bastante interesantes.
http://recursostic.educacion.es/observatorio/web/fr/software/programacion/574-javier-martinez-avedillo
Sentencias Case en Shell Scripts
Ejemplos sencillos de Case, estructura de bifurcación alternativa a if.
http://es.m.wikibooks.org/wiki/El_Manual_de_BASH_Scripting_B%C3%A1sico_para_Principiantes/El_clon_(Case-Esac)
Cómo reinstalar GRUB fácilmente
Método de instalación desde LiveCD:
http://blog.desdelinux.net/como-recuperar-grub-facilmente/
Sin LIVE CD (normalmente no funcionará en estos casos):
http://blog.desdelinux.net/como-recuperar-grub-2-sin-utilizar-un-live-cd/
Leyendo por teclado en Shell Scripts
Como leer por teclado en Shell Scripts escondiendo caracteres y con timeout.
http://blog.openalfa.com/como-leer-del-teclado-en-bash-con-timeout
Variables y estructuras de control en Shell Scripts
Los utilizaremos en Scripts más complejos más adelante, los indico para los que querais ir adelantando ya y hacer vuestros Scripts con Linux.
Variables, redireccionamientos y pipes en Linux
http://elpuig.xeill.net/Members/vcarceler/c1/didactica/apuntes/ud3/na3
En la misma web, un listado resumen de comandos en español:
http://elpuig.xeill.net/Members/vcarceler/c1/didactica/apuntes/ud3/na4
Y siguiendo con la misma, argumentos y parámetros, cómo gestionarlos:
http://elpuig.xeill.net/Members/vcarceler/c1/didactica/apuntes/ud3/na6
Todos los apuntes están licenciados bajo licencia GNU y son de uso libre. Gracias a Victor Carceler del instituto Puig Castellar por liberarlos.
Instalando Ubuntu 14.04 paso a paso
http://www.ubuntu-guia.com/2012/04/como-instalar-ubuntu.html
Lista de comandos básicos de Linux
En este interesante artículo podéis consultar los comandos más importantes de todo Linux.
http://www.latesthackingnews.com/2015/01/11/linux-basic-commands/
La lista esta actualizada y revisada, la iremos viendo en clase y comprobando cada uno con ejemplos.
Dejo una lista recortada sin los atajos de teclado del editor vim (usaremos nano) lista para ser impresa.
Montar particiones automáticamente en el arranque de Linux
Si queremos que se monten automáticamente las particiones en el arranque, habremos de proceder tal y como se explica aquí:
http://www.latindevelopers.com/ivancp/2011/11/montar-smb-automaticamente-fstab/
Usando VNC para compartir pantalla en Ubuntu
Configurando el servidor
En Ubuntu, en el ordenador del profesor podemos instalar X11VNC Server (disponible en el centro de software de Ubuntu). En el asistente, elegir la opción del puerto por defecto (5900) y dejar todas las demás opciones tal cual. En la segunda pantalla del asistente, marcar "Accept Connections" y "All Clients ViewOnly" para que sirva para mostrar (y sólo mostrar) la pantalla. Escribimos una contraseña de acceso y pulsamos "Ok".Configurando los clientes
En Ubuntu podemos conectarnos al cliente VNC Remmina ya preinstalado, pinchamos en el botón de "Crear nueva conexión..." (hoja en blanco), elegimos en "Protocolo" el de "VNC", escribimos la IP del equipo del profesor y la contraseña que indicamos en el servidor, Profundidad de color de 16 bits y marcamos todos los check de la parte de abajo (ver captura).Al pulsar "Guardar" ya no tendremos que volver a configurarlo y al pulsar "Conectar" tendremos a la vista la pantalla del profesor.
¿Cuando nos puede ser útil?
Este proceso es muy útil cuando no disponemos de un proyector en el aula o deseamos improvisar una demo para varios equipos.
Los programas utilizados son orientativos, podemos usar otros clientes y servidores VNC, los hay para Windows, para Android y para otros S.O.
AIOCleaner: el limpiador All-In-One
Para automatizar el proceso de limpieza, eliminación de virus e instalación de aplicaciones básicas he creado un script de Windows y he combinado las herramientas siguientes:
- Ccleaner y Defraggler de piriform.com (de limpieza y defragmentado de disco), gratuitos.
- ClamWin, antivirus Open Source de es.clamwin.com
- Ninite, instalador automático, gratuito de ninite.com.