Cargando...
Entradas del mes September, 2008
  1. Qué son las variables de entorno y para que se usan ? Pues según la Wikipedia las variables de entorno son  un conjunto de valores dinámicos que normalmente afectan el comportamiento de los procesos en una computadora.

    Para que estas variables estén disponibles las distintas aplicaciones ya las incluyen en sus archivos de configuración, pero hay otras que necesitan ser establecidas a mano, y para este último caso, deberemos usar los archivos correspondientes a tal fin, si queremos que sea permanente, o establecerlas temporalmente hasta el reinicio del sistema.

    La asignación de un valor a una variable es:

    variable=valor

    Los comandos que pueden usarse también los siguientes comandos, aunque dependen del intérprete.

    export VARIABLE=valor # en Bourne e intérpretes de comandos relacionados.
    setenv VARIABLE valor # en csh e intérpretes de comandos relacionados.

    Bash ejecuta /etc/profile de forma general (para variables de entorno del sistema y aplicaciones de inicio,) y tras él los profils del usuario concreto, ~/.bash_profile para variables de entorno y aplicaciones de inicio personales (en el caso de no existir se intenta ejecutar ~/.bash_login ó ~/.profile).

    Para agregar unas variables al sistema y que las tenga en cuenta al iniciar, se colocarán en /etc/profile.d/script.sh

    Este script se ejecutará cada vez que se arranque el sistema, y se cargarán cada una de estas variables.

    Para cargarlas sin necesidad de reiniciar el sistema, bastará con ejecutar: . /etc/profile

  2. Normalmente todos hemos usado el init.d para levantar el servicio de IPTABLES y establecer nuestras reglas, ya que era lo que siempre se aconsejaba. Ahora lo que se aconseja es usar los scripts de red ifup.d, estos scripts se ejecutan en cada reinicio de los interfaces de red.

    Este script es funcional en Debian (testing)

    #!/bin/sh

    # Carga las reglas de iptables rules antes de levantar el interfaz
    # asegurando estar el firewall activo
    #
    # CUIDADO: más de uno hemos tenido que ponerle un teclado al servidor.
    #

    RESTORE=/sbin/iptables-restore
    STAT=/usr/bin/stat
    IPSTATE=/etc/iptables.conf

    test -x $RESTORE || exit 0
    test -x $STAT || exit 0

    # Mirar permisos de propietario (rw——- for root)
    if test `$STAT –format=”%a” $IPSTATE` -ne “600″; then
    echo “Permisos para $IPSTATE deben ser 600 (rw——-)”
    exit 0
    fi

    #
    # Solo root debe ser el propietario.
    #
    if test `$STAT –format=”%u” $IPSTATE` -ne “0″; then
    echo “Root debe ser el propietario de $IPSTATE (uid 0)”
    exit 0
    fi

    # Listors para aplicar
    $RESTORE < $IPSTATE

    Aseguraos que el scritp es de root y que tiene los permisos necesarios, porque sino, provocaremos el error que estamos controlando con el script.

    chmod +x iptables
    chown root:root iptables

    La configuración se carga desde $ IPSTATE - por defecto, /etc/iptables.conf. Las reglas las tienes que guardar manualmente, para garantizar que funcionan correctamente.

    Para ello ejecuta el comando: “iptables-save> /etc/iptables.conf” (o el archivo $IPSTATE en el que tengas las reglas almacenadas).

  3. Bueno, como todos lo que me leen ya saben, soy un poco desastroso para recordar cosas, así que hoy cuando iba a descomprimir un gz, he puesto mal el modificador. Es fácil solucionarlo echando un ojo al manual, pero seguro que muchas personas que estén empezando quieren una mini recopilación de lo más usado y para que se usa, así que para todos vosotros os adjunto una tablita en la que está como comprimir y descomprimir con cada uno de los formatos que más se usan normalmente.

    Usadala mucho.

    tablita

  4. Por todos es conocido, que hay una instrucción muy útil llamada history, esta nos ofrece los últimos comandos que hemos ejecutado en nuestra bash. Para borrar este historial, haremos lo siguiente:

    # history -c

    Está bien esta forma de borrarlo, pero porqué no hacerlo automático ?

    Bastará con crear unos alias, con los cuales al hacer exit o logout borrará el historial, no dejando posibles pistas de servicios ni nada a quien entre en el sistema.

    Añadiendo estas lineas en ~/.bashrc,  del usuario que queremos que se elimine el historial:


    alias exit=’history -c && clear && exit’

    alias logout='history -c && clear && logout'

  5. Creación de un backup con tar en una máquina remota sin necesidad de espacio en la máquina local (por ejemplo si se quiere hacer un backup de un sistema) …

    Creamos un fichero backup.tar en la máquina destino:

    # tar cf - /usr | ssh usuairo@machine_destino ‘cat > /root/backup.tar’

    Esto haría una copia (comprimimos y a su vez descomprime, todo en destino):

    # tar cf - /usr | ssh usuario@machine_destino tar xf - -c /dir_destino

    Fuente: solusan

  6. Voy a contar un chiste, que contó un amigo.

    Un ciego, andando por la calle pasa por la puerta de una pescadería, vuelve la mirada atrás al pasarla y dice: “GUAAAPA !!”

    Es malo, pero te ries porque.

  7. Apache es sin duda uno de los servidores web más usado del mundo, pero para muchos, es desconocido su funcionamiento y todas las posibilidades que nos brinda.

    Voy a explicar como generar subdominios, en un servidor web, para que al acceder a nuestro servidor web en la dirección http://www.paginaweb.com salga una páginas web, y al poner http://subdominio.paginaweb.com salga otra página distinta, acorde a ese subdominio. Debemos tener muy claro que apache puede crear virtualhost por IP y por nombre.

    Los dos ejemplos puestos deben apuntar al mismo servidor apache, tanto http://www.paginaweb.com como http://subdominio.paginaweb.com.

    Para http://www.paginaweb.com


    ServerAdmin webmaster@paginaweb.com
    ServerAlias www.paginaweb.com
    DocumentRoot /var/www/paginaweb.com

    Options FollowSymLinks
    AllowOverride None

    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    # Uncomment this directive is you want to see apache2’s
    # default start page (in /apache2-default) when you go to /
    #RedirectMatch ^/$ /apache2-default/

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
    LogLevel warn

    # El log en su lugar correspondiente
    CustomLog /var/log/apache2/ejemplo.com.log combined
    ServerSignature On
    Para http://subdominio.paginaweb.com

    ServerAdmin webmaster@paginaweb.com
    ServerAlias subdominio.paginaweb.com
    DocumentRoot /var/www/subdominio.paginaweb.com

    Options FollowSymLinks
    AllowOverride None

    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
    # Uncomment this directive is you want to see apache2’s
    # default start page (in /apache2-default) when you go to /
    # RedirectMatch ^/$ /apache2-default/

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all

    ErrorLog /var/log/apache2/subdominio.paginaweb.com.log

    # Possible values include: debug, info, notice, warn, error, crit, alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/subdominio.paginaweb.com.log combined
    ServerSignature On
    Para los hombre de pelo en pecho que usan Debian esta configuración va en archivos por separado para cada dominio en /etc/apache2/sites-enabled, entonces deberías tener en esta ruta dos archivos:

    000-default
    001-subdominio.paginaweb.com

    Donde 000-default y 001-subdominio.paginaweb.com corresponden a www.paginaweb.com y subdominio.paginaweb.com respectivamente.

    A los que usais RedHat o alguno sus derivados esta configuración debe residir en la parte final del archivo /etc/httpd/conf/httpd.conf.

    Recuerdar también que el primer sitio que se defina, es el que se cargará si se accede directamente por la IP (poniendo la IP en vez del dominio) o entran a un dominio que apunte al servidor pero que no esté configurado en los virtualhosts.

  8. GmailEl famoso webmail de Google, Gmail,  ya tiene la posibilidad de personalizarse un poco, mediante skins, desde el enlace de la página de Globexdesigns. Es un skin oscuro, que cambia un poco la fría y simple estética con la que Google ha creado su webmail.

    Este skin se instala muy fácilmente, como un complemento más para firefox, y estará listo para ser usado en cuanto se descargue y se reinicie el navegador.

Creado con la plantilla ExtJS traducida por Ayuda Wordpress.