martes, 7 de octubre de 2014

Instalación de Java en CentOS 6.5 para acceso a VNC por medio de HTTP

En plataforma x86:

Se recomienda previamente instalar la última versión de JRE (Java Running  Enviroment). Esta se puede bajar de:

http://java.com/en/download/


Identificar el plugin de la instalación de Java. Por ejemplo, desde la terminal se puede poner:

rpm -ql jre | grep libnpjp2.so


Lo que en mi caso me da como resultado:

/usr/java/jre1.7.0_67/lib/i386/libnpjp2.so

Ahora como usuario root hay que cambiarse al directorio de plugins de mozilla. Este directorio de plugins lo emplea el Firefox cuando inicia:

cd /usr/lib/mozilla/plugins

Realizamos una liga simbólica:

ln -s /usr/java/jre1.7.0_67/lib/i386/libnpjp2.so

y verificamos que esté la liga en el direcorio:

# ls -al
total 136
drwxr-xr-x. 2 root root   4096 Oct  7 20:20 .
drwxr-xr-x. 5 root root   4096 May  2  2013 ..
lrwxrwxrwx. 1 root root     39 Oct  2 17:44 libflashplayer.so -> /usr/lib/flash-plugin/libflashplayer.so
lrwxrwxrwx. 1 root root     42 Oct  7 20:20 libnpjp2.so -> /usr/java/jre1.7.0_45/lib/i386/libnpjp2.so
-rwxr-xr-x. 1 root root 130376 Nov 23  2013 libnsISpicec.so

Ahora ubicamos el ControlPanel para bajar el nivel de seguridad y nos permita correr el applet del VNC:

# rpm -ql jre | grep ControlPanel
/usr/java/jre1.7.0_67/bin/ControlPanel

Lo ejecutamos:
/usr/java/jre1.7.0_67/bin/ControlPanel

En la pestaña "Security" bajamos a "Medium"
Salir del Firefox y volver a entrar.

Poner la dirección de acceso al servidor HTTP del VNC. Por ejemplo si es local y está en el desktop :1, ponemos en el Firefox:

http://127.0.0.1:5801

( El 5801 corresponde al desktop :1 del VNC)

Lo más probable es que Java diga que no se confía por la firma que trae pero lo corremos de todas maneras.


Para plataforma x86_64:

1. Cerciorarse de que se tienen instaladas las versiones x86_64 corresponidentes al Firefox, Mozilla y JRE. Preferentemente las últimas versiones:

#rpm -qv firefox
firefox-31.1.0-5.el6.centos.x86_64

# rpm -qv mozilla-filesystem
mozilla-filesystem-1.9-5.1.el6.x86_64


# rpm -qv jre
jre-1.7.0_67-fcs.x86_64

Si no están instaladas se pueden instalar con :
yum -y install firefox mozilla-filesystem

(El JRE hay que bajarlo del sitio mencionado arriba)


Si ya estaban instaladas se pueden actualizar con:

yum -y update firefox mozilla-filesystem




2. Verificar la ruta del plugin libnpjp2:

# rpm -ql jre | grep libnpjp2.so
/usr/java/jre1.7.0_67/lib/amd64/libnpjp2.so

3. Verificar la ruta del directorio de plugins de Mozilla:
# rpm -ql mozilla-filesystem | grep plugins | grep lib64
/usr/lib64/mozilla/plugins

4. Realizar la liga en el directorio de plugins de Mozilla:

# cd /usr/lib64/mozilla/plugins


# ln -s /usr/java/jre1.7.0_67/lib/amd64/libnpjp2.so

5. Verificamos creación de la liga:
  # ls -al libnpjp2.so
lrwxrwxrwx. 1 root root 43 Oct  7 21:33 libnpjp2.so -> /usr/java/jre1.7.0_67/lib/amd64/libnpjp2.so

6. Como usuario que usará el Firefox para conectarse al servidor de HTTP del VNC, ejecutamos el ControlPanel del JRE. Primero determinamos su ubicación:

$ rpm -ql jre | grep ControlPanel
/usr/java/jre1.7.0_67/bin/ControlPanel

7. Ejecutamos el ControlPanel con:
/usr/java/jre1.7.0_67/bin/ControlPanel

8. Nos cambiamos a la pestaña de "Security" y bajamos el "Security level" a Medium. Hacemos click en "Apply" y en "OK".

9. Si estaba abierto el Firefox entonces nos salimos verificando que no haya ninguna ventana de Firefox corriendo. Ejecutamos el Firefox y le ponemos la dirección del servidor  HTTP del VNC. Ejemplo:

http://127.0.0.1:5801

10. Cuando se entre, se levantará el applet de Java y aparecerá una ventana de "Security Warning". Le ponemos que la ejecute ("Run"). Esto deberá mostrar una pantalal de "VNC Authentication" con en recuadro del Password.



Algunas preguntas frecuentes:

P: ¿Cómo sé si Firefox cargó correctamente el plugin de Java con su versión correspondiente?
R: En donde se pone la dirección de URL, poner:

about:plugins

Esto debe mostrar no solo la versión sino también el directorio correspondiente a la plataforma.

P: ¿Cómo borro todas las direcciones del cache y configuraciones previas de Firefox y de Java?

R:Para Firefox:
rm -rf .mozilla

 Nota: Esto también borrará todo lo relacionado con Firefox, incluyendo los Bookmarks.

R:Para Java:

rm -rf .java

miércoles, 27 de agosto de 2014

Instalación de Tkgate 2.0 en CentOS 6.5

  1. Cerciórese de que tiene instalado el repositorio EPEL.
  2. Instalar el paquete de tkgate con:
    • yum -y install tkgate
  3. Después de realizar la instalación del paquete RPM de tkgate, ejecutar los siguientes comandos:
    • cd /usr/share/tkgate
    • mkdir libexec
    • cd libexec
    • ln -s /usr/bin/tkgate
    • ln -s /usr/bin/gmac

martes, 14 de agosto de 2012

Instalación de Gambas en CentOS

Instalacion de Gambas en CentOS

Probado en sistema de 64 bits, debe funcionar igual en 32 bits.

#Basado en :
# http://gambasdoc.org/help/install/fedora?v3&view#t1


#Bajar gambas3 de:

http://gambas.sourceforge.net/en/main.html


# Instalar herramientas de desarrollo
yum groupinstall "Development Tools" "Development Libraries"

# Instalar bibliotecas faltantes
# (Probado en CentOS 6.3 )

yum install cairo-devel sqlite-devel sqlite2-devel gtk2-devel gtkglext-devel imlib2-devel librsvg2-devel poppler-devel qt-devel libv4l-devel SDL-devel SDL_ttf-devel SDL_net-devel SDL_mixer-devel SDL_image-devel SDL_gfx-devel SDL_Pango-devel firebird-libfbclient unixODBC-devel postgresql-devel libXtst-devel mysql-devel pcre-devel mesa-libGLU-devel mesa-libGLw-devel mesa-libGL-devel glew-devel firebird-devel dbus-devel libzip libzip-devel bzip2-devel libcurl-devel qt-webkit-devel libxml2-devel libxslt-devel libv4l-devel libjpeg-devel ncurses-devel gsl-devel libXtst-devel gstreamer-devel gstreamer-plugins-base-devel gnome-desktop-devel gmime-devel

# Descomprimir el archivo con el código fuente y cambiarse al directorio creado.

# Ejecutar

 ./reconf-all
./configure -C

# Compilar:
make
   
#Instalar :

sudo make install
#o
su -c "make install"


#Ejecutar con :

gambas3 &


Nota: Dependiendo de las versiones de las bibliotecas instaladas, puede que algunas cosas no funcionen como es caso del sonido

miércoles, 20 de octubre de 2010

WiFi TP-LINK TL-WN821N Linux Installation

Installation instructions for the TP-LINK TL-WN821N 300 Mbps (USB) WiFi card

This was successfully tested on Fedora 12 with kernel 2.6.32.21-168.fc12.i686.PAE

Note: You will need a lot of free disk space if you choose to install the toolchain. In my computer this directory occupies 1.3 GB. The compilation of the toolchain takes a lot of time (in my computer, hours), so I recommend you to have a lot of space-time patience.

(All these steps were made as root user)
  • Create a working directory, and change to it:
mkdir drivers
cd drivers
  • Download de firmware for the AR9170 chipset:
git clone http://git.sipsolutions.net/ar9170-fw.git

  • Change to the created directory:
cd ar9170-fw
  • If required, install de mpg-devel and mpfr-devel packages
yum -y install gmp-devel mpfr-devel
  • Compile the toolchain (this will download various files and will compile everything, it takes a lot of time):
make -C toolchain
  • If the previous step is OK, then compile and install:
make
make install

  • Insert the USB WiFi Card, and you should have working your WiFi Card.
Traducción para los cuates:

Instrucciones de instalación para la tarjeta WiFi TP-LINK TL-WN821N 300 Mbps (USB) :

Esto fue probado con éxito en Fedora 12 con el kernel 2.6.32.21-168.fc12.i686.PAE

Nota: Usted necesitará una gran cantidad de espacio libre en el disco si elige instalar el toolchain.

En mi computadora este directorio ocupa 1.3 GB. La compilación del toolchain toma mucho tiempo (horas en mi computadora), por lo que recomiendo tener un montón de paciencia en espacio-tiempo.

(Todos estos pasos se hicieron como usuario root)

  • Crear un directorio de trabajo, y cambiarse a él:
mkdir drivers
cd drivers
  • Descargar el firmware para el chipset AR9170:
git clone http://git.sipsolutions.net/ar9170-fw.git

  • Cambiarse al directorio creado:
cd ar9170-fw
  • Si es necesario, instalar los paquetes mpg-devel y mpfr-devel:
yum -y install gmp-devel mpfr-devel
  • Compilar el toolchain (esto descargar varios archivos y compilará todo, se necesita mucho tiempo):
make -C toolchain
  • Si el paso previo está bien, a continuación, compilar e instalar:
make
make install
  • Insertar el USB Wi-Fi Card, y debe de tener ya trabajando su tarjeta WiFi.

lunes, 21 de junio de 2010

viernes, 1 de junio de 2007

Fedora Core 6 en una COMPAQ Presario v3215la

Que funciona en esta instalación:
What works on this installation:







Dispostivo¿Trabaja?Comentarios
Video (Xorg)SIEs necesario instalar los drivers de nvidia
AudioSIEs necesario ajustar el volumen del Speaker
Red EthernetSI No es necesario ajustar nada
WiFiSIEs necesario instalar el ndiswrapper con el driver contenido en sp33008.exe
BerylSIEs indispensable instalar los drivers de nvidia

Un amigo mío me pidió que instalara Linux en su Compaq Presario v3215la y, después de un par de días, se logró hacer la instalación exitosamente.

(Nota: Cuando tenga tiempo lo pongo en inglés para los no-hispanoparlantes).

Reparticionamiento de NTFS dentro de Windows Vista:
Este paso lo intenté primero con el Qtparted y parted pero me reportaba "errores" en el File System . Lo más sencillo es hacerlo con el mismo Windows. Existen varios tutoriales en Internet de como hacerlo.
  1. Inicie Windows Vista como usuario administrador y selecione en el "Inicio" la opción "Panel de Control". Selecciones "Sistema y mantenimiento.". Vaya hasta el final a la sección donde dice "Herramientas administrativas" y ahí mismo seleccione "Crear y formatear particiones del disco duro".
  2. En la mitad inferior de la ventana seleccione la unidad que va a cambiar de tamaño. En mi caso aparece como unidad (C:) y sistema NTFS. Seleccione la partición NTFS y con el botón derecho del mouse seleccione "Reducir volumen ...". Ponga el tamaño que va amplear para Linux. En mi caso le puse cerca de la mitad para Linux y lo restante para el Windows Vista.
  3. Oprima el botón Reducir y espere hasta que termine de procesar el volumen.
  4. Inserte el disco de instalación del Fedora Core 6 (disco 1), para preparar la instalación de Linux cuando arranque la máquina.
  5. Al finalizar apague la computadora por completo seleccionando en Inicio el signo "|>" y "Apagar".
Instalación de Fedora Core 6
  1. Arranque con el disco de instalación de Fedora y cuando aparezca la opción de particionamiento seleccione la opción "Use free space on slected drives and create default layer".
  2. Cuando termine de instalarse se reinicializará pero NO levantará el ambiente gráfico (nivel de arranque 5). Seleccione para que no haga el intento de configurar el sistema X. Esto se configurará más adelante.
Configuración de la red (indispensable para actualizar e instalar demás paquetes)
(Nota:
todos los comandos se deben ejecutar como root).
El Fedora Core 6 reconoce correctamente la tarjeta de red Ethernet como eth0 . La configuración del WiFi se ve más adelante. En mi caso, simplemente abrí una terminal y le puse:

dhclient eth0

Agregar el repositorio de livna (rpm.livna.org)
Este repositorio es muy importante ya que contiene paquetes que normalmente no vienen incluidos en el Fedora Core 6 . Algunas veces no están inlcuidos los paquetes en el Fedora por cuestiones de copyright.

rpm -ivh http://rpm.livna.org/livna-release-6.rpm

Actualización de la instalación
Recomiendo actualizar la instalación de Fedora Core 6. Para ello simplemente ponga (como root):

yum -y update

Este último paso puede tardarse un día, ya que se bajan cientos de paquetes literalmente.

Instalación de los drivers de la tarjeta de video (nvidia).

yum install kmod-nvidia xorg-x11-drv-nvidia

Después de esto reiniciar la máquina, el sistema gráfico debe quedar ya habilitado.

Verificación del sistema de sonido
El programa system-config-soundcard no parece emitir ningún sonido de prueba con esta tarjeta, sin embargo, la tarjeta de sonido está correctamente detectada y configurada. Para verificar esto, recomiendo abrir el "Volume Control" y verificar que el control del "Speaker" esté arriba. Se puede verificar el sonido con el comando:
play /usr/share/system-config-soundcard/sound-sample.wav

Instalación de la tarjeta WiFi mediante el ndiswrapper
Nota:
Los drivers del Window Vista todavía NO funcionan con el ndiswrapper, es necesario bajar los correspondientes al sp33008.exe .
  • La tarjeta de WiFi es compatible con la Broadcom 4311. Sin embargo el comando lspci muestra:
lspci | grep -i broadcom
01:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)
  • El controlador bcm43xx, no me funcionó con esta tarjeta por lo que lo sacamos de los módulos poniendo:
echo "blacklist bcm43xx" >> /etc/modprobe.d/blacklist
  • Y quitamos el alias del archivo /etc/modprobe.conf, quitándole la linea donde dice: alias eth1 bcm43xx .
  • Quitamos el módulo con: rmmod bcm43xx . Ahora procedemos a instalar el ndiswrapper. Recomiendo antes reiniciar la máquina para verificar que el módulo bcm43xx no se está cargando.
yum install ndiswrapper
  • Bajamos el driver de la tarjeta con:
wget ftp://ftp.hp.com/pub/softpaq/sp33001-33500/sp33008.exe
  • Instalamos el cabextract con:
yum install cabextract
  • Extraemos el driver con:
cabextract sp33008.exe
  • Instalamos el driver con:
ndiswrapper -i bcmwl5.inf
  • Verificamos que se haya instalado con:
ndiswrapper -l bcmwl5 : driver installed device (14E4:4311) present (alternate driver: bcm43xx)
  • Insertamos el módulo del ndiswrapper con:
modprobe ndiswrapper
  • Guardamos la configuración con:
ndiswrapper -m

  • Probar que existe la tarjeta con los comandos:
ifconfig -a
ifconfig wlan0 up
iwconfig

Instalación de beryl (opcional):

yum install beryl

Se recomienda ver página:
http://wiki.beryl-project.org/wiki/Install/Fedora_Core



Algunos archivos de configuración:

cat /etc/modprobe.conf
alias eth0 forcedeth
alias scsi_hostadapter sata_nv
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=0
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
#alias eth1 bcm43xx
#alias eth1 ndiswrapper
#alias peth0 forcedeth

/etc/modprobe.d/blacklist
# Quitamos broadcom driver (WiFi)
blacklist bcm43xx

/etc/modprobe.d/ndiswrapper
alias wlan0 ndiswrapper