6 de Septiembre de 2009 | 8:09 pm
Otro error al iniciar apache, parecido a este otro: Address already in use: make_sock: could not no listening sockets available, shutting down.
Esta vez lo solucionamos usando el comando fuser:
fuser 80/tcp
Nos indica los números de los procesos están escuchando en ese puerto. Ahora consultamos que procesos son usando ps, donde xxxx es el número de proceso:
ps aux | grep xxxx
Ya sabemos que proceso es. Si queremos acabar con todos los procesos que escuchan en el puerto 80, sería usando también fuser:
fuser -k 80/tcp
y reiniciamos:
/etc/init.d/apache2 start
Posteado por Carlos Egea en Apache, Linux | No hay comentarios »
19 de Agosto de 2009 | 12:35 pm
En php esta es la forma de declarar una función que luego se puede usar con uno o dos argumentos:
function argumentos_opcionales ($obligatorio, $opcional = ”)
{
if ($opcional!=”)
{
echo ‘has introducido un argumento opcional’;
}else
{
echo ”No has introducido el argumento opcional;
}
}
Para llamarla con un argumento:
argumentos_opcionales (’argumento1′);
Para llamarla con dos argumentos:
argumentos_opcionales (’argumento1′,’argumento2′);
Posteado por Carlos Egea en Php | No hay comentarios »
14 de Agosto de 2009 | 10:32 am
Hay mucha gente que no tiene nada mejor que hacer que intentar (mediante robots) acceder a servidores normalmente al azar ya sea de una forma u otra.
Una forma muy común que voy a intentar solucionar en este post es por ssh.
La idea es prohibir el acceso al usuario root y permitir sólo a un usuario entrar por ssh. En este caso he elegido al usuario pintamonas, si no existe lo creamos. Luego pintamonas utilizará la instrucción su - para “ser root”.
Leer el resto »
Posteado por Carlos Egea en Linux, SSH, Seguridad | 4 comentarios »
12 de Agosto de 2009 | 7:32 am
Por supuesto usando linux y desde la línea de comandos.
wget -c -r ftp://usuario:password@servidor.com/directorio/
Hay que tener instalado wget. Se puede sustituir “servidor.com” por la ip del servidor.
-c sirve para continuar la descarga. Es decir, si se corta y queda a medias, al volver a ejecutarlo la continua.
-r es para hacerlo recursivo.
Muy útil, sencillo y cómodo.
Más información de wget: http://www.gnu.org/software/wget/
Posteado por Carlos Egea en Linux | No hay comentarios »
21 de Mayo de 2009 | 11:41 pm
Me he comprado un disco duro portátil, más concretamente el Iomega EGO 2,5 de 320GB. Y, como era de esperar no ha funcionado en mi Debian Etch nada más conectarlo.
El problema es que el sistema de archivos del disco duro es ntfs. La solución es, siendo root, instalar ntfs-3g, un driver para escribir y leer en sistemas de archivos ntfs (normalmente sólo se puede leer los archivos de este sistema desde linux)
Leer el resto »
Posteado por Carlos Egea en Linux, Personal | 1 comentario »
11 de Enero de 2009 | 2:46 pm
El efecto reflejo o espejo es un recurso gráfico muy fácil de hacer y muy elegante. Muy moderno y muy “web 2.0“.
Leer el resto »
Posteado por Carlos Egea en Diseño Web, Gimp | 4 comentarios »
26 de Noviembre de 2008 | 9:18 pm
Desgraciadamente de vez en cuando uso, o mejor dicho usaba, Hotmail para enviar algún correo. El día 5 de noviembre de 2008 Microsoft actualizó su servicio de correo “Windows Live Hotmail” de tal forma que ya no puedo escribir correos desde mi cuenta de Hotmail. Uso Debian Etch con Iceweasel 2.0.0.18 (tampoco funciona con Epiphany). Tengo que decir que no me he molestado, ni pienso hacerlo, en probar otros navegadores. Y mucho menos voy a cambiar de sistema operativo…
Solución mientras lo arreglan (si quieren hacerlo): Ir dejando morir la cuenta de hotmail y usar siempre Gmail. Puede que con la versión 3 de Iceweasel en Debian Lenny funcione bien, o puede que ya ni me haga falta probarlo. Si alguien lee esto y le pasa algo similar le agradecería que comentara su caso.
Actualizo: Parece ser, como comentan en este blog, que hay un apaño para que funcione que es cambiar Iceweasel por Firefox en el parámetro general.useragent.extra.firefox en el about:config. Aun así, lo mejor es ir migrando completamente a Gmail.
Posteado por Carlos Egea en Correo, Linux, Personal | No hay comentarios »
15 de Octubre de 2008 | 10:42 am
Locate es un comando de Linux que sirve para buscar una cadena de texto en los archivos del disco. Es más rápido que find ya que busca en una base de datos que el propio sistema prepara. Su uso es: locate cadena_a_buscar
Al usarlo en un servidor nuevo me ha dado este error:
locate: /var/cache/locate/locatedb: No existe el fichero o el directorio
Se soluciona fácilmente actualizando esa base de datos ejecutando:
updatedb
Posteado por Carlos Egea en Linux | No hay comentarios »
5 de Julio de 2008 | 11:49 am
Debido a un error en un blog, he decidido actualizar todos los blogs que uso, que ya iba siendo hora. Da pereza actualizar pero merece la pena hacerlo por los errores que se corrigen y las mejoras que llevan las nuevas versiones de wordpress.
De esta sencilla forma (o eso me parece a mí) lo he hecho (versión 2.5.1).
Leer el resto »
Posteado por Carlos Egea en Blog, Linux, wordpress | No hay comentarios »
6 de Junio de 2008 | 12:32 am
Nada más instalar Vmware en Debian Etch, al darle a explorar para seleccionar una imagen que tenía guardada, se quedaba colgado el programa.
Intentando entrar por consola para ver si daba algún fallo, salía repetidas veces:
(vmware:5589): libgnomevfs-WARNING **: Cannot load module `/usr/lib/gnome-vfs-2.0/modules/libfile.so’ (/usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0′ not found (required by /usr/lib/libstdc++.so.6))
La solución la he encontrado en este blog en inglés.
Consiste en añadir una variable de entorno ejecutando este comando:
export VMWARE_USE_SHIPPED_GTK=yes
y luego ejecutar vmware en consola como root. No he conseguido que funcione bien para mi usuario normal porque me da este error:
Xlib: connection to “:0.0″ refused by server
Xlib: No protocol specified
Para otro día, que me vale ejecutarlo como root…
Posteado por Carlos Egea en Linux | No hay comentarios »