Archivo

Entradas Etiquetadas ‘fedora core’

¿Ext4 en Linux no apto para consumo?

Sábado, 4 de abril de 2009

Una de las pocas mañanas los fines de semana en los que me levanto temprano (si, 6:30 AM) y me puedo sentar a leer mis blogs favoritos. Entre esos, me conseguí un articulo en que hablan sobre la nueva instalación de Fedora Core (Leonidas). Pero lo que más me llamó la atención no fué el ya de por si breve articulo, sino la discusión sobre los problemas de Ext4 (el nuevo sistema de archivo de Linux) el cual parece ser escribe Metadata demasiado rápido.

El sistema de archivos es una de las cosas con las que nadie quiere joder. En serio. ¿De que sirve tener los datos en el servidor, si estos se van a corromper de manera silenciosa?

Esta es una de las discusiones que pienso seguir de cerca, no creo que nadie quiera ponerse a jugar con sus datos.

Veneblogs: , , ,

Blogalaxia: , , ,

To2blogs: , , ,

Technorati: , , ,

Del.icio.us: , , ,

linux, opensource , , ,

Sitio de Fedora 7 en Venezuela

Lunes, 3 de septiembre de 2007



Bajate Fedora Linux

De nuevo y gracias a esos buscadores que tengo corriendo todo el tiempo, me conseguí con un grupo de usuarios de Fedora 7 en Venezuela.

El sitio luce interesante, falta ver que tanto les dura la mecha (como otros miles de sitios que comienzan hablando de Open Source en Venezuela y después se vuelven paja).

Les deseamos exito por acá, interesante iniciativa.

Blogalaxia.com:linux, fedora core, redhat, venezuela, open source
Technorati.com:linux, fedora core, redhat, venezuela, open source

Sin categoría , , , ,

Instalación de Sybase ASE Express en Fedora Core 6: ¿Es posible?

Jueves, 15 de febrero de 2007

Existen muchas razones por las cuales usted quizas deba instalar Sybase ASE Express (una versión escalada de Sybase 15), como son requerimientos de un cliente (en Wall Street todo el mundo la utiliza aunque han perdido terreno contra DB2 de IBM) o porque usted piensa que es un buen servidor. Yo tengo las mias, así que decidí montarla bajo Fedora Core 6.

Sybase provee instrucciones precisas sobre como instalar su servidor bajo Linux. Lo que yo quiero mostrar aqui es como usted puede hacer una instalación que consuma poca memoria en una máquina en la cual solamente se hará desarrollo. Asi que aqui vamos:

A estas alturas me imagino que usted ya se bajó el código del instalador, sino detengase aquí y hagalo. También tenga a la mano el DVD de Fedora Core 6 para instalar ciertos componentes adicionales.

Instale las librerías de compatiblidad: Necesitamos montar las librerias de compatibilidad de glibc para Sybase y Java:

compat-libstdc++-33compat-libstdc++-296

Y lo hacemos así (los RPM los puede conseguir en el DVD de Fedora Core 6):

[root@localhost ~]# rpm -ihv compat-lib*.rpm
warning: compat-libgcc-296-2.96-138.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing… ########################################### [100%]
1:compat-libstdc++-33 ########################################### [ 33%]
2:compat-libgcc-296 ########################################### [ 67%]
3:compat-libstdc++-296 ########################################### [100%]
[root@localhost ~]#

Cree un usuario dedicado para Sybase: Lo primero que hacemos es crear una cuenta nueva para la base de datos:

[root@localhost ~]# useradd -c “Sybase user” -b /opt/sybase -m -s “/bin/bash” sybase

Incremente los límites de memoria compartida: Fedora Core 6 tiene un limite bajo para la memoria compartida, así que lo cambiamos en el archivo /etc/sysctl.conf (kernel.shmmax = 67108864). Puede escribir: sysctl -w kernel.shmmax = 67108864

Desempaquete las fuentes:

root@localhost sybase]# cp /root/ase1500_xe_linux.tgz /home/sybase/
[root@localhost sybase]# su – sybase
[sybase@localhost ~]$ tar -xzvf ase1500_xe_linux.tgz

Modifique el ~/.bashrc del usuario “sybase”: Agregando lo siguiente:

export LD_POINTER_GUARD=0

Por cierto, este tip lo tomé del excelente sitio web de Michael Peppler, autor del módulo de Perl DBD::Sybase y Sybperl.

Asegurese que X-Window funciona o use el modo del consola en el instalador
: Este paso requiere que usted puede abrir correctamente aplicaciones X en el servidor remoto; En el caso de una conexión desde una máquina con Linux eso ocurre automaticamente si se conecta con ssh (ssh -X. Sin embargo desde Mac OS X le recomiendo que instale el paquete X11 al menos que quiera usar la instalación de modo texto y arranque el terminal X desde allí). Y si eso no funciona entonces corralo con la opción ‘-c’ como se muestra aqui:

[sybase@localhost ~]$ ./setup -console
InstallShield Wizard

Initializing InstallShield Wizard…

Searching for Java(tm) Virtual Machine…
……..
Running InstallShield Wizard…

——————————————————————————-
Welcome to the InstallShield Wizard for Sybase Adaptive Server Enterprise
version 15.0 Update #1 with Encrypted Columns Option

The InstallShield Wizard will install Sybase Adaptive Server Enterprise on your
computer. Shut down all Sybase products, then click Next to begin installation.

The installer will now configure new servers with the following values. Please
click Next to proceed with the server configurations.

Adaptive Server

Adaptive Server Name LOCALHOST
Port Number 5000
Page Size 2k
Error Log /opt/sybase/ASE-15_0/install/LOCALHOST.log
Master Device /opt/sybase/data/master.dat
Master Device Size (MB) 30
Master Database Size (MB) 13
System Procedure Device /opt/sybase/data/sysprocs.dat
System Procedure Device Size (MB) 120
System Procedure Database Size (MB) 120
System Device /opt/sybase/data/sybsysdb.dat
System Device Size (MB) 3
System Database Size (MB) 3

Backup Server

Backup Server Name LOCALHOST_BS
Port Number 5001
Error Log /opt/sybase/ASE-15_0/install/LOCALHOST_BS.log

Monitor Server

Monitor Server Name LOCALHOST_MS
Port Number 5002
Error Log /opt/sybase/ASE-15_0/install/LOCALHOST_MS.log

XP Server

XP Server Name LOCALHOST_XP
Port Number 5003
Error Log /opt/sybase/ASE-15_0/install/LOCALHOST_XP.log

Unified Agent – Self Discovery Service Adaptor

Adaptor UDP

Unified Agent – Security Login Modules

CSI.loginModule.1.provider com.sybase.ua.services.security.simple.SimpleLoginModule
CSI.loginModule.1.controlFlag sufficient
CSI.loginModule.1.options.moduleName Simple Login Module
CSI.loginModule.1.options.username uafadmin
CSI.loginModule.1.options.password ******
CSI.loginModule.1.options.roles uaAgentAdmin,uaPluginAdmin
CSI.loginModule.1.options.encrypted false

CSI.loginModule.2.provider com.sybase.ua.services.security.ase.ASELoginModule
CSI.loginModule.2.controlFlag sufficient
CSI.loginModule.2.options.moduleName ASE Login Module

Siga adelante con las instrucciones que le muestra el instalador. Sin embargo si lo que usted quiere es solamente jugar un poco con SQL y no esta muy interesado en el desempeño, entonces no cree servidores XP (extended stored procedures), Historical (guardar historia de desempeño) ni el Monitor Server (para analisis de desempeño). El servidor de backup también es opcional sin embargo estoy seguro que el algún momento usted querra respaldar sus datos :) .

Verifique que se puede conectar al servidor de base de datos (y cambiele el password lo antes posible, no lo muestro aquí):

isql –Usa –P -Slocalhost

Automatize el arranque y caida de Sybase ASE: El último paso es asegurarnos que podemos arrancar Sybase cada vez que el servidor es iniciado. Para ello les dejo un script en Bash que escribí con ese proposito, basandome en el original que venia con Sybase 11.9 (una versión para Linux ampliamente utilizada hace unos años atrás):

# sybase: Starts / stops the available Servers.
#
# chkconfig: 345 85 15
#
# description: This script will browse through the /opt/sybase/install
# directory and launch all servers configured from this location.
#
# Author: Jose V Nunez (josevnz@kodegeek.com)
# Source function library.
. /etc/rc.d/init.d/functions
# Load the correct Sybase env variables
. /opt/sybase/SYBASE.sh
if [ "$?" -ne "0" ]; then
exit $?
fi
if [ -n "${SYBASE}" -a -d "${SYBASE}" ]; then
PATH=”${SYBASE}/bin:${SYBASE}/install:${PATH}”
export SYBASE PATH
# See how we were called.
case “$1″ in
start)
echo -n “Starting Sybase ASE … “
( cd ${SYBASE}/${SYBASE_ASE}/install ; \
unset LANG ; unset LC_ALL ; \
for run_server in RUN_* ; do \
su -c “startserver -f ${run_server}” sybase > /dev/null 2>&1 ; \
echo -n “${run_server} ” ; \
done )
echo
touch /var/lock/subsys/sybase
;;
stop)
echo -n “Shuting down Sybase ASE configured servers: “
killproc dataserver
killproc backupserver
killproc monserver
echo
;;
status)
showserver
;;
restart)
$0 stop
$0 start
;;
*)
echo “Usage: sybase {start|stop|status|restart}”
exit 1
esac
fi
exit 0

Grabe el archivo como ‘/etc/init.d/sybase’ y después escriba lo siguiente:

[root@localhost ~]# chkconfig sybase
[root@localhost ~]# chkconfig –level 3 sybase on

Esta instalación utiliza los valores por omisión los cuales son más que suficientes para comenzar, además de que son conservadores en el uso de recursos. Ya estaré jugando con Sybase bajo Linux en los días que vienen, así que esten pendientes por este blog.

Si aún no se ha dado cuenta este no es un tutorial de como instalar Sybase bajo Linux o como optimizarlo, así que le recomiendo que utilice los enlaces mencionados anteriormente para aprender más.

Blogalaxia.com:sybase ase express, sybase, linux, fedora core, fedora core 6
Technorati.com:sybase ase express, sybase, linux, fedora core, fedora core 6

Sin categoría , , , ,

Instalando Fedora Core 6 … ¡desde Mac OS X!

Miércoles, 14 de febrero de 2007

Después de bajarme las imagenes ISO de Fedora Core 6 me di cuenta que mi laptop no podia arrancar el CD que habia hecho con la imagen que utilcé para crear el DVD. Me parece rididulo bajarme los 6 CD por separado, asi que me decidí por el metodo de hacer la instalación por la red, copiando los contenidos del CD al disco duro.

No estoy seguro si Mac OS X soporta NFS, pero lo que si conseguí de una vez fué que puedo montar una página web para mi usuario o dar accesso por FTP, asi que copié el DVD a la carpeta de pagina web (/Users/josevnz/Sites/fedora6) e hice una mini imagen en CD (mucho más rapido que arracar por la unidad de disco flexible):

hdiutil burn boot.iso

Sin embargo algo no funcionó bien. Así que tuve que utilizar la interfaz gráfica de DiskTool para quemar la mini imagen de CD. Después fué solamente question de arrancar la vieja laptop con el CD y apuntar a la estación de trabajo Mac.

La interfaz de usuario es muy bonita, y Fedora finalmente reconoció mi tarjeta wireless (aunque no funciona aún pero estoy seguro que es un error estupido de mi parte). De nuevo mi laptop tiene vida nueva gracias a Linux. Pienso montarle la versión gratuita de Sybase 15.0 para Linux para probar un par de vainas que no puedo hacer en la Macintosh :)

Sin categoría , , , ,