tutoriales – internetlab.es https://www.internetlab.es Las últimas noticias del mundo de los dominios web, hosting, servidores y marketing online. Mon, 19 Mar 2018 13:44:59 +0000 es-ES hourly 1 https://wordpress.org/?v=4.9.5 https://www.internetlab.es/files/2016/06/cropped-internetlab-1-1-32x32.jpg tutoriales – internetlab.es https://www.internetlab.es 32 32 ¿Cómo crear una tabla de datos con phpMyAdmin? https://www.internetlab.es/post/1163/como-crear-una-tabla-de-datos-con-phpmyadmin/ Tue, 20 Apr 2010 06:00:25 +0000 http://www.internetlab.es/post/1161/como-crear-una-tabla-de-datos-con-phpmyadmin/ PhpMyAdmin crear tablas

Después de crear una base de datos MySQL, la próxima cosa que tendrás que hacer es añadir los datos que desees. Para hacerlo, tendrás que configurar tablas.
Si estas instalando un sistema de administración de contenidos otro tipo de script, es muy probable que el software haga el trabajo por ti. Pero si este no es el caso, deberás crear las tablas tu mismo. Aunque hacerlo desde la linea de comandos no es tan difícil como imaginas, utilizar la interfaz web de phpMyAdmin simplificará el proceso.

Para crear una nueva tabla, sigue estos pasos:

  1. Haz login en tu instalación de phpMyAdmin a través del panel de control.
  2. A la izquierda, haz click sobre la base de datos que quieras manipular.
  3. Abajo encontrarás la opción “Crear una nueva table en la base de datos”. Seleccionala e introduce el número de campos de cada fila.
  4. Introduce el nombre de cada campo.
  5. Selecciona el tipo de datos que quieres asociar a cada campo. El que viene especificado por defecto es el INT (número enteros). Podrás ver una lista completa de tipos de datos en la página web de MySQL.
  6. Selecciona la extensión máxima del campo o déjalo en blanco.
  7. Selecciona UTF-8.
  8. Cuando tengas toda la información añadida, haz scroll hasta el final de la página y selecciona “Guardar”.

Cuando termines, podrás ver que has creado tu primera tabla de datos. Cada vez que tengas que añadir nueva información tendrás que repetir el proceso.

]]>
¿Cómo crear una partición tmp en Linux? https://www.internetlab.es/post/1107/como-crear-una-particion-tmp-en-linux/ Thu, 01 Apr 2010 09:24:29 +0000 http://www.internetlab.es/post/1106/como-crear-una-particion-tmp-en-linux/ Logo ubuntu linux

Como ya mencionamos en un post anterior, configurar particiones extra en Linux supone una mayor seguridad y rendimiento del sistema. Y uno de los tipos de particiones que deberías considerar es el directorio /tmp. En Linux, los archivos temporales se registran en este archivo y son recuperados desde allí por las aplicaciones que los necesiten.

Desafortunadamente, /tmp también es el primer objetivo de los hackers cuando intentan plagar tu servidor con ejecutables maliciosos y así usar tu sistema como emisor de SPAM o para realizar ataques automatizados.

Si quieres separar /tmp en una partición diferente, tendrás que escribir en la consola:

# mkdir /filesystems
# dd if=/dev/zero of=/filesystems/tmp_fs seek=512 count=512 bs=1M
# mkfs.ext3 /filesystems/tmp_fs

Y luego, para montar la partición:

# mount /tmp

]]>
¿Cómo configurar el servidor para que me avise por email en caso de error de hardware? https://www.internetlab.es/post/1000/como-configurar-el-servidor-para-que-me-avise-por-email-en-caso-de-error-de-hardware/ https://www.internetlab.es/post/1000/como-configurar-el-servidor-para-que-me-avise-por-email-en-caso-de-error-de-hardware/#respond Tue, 02 Mar 2010 10:48:16 +0000 http://www.internetlab.es/post/999/como-configurar-el-servidor-para-que-me-avise-por-email-en-caso-de-error-de-hardware/ Email correo electronico

Si somos administradores de un servidor es problable que de vez en cuando estemos experimentando problemas de hardware que no nos dejan dormir bien por las noches. A veces los servidores caen, y es irremediable, pero lo que no tenemos por qué admitir es que caigan sin avisarnos, dejando nuestra página Web inaccesible durante un periodo indefinido, ya que perderemos usuarios sin darnos cuenta.

Una fantástica solución a este problema sería que el servidor enviara automáticamente en cuanto detecte cualquier problema de estos tipos:

  1. Error de Comunicaciones entre la CPU y la placa base
  2. Error de Memoria – problemas ECC
  3. Errores de caché de la CPU o similares

¿Pero cómo configurarlo? A continuación os traigo un script que podréis usar para permitir que el servidor os envíe un email en caso de catástrofe, así podréis controlarlo todo el tiempo, incluso desde vuestro propio teléfono móvil. Fijaros que tendréis que sustituir el email que aparece en el campo “AEMAIL=” por vuestra propia dirección de correo electrónico.

Antes de usarlo asegúrate de tener instalado mcelog. Si aún no lo hiciste, escribe en la terminal:

yum install mcelog

apt-get update && apt-get install mcelog

El código que tendrás que usar es el siguiente:

#!/bin/bash
# Linux 64 bit kernel shell script to collect hardware errors via /var/log/mcelog
# and send email alert.
# ————————————————————————-
# Copyright (c) 2008 nixCraft project
# This script is licensed under GNU GPL version 2.0 or above
# ————————————————————————-
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# ————————————————————————-
# Tested under RHEL and Debian Linux 64 bit version.
# mcelog must be installed.
# See: http://www.cyberciti.biz/tips/linux-server-predicting-hardware-failure.html
LOGGER=/usr/bin/logger
FILE=/var/log/mcelog
AEMAIL=”vivek@nixcraft.net.in”
ASUB=”H/W Error – $(hostname)”
AMESS=”Warning – Hardware errors found on $(hostname) @ $(date). See log file for the details /var/log/mcelog.”
OK_MESS=”$0 – OK: NO Hardware Error Found.”
WARN_MESS=”$0 – ERROR: Hardware Error Found.”
 
die(){
echo “$@”
exit 999
}
 
warn(){
echo $AMESS | email -s “${ASUB}” ${AEMAIL}
$LOGGER “$WARN_MESS”
}
 
[ ! -f “$FILE” ] && die “Error – No $FILE exists or mcelog is not configured”
[ $(grep -c -i “hardware error” $FILE) -gt 0 ] && warn || $LOGGER $OK_MESS

]]>
https://www.internetlab.es/post/1000/como-configurar-el-servidor-para-que-me-avise-por-email-en-caso-de-error-de-hardware/feed/ 0
Linux: ¿Cómo compilar e instalar programas desde su código fuente? https://www.internetlab.es/post/943/linux-como-compilar-e-instalar-programas-desde-su-codigo-fuente/ Mon, 15 Feb 2010 08:00:47 +0000 http://www.internetlab.es/post/943/linux-como-compilar-e-instalar-programas-desde-su-codigo-fuente/ Compilar programas Fedora

Sería ideal que todas las aplicaciones que necesitáramos utilizar en Linux estuvieran ya empaquetadas en un ejecutable (.deb o .rpm) y sólo tuviéramos que correrlas para instalarlas en el sistema, pero no es así. Muchos programas interesantes que encontramos en la red se distribuyen en código fuente, así que estamos obligados a compilarnos en nuestro sistema. ¿Y por qué? En el fondo esta práctica es de lo más beneficiosa para todos.

  • En primer lugar, porque de este modo las aplicaciones son mucho más ligeras. Así que descargarlas sólo nos supone unos minutos o incluso segundos.
  • En segundo lugar, porque nos permite personalizar el programa y modificarlo para expandir su potencia, añadir funciones, integrar su tecnología en otras aplicaciones, etc.
  • En tercer lugar, porque de este modo el programa se compila para funcionar de la forma más eficiente sobre nuestro sistema. Ya que permite que lo compilemos en 64bit o 32bits independientemente de cuál sea nuestro sistema operativo o distribución.

Y los beneficios de este método podrían continuar hasta el infinito. Pero claro, por otro lado, tenemos algunos inconvenientes. El más básico es que el usuario debe invertir un tiempo en compilarlo a mano, pero a continuación os explicamos cómo hacerlo y veréis que es más sencillo de lo que suele pensarse.

  1. Antes que nada, debemos asegurarnos de que nuestro sistema tiene todas las librerías que necesitamos para proceder con la compilación. En Redhat podemos hacer:

    yum groupinstall “Development Tools”

  2. A continuación, descargámos el código fuente del programa que queremos compilar e instalar. Normalmente lo encontraremos en un archivo comprimido, con extensión tar.bz2. Así que tendrás que descomprimirlo escribiendo en la consola:

    tar xvzf paquete.tar.gz

  3. Ahora vamos al directorio donde hemos extraído el contenido del paquete:

    cd path_del_paquete

  4. Confguramos el modo de compilación con:

    ./configure

  5. Luego escribimos:

    make

  6. Y finalmente, instalamos con:

    make install

Si no aparecen errores es que todo ha salido bien. Y sino, probablemente te falte alguna librería, paséate por Google y encontrarás cuál es la librería que tienes que instalar apra poder compilar con éxito. ¡Mucha suerte!

Fotografía | www.flickr.com

]]>
Controla el espacio en disco de tu servidor dedicado https://www.internetlab.es/post/884/controla-el-espacio-en-disco-de-tu-servidor-dedicado/ Thu, 28 Jan 2010 21:41:58 +0000 http://www.internetlab.es/post/884/controla-el-espacio-en-disco-de-tu-servidor-dedicado/ Terminal en linux
Muchas veces encontramos en los foros algunos comentarios sobre cómo configurar un servidor Unix para que nos avise cuando está llenándose el espacio en el disco. A continuación os explico, paso a paso, todo lo que tenéis que hacer a través de la consola:

El comando que vamos a utilizar se llama “df” y nos dará toda la información sobre el espacio de memoria utilizado y disponible en nuestro servidor. Sólo tenemos que escribir en la línea de comandos de la terminal:

df -P

Veremos que imprime por pantalla algo similar a esto:

Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/mapper/VolGroup00-LogVol00 6983168 3824556 2798164 58% /

A continuación tendremos que escribir un script y configurar el Cron de forma periódica para que compruebe el espacio en el disco que aún queda disponible, así nos avisará cuando esté lleno.

Por ejemplo, para ver la capacidad que esta en uso, hacemos:

df -P /usr | grep /usr | awk ‘{ print $5}’ | sed ‘s/%//g’

Puedes conseguir el script de configuración directamente en la página de cyberciti. ¡Suerte!

Vía | www.cyberciti.biz

]]>
Protege tu página Web con robots.txt https://www.internetlab.es/post/809/protege-tu-pagina-web-con-robotstxt/ Thu, 07 Jan 2010 09:00:22 +0000 http://www.internetlab.es/post/809/protege-tu-pagina-web-con-robotstxt/ Barrera de paso
Los “crawler” (también llamado “spider” o robot) que envían los buscadores para recorrer el contenido de tu página e indexarla, suelen chequear en primer lugar un archivo llamado robots.txt. Si sabemos configurar este archivo, podremos determinar qué robots tienen permitida la entrada y que otros no tienen autorización para revisar los contenidos de nuestro servidor.

Lo primero que debemos saber es la sintaxis básica de este archivo. Atención al siguiente ejemplo:

User-agent: *Allow:/

Con el comando “User-agent” se identifica el nombre del robot al que vamos a aplicar la reglas que vendrán a continuación. Cada motor de búsqueda posee un nombre único para su robot. Por ejemplo, el de Google se llama “Googlebot”. Bing ha bautizado al suyo como “MSNBot”, y el de Yahoo se conoce como “Slurp”. Aunque no existe una lista universal de todos los robots que circulan actualmente por la red, como es obvio, puedes consultar esta lista si quieres saber algún nombre de un buscador concreto.

El asterisco que aparece en el ejemplo significa “todo”. Y la barra inclinada “/” se refiere a la carpeta raíz de tu página Web. Así que, si traducimos el ejemplo que hemos visto más arriba, querría decir algo como lo siguiente: “Todos los buscadores están autorizados a que sus robots indexen toda la página Web desde su directorio raíz”.

Ahora debes estar pensando que, este ejemplo equivale a no tener ningún archivo robots.txt, y estás en lo cierto, sin embargo, si sustituimos el asterisco por el nombre de un robots estaríamos dando la entrada sólo a este. En las próximas semanas veremos más tutoriales de este para comprender poco a poco la sintaxis del archivo robots.txt. Te aseguro que conocer y controlar el verdadero funcionamiento de indexación de los motores de búsqueda como Google puede dar mucha más seguridad y éxito a tu página Web.

Vía | www.esecurityplanet.com
Fotografía | www.flickr.com

]]>
¿Cómo instalar y configurar ProFTPD en RHEL/CentOS/Fedora Linux? https://www.internetlab.es/post/775/como-instalar-y-configurar-proftpd-en-rhelcentosfedora-linux/ Thu, 24 Dec 2009 20:00:23 +0000 http://www.internetlab.es/post/775/como-instalar-y-configurar-proftpd-en-rhelcentosfedora-linux/ Fedora Linux
Pregunta: ¿Cómo instalar y configurar ProFTPD en RHEL/CentOS/Fedora Linux?

Respuesta: ProFTPD es uno de los servidores FTP basados en Linux que más seguridad ofrecen. Cuando lo instalamos en un servidor dedicado, ProFTPD puede actuar como un servidor de hosting virtual en el que podemos utilizar múltiples cuentas de usuarios. Además, también permite FTP anónimas, soporte chroot, encriptación SSL/TSL y mucho más.

NixCraft ofrece un tutorial excelente que te ayudará a instalar y configurar ProFTPD en CentOS, sobre Redhat Enterprise y Fedora.

Para instalarlo, entra como root y escribe en la consola:

yum install proftpd

Para que ProFRPD comience automáticamente cuano arranque el sistema, escribe:

chkconfig –level 3 proftpd on

Y para que arranque de forma inmediata:

service proftpd start

Si quieres aprender más sobre ProFTPD y sus opciones de configuración, puedes leer el resto del artículo de nixCraft.

Fotografía | www.flickr.com

]]>
Solucionar problemas de dependencias de YUM (Parte 2) https://www.internetlab.es/post/752/solucionar-problemas-de-dependencias-de-yum-parte-2/ Fri, 18 Dec 2009 20:25:37 +0000 http://www.internetlab.es/post/752/solucionar-problemas-de-dependencias-de-yum-parte-2/ Yum en la consola
Continuaremos lo que fue la primera parte de este artículo explicando qué hacer si obtenemos errores de dependencias con YUM incluso después de probar el comando “you clean”. Este tipo de errores significan que tienes debes instalar paquetes de las dependencias que te faltan, a pesar de los avisos de Yum.

En caso de que se esto último, puedes encontrar el paquete e instalarlo de forma manual con rpm. Primero, si crees que el paquete ya está per algún lado de tu sistema, prueba a reinstalarlo:

rpm -ivh —replacepkgs name-of-package.rpm

Si no funciona, puede que necesites forzar la instalación e ingorar los errores:

rpm -ivh –force name-of-package.rpm

Finalmente, también puedes indicar al rpm que ignore las dependencias, y ya te encargarás de ello más tarde si es necesario:

rpm -ivh –nodeps name-of-package.rpm

]]>
¿Cómo configurar un servidor proxy en Linux? https://www.internetlab.es/post/692/como-configurar-un-servidor-proxy-en-linux/ Wed, 02 Dec 2009 17:39:16 +0000 http://www.internetlab.es/post/692/como-configurar-un-servidor-proxy-en-linux/ Router

Si tienes un sistema Linux y quieres configurarlo para crear un servidor proxy, quizás te hayas encontrado unas cuantas dificultades. A continuación te explicamos paso a paso qué debes hacer para poner tu servidor en marcha:

  1. Asegúrate de que el ordenador está conectado a Internet.
  2. Configura una red local eth1, para ello abre el archivo e incluye estas lineas sustituyendo [IP], [DNS], [ROUTER] por los valores correspondientes:

    auto lo
    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

    auto eth1
    iface eth1 inet static
    address [IP] netmask [DNS] broadcast [ROUTER]

  3. Activa el reenvío de paquetes escribiendo en la linea de comandos:

    echo 1 > /proc/sys/net/ipv4/ip_forward

  4. Modifica el archivo /etc/sysctl.conf para que cada vez que el ordenador se encienda active la conexión de forma automática:

    net.ipv4.ip_forward=1

  5. Activa el NAT, permitirá las conexiones con una sólo IP pública:

    Router:~# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

Ahora todos los sistemas que se conecten a tu Servidor Proxy por eth1 podrán acceder a Internet. Eso sí, la configuración de las IP’s de los otros ordenadores tendrás que hacerla a mano. ¡Suerte!

Fotografía | www.flickr.com

]]>
¿Cómo convertir mis archivos de HTML a PHP? https://www.internetlab.es/post/668/como-convertir-mis-archivos-de-html-a-php/ Wed, 25 Nov 2009 12:14:35 +0000 http://www.internetlab.es/post/668/como-convertir-mis-archivos-de-html-a-php/ Php elefantes
Pregunta: ¿Cómo convertir mis archivos de HTML a PHP?

Respuesta: Si cambias las extensiones de los archivos que conforman tu Web te encontrarás múltiples problemas. Tu posicionamiento en buscadores (PageRank) se verá fuertemente afectado, además de que las páginas de tu dominio mostrarán el error de conexión 404.

Para hacer este cambio, lo mejor es que crees un archivo .htaccess que reescriba tus páginas automáticamente, para ello deberías emplear un código como este:

AddType application/x-httpd-php .php .htm .html
AddHandler x-httpd-php .php .htm .html

Una vez tengas un archivo .htaccess con este código, guárdalo en el directorio raíz o root. Desde ese momento, los scripts PHP se ejecutarán desde las páginas html, con lo que no es necesario cambiar las extensiones de los archivos.

Fotografía | www.flickr.com

]]>