Temas relacionados con navegadores, mensajería instantánea y demás
hola
yo tengo un blog en blogger :) pero casi no lo actualizaba porque me molestan la GUI HTML que tiene :s
Blogger tiene una opcion de postear desde correos, me parecio sensacional usarlo junto a sylpheed, pero sucede que los correos que se envian no se publican :s
asi que decidi buscar algo ya sea desde bash o una GUI que fuera un binario ahi fue donde aparece:
http://blogtk.sourceforge.net/
es un Cliente WebLog (¿bitacora?) que te permite postear en Blogger sin necesidad de un navegador :D
es liviano y se encuentra en los repositorios de URPMI
[root@1424ru5 dalfa]# urpmq --sources blogtk ftp://ftp.lip6.fr/pub/linux/distributions/Mandrakelinux/official/ 2005/i586/media/contrib/blogtk-1.1-1mdk.noarch.rpm
para configurar http://blogger.com se hace esto:
http://blogtk.sourceforge.net/faq.php#6
http://www.blogger.com/api/RPC2
en la seccion de servidor en la configuracion :)
ahora si podre colocar cada cosa que se me ocurra :p
¿Qué es PINE?
PINE es un cliente de correo y news en modo consola. Como característica principal podemos descargar su ligereza y potencia, a pesar de tener un uso sencillo.
Es desarrollado desde el año 1989 por la Universidad de Washington
Algunos links de interés
http://www.washington.edu/pine/overview/project-history.html
http://www.ii.com/internet/messaging/pine/
Crear filtro para evitar SPAM enviado desde ciertas direcciones
Aunque es un sistema algo pesado para gente que reciba mucho SPAM, para gente como yo que, más o menos, sólo recibe unos 10-15 mensajes con basura diarios desde direcciones similares puede ser útil a la larga.
Modo de proceder
1. Abrimos pine:
pine
2. Tecleamos S para entrar en el Setup de PINE
3. Tecleamos R para crear "reglas" (rules)
4. Tecleamos F, de filtros, y depués A, de añadir.
5. Tendremos entonces una pantalla donde podremos configurar montones de cosas interesantes. Para hacer lo que deseamos, en este micro-howto, nos basta rellenar el parámetro From Pattern con la dirección que queremos filtrar. Una vez tenemos el campo rellenado bajamos hasta la parte de "Acciones" (o Actions) para seleccionar que borre los mensajes de esa dirección (Delete). También podemos elegir que los mueva a un determinado fichero.
Hay más parámetros para filtrar el correo, uno MUY interesante es Subject pattern, que nos permite filtrar los correos según su "tema"
También podemos filtrarlos según los siguientes parámetros:To pattern (especial para listas de correo con mucho SPAM), Sender pattern, Cc pattern, Recip pattern, Partic pattern... y muchas más, algunas incluso relacionadas con el contenido del correo ;-)
6. Salimos de PINE pulsando repetidas veces E (de "exit"), y confirmando las preguntas que nos haga.

Saludos
LIBRETA DE DIRECCIONES
Se abre la libreta de direcciones y vamos a Archivo/Exportar Hay varias opciones de formato para la exportación. Yo he utilizado siempre Exportar lista de CSV. Cuando pulsas en aceptar, te genera un archivo llamado: addressbook.csv que es el que tienes que guardar.
Para restaurar abres la libreta de direcciones y en Archivo/Importar eliges Importar lista de CSV. Localizas el archivo addressbook.csv y aceptas. Se abre el Diálogo de importación de CSV. En la primera fila hay en todas las columnas un menú desplegable en el que está seleccionado no definido. Sólo tienes que modificar las columnas en las que tengas datos. Eliges en cada una de esas lo que te aparece en la segunda fila, por ejemplo: Nombre con formato o Dirección de correo electrónico. En las que no tengas datos dejas no definido. Pulsas en aceptar y ya la tienes de nuevo.
No he conseguido hasta el momento que se guarden también direcciones agrupadas bajo un mismo nombre, lo que kmail llama listas de distribución y que se activan en Preferencias/Mostrar barra de extensión/Editor de lista de distribución. Al restaurar la libreta de direcciones han desaparecido. Si alguien sabe cómo hacerlo, se agradecería la aportación.
MENSAJES
Todos los mensajes y la estructura de carpetas que tengas, se encuentran en una carpeta oculta en tu /home, llamada .Mail
Sólo tienes que copiarlo donde lo quieras guardar. Para restaurarlo lo sitúas de nuevo en tu /home y al abrir kmail tendrás todos los mensajes distribuidos en sus carpetas.
Es casi seguro que cuando lo estés copiando, te diga varias veces que un determinado archivo no se puede copiar y te entre la duda de si es importante o no y no sepas realmente lo que pierdes. Para evitar eso, yo siempre lo comprimo (en zip y en tar.gz para mayor seguridad) y lo guardo así. Luego sólo tienes que descomprimirlo en tu /home.
Ojo con los permisos, que si haces algo como root, cuando quieras abrir kmail te dará un error.
CUENTAS, IDENTIDADES Y CONFIGURACIÓN GENERAL
Tienes que guardar lo siguiente (todo en tu /home):
La carpeta:
.kde/share/apps/kmail (mejor comprimirla también)
y los archivos:
.kde/share/config/emailidentities
.kde/share/config/emaildefaults
.kde/share/config/kmailrc
Para restaurarlos, se vuelven a colocar en su sitio sobreescribiendo los que hay.
Ojo que .kde es una carpeta oculta.
Para hacer visibles archivos y carpetas ocultas, abres tu carpeta personal (el de la casita) y en el menú Ver activas Mostrar archivos ocultos.
Todo esto hay que hacerlo para cada usuario, como es lógico.
IMPORTANTE: La restauración hay que hacerla antes de realizar cualquier configuración en la nueva versión de kmail que se instale, porque al hacerlo se sobreescribe lo que se haya hecho y por lo tanto se perderá.
NOTA FINAL: En versiones de mdv anteriores a la 10.0 (creo recordar), los mensajes no estaban en /.Mail. No recuerdo bien cuál era su ubicación, pero si alguien se encuentra en ese caso, que lo adapte a su estructura. Lamento no recordar cómo era.
Se agradece la revisión de este minimanual, comunicando errores y/o aportaciones.
Un saludo,
---
owl
Bueno. Se entiende que no se trata de una versión del popular gestor de correo especialmente diseñada para torpes. ;D
Voy a intentar describir como castellanizar nuestro thunderbird. Como he tardado más de una hora en conseguirlo y se puede hacer en 2 minutos, lo cuento:
1- Bajar el plugin: thunderbird.1.0.es-ES.langpack.xpi
2. Salir del navegador.
3. Abrir thunderbird
4. Desde el menú Tools-> Extensions, elegir la opción Install. Se abrirá un cuadro de diálogo, donde una vez seleccionado el archivo para abrirlo, hay que pulsar el botón Install Now
5. Cerrar thunderbird
6. Botón derecho sobre el icono de thunderbird. Abrir propiedades. Clicar en pestaña Aplicación y en el cuadro llamado comando añadir -UILocale es-ES
7. Thunderbird en castellano
El como fuente está en: http://nave.escomposlinux.org/productos/thunderbird/
(y que los gurus no se enfaden por poner cosas tan simples, que hay linuxeros de todas las edades y conocimientos)
Ayer recibí un correo y no se que hice que lo perdí, y era SUPER importante. Mande que me lo reenviasen pero parece que la persona ahora no puede, estuve mirando en las tripas del oservidor pues llegue a abrirlo con el openoffice, pero no a guardarlo y ahora este me dice que no existe.
Entonces fui al programa de correo de mi servidor y allí en una archivo llamada sent-mail lo encontré algo que creo que sea, pero el adjunto que me enviaba y que era el que necesitaba esta asi:
AAAyQAAAAEAAAD+////AAAAAMUAAADGAAAA////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////s
pcEANUAJBAAA8BK/AAAAAAAAEAAAAAAABgAA5tAAAA4AYmpias8yzzIAAAAAAAAAAAAAAAAAAAAA
AAAKDBYALhwBAK1YAACtWAAAr7oAABEOAAAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA
AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAIgAAAAAAP4DAAAAAAAA/gMAAP4D
AACCAAAAgAQAAFwAAADcB................
¿no hay por ahi algo para recuperar este IMPORTANTISIMO texto?
Gracias a luismago por la solución
en la pagina de jabberes.org encontramos en la introduccion esta definicion:
Jabber es un protocolo abierto basado en el estándar XML para el intercambio en tiempo real de mensajes y presencia entre dos puntos en Internet. La principal aplicación de la tecnología Jabber es una extensible plataforma de mensajería y una red de MI [Mensajería Instantánea]) que ofrece una funcionalidad similar a la de otros sistemas como AIM, ICQ, MSN Messenger y Yahoo.
bueno Jabber es un protocolo de mensajeria "instantanea" este lo usan varios clientes de mensajeria a los que vulgarmente se les conoce "Messengers" bueno Jabber es muy bueno no tiene nada que envidiarle a Amsn o al messenger de Yahoo
jabber puede ser usado desde varios clientes como gnome-jabber o gaim o gabber
instalarlo en MDK es muy facil y asi mismo pedir una cuenta en algun servidor para poder usarlo y ademas tiene la ventaja de ser libre
crea una cuenta y luego agregate en el Anillo Drake por aqui estan las instrucciones del formato que debes usar al agregarte
Para que nuestro amsn no se vea tan feo hay que recompilarlo, estos son los pasos a seguir.
Programas que necesitamos:
Fuentes del amsn
Archivos tcl
Archivos tk
Copiamos (como root) estas fuentes en un directorio por ejemplo, Amsn.
entonces en una consola como rxvt hacemos:
#cd Amsn
#tar xvzf tcl-*
#tar xvzf tk-*
#tar xvzf amsn-*
Si prefieres puedes usar mc con su sistema de archivos virtuales y asi descomprimir los tar.gz directamente con un simple enter y luego F5.
Luego preparamos he instalamos tcl:
#cd tcl
#cd unix
#./configure
#make
#make install
Luego preparamos he instalamos tk con soporte xft:
#cd ..
#cd tk
#cd unix
#./configure --enable-xft
#make
#make install
Solo nos queda hacer un par de enlaces:
#cd /usr/bin
#ln -s /usr/local/bin/wish8.5 wish
#ln -s /usr/local/bin/tclsh8.5 tclsh
#cd /usr/lib
si estos enlaces no están crearlos
#ln -s /usr/local/lib/tcl8.5 tcl8.5
#ln -s /usr/local/lib/tk8.5 tk8.5
#ln -s /usr/local/lib/libtk8.5.so libtk8.5.so
#ln -s /usr/local/lib/libtcl8.5.so libtcl8.5.so
#ln -s /usr/local/lib/libtclstub8.5.a libtclstub8.5.a
#ln -s /usr/local/lib/libtkstub8.5.a libtkstub8.5.a
#ldconfig
Ahora compilamos he instalamos el amsn.
#cd ~/Amsn
#cd amsn-0.95
#./configure
#make
#make install
Es todo, ahora lo ejecutamos y elejimos una fuente con antialiasing, lo reiniciamos, y nuestro amsn se verá así de bonito.

Para que nuestro amsn no se vea tan feo hay que recompilarlo, estos son los pasos a seguir.
Programas que necesitamos:
Fuentes del amsn
Archivos tcl
Archivos tk
Copiamos (como root) estas fuentes en un directorio por ejemplo, Amsn.
entonces en una consola como rxvt hacemos:
#cd Amsn
#tar xvzf tcl-*
#tar xvzf tk-*
#tar xvzf amsn-*
Si prefieres puedes usar mc con su sistema de archivos virtuales y asi descomprimir los tar.gz directamente con un simple enter y luego F5.
Luego preparamos he instalamos tcl:
#cd tcl
#./configure
#make
#make install
Luego preparamos he instalamos tk con soporte xft:
#cd ..
#cd tk
#./configure --enable-xft
#make
#make install
Solo nos queda hacer un par de enlaces:
#cd /usr/bin
#ln -s wish /usr/local/bin/wish8.5
#ln -s tclsh /usr/local/bin/tclsh8.5
#cd /usr/lib
si estos enlaces no están crearlos
#ln -s tcl8.5 /usr/local/lib/tcl8.5
#ln -s tk8.5 /usr/local/lib/tk8.5
#ln -s libtk8.5.so /usr/local/lib/libtk8.5.so
#ln -s libtcl8.5.so /usr/local/lib/libtcl8.5.so
#ln -s libtclstub8.5.a /usr/local/lib/libtclstub8.5.a
#ln -s libtkstub8.5.a /usr/local/lib/libtkstub8.5.a
#ldconfig
Ahora compilamos he instalamos el amsn.
#cd ~/Amsn
#cd amsn-0.95
#./configure
#make
#make install
Es todo, ahora lo ejecutamos y elejimos una fuente con antialiasing, lo reiniciamos, y nuestro amsn se verá bonito.
este es un manual a peticion popular :p, gaim es un messenger con el cual se puede conectar a varios protocolos de mensajeria que usan varios messengers como:
aim/icq......irc......yahoo
gadu-gadu....napster..msn
groupwise....zephir...jabber
primero
urpmi gaim
luego ejecutamos gaim y seleccionamos el menu herramientas y luego cuentas ahi presionamos añadir y saldra una ventana donde seleccionaremos el protocolo en este caso jabber
primero elegimos el protocolo de jabber ponemos un nombre de usuario puedes elegir con que servidor jabber te conectas ya que hay muchos y cada uno presenta servicios que otros no tienen ahi es eleccion tuya el default seria jabber.org y luego una contraseña luego elegimos si queremos que recuerde esa contraseña y si queremos que se conecte automaticamente ahora solo falta presionar el boton registrar
entonces saldra otra ventana con el titulo registrando cuenta nueva de jabber colocamos el mismo nombre de ususario
la misma contraseña colocamos un nombre y la direccion de nuestro correo electronico luego presionamos el boton registrar
y si el registro se efectuo correctamente saldra otra ventana que dira:
EXITO EN EL REGISTRO
registro de usuario@jabber.org efectuado con exito
Resulta que mi máquina actúa como pasarela para dos ordenadores más, cuyos usuarios utilizan diariamente la videoconferencia del MSN Messenger. Y también resulta que dicho cliente requiere de una pasarela UPnP (Universal Plug And Play), algo de lo que mi Mandriva carece a priori. Combinando estos dos factores tenemos mi cabeza como un bombo de quejas diarias, así que me puse a remediar la situación, encontrando a mi salvador (siempre hay alguien que ha tenido tu mismo problema antes) en Linux Internet Gateway Device.
Me bajo el .tgz y empiezo la faena, cuyo proceso narro a continuación por si a alguien le puede ser útil:
$ urpmi glibc-devel $ urpmi e2fsprogs libext2fs2-devel
SelfAddr.sin_addr.s_addr = inet_addr(SSDP_IP);
cambiar por
SelfAddr.sin_addr.s_addr = htonl(INADDR_ANY);
[iraillo@quearte upnpsdk]$ make [root@quearte upnpsdk]$ make install
(dio vieho que nive, se compila como los leone ;)
[iraillo@quearte linux-igd]$ make [root@quearte linux-igd]$ make install
(ole ole, otra ve nique, si es que me sargo der pellejo, canijo)
Ahora ya tenemos un ejecutable llamado upnpd en /usr/bin. Se invoca de la forma
$ upnpd {interfaz_externo} {interfaz_interno}
y para que funcione bien hace falta incluir una ruta de dirección multicast en la red local
$ route add -net 239.0.0.0 netmask 255.0.0.0 {interfaz_interno}
Yo tengo eth0 conectado al cablemodem, y eth1 con la red local. Por tanto, en mi caso sería:
$ route add -net 239.0.0.0 netmask 255.0.0.0 eth1 $ upnpd eth0 eth1
Pero claro, esto vale hasta que haya que reiniciar, así que vamos a establecer la ruta como permanente y a registrar el demonio como un servicio del sistema (aquí ya entramos con el porculeo de versiones según las distribuciones).
Crea o añade a un fichero /etc/sysconfig/networking/devices/{interfaz_interno}.route
(en mi caso se llama eth1.route)
El contenido debería ser algo parecido a:
************************************** ADDRESS0=239.0.0.0 GATEWAY0="" NETMASK0=255.0.0.0 **************************************
Usa el webmin (herramienta creada para nuestro goce y disfrute por angelitos del cielo)
*****************************************************************
#!/bin/bash
#
# chkconfig: 2345 66 34
# description: upnpd arranca el demonio que da soporte UPnP
# para videoconferencia en MSN Messenger
#
##########################
# Interfaz de red externo
##########################
EXT_IF=eth0
##########################
# Interfaz de red interno
##########################
INT_IF=eth1
####################################################
# Origen de la biblioteca de funciones de init.d
####################################################
if [ -f /etc/init.d/functions ] ; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ] ; then
. /etc/rc.d/init.d/functions
else
exit 0
fi
RETVAL=0
start() {
status upnpd > /dev/null
RETVAL=$?
if [ $RETVAL -gt 0 ]; then
gprintf "Comenzando upnpd: "
daemon upnpd $EXT_IF $INT_IF
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/upnpd || \
RETVAL=1
return $RETVAL
fi
}
stop() {
status upnpd > /dev/null
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
gprintf "Parando upnpd: "
killproc upnpd
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/upnpd
return $RETVAL
fi
}
restart() {
stop
start
}
mdkstatus() {
status upnpd
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
mdkstatus
;;
condrestart)
[ -f /var/lock/subsys/upnpd ] && restart || :
;;
*)
echo "Uso: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
exit $?
*****************************************************************
En EXT_IF se pone el interfaz externo y en INT_IF el interno.
Respecto a la linea
# chkconfig: 2345 66 34
indica que el servicio se registra para los niveles de ejecución 2,3,4 y 5, y que tiene prioridad 66 en el arranque del sistema y 34 para matarlo en el apagado. Estos valores son a gusto del consumidor y de tu sistema.
[root@quearte init.d]$ chmod u+x upnpd
[root@quearte init.d]$ chkconfig --add upnpd
[root@quearte ~]$ service network restart
[root@quearte ~]$ route
[root@quearte ~]$ service upnpd start|status|stop|restart
Si en la ventana de configuración de los ordenadores con el MSN Messenger en Windows aparece algo como UPnP Firewall, significa que todo va yendo como debería. Tan sólo queda probar la videoconferencia.
Pues nada, espero que esto le pueda servir a alguien. Si alguno encuentra errores (de bulto o detallitos) o tiene críticas, se agradecerán los comentarios.
Se explica en este micro-manual la forma de enlazar estas dos herramientas haciéndolas relacionarse al 100%.
Saludos
Información sobre navegadores y plugins
Hace poco les comenté sobre la extensión de Firefox llamada ChatZilla, ahora dejo un como hacerlo con monos y todo.
Acá hay una captura tomada de https://addons.mozilla.org:
La gracia de esto es que con un simple clik en Firefox (y me imagino que en Seamonkey también) puedes acceder al canal IRC de BlogDrake instantánea y cómodamente, ahora, si a los Bofhs les interesa el tema, mi sugerencia sería que colocasen un link como este: #IRCdrake, en la página de BD (p.e. en la sección Mapa de BlogDrake).
Ahora vamos con el correspondiente "Como Hacerlo":
Finalmente debemos pulsar el botón Reiniciar Firefox.
Pulsa aquí para Instalar ChatZilla 0.9.75-Español.
Por último, si queremos revisar nuestras extensiones, basta con ejecutar Firefox y seleccionamos Agregados en MDV2007 o Complementos en la 2007.1, todo esto en el menú Herramientas, estos pasos nos dejan en una ventana que en la cual podemos ver todas las Extensiones instaladas en el navegador.
Bueno, espero se entienda y que además les sirva xD, por mi parte lo encuentro bastante cómodo y una buena forma para promover el IRC que yo mismo visito poco porque normalmente no tengo instalado ningún cliente IRC, ni siquiera utilizo Gaim :D que sería una buena opción, en todo caso todavía busco la forma de ejecutar Chatzilla en una barra lateral en la ventana del navegador... pero no me ha ido bien y no me la puedo para crearla yo.
Salu2!!!
Acá dejo otra forma de hacer lo mismo pero esta ves con la "Extensión Peekko Chat".
Uniendo la familia BD -Todo en una misma ventana de Firefox.
Hola BDs, acá les dejo un sencillo manual que explica como aprovechar el corrector ortográfico que ofrece Mozilla Firefox desde su versión 2.0, esto agregando el diccionario en español vía la instalación de una extensión en Firefox y Thunderbird de versiones superiores a la 2.0 y en SeaMonkey 1.1a - 1.5a (por defecto solo trae instalado el diccionario en ingles).
Nuestro objetivo lo podemos lograr de varias formas, acá explicaré 2 que conozco y que he probado que funcionan, ambas son muy similares, pero cada método parte de manera distinta:
1º Metodo: Agregando extensiones en Firefox
El procedimiento más estándar es aquel que hace uso de la barra de menús de Firefox:
Paso 1.1:
En la barra de menú pulsamos Herramientas -> Complementos:
Paso 1.2:
En la ventana pulsamos en Extensiones -> Obtener extensiones:
Paso 1.3:
Nos posicionamos en la herramienta de búsqueda y tipeamos la palabra "diccionario" e iniciamos la búsqueda:
Paso 1.4:
El primer resultado que arroja es precisamente el que nos interesa, el Diccionario de Español/España, y si eres Argentino pues será el segundo el de tú interés, para terminar solo basta pulsar el botón verde que se ofrece en la página, el cual nos abrirá una ventana para su instalación:
Paso 1.5:
Para terminar la instalación solo falta pulsar el botón Instalar ahora y finalmente Reiniciar Firefox:
2º Método: Agregando esta extensión en particular en Firefox 2.0
A mi gusto esta es más intuitiva y directa, esto en el sentido de que nos permite que cuando exista la necesidad de revisar y corregir un texto, basta acudir al menú que ofrece el botón secundario, la sencillez radica en que por ejemplo, cuando estemos editando un mensaje en BlogDrake :D, todo el texto editado aparecerá subrayado con una línea roja, esto debido a que por ahora se está revisando la ortografía con el diccionario ingles, por lo tanto el siguiente paso será:
Paso 2.1:
Pulsamos el botón secundario del ratón (botón derecho) sobre el texto en cuestión, ahí nos aparecerá un menú, en la parte inferior de su ventana aparece un ítem de nombre Idiomas, entramos al sub menú y elegimos la opción Añadir diccionarios, esto nos abrirá una nueva ventana o pestaña...:
Paso 2.2:
Si Firefox está en español, la nueva ventana o pestaña abierta ofrecerá instalar precisamente la extensión en idioma español, por lo tanto es cosa de pulsar el botón "verde" y con eso instalaremos nuestro nuevo corrector ortográfico in spanish:
Paso 2.3:
De aquí en adelante los pasos son idénticos a los seguidos en los pasos 1.5 y 1.6 del primero método.
Por último no debemos olvidar que luego de instalar extensiones, para que estas se activen hay que reiniciar Firefox.
Salu2!!!
P.D. Ahora no hay escusa para que escriVamos mal :P, por cierto, este manualcillo lo hice sin tener el corrector instalado, así es que ahí veremos que tan horrenda es mi ORTOgrafía. xDDD
Siguiendo la idea de pacho en Motor de búsqueda de BlogDrake en navegador Opera, se me ha ocurrido que en Opera 9.x se puede incluir fácilmente una búsqueda en el diccionario de la Real Academia de la Lengua. Los pasos son los mismos, pero los repito por si acaso:
http://buscon.rae.es/draeI/SrvltGUIBusUsual?LEMA=%s
y le damos a "Aceptar".
No me ha hecho falta reiniciar Opera para que funcione.
Ta luego
Instalar SDK
Para instalarlo tenemos que seguir los siguientes pasos:
1º Bajarse el binario de la siguiente página:
A la derecha hay una columna "Popular Downloads", en donde hay que elegir J2SE 5.0 para bajar la última versión hasta el momento.
2º En la página que nos aparece a continuación, lo ideal es que escojamos una de las dos opciones siguientes:
3º Seleccionamos la opción deseada y en la siguiente página, aceptamos los términos de uso. En este punto hay que aclarar que aunque el SDK de Java es gratuito, no es software libre.
4º Ahora escogemos uno de los dos siguientes archivos a descargar en nuestro ordenador:
Jdk-1_x_x_xx-linux-i586-rpm.bin Jdk-1_x_x_xx-linux-i586.bin
(cambiar las "x" por la versión correspondiente)
5º Usando la 2ª opción. Cambiamos los permisos al fichero, para hacerlo ejecutable con:
chmod +x jre-1_x_x-xx-linux-i586.bin
6º Y lo instalamos como superusuario:
./jre-1_x_x-xx-linux-i586.bin
Configuración de Java
Una vez realizado el paso anterior, debemos configurar el SDK de java para su correcto funcionamiento.
En este apartado veremos como establecer correctamente la variable de entorno JAVA_HOME y además veremos la forma correcta para instalar el plugin de Java para Mozilla.
1º Como superusuario creamos un fichero al que llamaremos java.sh en el directorio /etc/profile.d/
2º Escribimos el siguiente codigo dentro del fichero:
export PATH=$PATH:/usr/java/j2re1.x.x_xx/bin
JAVA_HOME="/usr/java/j2re1.x.x_xx/"
export JAVA_HOME
(No os olvideis de cambiar las "x" por la versión del JDK instalado)
3º Y lo hacemos ejecutable:
chmod +x java.sh
Hecho esto, ya tenemos instalado el SDK de Java y configurado para su uso y disfrute.
Pues llevo un par de horas sólamente pero creo que es más que suficiente para comprobar que es estable y está en perfecto castellano.
Trae bastantes mejoras como una carga más rápida. Si explota te permite restaurar las pestañas que tenias abiertas. Se ha cambiado le menú Ir por Historial. Los temas y extensiones comparten un mismo menú...
El enlace en concreto es: http://releases.mozilla.org/pub/mozilla.org/firefox/releases/2.0/linux-i686/es-ES
Pasos para su correcta instalación...
[user@localhost ~]$ su Contraseña: [root@localhost user]#
Y ya está. Estos son los pasos a seguir para tener el nuevo firefox funcionando correctamente en tu Mandriva 2007.
A mi me ha conservado los favoritos, las extensiones y los temas aunque hayan algunos temas que no me van al no ser compatibles con esta nueva versión. De todas formas, os recomiendo que hagais una copia de seguridad antes de nada de vuestra carpeta ".mozilla".
Suerte y al toro ;)
Cómo instalar SeaMonkey 1.0.2 en Linux y los plugins Java, Flash y RealPlayer
Guía máxima. Más fácil no vas a encontrar. ¡Y todo es gratis!
Actualización 07-jun-2006: adaptado para SeaMonkey 1.0.2
También disponible en
MozillaES:
Software requerido:
- SeaMonkey 1.0.2
- Java 1.5.0_07
- Flash 7.0 r63
- RealPlayer 10.0.7.785
- Mandrake Linux (pero también debe funcar en otras distros)
SeaMonkey es el sucesor de Mozilla ya que la Fundación Firefox ha decidido no continuar con el desarrollo de la suite. La última beta trae muchas mejoras con relación a la serie 1.7.x de Mozilla. A continuación un tutorial que escribí para instalarlo y configurarlo desde cero.
Descarga e instalación de SeaMonkey
Vamos a la web de SeaMonkey para descargar la versión Full Installer (14 Megas) para Linux (x86)
http://www.mozilla.org/projects/seamonkey/releases/
Guardamos el archivo seamonkey-1.0.2.en-US.linux-i686.installer.tar.gz en nuestro directorio personal /home/usuario/
Para descomprimir el contenido del instalador abrimos una consola y escribimos:
tar xzvf seamonkey-1.0.2.en-US.linux-i686.installer.tar.gz
Lo anterior creará el directorio seamonkey-installer en nuestro home.
[danny@athlon ~]$ tar xzvf seamonkey-1.0.2.en-US.linux-i686.installer.tar.gz ./seamonkey-installer/ ./seamonkey-installer/xpi/ ./seamonkey-installer/xpi/spellcheck.xpi ./seamonkey-installer/xpi/regus.xpi ./seamonkey-installer/xpi/deflenus.xpi ./seamonkey-installer/xpi/inspector.xpi ./seamonkey-installer/xpi/chatzilla.xpi ./seamonkey-installer/xpi/langenus.xpi ./seamonkey-installer/xpi/mail.xpi ./seamonkey-installer/xpi/talkback.xpi ./seamonkey-installer/xpi/xpcom.xpi ./seamonkey-installer/xpi/venkman.xpi ./seamonkey-installer/xpi/reporter.xpi ./seamonkey-installer/xpi/psm.xpi ./seamonkey-installer/xpi/browser.xpi ./seamonkey-installer/README ./seamonkey-installer/config.ini ./seamonkey-installer/seamonkey-installer-bin ./seamonkey-installer/installer.ini ./seamonkey-installer/seamonkey-installer ./seamonkey-installer/MPL-1.1.txt [danny@athlon ~]$
Cambiamos a él escribiendo
cd seamonkey-installer
Nos logueamos como root escribiendo en el terminal su y nuestra contraseña. Ahora, para empezar con la instalación misma, escribimos:
./seamonkey-installer
A continuación aparecerá una ventana para la instalación en modo gráfico:

Clic en Next (siguiente) y nos aparecerá la Licencia de Mozilla

La aceptamos y veremos las opciones para elegir qué tipo de instalación queremos hacer y en qué directorio instalar SeaMonkey:

Lo más común es usar la opción Typical. En lo personal he elegido Custom (personalizada) y el directorio de instalación lo he cambiado con Change a /opt/ e ingresado seamonkey102 Esto último es lo mejor para tener más ordenado nuestro sistema. El directorio opt es para archivos y/o programas opcionales o que no son parte vital de Linux. Casi todas las distros ya vienen con ese directorio creado e instalan cierto software en él. Así que hacemos clic en Change y elegimos /opt que está en la raíz del sistema.

Aceptamos y queda así:

Clic en Next y nos preguntará si queremos crear el directorio seamonkey102 puesto que no existe.

Elegimos Yes (Sí) y la siguiente ventana aparecerá sólo si hemos elegido la opción Custom

Clic en Next y ya estamos listos para empezar la instalación

Elegimos Install (instalar) y aparecerán unas barras de progreso, al acabar la instalación se cerrará cualquier ventana y quedaremos de nuevo con el terminal en el que estabamos logueados como root.

De acuerdo a esta nota hay que correr al menos una vez SeaMonkey como root o tendremos un error cuando un usuario nomal lo ejecute por primera vez. Para lanzar SeaMonkey escribimos en el terminal :
/opt/seamonkey102/seamonkey
Y acá lo tenemos :-)


Para lanzar SeaMonkey con nuestro usuario convencional cerramos la sesión de root en el terminal con las teclas CTRL + D o el comando exit y usamos el mismo comando /opt/seamonkey102/seamonkey
Si queremos lanzarlo simplemente con el comando seamonkey tenemos que crear el enlace respectivo en /usr/bin/ En un terminal nos logueamos como root y escribimos
ln -s /opt/seamonkey102/seamonkey /usr/bin/seamonkey
Opcional: Si no tenemos Mozilla en nuestro Linux o queremos reemplazarlo por SeaMonkey cada vez que escribamos mozilla en la consola pues nos logueamos como root y escribimos el comando
ln -s /opt/seamonkey102/seamonkey /usr/bin/mozilla
Otra opción es lanzarlo desde el terminal escribiendo seamonkey -splash para ver el splash screen.
Para lanzar solamente el cliente de correo escribimos seamonkey -mail y para ChatZilla es seamonkey -chat
Java plugin
Vamos a la web de Java para descargar la última versión 1.5.0_07
http://www.java.com/es/download/manual.jsp
Escogemos el Linux (archivo autoextraíble) y guardamos el archivo jre-1_5_0_07-linux-i586.bin en /home/usuario/
Las instrucciones para su instalación están
aquí:
Así que vamos a basarnos en ellas. Abrimos un terminal y nos logueamos como root, debemos mover el instalador descargado al directorio /usr/java/ Si no existe lo creamos escribiendo
mkdir /usr/java
Para mover el instalador hay que ingresar el siguiente comando
mv jre-1_5_0_07-linux-i586.bin /usr/java/
Ahora cambiamos a ese directorio con:
cd /usr/java/
Tenemos que darle permiso de ejecución al instalador así que escribimos
chmod 755 jre-1_5_0_07-linux-i586.bin
Para empezar con la instalación propiamente dicha ingresamos el comando
./jre-1_5_0_07-linux-i586.bin
Aparecerá la Licencia de Sun, para desplazarnos y avanzar hay que presionar varias veces la barra espaciadora
Sun Microsystems, Inc. Binary Code License Agreement
for the JAVA 2 PLATFORM STANDARD EDITION RUNTIME ENVIRONMENT 5.0
SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE
IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT
ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND
SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT"). PLEASE READ THE
AGREEMENT CAREFULLY. BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU
ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY SELECTING THE
"ACCEPT" BUTTON AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING
TO BE BOUND BY ALL THE TERMS, SELECT THE "DECLINE" BUTTON AT THE BOTTOM
OF THE AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT CONTINUE.
1. DEFINITIONS. "Software" means the identified above in binary form,
any other machine readable materials (including, but not limited to,
libraries, source files, header files, and data files), any updates or
error corrections provided by Sun, and any user manuals, programming
guides and other documentation provided to you by Sun under this
Agreement. "Programs" mean Java applets and applications intended to
run on the Java 2 Platform Standard Edition (J2SE platform) platform
on Java-enabled general purpose desktop computers and servers.La última linea nos preguntará si estamos de acuerdo con ella:
Do you agree to the above license terms? [yes or no]
Escribimos yes y presionamos Enter para completar la instalación:
Unpacking... Checksumming... 0 0 Extracting... UnZipSFX 5.42 of 14 January 2001, by Info-ZIP (Zip-Bugs@lists.wku.edu). creating: jre1.5.0_07/ creating: jre1.5.0_07/bin/ inflating: jre1.5.0_07/bin/java inflating: jre1.5.0_07/bin/ControlPanel inflating: jre1.5.0_07/bin/java_vm inflating: jre1.5.0_07/bin/javaws inflating: jre1.5.0_07/bin/keytool .... .... Creating jre1.5.0_07/lib/rt.jar Creating jre1.5.0_07/lib/jsse.jar Creating jre1.5.0_07/lib/charsets.jar Creating jre1.5.0_07/lib/ext/localedata.jar Creating jre1.5.0_07/lib/plugin.jar Creating jre1.5.0_07/lib/javaws.jar Creating jre1.5.0_07/lib/deploy.jar Done.
Ahora debemos cambiar al directorio /etc/profile.d con este comando
cd /etc/profile.d/
Allí tenemos que crear un archivo de texto simple llamado java.sh y para ello escribimos
touch java.sh
Ahora lanzamos algún editor de texto como Kate, Nedit, Kwrite, etc. manteniéndonos aún como root. Yo he usado Gedit
gedit java.sh
Si usamos KDE en vez de Gedit podemos usar Kwrite así:
kwrite java.sh
En la ventana del editor de textos debemos ingresar las siguientes líneas:
JAVA_HOME=/usr/java/jre1.5.0_07 export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH
¡Algo muy importante! despues de export PATH debemos dejar una línea en blanco asi que al final de ella hay que presionar Enter. Grabamos los cambios y cerramos el Gedit.
Creamos un par de enlaces simbólicos para que otras aplicaciones basadas en Java como LimeWire o Azureus lo puedan reconocer y funcionar. En un terminal como root escribimos los comandos:
ln -s /usr/java/jre1.5.0_07/bin/java /usr/bin/java
ln -s /usr/java/jre1.5.0_07/bin/java_vm /usr/bin/java_vm
Para probar que el sistema reconozca la instalación de Java escribimos en el terminal
java -version
El cual nos debe devolver el siguiente texto:
java version "1.5.0_07" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03) Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode, sharing)
En algunas distros no funcionará hasta que no hayamos cerrado y reiniciado nuestra sesion de usuario. Así que salimos de KDE, Gnome o lo que sea, reingresamos y debería funcionar. No es necesario reiniciar la PC aunque tal vez sí el entorno gráfico con las teclas CTRL + ALT + Retroceso. En mi caso (Mandrake Linux 10.2) no ha sido necesario reiniciar nada y ha funcado de inmediato :)
Ahora sí vamos a la instalación misma del plugin para SeaMonkey, como root escribimos:
ln -s /usr/java/jre1.5.0_07/plugin/i386/ns7/libjavaplugin_oji.so /opt/seamonkey102/plugins/
Abrimos Seamonkey y escribimos en la barra de direcciones about:plugins o también al menú Help (Ayuda) / About SeaMonkey
Java(TM) Plug-in 1.5.0_07-b03
File name: libjavaplugin_oji.so
Java(TM) Plug-in 1.5.0_07

Para probarlo nos vamos a cualquiera de las sgtes. páginas de Java
http://www.java.com/en/download/help/testvm.xml
http://www.java.com/es/download/installed.jsp?detect=jre
En la primera deberíamos ver, luego de un breve periodo de carga, a Duke (la mascota de Java) en una animación bailando:

Flash plugin
Desde la web de Flash descargamos la última versión que es la 7.0 r63
Macromedia Flash Player Download Center
La descargamos a /home/usuario y abrimos un terminal, lo descomprimimos con el comando:
tar xzvf install_flash_player_7_linux.tar.gz
Esto creará el directorio install_flash_player_7_linux/
[danny@athlon ~]$ tar xzvf install_flash_player_7_linux.tar.gz install_flash_player_7_linux/ install_flash_player_7_linux/flashplayer.xpt install_flash_player_7_linux/flashplayer-installer install_flash_player_7_linux/libflashplayer.so install_flash_player_7_linux/Readme.htm install_flash_player_7_linux/Readme.txt [danny@athlon ~]$
Ingresamos a él con el comando
cd install_flash_player_7_linux
Pasamos a root con el comando su y escribimos
./flashplayer-installer
Aparecerá la Licencia de Macromedia
Copyright(C) 2002-2003 Macromedia, Inc. All rights reserved. Macromedia Flash Player 7 for Linux Macromedia Flash Player 7 will be installed on this machine. You are running the Macromedia Flash Player installer as the "root" user. Macromedia Flash Player 7 will be installed system-wide. Support is available at http://www.macromedia.com/support/flashplayer/ To install Macromedia Flash Player 7 now, press ENTER. To cancel the installation at any time, press Control-C.
Presionamos Enter para empezar la instalación y deberemos hacerlo un par de veces más conforme avanza la instalación. En la parte final nos pedirá confirmación del directorio dónde instalará los plugins de Flash
Please enter the installation path of the Mozilla, Netscape, or Opera browser (i.e., /usr/lib/mozilla):
el cual es correcto así que usamos esa ruta ingresándola nuevamente.
Proceed with the installation? (y/n/q): y
Una vez terminada la instalación creamos los enlaces simbólicos en el terminal y como root:
ln -s /usr/lib/mozilla/plugins/flashplayer.xpt /opt/seamonkey102/plugins/flashplayer.xpt
ln -s /usr/lib/mozilla/plugins/libflashplayer.so /opt/seamonkey102/plugins/libflashplayer.xpt
Cerramos la sesión de root con CTRL + D y lanzamos SeaMonkey, en about:plugins debe aparecer
Shockwave Flash
File name: libflashplayer.so
Shockwave Flash 7.0 r63Para verificarlo vamos a la web de prueba de Flash
http://www.macromedia.com/shockwave/welcome/
Debemos ver la siguiente animación:

RealPlayer plugin
Descargamos la última versión de la web de RealPlayer
http://www.real.com/linux
Haciendo clic en

Guardamos el instalador RealPlayer10GOLD.bin en nuestro directorio personal /home/usuario/ y abrimos un terminal, nos logueamos como root y para darle permiso de ejecución escribimos:
chmod a+x RealPlayer10GOLD.bin
Ahora empezaramos la instalación con el comando
./RealPlayer10GOLD.bin
Veremos lo siguiente:
Extracting files for RealPlayer installation........................ Welcome to the RealPlayer (10.0.7.785) Setup for UNIX Setup will help you get RealPlayer running on your computer. Press [Enter] to continue...
Presionamos Enter
Enter the complete path to the directory where you want RealPlayer to be installed. You must specify the full pathname of the directory and have write privileges to the chosen directory. Directory: [/home/usuario/RealPlayer]:
Como en el caso de SeaMonkey, instalamos el RealPlayer en el directorio /opt así que le indicamos la ruta:
/opt/realplayer10/
presionamos Enter y nos pedirá que confirmemos la instalación
You have selected the following RealPlayer configuration: Destination: /opt/realplayer10/ Enter [F]inish to begin copying files, or [P]revious to go back to the previous prompts: [F]:
entonces para confirmarla presionamos la tecla F y Enter
Copying RealPlayer files.....configure system-wide symbolic links? [Y/n]:
Respondemos que sí (yes) presionando la tecla Y y Enter
enter the prefix for symbolic links [/usr]:
Lo confirmamos ingresando también
/usr
Y así acaba la instalación
RealPlayer installation is complete. Cleaning up installation files... Done.
Para lanzar el programa escribimos:
/usr/bin/realplay
Aparecerán una serie de ventanas para su configuración, podemos dejar los valores predeterminados:





Ahora creamos el enlace simbólico para el plugin de SeaMonkey en un terminal y como root:
ln -s /opt/realplayer10/mozilla/nphelix.so /opt/seamonkey102/plugins/nphelix.so
Ejecutamos SeaMonkey y para ver los plugins escribimos en la barra de direcciones about:plugins
Helix DNA Plugin: RealPlayer G2 Plug-In Compatible
File name: nphelix.so
Helix DNA Plugin: RealPlayer G2 Plug-In Compatible version 0.4.0.581 built with gcc 3.2.0 on Feb 1 2006
Para probarlo en línea nos vamos a la
siguiente web
Debemos ver la transmisión en vivo:

¡¡¡ Y eso es todo !!!
LICENCIA:
El presente manual se entrega TAL CUAL, sin garantía de ningún tipo. El autor no se hace responsable de incompatibilidades, malas configuraciones, pérdida de datos o cualquier otro tipo de problema. Se autoriza a cualquier individuo u organización la copia y distribución del presente manual siempre que sea en forma libre y gratuita y se cite la fuente así como la presente licencia, si y sólo si con la condición de que no trabajen o pertenezcan directa o indirectamente a Microsoft ni a sus secuaces (Intel, Telefónica, Compaq, etc.) Estos individuos u organizaciones deberán solicitar al autor, para el uso del presente manual, una licencia individual de copia cuyo precio será establecido según le de la gana al autor. En el caso de violación de esta claúsula se solicitará una indeminización de 1 millón de dolares americanos que serán donados a proyectos de Software Libre como Linux, SeaMonkey y OpenOfice.org, entre otros, según el criterio del autor y su perro.
( C ) Copyright Danny G. 07-enero-2006 Lima, Perú.

Enlaces de interés:
Wiki/Home oficial de SeaMonkey
Paquete XPI de Nave para traducir SeaMonkey al español
MozillaES la comunidad de usuarios hispanohablantes de Mozilla
Cómo hacer preguntas de manera inteligente: antes de preguntar cualquier cosa lee esto 785 veces y apréndetelo bien.
Miles de manuales y ayuda gratis.
De nada 8-)
He tenido que comenzar a usar este magnífico navegador porque es el único que carga bien unas páginas que necesito para el trabajo y estaba muy fastidiado porque lo tenía todo en inglés.
Como me ha costado un poco encontrar la forma de traducirlo al castellano explico aquí como hacerlo (me he basado en las instrucciones que dan los de opera que, aunque estén en inglés, son muy claras).
Tras instalar Opera a través del rpm que ellos aportan nos vamos a la dirección http://www.opera.com/download/languagefiles/. Allí descargamos el archivo de spanish para la versión de opera que tenemos.
Ojo, nos fijamos en el lugar en el que guardamos el fichero.
Después en opera abrimos la pestaña "Tools", luego "Preferences" y en la parte de abajo donde habla del lenguaje o idioma pulsamos el boton de "Details". Nos sale un cuadro que nos invita a escoger el fichero que nos hemos descargado. Le damos a O.k. para cerrar el apartado de Details y Preferences.
Cerramos Opera y cuando lo volvemos a abrir ya está. Ya tenemos este magnífico navegador en castellano. Es muy sencillo pero para los novatos como yo si no nos lo dan tan masticado nos rompemos la cabeza y no salimos adelante. Espero que le sirva a alguien. Saludos.
Macromedia (o Adobe) no ha sacado aún versión de su flash para navegadores de 64 bits, pero eso no quiere decir que no podamos tener flash en dichos navegadores.
No creáis que os voy a decir que instaléis gnash o gplflash (alternativas libres que he probado, pero que aún considero muy verdes :( ), esto es para usar el actual plugin de flashplayer en nuestros navegadores de 64 bits.
Para ello usamos nspluginwrapper, que servirá tanto para el plugin de flash como para otros plugins de 32 bits (como el de acroread o el de realplayer).
wget http://macromedia.rediris.es/rpm/mandrake/flash-plugin-7.0.63-1.i386.rpm
wget http://www.gibix.net/projects/nspluginwrapper/files/nspluginwrapper-i386-0.9.90.1-1.x86_64.rpm
wget http://www.gibix.net/projects/nspluginwrapper/files/nspluginwrapper-0.9.90.1-1.x86_64.rpm
urpmi flash-plugin-7.0.63-1.i386.rpm
urpmi nspluginwrapper-i386-0.9.90.1-1.x86_64.rpm nspluginwrapper-0.9.90.1-1.x86_64.rpm
Al instalar nspluginwrapper, éste detectará los plugins que actualmente tenemos instalados y los configurará para su funcionamiento (por eso he instalado antes el flashplayer). Si posteriormente queremos hacer que otro plugin funcione con nspluginwrapper, no es necesario reinstalar éste ultimo, basta con ejecutar (como root):
nspluginwrapper -i ~/...../xxx.so
Para quitar un plugin:
nspluginwrapper -r ~/...../xxx.so
Tras hacer estas operaciones es necesario actualizar la base de datos de nspluginwrapper para que los cree sus plugins en los directorios necesarios:
nspluginwrapper -v -a -u
Saludos
Esto es válido para Mandriva Cooker y Mandriva 2008.0
Aunque aún no he tenido tiempo para probarlo, leyendo las notas de lanzamiento de la última versión previa de fedora8 he visto que van a usar IcedTea como entorno por defecto de java.
Buscando en mandriva he visto que, curiosamente, los paquetes ya existen, para instalarlos no hay más que tener los repositorios contrib y ejecutar:
urpmi java-1.7.0-icedtea-plugin
Saludos
Para que Firefox use Thunderbird para los correos hay que especificar una variable en el fichero prefs.js (antes hemos de cerrar firefox).
Vamos a ~/.mozilla/firefox/
user_pref("network.protocol-handler.app.mailto","/usr/bin/thunderbird");
Esto también se puede hacer desde el navegador firefox yendo a "about:config" (en la barra de direcciones), buscamos "network.protocol-handler.app.mailto" y, si hay algo, simplemente editamos la variable, si no hay nada, la añadimos.
Saludos
Es tan sencillo como poner en la dirección de nuestro firefox lo siguiente:
about:config
y una vez dentro poner en "filtro" lo siguiente:
network.dns.disableIPv6
Entonces aparece esta secuencia solamente y lo veremos en el valor false lo cambiamos por true y veremos como nuestro firefox carga las web's volando ¿se nota verdad?
Vale para otros navegadores basados en gecko como Seamonkey, Epiphany y Galeon
Bueno, después de algunos mails enviados a amigos aconsejando el uso de algunas extensiones para el firefox, aquí me veo, decidido a hacer una pequeña guía para todo aquel que quiera optar por probar este gran navegador que es el firefox.
En fins, vamos alla.
Instalando
Si no se dispone del firefox que viene por defecto lo primero a hacer es instalarlo.
Se puede instalar mediante urpmi:
urpmi mozilla-firefox
o seleccionando el paquete en Rpmdrake o puedes bajarte el programa comprimido de www.mozilla.com o de mozillaes.org y una vez descargado, solo hay que descomprimir el .tar en el directorio donde tengamos las aplicaciones, p.ej /usr/bin/firefox
Una buena guía de como hacerlo aquí mismo
Es software libre, gratuito, sin publicidad, no es de prueba, no hay que crackearlo (lo aclaro porque el otro día alguien me preguntaba si era software pirata...), multiplataforma, y está en muchos idiomas, entre ellos el catalán y el castellano.
Haciendonos con firefox, o cómo configurarlo a nuestro gusto
Algo bastante destacable del firefox es su gran configurabilidad, ya sea mediante el menú Opciones, ya sea usando el comando about:config en la barra de direcciones, ya sea editando el archivo prefs.js, ya sea mediante extensiones... Sí, yo era de los que pensaba "si ya con lo que viene de origen estoy contento, ¿para que voy a añadirle mas cosas?", hasta que vi la luz. Pero bueno, de las extensiones ya hablaré más adelante.
Lo primero es ir al menú Editar->Preferencia, y se abren las opciones:
-En el apartado General podemos:
-En Privacidad:
-En Contenido:
-En Pestañas:
-En Descargas:
-Avanzado:
Siguiendo con la configuración, pero ya fuera del menú Opciones, se pueden añadir/eliminar agrandar/reducir los botones de la barra de herramientas. Clic con el botón derecho del ratón sobre algún botón (la casita, p.ej) y "Personalizar": arrastrar los botones de un lado al otro y se irán añadiendo o eliminando; escoger si se quieren mostrar solo los iconos, iconos con texto, solo texto...; usar iconos pequeños; añadir barras o usar la configuración que viene predeterminada. Yo p.ej. añado el botón abrir una nueva pestaña y quito el de ir, que no lo uso nunca.
Si vamos a Marcadores->Administrar marcadores (cuánto he hechado de menos el ctrl+B de la suit de mozilla y netscape... hasta que conocí a keyconfig) podemos gestionar, importar de algún otro navegador, exportar a un html, poner en orden los marcadores o favoritos que vamos guardando (ctrl+D o botón derecho sobre la página web en cuestión).
Todos aquellos marcadores que estén en la carpeta Bookmarks Toolbar Folder se mostrarán en la barra de herramientas de marcadores, encima de la barra de pestañas.
También se pueden ver los marcadores mediante un panel lateral apretando ctrl+B
Y si en vez de los marcadores queremos ver el historial, ctrl+h o su opción en el menú Ver.
Para mostrar información de la página (enlaces, formularios...), herramientas->información de página o ctrl+I, esta orden difiere entre las versiones de linux y windows.
Para ver la codificación html de la página, Ctrl+U
Otro aspecto un poco configurable es la barra de búsqueda, que sirve para hacer una búsqueda sin necesidad de abrir antes la web que hace la búsqueda... jur, que poco claro me ha quedado.
A lo que me refiero, y aprovechando que google es el buscador que viene por defecto, es que, no hace falta ir a la web de google y escribir lo que se quiere buscar, se puede hacer la búsqueda directa desde esta barra. Lo bueno es que se pueden añadir todos los buscadores que nos interese, siendo muy recomendables los del Gran Diccionari de la Llengua Catalana, el de la RAE, la Wikipedia, la Viquipèdia, Technorati, Mininova, Iso-hunt... a cada cual el que mas le guste. Para añadirlos solo hay que apretar la G del google de la barra de buscadores, "Añadir buscadores" y buscar los que más nos interesen.
Para eliminarlos sólo hay que buscarlos en las carpetas searchplugins que haya (normalmente una en la carpeta del firefox y otra en el perfil que se crea al instalar el ff) y borrar la imagen y el script src correspondiente.
En Herramientas->Descargas aparece la lista de los archivos que hayamos descargado/guardado con el navegador. Se pueden ver propiedades del archivo, eliminarlo de la lista...
En Herramientas->Extensiones podemos ver la lista de extensiones que tengamos instaladas, buscar actualizaciones, desinstalar...
En Herramientas->Temas, lo propio para los temas (cambios de aspecto, pieles...)
En Ayuda->buscar actualizaciones... pos eso, para ver si hay alguna versión nueva o parche del navegador.
Weno, hace un rato he hablado sobre perfiles; firefox, y creo que todos los productos de la fundación Mozilla trabaja con perfiles de usuario, de modo que varios usuarios en un mismo pc pueden trabajar con el mismo programa, con distintas configuraciones y diferentes bookmars. O puede que un usuario quiera tener un perfil en una partición a salvo de formateos y demás situaciones que afectan a los discos duros.
Por defecto firefox no crea un enlace para ir al gestor de perfiles, pero se puede acceder a él ejecutando el comando "la ruta hacia el directorio del firefox"/firefox --profilemanager
y desde aquí podemos crear, dar nombre y especificar la carpeta donde queremos crearlo, renombrar y/o borrar algún perfil existente, y hacer que se abra este gestor al iniciar el firefox o no, útil en el caso de varios usuarios.
Sobre la configuración ya iría acabando, solo comentar controles de navegación. Tenéis una lista de atajos de teclado en Ayuda -> Para usuarios de IE, al final de la ventana que se abre hay un enlace a ello.
Útil el ctrl+tab para avanzar entre las pestañas abiertas, ctrl+shift+tab para retroceder entre ellas, ctrl+t para crear una nueva pestaña, ctrl+w para cerrarla. Algunos de estos atajos son modificables mediante la extensión KeyConfig, aunque no es fácil configurarlo.
Si tenéis un ratón con ruedecita, que es lo típico, sabed que clicando con la rueda en un enlace se abre éste en una nueva pestaña, apretando ctrl y moviendo la rueda se aumenta o reduce el tamaño del texto, con el shift y moviendo la rueda se retrocede o avanza entre las páginas visitadas.
Instalando añadidos
Es probable que mientras navegáis os encontréis que hay páginas que no se ven correctamente porque falta algún plugin. Puede que os dé la opción de instalarlo mediante el aviso que sale o no.
Los plugins más corrientes son el flash, el shockwave, el de java, y el del acrobat reader.
Los dos primeros suelen ser instalables in situ al ver una página que los contenga.
Para el de java hay que instalar el JRE y el de acrobat se instala automáticamente si tienes instalado el acrobat reader.
Para ver cuales están instalados y buscar los otros para instalarlos about:plugins en la barra de direcciones.
###Extensiones###
¡Qué ingenuo era cuando mi amigo Bow me hablaba de ellas y yo apenas le hacía caso!
Hay infinidad de ellas, algunas muy útiles, otras entretenidas, otras...
Pero bueno, algunos os preguntaréis ¿que carajo son las extensiones?
Bien, a grosso modo son añadidos al programa original, porque todo es mejorable en esta vida y cada cual tiene gustos y preferencias diferentes, y estos añadidos han sido hechos por usuarios que han pensado eso, en como mejorar el firefox.
Recomiendo pasarse por:
mozillaes
mozilla
para ver la cantidad de extensiones que hay, buscar, remenar, probar...
Algunas extensiones interesantes son:
gmail manager, para gestionar cuentas gmail, recibir avisos de nuevos correos, abrir mensajes directamente...
gmail space, para usar la cuenta de gmail como si fuese un disco duro virtual, plan ftp
CustomizeGoogle, para añadir/quitar características a diferentes servicios de google (eliminar la publicidad en las busquedas, en maps...)
Forecastfox, para ver previsiones meteorologicas a tiempo real de la ciudad que indiquemos (se pueden crear perfiles, una por ciudad, e ir saltando entre ellos, para saber el tiempo que hace donde estas, y el que hace donde preves ir ;-)
IEtab, para abrir en una pestaña firefox pero con el motor del IExplorer las páginas que solo se ven bien con el IE, como p.ej. windows update center... (esta extensión no funciona en linux)
DownThemAll, un gestor de descargas
VideoDownloader, para bajar los videos del yo_tuve, guglevideo y demas...
Browse Images, para navegar (avanzar, retroceder) entre las fotos de las galerias
A parte de juegos chorras para pasar el rato del tipo pong, tetris, MRO, serpiente, extensiones especificas para determinadas webs, foros, programas...
Para instalar dichas extensiones se puede o apretar con el botón izquierdo del ratón sobre el enlace ("install now" en el caso de los addons de la web mozilla.org) e instalar directamente cuando nos salga la preceptiva ventana de aviso, o clicar con el boton derecho y descargar el archivo .xpi mediante "guardar enlace como..." y escogiendo/recordando la carpeta donde va a ser guardado. Una vez descargado, si vamos al menú Herramientas->Extensiones y arrastramos el archivo .xpi a esta ventana de extensiones empezará el proceso de instalación. Este proceso es más tedioso, pero puede ser útil si interesa almacenar determinadas extensiones en el hdd o si se reciben extensiones de algún cd, via mail...
En ambos casos, al acabar la instalación de la extensión ésta no funcionará hasta que no se haya reiniciado el firefox
Y bueno, creo que con esto ya he cumplido mi objetivo, el resto es cosa vuestra.
Un abrazo,
lonlilon
pd: algunos links
Manual: Todo lo que siempre quisiste saber sobre urpmi pero nunca te atreviste a preguntar: http://blogdrake.net/node/4422
¿Que es un repositorio?: http://blogdrake.net/node/5701
EasyURPMI: http://easyurpmi.zarb.org/
antiguo post de Bow sobre el firefox
tips & tricks
el libro de mozilla
concurso de cortos publicitarios de firefox
(31-08-04) El responsable de seguridad de Microsoft reconoce que navega con Firefox
De todos es bien sabido que los paquetes de mozilla.org de mozilla1.4 en adelante no vienen compilados con --enable-xft (haz about:buildconfig y sabrás si tu build tiene o no XFT), esto se debe a que mozilla considera que esta opcion es experimental. Si quieres un build de mozilla con XFT te lo puedes traer de http://www.scottbolander.com/mozilla-xft.html (que lo compila con XFT en un Mandrake 10.0 :)) ). También puedes traerte las fuentes de mozilla y compilarlo tu con XFT y, si quieres, con otras opciones (le puedes quitar el composer, el mail y las news). Netscape 7.2 no tiene el código fuente expuesto con lo que no lo puedes compilar con el anti-alias; la única opción que tienes es editar el all.js que encontrarás en el directorio donde este instalado netscape en greprefs/all.js. Editando este fichero podras conseguir fuentes anti alias pero siempre tendrás mejor resultado con el mozilla compilado con XFT, ya que las fuentes de la cabecera (donde tienes los menús ) las fuentes no serán las anti-alias sino unas que cogerá del servidor de fuentes de tu mandrake (xfs); por eso esta solución sólo la digo para el netscape no para el mozilla (aunque si quieres lo puedes aplicar a este ultimo).
Expongo aquí los cambios que he hecho en mi all.js:
// TrueType
pref("font.FreeType2.enable", false); -------> Tienes que cambiarlo a "true"
pref("font.freetype2.shared-library", "libfreetype.so.6");
// if libfreetype was built without hinting compiled in
// it is best to leave hinting off
pref("font.FreeType2.autohinted", false);
pref("font.FreeType2.unhinted", true);
// below a certian pixel size anti-aliased fonts produce poor results
pref("font.antialias.min", 10);
pref("font.embedded_bitmaps.max", 1000000);
pref("font.scale.tt_bitmap.dark_text.min", 64);
pref("font.scale.tt_bitmap.dark_text.gain", "0.8");
// sample prefs for TrueType font dirs
pref("font.directory.truetype.1", "/usr/share/fonts/TrueType");--> en el all.js original sólo aparecerán unos directorios ficticios para indicarte como meterle el directorio en el que tienes instaladas las TrueType, el directorio que aparece arriba es sólo un ejemplo. Es vital que quites las 2 barras (//) del principio de las líneas que cambias (las barras comentan la línea)
pref("font.directory.truetype.2", "/usr/share/fonts/ttf/vera");--> Lo mismo de arriba
//pref("font.directory.truetype.3", "/usr/share/fonts/ttf/latex");--> Lo mismo de arriba, aquí he vuelto a comentar estas fuentes porque hacían que se me cayese el netscape, y ví que no le servían para nada.
//pref("font.directory.truetype.4", "/usr/share/fonts/ttf/western");--> Lo mismo de arriba
//pref("font.directory.truetype.5", "/usr/share/fonts/ttf/decoratives");-> Lo mismo de arriba. Si tienes más fuentes añade tú más líneas como las de arriba.
pref("font.FreeType2.printing", true);
Este es el fichero que hay que editar a partir de mozilla 1.7 (y por tanto Netscape 7.2).
Si quieres aplicar esto al Netscape 7.1 (mozilla 1.4) tienes que hacer lo mismo pero en el defaults/pref/unix.js
Espero que esto te haya ayudado
Saludos
El opera 8.5 no carga correctamente algunos de los vídeos de youtube que se encuentran embebidos, empotrados en páginas web, tanto de la versión de windows como de linux.
Sale una pantalla negra que pone loading y así se queda.
Para solucionar este problema descárgadate el archivo adjunto y cópialo a tu disco duro.
A continuación en el navegador Opera vete a menu herramientas-->opciones-->pestaña avanzado-->contenidos-->opciones de javascript-->mis archivos javascript
y selecciona el directorio donde hayas guardado el archivo embeddedyoutube.js
Para que hagais la prueba dejo este vídeo para ver si lo podeis ver bien.
En la versión Opera 9 este problema ya está solucionado por lo que no será necesario. De hecho si actualizas de la versión 8.5 a 9 puede que te sea necesario quitar el archivo "embeddedyoutube.js". Si en cambio en la versión de Linux te aparece una ventana gris donde debería aparecer el vídeo es porque tienes la versión dinámica de la librería Qt y necesitarías la estática
P.D: He escrito este post porque en español era complicado encontrar información de esto.
El archivo embeddedyoutube.js fue descargado de aquí
Ultimamente se comenta que aún no hay FlashPlayer 9 para linux, pero con este pequeño truco, podemos engañar a muchas páginas haciéndoles creer que tenemos flash 9.
La solución es editar el fichero pluginreg.dat. En el caso de Seamonkey hemos de editar el fichero .mozilla/pluginreg.dat, en el caso de Firefox, tenemos que editar .mozilla/firefox/pluginreg.dat
La parte que no interesa es la relacionada con Flash, por tanto, abrimos nuestro editor preferido y buscamos lo siguiente:
Shockwave Flash 7.0 r63:$ Shockwave Flash:$
No tenemos más que sustituir el "7" por el "9", reiniciamos en navegador y listo ;-)
Saludos
Hola a todos.
Algo que me venía pasando desde que instalé por primera vez Mandrake 9.2 es que no me funcionaba correctamente el plugin de Flash en Konqueror. Cuando cargaba una página en Flash, lo que me ocurría es que cuando el SWF estaba cargado y parecía que iba a funcionar, aparecía una ventana de error de nspluginviewer en la cual se me avisaba de un Signal 11, y tras darle a OK se me cerraba el konqueror o la página en cuestión.
Llevaba con este problema varios meses, y en mozilla no me pasaba, así que me he puesto a investigar. Lo primero que he visto es que no le pasaba a todo el mundo. En general, a casi nadie le pasaba, pero el problema existía puesto que aparte de pasarme a mi, veía en Internet gente quejándose del mismo error. Finalmente lo he solucionado, tal y como detallo a continuación.
Al final, después de mucho investigar, he descubierto que todo el problema radica en Artsd. Más concretamente, en que no lo uso. Mirando en Internet he descubierto que el plugin de flash cree por defecto que artsd está activado, y hay que decirle que no lo está para que funcione correctamente.
Más concretamente, hay que editar el fichero
~/.kde/share/config/kcmnspluginrc
y cambiar la línea:
useArtsdsp=true
por
useArtsdsp=false
Tras hacer esto, el plugin de Flash ya me funciona perfectamente en konqueror, resolviéndome un problema que me traía de cabeza ya varios meses, porque como a nadie más le pasaba (¿todo el mundo usa ARTS?) nadie me podía ayudar. Espero que esta entrada en Blogdrake ayude a la gente que tiene este problema y los anime a usar Konqueror en lugar de otros navegadores :-).
Un saludo a todos :)
Eso si, esto vale para los que utilizamos Firefox 2.0.x, entonces, acá adjunto una imagen de FF cuando escribía este artículo:
...si se fijan las palabras con problemas en la ortografía, estas son subrayadas con una línea roja, pues claro, el corrector está revisando como si el escrito fuese en ingles, para corregir esto solo basta con configurar la herramienta por medio de un clic derecho del waren en la ventana de FF sobre el texto a chequear:
Eso no abrirá una nueva pestaña (o ventana - depende como tengamos configurados nuestro FF) la que nos llevara a un sitio en donde elegimos nuestro lenguaje preferido para la revisión de la ortografía, el proceso es muy sencillo ya que el lenguaje en cuestión se instala como una extensión, más encima la página nos hace más fácil el trabajo al detectar el lenguaje de nuestro navegador y así nos presenta un gran botón verde claro que nos ofrece instalarnos el diccionario español:
Y lo instalamos como cualquier extensión de FF y luego damos clic al botón reiniciar que se nos ofrece post instalación y listo, ya podemos escribir en espaniol, digo, corregir nuestro escrito a verdadero Español sin mucho esfuerzo. :P
Salu2!!!
Existe una version de este programa p2p para linux.Aunque es solo una beta,de momento solo nos permite utilizar la funcion que mas me gusta de este tipo de programas,la de descargar.
La diferencia de este p2p con otros ya existentes es al parecer que utiliza una cuenta de correo para funcionar.
Aqui os dejo el link a la pagina de pando para informaros mejor.
Bueno pues para bajar la version para linux hay que ir aqui
http://www.pando.com/dl/download/pandodl-0.9.0.0.tar.bz2
Una vez descargado,lo descomprimes.Yo lo hize aqui /home/paula/Descarga/Pando
Luego desde la consola ,como root haces un enlace de libexpat.so.1 a libexpat.so.0
[paula@dhcppc0 lib]$ su - Contraseña: [root@dhcppc0 ~]# cd /usr/lib/ [root@dhcppc0 lib]# ln -s libexpat.so.0 libexpat.so.1 [root@dhcppc0 lib]#
Luego ,sin ser root,como usuario normal,desde otra consola,le damos valor a la variable PANDO_HOME,asi de facil,escribimos esto en una consola
[paula@dhcppc0 pandodl-16837]$ export PANDO_HOME=/home/paula/Descarga/pando/pandodl-16837
Donde '/home/paula/Descarga/pando/pandodl-16837',es donde yo descomprimi mi pando,y donde se encuetra un archivo que se llama pandodl.
Tu en su lugar deberas poner la ruta donde descomprimiste el archivo .tar.bz2 descargado.
Si esto no lo ha s hecho bien te saldra este mensaje
[paula@dhcppc0 ~]$ $PANDO_HOME/pandodl ************************************************ Env Variable not set! Please Set before running e.g., 'export PANDO_HOME=/PATH/TO/PANDODL_DIR' ************************************************
Luego si todo ha ido bien ejecutas esto
[paula@dhcppc0 pandodl-16837]$ $PANDO_HOME/pandodl
Ahora nos pide que le pasemos un archivo .pando.
Buscando por encima ,sin profundizar he encontrado esto
Te pide tu email para crear un usuario,pero te puedes descargar muchos archivos .pando , de detodo.
Luego de que le pases el .pando te sale esto
Le das a download y listo ,ya estas descargando.
Bueno pues en mandriva funciona bien,esperemos saquen pronto una version completa para disfrutar de todas sus funciones.
Suerte
Un saludo
Seguimos con el reto no queremos tener un “XP Corporativo”, por que lo nuestro es mandriva, conseguimos usar las unidades de novell y ahora vamos a por el cliente ICA (Citrix)
Descargamos el archivo rpm de la web del fabricante Después de dar un vistazo vemos que la versión en castellano es muy antigua nos bajamos el la versión 9.0 en ingles, estupendo ya tenemos en nuestro poder el rpm ICAClient-9.0-1.i386.rpm
Intentamos instalarlo con urpmi
[root@chisme ~]# urpmi ICAClient-9.0-1.i386.rpm
No se puede instalar algún paquete pedido:
ICAClient-9.0-1.i386 (debido a que no se satisfizo libXm.so.3)
Investigando un poco ese archivo pertenece a las librerías de openmotif
Tras urpmizar un rato:
[root@chisme ~]# urpmq -i lesstif
Name : lesstif
Version : 0.93.94
Release : 4mdk
Group : System/Libraries
Size : 332874 Architecture: i586
Summary : A free Motif clone
[root@chisme ~]#
e instalar un poco a lo loco
:.. .
Preparando... #############################################
1/3: lesstif #############################################
2/3: liblesstif2 #############################################
3/3: lesstif-clients #############################################
[root@chisme ~]# urpmi ICAClient-9.0-1.i386.rpm
No se puede instalar algún paquete pedido:
ICAClient-9.0-1.i386 (debido a que no se satisfizo libXm.so.3)
Googleando que es gerundio
Bueno las librerias openmotif son propietarias, el proyecto lesstif es su clon libre
libmotif3 es el paquete en “la innombrable propiedad de un astronauta” ™ y en nuestra querida mandriva veo esto:
[root@chisme lib]# rpm -qf libXm.so.2
liblesstif2-0.93.94-4mdk
[root@chisme lib]# rpm -qf libXm.so.1
liblesstif1-0.93.94-4mdk
lo que me lleva a preguntar ¿hay un paquete liblesstif3 para los miembros del club? Si no me equivoco lesstif es un clon libre de Motif ¿Por qué no se incluye en la distro?
Muy bien, pues me bajo un paquete más o menos compatible desde : ftp://fr.rpmfind.net/linux/fedora/core/4/i386/os/Fedora/RPMS/openmotif-2.2.3-10.i386.rpm
Ultimo intento, el paquete openmotif tiene problemas con el paquete lesstif-clients que instalamos antes:
[root@chisme ~]# urpme lesstif-clients
[root@chisme ~]# urpmi openmotif-2.2.3-10.i386.rpm ICAClient-9.0-1.i386.rpm
instalando ICAClient-9.0-1.i386.rpm openmotif-2.2.3-10.i386.rpm
Preparando... #############################################
1/2: openmotif #############################################
2/2: ICAClient #############################################
[root@chisme ~]#
Toma ya!!!! lo conseguimos, ahora a configurar el acceso..
Después de autenticarnos en la granja al pinchar en una aplicación nos pide que hacer con el fichero launch.ica y lo asociamos con el script wfica.sh que se encuentra en :
[root@chisme home]# ls -la /usr/lib/ICAClient/wfica.sh
-rwxr-xr-x 1 root root 77 abr 26 21:54 /usr/lib/ICAClient/wfica.sh*
Sin ser muy preciso el cliente citrix se divide en dos partes el ICAweb y el Citrix Program
Neighborhood que sirver para configurar las preferencias y establecer conexiones directamente sin pasar por la web. ¿Y para qué queríamos la librerías openmotif ?
Pues para ejecutar el Citrix Program Neighborhood
[root@chisme home]# /usr/lib/ICAClient/wfcmrgr
Que entre otras cosas nos permite configurar el mapeo de nuestro home para verlo como unidad local en la aplicación que ejecutamos en la granja etc…
Otra cosa importante si nos estamos conectado a traves de un CSG (Citrix Segure Gateway) necesitaremos instalar los certificados adecuados en
[root@chisme /]# ls -la /usr/lib/ICAClient/keystore/cacerts/
total 52
drwxrwxrwx 2 root root 4096 oct 10 2005 ./
dr-xr-xr-x 3 root root 4096 oct 10 2005 ../
-rw-r--r-- 1 root root 576 oct 10 2005 ca1.crt
-rw-r--r-- 1 root root 1298 oct 10 2005 ca2.crt
Bersuit Vera Out of Memory
Información relacionada con servidores como apache, cherokee, mediawiki...
1-Introducción
Le tengo ganas, le tengo muchas ganas, enlazando con una entrada de ... (lo dejamos en antigua) me apetece probar Apache 2.2, y por otro lado "jarto" de tanto RH "corporativo" llevo bastante tiempo queriendo escribir sobre el apache de mi distribución favorita. Así que como dice un paisano de Sinner: A por ellos que son pocos y cobardes!!!
2-El principio
[root@hyperion ~]# urpmi apache Uno de los paquetes siguientes es necesario: 1- apache-mpm-prefork-2.2.3-1mdv2007.0.i586 : 2- apache-mpm-worker-2.2.3-1mdv2007.0.i586 :
Un momento, un momento, despacio, aclaremos conceptos para los neófitos en esto de los indios
A partir de Apache 2.x podemos elegir dos formas de ejecutar apache si usamos el módulo prefork
estaremos trabajando con un servidor donde un solo proceso de control (el padre) es el responsable de lanzar los procesos hijo que escuchan las peticiones que se puedan producir y las sirven cuando llegan. Si por el contrario usamos el módulo worker no se usará un nuevo proceso (hijo) para atender las peticiones sino que Un solo proceso de control (el padre) es el responsable de crear los procesos hijo. Cada proceso hijo crea un número fijo de hilos (thread) que atenderan las peticiones que se produzcan y las sirven cuando llegan. Para saber más
Para entendernos, si usamos php que no se lleva muy bien con los hilos se recomienda usar "prefork"
en nuestro caso que después vamos a usar java seleccionamos 2 servidor.
¿Qué elige? (1-2)2
To satisfy dependencies,
apache-base-2.2.3-1mdv2007.0.i586
apache-conf-2.2.3-3mdv2007.0.i586
apache-modules-2.2.3-1mdv2007.0.i586
apache-mpm-worker-2.2.3-1mdv2007.0.i586
libapr-util1-1.2.7-9mdv2007.0.i586
libapr1-1.2.7-2mdv2007.0.i586
Proceed with the installation of the 6 packages? (
Preparando...
1/6: libapr1
2/6: libapr-util1
3/6: apache-base
4/6: apache-conf
5/6: apache-modules
6/6: apache-mpm-worker
Muy bien... todo parece correcto.
3-Arrancando.
[root@hyperion ~]# service httpd start
¿? No dice ni mu, ni bien ni mal....
[root@hyperion ~]# wget http://localhost
....
Connecting to localhost|127.0.0.1|:80... falló: Conexión rehusada.
[root@hyperion ~]# netstat -putan | grep -i LISTEN | grep -i 80
[root@hyperion ~]#
Recorcholis !!!!
[root@hyperion ~]# vi /etc/init.d/httpd
# Source the /etc/sysconfig/httpd file.
if [ -f /etc/sysconfig/httpd ]; then
. /etc/sysconfig/httpd
fi
Os pille igual que Red Hat !!!!
Corriendo me voy al fichero.. todo comentado, claro no sabe que servidor arrancar.
descomentamos la linea
HTTPD="/usr/sbin/httpd-worker"
Probamos de nuevo
[root@hyperion ~]# /etc/init.d/httpd start
Starting httpd: httpd-worker: ..127.0.0.1 [ OK ]
It's work!
Bueno ya está se enfada por que no hemos configurado el ServerName pero .. aquí lo tenemos.
4- Revisando la configuración... (o las cosas en su sitio)
[root@hyperion httpd]# cd /etc/httpd/conf [root@hyperion conf]# ll total 84 drwxr-xr-x 2 root root 1024 sep 12 14:44 addon-modules/ -rw-r--r-- 1 root root 1989 sep 12 14:44 fileprotector.conf -rw-r--r-- 1 root root 42345 sep 12 14:44 httpd.conf -rw-r--r-- 1 root root 12958 sep 12 14:44 magic -rw-r--r-- 1 root root 20797 sep 12 14:44 mime.types drwxr-xr-x 2 root root 1024 feb 9 19:01 vhosts.d/ drwxr-xr-x 2 root root 1024 feb 9 19:01 webapps.d/
Pues no, no es una configuración típica Red Hat así que vamos a darle un repasito:
httpd.conf: Al primer vistazo es un fichero de configuración típico RH con unas cuantas peculiaridades.
Una cosa que me ha gustado mucho es que carga por defecto los módulos básicos y mantiene comentados todos los demás pero lo que mola es que apunta que paquete necesitas para cada módulo
Ejm:
## LoadModule userdir_module modules/mod_userdir.so -> \ available in the apache-mod_userdir package
Include modules.d/*.conf
En esta carpeta guarda las configuraciones especificas de los módulos "complicados"
Otro include:
Include conf/fileprotector.conf
Muy curioso, en este fichero a grandes rasgos se protegen "ficheros sensibles" mientras su módulo correspondiente no este instalado.
Ejm:
Si tienes ficheros php en el servidor pero no tienes activado el módulo para interpretarlos no permite su descarga.
Más includes
Include conf/vhosts.d/*.conf
Mira una de las cosas que suelo hacer a mano en los red hat separar los distintos host virtuales en su carpetica aparte ¡que majos!
El último
Include conf/webapps.d/*.conf
Los chicos de mandriva si que son ordenados, también separan la configuración de las distintas aplicaciones en nuestro servidor web.
5-Conclusión.
Después de pasarme el día "trajinando" con los servidores corporativos (RH) me ha parecido muy elegante la forma de organizarse en mandriva, sin animo de crear polémica mucho más intuitiva que “la maraña de enlaces simbólicos" que organiza Debian.
La única nota negativa: el tener que “descomentar” el tipo de mpm en /etc/sysconfig/httpd que puede poner nerviosos a los novatos
Seguiremos informando.
PD: Si el tiempo, la rubia y los dioses lo permiten escribiré más sobre el tema.
Introducción:
El objetivo de este tutorial es la instalación y configuración de la infraestructura necesaria para instalar con éxito un servidor de aplicaciones Web java (Tomcat) integrado con Apache, aunque Tomcat puede ejercer sin problemas de servidor Web no está tan optimizado para ello como apache.
En la segunda parte añadiremos múltiples instancias de Tomcat para dotar de alta disponibilidad al servidor de aplicaciones,. haciendo uso de mod_jk como balanceador de carga y failover.
Requisitos:
Partimos de un sistema Linux basado en Mandriva, ya tenemos un servidor apache instalado por lo que necesitamos: un jdk, a ser posible la última versión de los binarios de tomcat y mod_jk para conectar con apache via ajp.
[root@chisme ~]# urpmq -i mod_jk
Name : mod_jk
Version : 1.2.6
Release : 3.1mdk
Group : Development/Java
Size : 150405 Architecture: i586
Summary : Tomcat mod_jk connector for Apache
[root@chisme ~]# urpmq -i tomcat5
Name : tomcat5
Version : 5.0.30
Release : 9.1mdk
Group : Development/Java
Size : 14538145 Architecture: i586
Summary : Apache Servlet/JSP Engine, RI for Servlet 2.4/JSP 2.0 API
La ultima versión de mod_jk es la 1.2.15 y la última versión estable de tomcat la 5.5.15, por lo que nos decantamos por compilar “a mano” mod_jk y utilizar los últimos binarios de tomcat de su web.
Por lo tanto necesitamos
1. apache 2.0.54-13d ( el último estable en mandriva 2006)
2. apache-devel 2.0.54-13d ( para compilar mod_jk
3. apache-tomcat-5.5.15.tar.gz
4. jakarta-tomcat-connectors-1.2.15-src.tar.gz
5. jdk-1_5_0_06-linux-i586.bin
Asumimos que ya se han instalado los paquetes de apache mediante urpmi, hemos instalado la máquina de java en /opt/java5, y hemos descomprimido los binarios de Tomcat en /opt/tomcat
Compilando e instalando mod_jk.
Antes de sumergirnos en la compilación de mod_jk quisiera aclarar una situación que me tuvo confuso durante mucho tiempo, en el mundo de los conectores de Tomcat, existe mod_jk y mod_jk2. En principio lo más lógico es pensar que mod_jk2 es la opción más acertada al tener un número mayor de versión, pero al contrario mod_jk2 está discontinuado para incluirse en el “core” del próximo apache 2.1 por lo tanto usaremos mod_jk.
[root@chisme tmp]# tar -zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
[root@chisme tmp]# cd jakarta-tomcat-connectors-1.2.15-src/jk/native/
[root@chisme native]# ./configure --with-axps=/usr/sbin/axps
[root@chisme native]# make && make install
La opción de la configuración de with-axps=/usr/sbin/apxs permite construir un nuevo modulo de apache sin necesidad de los fuentes la utilidad apxs viene dentro del paquete apache-devel, si todo va bien tendremos el módulo compilado en /usr/lib/httpd/module
Una vez que tenemos el modulo de apache compilado tenemos que cargarlo, de momento crearemos un fichero de configuración 90_mod_jk.conf con nuestro editor favorito en /etc/httpd/modules.d siguiendo la nomenclatura de mandriva existe una directiva en httpd.conf Include modules.d/*.conf que carga todos los ficheros que existan en este directorio con el siguiente contenido.
# Cargamos el modulo
LoadModule jk_module modules/mod_jk.so
Llegados a este punto podemos reiniciar el servidor apache y comprobar que arranca perfectamente cargando este nuevo módulo.
Arrancando tomcat
Primero crearemos el usuario propietario de la instancia de tomcat
[root@chisme]# useradd tomcat -d /opt/tomcat
[root@chisme]# chown tomcat:tomcat -R /opt/tomcat
[root@chisme]# su – tomcat
Editamos el fichero .bash_profile del usuario y introducimos las variables necesarias para el arranque del servidor.
export CATALINA_HOME=/opt/tomcat
export JAVA_HOME=/opt/java5
export PATH=$JAVA_HOME/bin:$HOME/bin:$PATH
Hacemos logout para que tengan efecto los cambios y arrancamos la instancia de tomcat
[root@chisme]# exit
[root@chisme]# su – tomcat
[root@chisme]#./bin/startup.sh
Comprobamos el correcto funcionamiento visualizando en nuestro navegador la pagina de bienvenida de tomcat en http://localhost:8080
Ahora crearemos un script de arranque tomcat para colocar en /etc/init.d
#!/bin/bash
# tomcat
# chkconfig: 345 92 8
# description: Servidor tomcat
#
# processname: tomcat
# pidfile: /var/run/tomcat.pid
RETVAL=$?
CATALINA_HOME="/opt/tomcat"
TOMCAT_USER=”tomcat”
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
/bin/su -c $CATALINA_HOME/bin/startup.sh $TOMCAT_USER
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
/bin/su -c $CATALINA_HOME/bin/shutdown.sh $TOMCAT_USER
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
exit $RETVAL
Añadimos mediante chkconfig el arranque de la instancia de tomcat en los runslevel 3 y 5
[root@chisme}# chkconfig –level 35 tomcat on
Haciendo que apache y tomcat se entiendan
Configurando mod_jk
Uno de los archivos de configuración más importantes de mod_jk junto con i 90_mod_jk.conf es el fichero workers.properties. Colocaremos este archivo junto con los de configuración de apache en /etc/httpd/conf. Apache utiliza el fichero workers.propertis para definir donde encontrar las instancias de tomcat, en principio solamente una.
worker.list=worker1
# Establecemos las propiedades para el worker
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.list es una lista separada por comas de los nombres de los workers en este caso solamente uno, podríamos tener más workers definidos en el archivo y no serían usados si no se encuentran en esta lista.
Los workers se tienen como mínimo tres atributos tipo, host y puerto., que se definen de la siguiente forma worker.nombre.atributo, en nuestro el tipo de conector es ajp13 el host (localhost) se va a ejecutar en la misma máquina que apache y el puerto de escucha de conector ajp.
Configurando Apache
Ahora debemos de decirle al servidor web donde encontrar el archivo workers.properties , donde guardar el log de mod_jk y que uri tiene que resolver el servidor de aplicaciones, añadimos las siguientes lineas al archivo /etc/httpd/modules.d/90_mod_jk.conf
JkWorkersFile /etc/httpd/conf/workers.properties
JkLogFile /var/log/httpd/jk.log
JkLogLevel error
JkMount /jsp-examples/* worker1
Configurando tomcat
Tomcat utiliza un archivo de configuración llamado server.xml situado en $CATALINA_HOME/conf/ para determinar la configuración de los conectores, puertos de escucha etc..
Con nuestro editor favorito editamos este fichero, en el que vamos a realizar varios cambios, primero modificaremos el puerto de shutdow de 8005 a 9005 ( en principio si no vamos a tener más de una instancia de tomcat funcionando en esa máquina no sería necesario pero así vamos preparándonos para la segunda parte de este articulo
En segundo lugar comentaremos la definición del conector http ya que no vamos a usarlo
Por último verificamos que el conector ajp escucha en el puerto adecuado ( el que pusimos en el fichero workers.properties)
Probando, probando …Paramos el servidor apache service httpd stop.
Paramos el servidor tomcat service tomcat stop.
Arrancamos el servidor tomcat service tomcat start
Arrancamos el servidor apache service httpd start
Et voila! si colocamos en el navegador http://localhost/jsp-examples y vemos los ejemplos de jsp de tomcat hemos logrado nuestro objetivo.
bersuit.vera
InsaneCrew
...que explica como instalar Apache con soporte para PHP y conexiones encriptadas SSL con un certificado firmado por nosotros mismos.
Apache + PHP + SSL HowTo
Lo primero que tendremos que hacer será instalar el apache y sus correspondientes módulos, además de sus dependencias. En concreto los archivos que tendremos que instalar serán estos:
apache2 - El servidor web más usado en Internet.
apache2-common - Archivos comunes de la instalación de Apache.
apache2-mod_php - El modulo PHP para Apache. Para poder usar este potente lenguaje de servidor.
apache2-mod_ssl - El modulo SSL para Apache. Para poder usar ciptografia SSL y TSL.
apache2-modules - Módulos estándar para Apache.
apache-conf - Ficheros de configuración para Apache.
NOTA1: Antes de instalar todo esto verifica que no tengas un directorio llamado /etc/httpd/. Si lo tienes cambiale el nombre para que no haya conflictos con la nueva instalación de Apache.
NOTA2: Si pensáis usar PHP5 tendréis que instalar el paquete apache2-mod_php5, el cual es incompatible con el anterior.
Lanzamos Apache con la orden: /etc/init.d/httpd start.
Ahora vamos a probar si nuestro Apache funciona. Abrimos un navegador y ponemos la dirección IP de la máquina donde esté ejecutandose Apache. Si es la misma máquina en la que hemos abierto el navegador bastará con poner la "loop-IP": 127.0.0.1, o localhost.
Si todo ha ido bien debería verse la página por defecto del servidor Apache de Mandrakelinux.
Lo que viene a continuación es para los que no piensan usar SSL
Por defecto el Apache se pone a la escucha en el puerto 80. Pero, ¿y si nuestro ISP nos filtra ese puerto?
Para salir de dudas tendremos que pedirle a alguien que conecte a nuestro servidor.
Si no logra conectar puede ser debido a tres cosas:
1 - El puerto 80 no está mapeado a la IP donde se encuentra el servidor Apache. Comprobar esto en vuestro router.
2 - Tenemos un firewall/cortafuegos que esta impidiendo el acceso desde fuera al puerto 80. Comprobar esto en la configuración de vuestro firewall/cortafuegos.
En Mandrakelinux tenéis que ir al Centro de control de Mandrakelinux, Seguridad, Cortafuegos.
3 - Si no es ninguna de las anteriores, entonces lo que ocurre es que nuestro ISP está filtrando el puerto 80. La solución pasa por "decirle" a Apache que se ponga a la escucha en otro puerto, por ejemplo el 8080.
Cambiando el puerto de escucha por defecto al 8080
Tendremos que editar el fichero /etc/httpd/conf/httpd2.conf, y buscar las lienas:
<IfDefine APACHEPROXIED>
Listen 8080
</IfDefine>
<IfDefine !APACHEPROXIED>
Listen 80
</IfDefine>
Cambiamos el 80 por 8080. Es decir, tiene que poner 8080 en los dos sitios.
Bien, ya nos hemos asegurado que el servidor funciona perfectamente. Ahora vamos a crear nuestro certificado SSL y a firmarlo nosotros mismos.
Si queremos que nos lo firme una empresa certificador tendríamos que pagar. Eso ya es cuestión de cada uno.
Antes que nada tendremos que decirle a Apache que cargue el módulo SSL. Abrimos el su fichero de configuración y añadimos la siguiente linea, debajo de la sección donde se cargan los módulos:
LoadModule actions_module modules/mod_actions.so
##LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module extramodules/mod_ssl.so #esta es la linea que tenemos que añadir
###
### Global Configuration
###
Creando un certificado SSL firmado por nosotros mismos
Lo primero que necesitamos es tener instalado el paquete OpenSSL. Ya sabéis, urpmi openssl.
Ahora ejecutamos estas ordenes para crear nuestro certificado:
Creamos la clave del servidor
openssl genrsa -out server.key 1024
Creamos el certificado
openssl req -new -key server.key -out server.csr
Después de esto nos saldrá un formulario que deberemos cumplimentar.
Firmamos el certificado
openssl x509 -req -days 365 -set_serial N -in server.csr -signkey server.key -out server.crt
NOTA1: N es un numero entero a nuestra elección, por ejemplo 1234. Si queremos generar más certificados firmados lo podremos hacer de la misma forma, pero tendremos que cambiar el valor de N.
NOTA2: Un certificado sirve para una sola IP, y una IP solo puede tener un certificado. Es decir, que si tenemos dos dominios que apuntan a una misma IP y creamos un certificado para cada dominio, no nos sirve. Solo valdría el primer certificado. El segundo se ignoraría. Para tener un certificado en cada dominio, deben apuntar a IP's diferentes.
Combinamos el certificado y la clave en un solo archivo .pem
cat server.key server.crt > combined.pem
Si queréis ver los detalles de vuestro certificado podéis ejecutar esta orden:
openssl x509 -in combined.pem -noout -text
Copiamos los ficheros al directorio correspondiente
Deberemos copiar los ficheros server.csr, server.crt, server.key y combined.pem al directorio /etc/ssl/apache2/.
Seguramente ya existirian unos ficheros creados durante la instalación. Los sustituimos sin pensarlo.
Una vez hecho esto tenemos que añadir una linea en el fichero de configuración de nuestro Apache. Para ello basta con ejecutar la siguiente orden:
echo SSLCertificateFile /etc/ssl/apache2/combined.pem >> /etc/httpd/conf/httpd2.conf
A continuación reiniciamos Apache con la orden /etc/init.d/httpd restart.
Entramos en el servidor mediante un navegador web, pero esta vez no usaremos http, sino https. Con una 's' al final. Por ejemplo: https://127.0.0.1
Si todo ha ido bien nos informará de que el certificado ha fallado. Esto es normal, ya que lo hemos firmado nosotros mismos y no una autoridad certificadora. Aceptamos el certificado y nos fijamos en la parte inferior del navegador. Deberíamos ver un candado. Si pinchamos en él podremos ver la información del certificado.
Ahora que usamos la conexión por SSL, que funciona por el puerto 443, ya no necesitamos tener el Apache a la escucha en el puerto 80 o 8080. Y en vez de mapear el puerto 80 o 8080 en nuestro router, mapearemos el 443.
Si nos aptece podemos cambiar el puerto a la escucha para SSL y poner otro, en vez del 443. Lo podéis hacer modificando el fichero /etc/httpd/conf.d/40_mod_ssl.conf y cambiar en la linea que dice Listen 443 el 443 por el puerto que vosotros queráis.
Recordar después mapear ese puerto en vuestro router y permitir el acceso desde el exterior configurando vuestro firewall/cortafuegos.
Hacer que nuestro Apache no escuche en el puerto 80 o 8080
Para hacer esto lo que tenemos que hacer es comentar las siguientes lineas (las cuales ya hemos visto antes):
<IfDefine APACHEPROXIED>
Listen 8080
</IfDefine>
<IfDefine !APACHEPROXIED>
Listen 80
</IfDefine>
Para comentarlas le ponemos una almohadilla (Alt