deshabilitar ipv6 en RedHat/Centos
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.
Media Center Moovida
Ya en ocaciones anteriores habiamos hablado acerca de Elisa Media Center, la evolución que ha tenido tambien cambio su nombre, ahora Moovida y una nueva interfaz. He aqui unas imagenes:
Lo primero es desinstalar si es que tienes instalado una version previa de elisa, si no es asi ignora este paso, si no digita en la consola el siguiente comando:
sudo aptitude purge '~nelisa'
Ok ahora tenemos que agregar los repositorios de elisa segun sea tu version, lo haremos para Jaunty para el caso; digitas en la consola lo siguiente:
echo "deb http://ppa.launchpad.net/moovida-packagers/ppa/ubuntu jaunty main" | sudo tee -a /etc/apt/sources.list
Solo nos queda entonces actualizar e instalar lo hacemos desde la consola asi:
sudo apt-get update && sudo aptitude install moovida
Y con esto ya esta instalado y listo para ejecutar, les dejo este enlace donde pueden ver el detalle de este gran media center.
Saludos.
Instalar Modem 3G ZTE 626 (Claro)
Recientemente contrate el servicio de Internet movil 3G de claro, un poco decepcionante el servicio por cierto, pero bueno eso es otro tema que talvez mencionare en otro post, el punto es que estos modem’s vienen con el instalador para Guindow$ y como no me gusta ese S.O., me puse a investigar como hacer funcionar este cacharrito en Ubuntu, no me costo mucho encontrar la respuesta, lo encontre en este foro.

Antes de empezar, este mini tuto aplica solo la El Salvador, o por lo menos es lo que yo he probado, al configuración del proveedor dependedera me imagino del proveedor. Lo primero es desconectar el modem si es que lo tienes conectado, ahora debes descargar los controladores respectivos, los puedes conseguir de esta pagina, busca la versión y la arquitectura correspondiente a tu Sistema, como es .deb solo le das doble click para instalarlo.
Nuestro segundo paso es editar el archivo usb_modeswitch.conf, abrimos entonces una terminal y digitamos:
sudo gedit /etc/usb_modeswitch.conf
Cuando se abra el archivo, debes descomentarizar las lineas correspondientes a la entrada ZTE MF628+ , te quedara algo similar a esto:
########################################################
ZTE MF628+ (tested version from Telia / Sweden)
ZTE MF626
Contributor: Joakim Wennergren
DefaultVendor= 0×19d2
DefaultProduct= 0×2000
TargetVendor= 0×19d2
TargetProduct= 0×0031
MessageEndpoint=0×01
MessageContent=”55534243123456782000000080000c85010101180101010101000000000000″
# if that command doesn’t work, try the other (“eject”)
#MessageContent=”5553424312345678000000000000061b000000030000000000000000000000″
########################################################
Ahora si, procedemos a conectar el Modem, ya conectada y reconocido, digitamos en la consola el comando: lsusb, buscamos el ID 19d2:2000 lo que nos indicará que fue reconocido, no como modem pero como memoria.
OK entonces desde la terminal digitamos los siguientes comandos:
sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf sudo /sbin/modprobe usbserial vendor=0×19d2 product=0×0031 sudo gedit /usr/share/hal/fdi/information/20thirdparty/20-zte-mf626.fdi
El Ultimo nos abrira una ventana de Gedit, entonces dentro del documentos, debemos digitar el siguiente contenido:
<!– -*- SGML -*- –>
<deviceinfo version=”0.2″>
<device>
<!– ZTE MF626 HSDPA USB Modem –>
<match key=”@info.parent:usb.vendor_id” int=”0×19d2″>
<match key=”@info.parent:usb.product_id” int=”0×0031″>
<match key=”@info.parent:usb.interface.number” int=”3″>
<append key=”modem.command_sets” type=”strlist”>GSM-07.07</append>
<append key=”modem.command_sets” type=”strlist”>GSM-07.05</append>
<append key=”info.capabilities” type=”strlist”>modem</append>
</match>
</match>
</match>
</device>
</deviceinfo>
Guardamos el archivo y lo cerramos. A todo esto Ubuntu reconocio el modem como banda ancha movil y te muestra una ventana para configurarlo, en el asistente solo te muestra para El Salvador Movistar, no le tomes importancia, da siguiente y en el nombre le pones Claro.
Ahora si, nos tocara editar la configuracion de la conexion, entonces en la pestaña Banda ancha Movil, modifica el contenido de Numero con :*99#
Y en Nombre de AP: internet.ideasclaro
En la pestaña Ajustes de PPP, damos click en el boton de configurar metodos. ., desmarcamos todos los items excepto PAP, ok y en la pestaña Ajustes de IPv4, el metodo lo dejamos como automatico (PPP).
Con eso estamos listos, ya podras navegar con el cacharro ese, solo que hay una cosa que no he podido resolver, y es que siempre lo reconoce como usb y no como modem, pero la solucion es ejecutar:
sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.conf
Basicamente conectas el modem, cuando el led cambie de rojo a azul o verde, ejecutas en la consola el comando anterior, lo volvera a montar pero hoy si como modem, luego de que vuelva a ponerse de color azul o verde, ya puedes seleccionarlo desde el applet de conexiones como Claro
Pues eso es todo, espero ayude.
Saludos.
Gnome Global Menú en Jaunty
Ya mas de un año desde que colge un tuto, pues ahora la instalación es mas facil. como sabemos Global menú es un applets para gnome, que logra llevar a cabo una funcionalidad en el escritorio como lo hace MAC, consiste en que las opciones de la barra principal de la ventana, se exponen en el panel del escritorio. esto solo se aplica a las aplicaciones escritas en GTK , mejor dejo unas imagenes para los que no lo conozcan:
OK para empezar, debemos agregar a los repositorios respectivos, para ello abrimos una terminal y digitamos lo siguiente:
echo "deb http://ppa.launchpad.net/globalmenu-team/ppa/ubuntu jaunty main" | sudo tee -a /etc/apt/sources.list echo "deb-src http://ppa.launchpad.net/globalmenu-team/ppa/ubuntu jaunty main" | sudo tee -a /etc/apt/sources.list
Ahora debemos la llave GPG de los respositorios, para ello debes digitar ne la consola:
wget http://gnome2-globalmenu.googlecode.com/files/GlobalMenuKey.gpg sudo apt-key add GlobalMenuKey.gpg rm GlobalMenuKey.gpg
Ahora solo nos queda actualizar e instalar global menu:
sudo apt-get update && sudo apt-get install gnome-globalmenu
Con esto ya lo tendremos instalado, luego añades en el panel un nuevo applet llamado:
Complemento del panel de Global Menú, pues ahora, solo debemos dar click derecho en opciones y configurar segun nuestra conveniencia, si tienes problemas, reinicia el equipo.


Saludos.
instalar magento (cart) en Dreamhost
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
Forzar velocidad en NIC debian / ubuntu
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
Lentitud en la red con una NIC e1000
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
Support Hours and Updates
In the coming week, the Support crew (seen among the lovely faces here) will be meeting in London to brainstorm new ways of providing you with the resources you need. While us Happiness Engineers are putting our heads together to churn out some big ideas, we’ll be closing our email support system.
Support will be unavailable from 10 a.m. EST on Friday, August 28 to 4 a.m. EST on Monday, September 7.
Of course, our team will still be monitoring servers and services while we’re out to keep you blogging smoothly and safely. In the meantime, we encourage you to read through the Support pages and make use of the forums, which are full of helpful users like you.

Linux cumple 18 años… todos a festejar
Un día 25 de Agosto de 1991 fué la fecha en la que un estudiante de 22 años de Helsinki (Finlandia) puso a disposición de todos en internet la primera versión de un proyecto de sistema operativo, ¡Linux. Hoy cumple 18 años en La Red! Ese estudiante como sabes es Linus Torvalds. Por aquel entonces [...]Como montar unidades alfresco
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

