Algo de Linux: marzo 2016

jueves, 31 de marzo de 2016

Script para crear un mirror de mozilla.debian.net con Firefox

Como ya comentamos en un post anterior, Iceweasel ha muerto y ahora volvemos a tener Firefox en Debian. Ésto significa que, debemos cambiar ligeramente el script que hacía el mirror del repositorio mozilla.debian.net para que siga construyéndolo ahora con Firefox.

Aquí tenéis el script para crear el mirror de mozilla.debian.net y mantener Firefox actualizado en Debian Wheezy:

#!/bin/bash
#
# Este script crea el mirror de mozilla.debian.net para Wheezy
# Esteban M. Navas Martín 
# 12/02/2014
#
# Para usar el mirror en los clientes, ejecutar en cada cliente:
# echo "deb http://MIRROR/mozilla-backports wheezy-backports firefox-release" > /etc/apt/sources.list.d/mozilla.list
# 
# Por ejemplo, si creamos el mirror en el servidor ldap del centro cuyo nombre es ldap:
# echo "deb http://ldap/mozilla-backports wheezy-backports firefox-release" > /etc/apt/sources.list.d/mozilla.list

# Instalamos debmirror si no está instalado aún
dpkg -l|grep "ii  debmirror" || apt-get update && apt-get -y install debmirror

## Mozilla Debian Backports - Wheezy
debmirror --debug \
--progress \
--verbose \
--diff=none \
--host=mozilla.debian.net \
--root=/ \
--method=http \
--dist=wheezy-backports \
--arch=i386,amd64 \
--nosource \
--section=firefox-release \
--getcontents \
--exclude='-dbg_' \
--ignore-release-gpg \
--ignore-missing-release \
/var/www/mozilla-backports

En cuanto al enlace de descarga, es éste:
https://app.box.com/s/8pzihjqhadf8i5k1pd48n7c46j0ogmkn

Publicado por primera vez en http://enavas.blogspot.com.es

miércoles, 30 de marzo de 2016

UniFi: Significado de los posibles estados de un Punto de Acceso Ubiquiti

Si entráis en la sección Devices del controlador UniFi, veréis que cada UAP (UniFi AP) podrá encontrarse en uno de los siguientes estados:
  • Connected: El UAP se encuentra conectado y  listo para dar servicio inalámbrico.  Además no se están aplicando actualizaciones ni cambios en el dispositivo.
  • Provisioning: El UAP  se encuentra conectado y se están aplicando cambios o actualizaciones en su configuración. Cuando termine, hará un reinicio rápido y volverá a pasar al estado "Connected".
  • Heartbeat Missed: El controlador UniFi no está recibiendo respuesta del UAP. Este estado aparecerá después del estado "Disconnected".
  • Disconnected: Cuando un UAP adoptado se encuentra en estado desconectado, significa que el controlador no tiene conectividad con el UAP. En este caso, debemos testear el estado del cableado y la configuración de la red.
  • Isolated: Un UAP adoptado se encuentra en estado aislado cuando no tiene conectividad con el gateway.
  • Managed by Other: Un UAP en este estado es aquél detectado en la misma red que el controlador, pero que se encuentra asociado a otro controlador. 
Fuente: https://help.ubnt.com/hc/en-us/articles/205231710-UniFi-UAP-Status-Meaning-Definitions
Publicado por primera vez en http://enavas.blogspot.com.es

sábado, 19 de marzo de 2016

Instalar la última versión de Firefox desde los repositorios de Mozilla en Debian Jessie

Por si alguien no lo sabe aún, Mike Hommey, encargado de mantener el desarrollo del navegador Iceweasel en Debian, el día 10/03/2016 anunció la muerte del mismo, lo que significa que volvemos a tener Firefox.

Como siempre, para mantener lo más actualizado que sea posible el navegador, utilizaremos los repositorios de Mozilla.

Si ya lo utilizábais para mantener actualizado Iceweasel, lo único que tenéis que cambiar en el fichero /etc/apt/sources.list.d/mozilla.list:
deb http://mozilla.debian.net/ jessie-backports iceweasel-release
por:
deb http://mozilla.debian.net/ jessie-backports firefox-release
Y si aún no utilizábais los repositorios de Mozilla, no tenéis más que seguir las instrucciones:

Primero.- Añadimos los repositorios necesarios a un archivo de fuentes. Para mantener un poco organizadas las fuentes de mis repositorios, lo haré de la siguiente manera:
# echo "# Repositorio del Mozilla Debian Team\n\ndeb http://mozilla.debian.net/ jessie-backports firefox-release" > /etc/apt/sources.list.d/mozilla.list

# echo "# Repositorio jessie-backports\n\ndeb http://ftp.es.debian.org/debian jessie-backports main contrib non-free" > /etc/apt/sources.list.d/jessie-backports.list
Segundo.- Actualizamos los índices de los repositorios:
# apt-get update
Tercero.- Instalamos el paquete que contiene la firma del repositorio de mozilla:
# apt-get install  pkg-mozilla-archive-keyring
Cuarto.- Por último, instalamos iceweasel en español:
# apt-get -t jessie-backports install firefox firefox-l10n-es-es
Publicado por primera vez en http://enavas.blogspot.com.es

martes, 8 de marzo de 2016

Añadir timestamp al log del comando history

El historial de comandos es una de las herramientas más valoradas por los administradores cuando trabajamos en un terminal básicamente porque:
  • Nos permite fácilmente volver a ejecutar comandos de forma repetida.
  • Nos ofrece la posibilidad de seguir la pista de lo que se ha hecho en el sistema.
Ahora bien, la información que nos muestra el comando history por defecto, no incluye nada acerca de la fecha y la hora a la que se ejecutaron los comandos, como podéis comprobar en la siguiente salida:
# history | tail -3 

   1990  cd OpenWrt-ImageBuilder-15.05-ramips-mt7621.Linux-x86_64/
   1991  ls
   1992  nmap -sP 172.19.144.0/24
Si queremos incluir dicha información, no tenemos más que utilizar la variable de entorno HISTTIMEFORMAT

Por ejemplo, si ejecutamos el siguiente comando en un terminal:
# export HISTTIMEFORMAT="%F %T "
Estaremos estableciendo que se muestre la fecha y la hora en el history en el formato que indiquemos en la cadena entre comillas (En el ejemplo: Mostrar la fecha completa y la hora). Para ver qué formatos podemos aplicar, lo mejor es consultar el comando date.

Una vez aplicado el comando anterior, la salida del comando history reflejará la fecha y hora de ejecución de cada comando:
# history | tail -3 

   1990  2016-03-08 21:08:50 cd OpenWrt-ImageBuilder-15.05-ramips-mt7621.Linux-x86_64/
   1991  2016-03-08 21:08:51 ls
   1992  2016-03-08 21:09:03 nmap -sP 172.19.144.0/24
Para establecer el valor de la variable HISTTIMEFORMAT de forma permanente, no tenemos más que añadir al fichero .bashrc:
# echo 'export HISTTIMEFORMAT="%F %T "' >> ~/.bashrc
Publicado por primera vez en http://enavas.blogspot.com.es

Cambiar las aplicaciones por defecto en Xubuntu

El fichero de configuración que contiene la información global acerca de qué aplicación se utiliza para abrir un determinado archivo en Xubuntu es el siguiente:
/usr/share/xubuntu/applications/defaults.list
Si queremos configurar una serie de aplicaciones predeterminadas para todos nuestros usuarios, no tenemos más que modificar dicho fichero y suministrárselo a los clientes xubuntu vía puppet.
Ahora bien, si lo que queréis es establecer una serie de aplicaciones predeterminadas para un usuario en concreto, podéis modificar el siguiente archivo en su directorio home:
.local/share/applications/mimeapps.list
Publicado por primera vez en http://enavas.blogspot.com.es

lunes, 7 de marzo de 2016

command-not-found: Sugerencias de instalación de paquetes

El otro día me preguntaba un compañero por qué cuando trataba de ejecutar un comando de un paquete que aún no tenía instalado en Ubuntu, desde un terminal, el sistema le sugería qué paquete debía instalar. La respuesta es sencilla: Porque se ha instalado el paquete command-not-found.

Si echáis un vistazo a la descripción del paquete, nos dice que sugiere la instalación de paquetes en sesiones bash interactivas, buscando programas que no se encuentran actualmente instalados, pero están disponibles en los repositorios.

Si quisiérais instalarlo en cualquier máquina, tan sólo tenéis que hacer un:
# apt-get install command-not-found
Una vez instalado, hacemos un:
# update-command-not-found
Para que descargue los índices de los repositorios que tengamos configurados y listo.
Publicado por primera vez en http://enavas.blogspot.com.es