Carlos Egea

Instalar Virtualmin en un servidor Debian

Voy a proceder a instalar Virtualmin en un servidor Debian. Virtualmin es un maravilloso panel de control para servidores web de fácil uso y gran potencia. Tiene una versión gratuita que funciona perfectamente y que seguramente hará que tengas ganar de probar la versión profesional. Como instalar Virtualmin en Debian Instalamos la versión estable actual …

Instalar Virtualmin en un servidor Debian Leer más »

Tiempo de vida de la cola en qmail

Para cambiar el tiempo de vida de los correos en la cola de qmail basta con editar o crear un archivo llamado queuelifetime. Su ruta exacta: /var/qmail/control/queuelifetime Simplemente hay que poner en segundos el tiempo que queramos. Este es el contenido de mi queuelifetime: 50400 que son 14 horas. Así intento evitar que se colapse …

Tiempo de vida de la cola en qmail Leer más »

Unir archivos .001 .002… en linux

Muchas veces nos descargamos cosas que están partidas en varios archivos con extensiones .001, .002, .003… En Windows se suelen unir con programas como hjsplit. También existen programas gráficos en linux, pero me ha parecido mucho más sencillo este método desde la línea de comandos, sin necesidad de instalar nada: cat archivo.001 archivo.002 archivo.003 > …

Unir archivos .001 .002… en linux Leer más »

Buscar y reemplazar usando vi

Una forma fácil para buscar y reemplazar todas las apariciones de una cadena de texto en un archivo usando vi sería: :%s/cadena_a_buscar_y_reemplazar/nueva_cadena/g Lo he encontrado en bulma.net, lo explican un poco más y da otras opciones…

Añadir un include de php en un foro vBulletin

No suelo usar este tipo de foros, pero me ha tocado solucionar un problema con un foro vBulletin. Había que incluir un archivo de php para que mostrara la salida de éste en la cabecera del foro. En la edición de estilos del propio foro no permite introducir un include de la forma tradicional: <?php …

Añadir un include de php en un foro vBulletin Leer más »

Impedir el acceso de root a phpMyAdmin

Seguimos reforzando la seguridad, después de deshabilitar el acceso a root por ssh y por Webmin, ahora toca no permitirle el acceso vía phpMyadmin. Para hacerlo, simplemente habría que añadir la siguiente línea en el archivo «config.inc.php» que se encuentra en el directorio de phpMyAdmin: $cfg[‘Servers’][$i][‘AllowRoot’] = false; Actualización: Se me ha dado el caso …

Impedir el acceso de root a phpMyAdmin Leer más »

No permitir el acceso a root a Webmin

Siguiendo con el tema de seguridad, no serviría de nada deshabilitar el acceso por ssh a root, si luego alguien entra como root en nuestro panel de control, por ejemplo Webmin. Tendríamos que crear un nuevo usuario con todos los permisos en «Usuarios de Webmin» / «Crear un nuevo usuario de Webmin». En «Available Webmin» …

No permitir el acceso a root a Webmin Leer más »

Address already in use: make_sock: could not bind to address 0.0.0.0:80

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 …

Address already in use: make_sock: could not bind to address 0.0.0.0:80 Leer más »

Crear una función con parámetros opcionales en php

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 …

Crear una función con parámetros opcionales en php Leer más »