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.
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
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
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
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
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
In: Win2|recursoswin2
17 Aug 2009
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
In: experimentos|linux
5 Aug 2009In: wordpress
3 Aug 2009Segun 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
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
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.

al terminar eso nos conectaremos con nuestro cliente favorito de VNC, a nuestro localhost y al puerto designado.
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