Está en: »

Etiquetas : GNU/Linux

umount: device is busy

bash

Cuando no podemos desmontar un medio, normalmente es porque dicho dispositivo está en uso.

umount /dev/sdc1
umount: /dev/sdc1: device is busy
umount: /dev/sdc1: device is busy

Bien, para solucionarlo usamos el comando fuser para saber que está en uso:

fuser -m /dev/sdc1
/dev/sdc1:           19115

Ya tenemos el id de proceso, por lo que podemos hacer un:

ps aux | grep 19115
root     19115  3.0  9.7 2217696 797928 ?      Sl   12:49   0:51 /usr/bin/kvm -monitor......

Ya tenemos el proceso que lo tiene bloqueado. Lo terminamos (o matamos con un kill) y listo.

¿Cómo obtener listado de links rotos?

wget --spider  --no-parent -r -o log.txt http://tuweb.com
  • –spider : recorrer la web que le digas, pero SIN descargar nada. Sólo recorrerla.
  • -r : recursivo, como si fuera una araña de algún buscador.
  • -o fichero : guardar la salida en el fichero en vez de mostrarla por pantalla-
  • –no-parent : si le pasamos como parámetro un nombre de directorio, no sube hacia los directorios padre.

La lista de enlaces rotos estará en log.txt parte final.

vía DiarioLinux » Receta: cómo obtener listado de links rotos.

Instalación de openSuse por red mediante tftp-pxe

Inicio PXE para Suse Linux 10

Hay varias maneras de instalar un equipo por red:

  • Iniciar con el disco de instalación y escoger la opción de instalación por red.
  • Instalar remótamente mediante vnc o ssh (muy útil para servidores dedicados externos).
  • Iniciar por red el disco de instalación

Seguramente se me habrá pasado alguna. En esta guía nos vamos a centrar en “Iniciar por red el disco de instalación”.

¿Qué ventajas nos reporta?

  • No necesitamos ningún dispositivo extra (usb, dvd, cdrom…). Lógicamente
  • Una vez configurado, instalamos muy fácilmente los clientes.
  • Podemos tener todas las versiones/distribuciones que deseemos/configuremos para dicha instalación.

Lógicamente tiene contras, como el proceso de elaboración del sistema, o la necesidad de otro equipo funcionando para entregar “arranques” por red.

Continúe leyendo…

Almacenar y mandar cookies mediante wget

Algunos sitios para funcionar correctamente necesitan que tengas habilitadas las cookies. Mediante wget podemos almacenar las cookies para después poderlas usar en otra petición.

Para guardar las cookies deberemos usar la opción –save-cookies indicando un fichero:

wget http://cookies.ejemplo.miguelcarmona.com --save-cookies /tmp/fichero

En una posterior petición podemos cargarlas usando el parámetro –load-cookies:

wget http://cookies.ejemplo.miguelcarmona.com --load-cookies /tmp/fichero

vía Almacenar y mandar cookies mediante wget.

Control de cabeceras para amavis-new

A partir de la versión 2.4.4 de amavisd-new, podemos apreciar en sus release notes una nueva configuración para verificar los tipos de cabeceras (headers) permitidos o no.

Para desactivar determinadas comprobaciones de cabeceras en amavis, editaremos el archivo amavisd.conf (normalmente en /etc/amavisd.conf o /etc/amavis/amavisd.conf), estableciendo los parámetros necesarios a 0 (cero).

Por ejemplo, para desactivar la comprobación de que no esté codificada en 8-bit los caracteres de la cabecera:

Continúe leyendo…

Comandos básicos en Postfix para manejar la cola de correo

Para aquellos que se estén iniciando en el mundo del MTA Postfix, ahí van unos comandos útiles para el manejo de la cola de correo:

postsuper -d 'numero de mensaje'   =>  (eliminar el mensaje)
postsuper -d ALL   =>  (eliminar todos los mensajes)
postsuper -r 'numero de mensaje'   =>  (Encolar de nuevo el mensaje)
postsuper -r ALL   =>  (Encolar de nuevo todos los mensajes)
postqueue -p   =>  (Mostrar la cola de correo por pantalla)
postqueue -f   =>  (Hacer un flush de la cola de correo, intentar enviar todos los correos)

Continúe leyendo…

usbip – Comparte tus dispositivos usb en red

usbrj45

usbip es un proyecto bastante interesante. Nos permite compartir cualquier dispositivo usb conectado en un equipo para que lo pueda gestionar otro. Puede ser bastante útil para compartir cierto hardware con máquinas virtuales.

Su instalación y configuración en openSuse viene a ser bastante sencilla:

Continúe leyendo…

ClearOS – Introducción y primeras impresiones

ClearOS - pantalla inicial de administracion

ClearOS es una distribución GNU/Linux derivada de ClarkConnect (la cual deriva de Red Hat) que a diferencia de esta, presume de ser “más libre” y poseer algunas características no disponibles en la versión libre de ClarkConnect. En cierto modo, ClearOS parte de ClarkConnect pero en vez de mantener el hilo principal derivado de Red Hat, lo hace de CentOS.

ClearOS está muy enfocada en su utilización como router gateway (puerta de enlace), servidor proxy, dns, firewall… muy al estilo de ipcop o cualquiera de las distribuciones que repasamos en el artículo Router, firewall, proxy… bajo una máquina potente o poco potente.

Pero al igual que eBox Plataform, está mucho más orientada a ofrecer muchos más servicios muy adecuados para PYMES (pequeñas y medianas empresas).

Continúe leyendo…

Escanear recursos de red :: nMap

nmapsi4

nMap es una muy buena herramienta para escaneo de recursos en la red. Entre muchas utilidades para auditorias incluye un par de características muy interesantes; la posibilidad de escanear equipos en un rango de red y escanar los puertos de dichos equipos (o uno sólo).

Continúe leyendo…

Servidor LAMP en openSuse

LAMP - Linux Apache Mysql Php

Para sistemas Windows existen aplicaciones todo en uno que te instalan apache, mysql y php de una forma muy fácil y sencilla; para GNU/Linux y mac, tambien existen dichos paquetes, pero para el caso de GNU/Linux, es más sencillo, práctico y útil instalar dichos servicios desde los repositorios de nuestra distribución. En esta ocasión, me centraré en openSuse.

Continúe leyendo…