un corto tip para deshabilitar esta opcion de tu sistema que en algunos casos es el causante de la lentitud de transmision en nuestros servers:

vamos a editar :

/etc/sysconfig/network

para verificar si esta la siguiente opcion deshabilitada, si no lo esta lo colocamos tal cual:

 NETWORKING_IPV6=no 

ahora modificaremos el segundo archivo

/etc/modprobe.conf 

colocamos lo siguente:

alias net-pf-10 off
alias ipv6 off

ahora bajamos el servicio

# service ip6tables stop

deshabilitamos el script de init

# chkconfig ip6tables off

con todo esto ya esta configurado para que nuestro sistema levante sin soporte ipv6 en el siguiente reboot.

Post to Twitter Tweet This Post Post to Delicious Delicious

El dia de hoy me pase la tarde intentando instalar Magento en mi Dreamhost, pero ni via web ni via ssh con el listado de comandos del wiki de magento he podido hasta, que buscando en foros me encontrado algunas pistas para la instalación via CLI (script), aquí les dejo como hacerlo automáticamente.

NOTA: con este script se hace muy bien desde cero, aunque toma su tiempo terminar la instalación ,asi que paciencia

#!/bin/bash

    dbhost="HOST DE LA DB";
    dbname="NOMBRE DE LA DB";
    dbuser="USUARIO DE LA DB";
    dbpass="PASSWORD";
    url="http://DOMINIO A SER INSTALADO";

    adminuser="USUARIO PARA ADMINISTRAR MAGENTO";
    adminpass="PASSWORD ADMINISTRATIVO";
    adminfname="NOMBRE DEL ADMIN";
    adminlname="APELLIDO DEL ADMIN";
    adminemail="ADMIN@TUDOMINIO";

echo "To install Magento, you will need a blank database ready with a user assigned to it."
echo
echo -n "Do you have all of your database information? (y/n) "
read dbinfo

if [ "$dbinfo" = "y" ]; then
    echo

    echo -n "Include Sample Data? (y/n) "
    read sample

    if [ "$sample" = "y" ]; then
        echo
        echo "Now installing Magento with sample data..."

        echo
        echo "Downloading packages..."
        echo

        wget http://www.magentocommerce.com/downloads/assets/1.3.2.3/magento-1.3.2.3.tar.gz
        wget http://www.magentocommerce.com/downloads/assets/1.2.0/magento-sample-data-1.2.0.tar.gz

        echo
        echo "Extracting data..."
        echo

        tar -zxvf magento-1.3.2.3.tar.gz
        tar -zxvf magento-sample-data-1.2.0.tar.gz

        echo
        echo "Moving files..."
        echo

        mv magento-sample-data-1.2.0/media/* magento/media/
        mv magento-sample-data-1.2.0/magento_sample_data_for_1.2.0.sql magento/data.sql
        mv magento/* magento/.htaccess .

        echo
        echo "Setting permissions..."
        echo

        chmod o+w var var/.htaccess app/etc
        chmod -R o+w media

        echo
        echo "Importing sample products..."
        echo

        mysql -h $dbhost -u $dbuser -p$dbpass $dbname < data.sql

        echo
        echo "Initializing PEAR registry..."
        echo

        ./pear mage-setup .

        echo
        echo "Downloading packages..."
        echo

        ./pear install magento-core/Mage_All_Latest

        echo
        echo "Cleaning up files..."
        echo

        rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
        rm -rf magento/ magento-sample-data-1.2.0/
        rm -rf magento-1.3.2.3.tar.gz magento-sample-data-1.2.0.tar.gz
        rm -rf index.php.sample .htaccess.sample php.ini.sample LICENSE.txt STATUS.txt data.sql

        echo
        echo "Installing Magento..."
        echo

        /usr/local/php5/bin/php -f install.php -- \
        --license_agreement_accepted "yes" \
        --locale "en_US" \
        --timezone "America/Los_Angeles" \
        --default_currency "USD" \
        --db_host "$dbhost" \
        --db_name "$dbname" \
        --db_user "$dbuser" \
        --db_pass "$dbpass" \
        --url "$url" \
        --use_rewrites "yes" \
        --use_secure "no" \
        --secure_base_url "" \
        --use_secure_admin "no" \
        --admin_firstname "$adminfname" \
        --admin_lastname "$adminlname" \
        --admin_email "$adminemail" \
        --admin_username "$adminuser" \
        --admin_password "$adminpass"

        echo
        echo "Finished installing Magento"
        echo

        exit
    else
        echo "Now installing Magento without sample data..."

        echo
        echo "Downloading packages..."
        echo

        wget http://www.magentocommerce.com/downloads/assets/1.3.2.3/magento-1.3.2.3.tar.gz

        echo
        echo "Extracting data..."
        echo

        tar -zxvf magento-1.3.2.3.tar.gz

        echo
        echo "Moving files..."
        echo

        mv magento/* magento/.htaccess .

        echo
        echo "Setting permissions..."
        echo

        chmod o+w var var/.htaccess app/etc
        chmod -R o+w media

        echo
        echo "Initializing PEAR registry..."
        echo

        ./pear mage-setup .

        echo
        echo "Downloading packages..."
        echo

        ./pear install magento-core/Mage_All_Latest

        echo
        echo "Cleaning up files..."
        echo

        rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
        rm -rf magento/ magento-1.3.2.3.tar.gz
        rm -rf index.php.sample .htaccess.sample php.ini.sample LICENSE.txt STATUS.txt

        echo
        echo "Installing Magento..."
        echo

        /usr/local/php5/bin/php -f install.php -- \
        --license_agreement_accepted "yes" \
        --locale "en_US" \
        --timezone "America/Los_Angeles" \
        --default_currency "USD" \
        --db_host "$dbhost" \
        --db_name "$dbname" \
        --db_user "$dbuser" \
        --db_pass "$dbpass" \
        --url "$url" \
        --use_rewrites "yes" \
        --use_secure "no" \
        --secure_base_url "" \
        --use_secure_admin "no" \
        --admin_firstname "$adminfname" \
        --admin_lastname "$adminlname" \
        --admin_email "$adminemail" \
        --admin_username "$adminuser" \
        --admin_password "$adminpass"

        echo
        echo "Finished installing Magento"

        exit
    fi
else
    echo
    echo "Please setup a database first. Don't forget to assign a database user!"

    exit
fi

Post to Twitter Tweet This Post Post to Delicious Delicious

Este es un script para forzar la velocidad de transmision de nuestra NIC en forma permanente para cualquier sistema debian o derivados.
Como usuario root vamos a editar el siguiente script :

# vi /etc/init.d/speednic.sh

ahora el contenido de nuestro script: (en mi caso es una NIC de 1000)

#!/bin/sh
## con esto definiremos el path de nuestra herramienta ##
ETHTOOL="$(which ethtool)"
## aqui definiremos la NIC a modificar ##
DEV="eth1"
## La velocidad que deseamos establecer ##
SP="1000 duplex full"
case "$1" in
start)
echo -n "Ajustando parametros en la  NIC";
$ETHTOOL -s $DEV speed $SP;
echo " done.";;
stop)
;;
esac
exit 0

ahora unicamente le tenemos que dar permisos de ejecucion, colocarlo en los scripts de arranque y ejecutarlo

# chmod +x /etc/init.d/speednic.sh
# update-rc.d speednic.sh defaults

Ejecutando…

 /etc/init.d/speednic.sh start

Post to Twitter Tweet This Post Post to Delicious Delicious

En los pasados dias he estado experimentando una lentitud bastante considerable en mi transferencia de archivos en un servidor especifico RedHat 5, he aqui la solucion para este problemilla … claro luego de buscar y buscar en google.

Primero identifiquemos como nuestro sistema ve a esta NIC

[root@srv-test root]# dmesg | grep -i duplex
e1000: eth0: e1000_watchdog_task: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None

Ahora comprobemos la velocidad de nuestra NIC

[root@srv-test root]# /sbin/ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: yes

Comprobemos ahora la velocidad con:
MII-TOOL (media-independent interface status manipulation tool) es una herramienta la cual puede verificar o configurar el estatus de unidad de la Interfaz Independiente del Medio (MII) de la interfaz de red (NIC).

mii-tool eth1
eth1: negotiated 100baseTx-FD, link ok

ahora si vamos a lo que nos interesa:

Forcemos las velocidades de nuestra NIC, manualmente:

# mii-tool -F 100baseTx-HD
# mii-tool -F 10baseT-HD
# mii-tool -F 1000baseTx-HD

Esta es otra forma de forzar y probar las velocidades

# ethtool -s eth0 speed 100 duplex full
# ethtool -s eth0 speed 10 duplex half

Pero para hacer los cambios permanentes editamos y agregamos..

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ETHTOOL_OPTS="speed 100 duplex full autoneg off"

ahora a reiniciar

# /etc/init.d/network restart

Pero como nuestra tarjeta es 1000 haremos una pequeña modificacion

ETHTOOL_OPTS="speed 1000 duplex full autoneg on"

y listo reiniciamos nuestro servicio de networking y a probar la diferencia en nuestra red.

Update: si al reiniciar la red todavia existe algun problemita intermitente, podemos modificar estos parametros que haran que todo vaya mucho mejor con esta NIC

sysctl -w net.ipv4.tcp_moderate_rcvbuf=0
sysctl -w net.ipv4.tcp_adv_win_scale=0

Post to Twitter Tweet This Post Post to Delicious Delicious

Alfresco es un sistema de administración de contenidos de código libre / abierto, basado en estándares abiertos y de escala empresarial para Windows y sistemas operativos similares a Unix. Está diseñado para usuarios que requieren un alto grado de modularidad y rendimiento escalable. Fuente Wikipedia.

Esto es desde linea de comando

mount -t cifs //50.50.50.57/alfresco/Organizacion /repo/ -o user=sistemas

Para el Fstab

//50.50.50.57/alfresco/ /repo cifs user,noauto,username=USER,password=PASS,
iocharset=utf8,file_mode=0777,dir_mode=0777,rw,port=1445 0 0

Nota: Esta es una sola linea pero para usos de codigo la parti en 2

Post to Twitter Tweet This Post Post to Delicious Delicious

Este es un pequeño script que hice para poder sincronizar 2 servidores mysql en el interim de una migracion, para poder usar este script el mysql de nuestro server destino tiene que estar limpia (recien instalada) porque el script va a generar todas las bases de datos segun el listado que encuentre en el servidor origen, y luego de eso a llenar con la data existente. Se recomienda que se pausen toda transaccion en el servidor origen para que pueda copiar exactamente igual la informacion.

El unico detalle de este script es que

#!/bin/sh
# System + MySQL backup script remoto
# Copyright (c) 2009 Paulo Alvarado
# This script is licensed under GNU GPL version 2.0 or above
# ---------------------------------------------------------------------

#########################
######CONFIGURACION#####

### MySQL Setup ###
MUSER="USER"
MPASS="PASSWORD"
MHOST="IPLOCAL"

NUSER="USER"
NPASS="PASSWORD"
NHOST="IPREMOTA"

######DECLARACION DE BINARIOS NO MODIFICAR#####
###############################################

### Binaries ###
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"

### Get all databases name ###
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
	### CREA LAS BASES DE DATOS EN EL SERVER REMOTO NOMBRES IDENTICOS ###
	echo 'create database' $db ';'|$MYSQL -u $MUSER -h $NHOST -p$MPASS

	### SINCRONIZA TODA LA DATA DE LAS DBs AL SERVER REMOTO ###
	echo $db; $MYSQLDUMP -u $MUSER -h $MHOST -p$MPASS $db | mysql -h $NHOST -u $NUSER  -p$NPASS $db 

done

Post to Twitter Tweet This Post Post to Delicious Delicious

TeamViewer

In: Win2|recursoswin2

17 Aug 2009

teamviewer Hasta el momento no había aparecido ningún software que fuera propietario y que ademas fuera para la plataforma guindos, pero este paquetito se gano ese honor al haberme evitado salir corriendo a las 12 de la noche para mi oficina y estarme ahí colgado hasta las 5:30 del pasado domingo, creo que con eso mas que suficiente para estar aquí presente.

Una de las amabilidades que tiene teamviewer es que puede viajar por varios protocolos (HTTP/TCP) sin ser bloqueado por los firewalls, lo cual es de gran ventaja cuando se trabaja en ambientes corporativos en donde la seguridad es esencial, ademas de eso cuenta transferencia de archivos, update remoto (cuando queremos actualizar al cliente que esta del otro lado), cuenta con una versión freeware (la que use), para plataformas win/mac aunque que sin problema alguno corre desde Linux con wine, el mismo agente puede ser instalador o correrse como aplicación para llevar en memoria USB.

algo que no comprendi, talvez porque lo use sobre Linux para conectarme a un Win, fue la opcion VPN que me genera una ip totalmente diferente del sistema original, hasta casi podría decir que es una dirección únicamente para ellos 2 y no se puede tener acceso a el segmento de red al que pertenece el cliente, raro pero… me imagino que en algún momento podría servir de algo.. :S

Link | teamviewer.com

Post to Twitter Tweet This Post Post to Delicious Delicious

stage1-gentoo

Asi es comos se ve la compilacion del Stage 1 (from scratch) de Funtoo/Gentoo desde mi maquina.

os-host

Estas son las especificaciones de mi maquina en la que estoy compilando el stage 1 (Funtoo/Gentoo)

Post to Twitter Tweet This Post Post to Delicious Delicious

Segun se lee hoy mismo en wordpress.org :

Unfortunately, I missed some places when fixing the privilege escalation issues for 2.8.1. Luckily, the entire WordPress community has our backs. Several folks in the community dug deeper and discovered areas that were overlooked. With their help, the remaining issues are fixed in 2.8.3. Since this is a security release, upgrading is highly recommended. Download 2.8.3, or upgrade automatically from your admin.

Lo que quiere decir que por alguna extraña razon dejaron “ciertos” lugares del codigo espacios en los que la escalacion de privilegios todavia “estaba” sin arreglar.

Esperemos que con este update se solucione todo, la verdad no quiero pasar por phishing otra vez ! LOL!

Link | wordpress.org

Post to Twitter Tweet This Post Post to Delicious Delicious

vnc-ssh-tunnel

otro truquito bien bien facil, que no debe de faltar dentro de nuestro respositorio de informacion. Todo esto esta pensando para administrar nuestro Linux desde un Winbugs.
Porque les doy tips sobre esta plataforma (win)?, bueno, porque no todo es perfecto en esta vida y muchos admin trabajan desde win :D

ahora vamos a saber el porque?: muchas veces nuestros firewalls no nos permiten sesiones graficas a nuestro server, claro a veces quien las necesita?, pero muchas otras veces se dara el caso de necesidad de ellas.

Cuando somos muy paranoicos, (como es mi caso), el firewall preferido es aquel en donde no entra nada mas que ssh, ahora bien eso no quiere decir que no tengamos la opcion de hacer mas tareas, sin exponernos mucho,

instalemos el vnc-server, e iniciemos su servicio (no lo colocare porque eso es otro tema un poco mas extenso), ahora que nuestro servicio esta arriba verifiquemos su estado:
netstat -pant

[root@srv-portalapp palvarado]# netstat -pant

Active Internet connections (servers and established)
<strong>
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   </strong>
tcp        0      0 0.0.0.0:2144                0.0.0.0:*                   LISTEN      32309/java
tcp        0      0 127.0.0.1:32000             0.0.0.0:*                   LISTEN      32309/java
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      2166/hpiod
tcp        0      0 0.0.0.0:870                 0.0.0.0:*                   LISTEN      1960/rpc.statd
<strong>tcp        0      0 0.0.0.0:5801                0.0.0.0:*                   LISTEN      15165/Xvnc
tcp        0      0 0.0.0.0:5802                0.0.0.0:*                   LISTEN      3219/Xvnc </strong>

En la anterior lista vemos que el VNC esta escuchando en los puertos 5801 y 5802, ahora vamos a hacer pequeño truco utilizando putty, vamos a utilizar la opcion de tunneling de putty.
putty2

al terminar eso nos conectaremos con nuestro cliente favorito de VNC, a nuestro localhost y al puerto designado.

vncviewer

Post to Twitter Tweet This Post Post to Delicious Delicious

Acerca de este Blog

Este espacio esta dedicado a la difusión del software libre en todas sus expresiones, es mi espacio técnico personal, para difundir a todos los rincones el conocimiento libre. "La verdad os hará libres" (Jn 8,32); El techno :Editor, redactor, ingeniero, tecnico, desarrollador, musico y DJ wannabe, etc.. ese soy yo y este es mi espacio

  • http://newspcs.com: [...] y también pensando que la maravillosa SGAE nos pueda sancionar.Éste post fué visto en el bl [...]
  • techno: @maski: para los que no tienen acceso a ediar el .htaccess hay un plugin que lo hace desde adentro d [...]
  • Maski: Me gusta, muy importante resaltar lo de los accesos a directorios, lo del wp-admin no se me habia oc [...]
  • Como Forzar la velocidad de la placa de red en Debian o Ubuntu | AdslFaqs.com.ar: [...] | Forzar velocidad en NIC debian / ubuntu Tags: chmod, Debian, Linux Debian, scripts, sis [...]
  • El techno: lo que podrias hacer es reemplazar el $(which ethtool)" por el path completo de tu binario ejem: /us [...]

Nuestro Patrocinadores

Tags

Mi galeria de fotos

Mazinger ZMazinger Zno se como lo hace (bruno)no se como lo hace (bruno) 2carga pesada al estilo indu 1carga pesada al estilo indu 2una tv en Solid Statepauloalvarado ipodEsquilandia GuatemalaEl techno en una sinagogaDSC00966DSC00962

Este blog se publica bajo licencia

Blog bajo licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License
Creative Commons License

Calendario

September 2010
M T W T F S S
« Jul    
 12345
6789101112
13141516171819
20212223242526
27282930