Blog de Ubuntu en Español Blog [no oficial] de Ubuntu en Español

31Aug/090

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.

Post to Twitter Tweet This Post Post to Delicious Delicious

30Aug/090

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.

Filed under: Contributors No Comments
30Aug/090

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.

img

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.

Filed under: Contributors No Comments
30Aug/090

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:

globalMenu1

Globalmenu2

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" &#124; sudo tee -a /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/globalmenu-team/ppa/ubuntu jaunty main" &#124; 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.

añadirpanel

Opciones de Global Menu

Saludos.

Filed under: Contributors No Comments
29Aug/090

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

Post to Twitter Tweet This Post Post to Delicious Delicious

28Aug/090

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

Post to Twitter Tweet This Post Post to Delicious Delicious

27Aug/090

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

Post to Twitter Tweet This Post Post to Delicious Delicious

26Aug/090

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.

Tagged as: No Comments
25Aug/090

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 [...]
24Aug/090

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

Post to Twitter Tweet This Post Post to Delicious Delicious