Linux: Montar disco RAM desde el inicio.

gnu-linux
Un disco RAM o unidad RAM es una unidad de disco que usa una zona de memoria RAM del sistema como almacenamiento secundario en lugar de un medio magnético (como los discos duros y las disqueteras) o memoria flash, implementada como un controlador de dispositivo más. El tiempo de acceso mejora drásticamente, debido a que la memoria RAM es varios órdenes de magnitud más rápida que las unidades de disco reales. Sin embargo, la volatilidad de la memoria RAM implica que los datos almacenados en un disco RAM se perderán si falla la alimentación (por ejemplo, cuando el ordenador se apaga). Los discos RAM suelen usarse para almacenar datos temporales o para guardar programas descomprimidos durante cortos periodos.

En palabras sencillas: usa tu memoria ram para crear una partición super rápida, pero que en cada reinicio se vuelve en a 0 :)

La pregunta del millón: ¿Para que sirve?
-En mi caso lo uso como temporal de algunos programas como el firebird, firefox, creo que tambien se puede usar para radios de internet y cosas así, otros son más extremos y reemplazan al /tmp de linux.

Pasos:
Todo a modo root:
1.- Creas una carpeta (ejm. “/mi-temp”,”/tmp”)
2.- Le das permisos para que cualquiera pueda leer y escribir.
3.- Abres /etc/fstab.
4.- Al final escribes:
tmpfs /fb-tmp tmpfs size=100M,nr_inodes=10k,mode=7777 0 0

*Que significa esto último:
tmpfs -> sistema del archivo
/fb-tmp -> donde se va a montar
tmpfs -> tipo
size=100M,nr_inodes=10k,mode=7777 -> opciones
0 =dump
0 = password

5.- Guardar y reiniciar linux ó remontar las particiones.

Popularity: 2% [?]

Firebird en Gambas a través de ODBC

Este pequeño tutorial lo he hecho para compartir mis experiencias y los caminos q he tenido que recorrer para llegar a acceder a mi base de datos favorita “FIREBIRD”, sin embargo este tutorial puede ser usado para acceder a CUALQUIER BASE DE DATOS siempre cuando tengas su driver odbc; este tutorial lo hice en el 2007 pero hace poco lo probé con las versiones mas actuales y no ha habido ningún problema; asi que sin mas preambulos comensamos con el tutorial.

Requisitos:

-firebird ———————> http://www.firebirdsql.org/index.php?op=files&id=engine

-unixodbc ———————> http://www.unixodbc.org/

-Driver odbc de Firebird ——> http://www.firebirdsql.org/index.php?op=files&id=odbc

-gambas2 ———————-> http://gambas.sourceforge.net/

Instalacion:

(todo esto como root o usando sudo -dependiendo de la distribucion-)

descargas el codigo fuente del Firebird (la version que desees), descomprimes en la carpeta haces:

./configure

make

make install

*Aca te pedira que crees el pass de sysdba. luego de eso, esta completamente instalado el FireBird.

descargas el codigo fuente del UNIXODBC (la version mas reciente), descomprimes en la carpeta haces:

./configure

make

make install

*Luego de eso, esta completamente instalado el UNXODBC

descargas el codigo fuente del gambas2 (la version mas reciente), descomprimes en la carpeta haces:

./configure -C

make

make install

*A manera de tip, para resolver las dependencias instala el gambas estable de sus repositorios y luego el gambas2 como esta descrito arribaWink ; Luego de eso, esta completamente instalado el Gambas2

Configuracion:

FireBird : lo configuras deacuerdo a tus necesitades (si usas FireBird ya debes saber comoFrin)

UNIXodbc: aca esta lo “complicado”:

Antes que nada descomprimes el paquete donde esta el driver odbc del FireBird (libodbcFb32.so) y lo copias en la carpeta /usr/local/lib .

En consola digitas: ODBCConfig y le das Enter

Va a aparecer una ventana con varias pestañas, PRIMERO escojes la pestaña DRIVERS y precionas el boton ADD;

va a aparecer otra ventana donde los datos necesarios son:

NAME = firebird

DESCRIPTION = firebird

DRIVER =/usr/local/lib/libOdbcFb32.so

SETUP = /usr/local/lib/libOdbcFb32.so

Luego precionas el boton check.

SEGUNDO vas a la pestaña SYSTEM DSN y precionas el boton ADD y OK.

Aca los datos necesarios son solo:

NAME: ‘el nombre que quieras darle a esta coneccion’

DBNAME:’ la direccion de tu base de datos, ejem: 192.168.9.9:dBfirebird’

*el user y pass tbn son opcionales porque cuando entres por el gambas2 va a pedirtelos denuevo.

FINITO… si es que he volcado mis recuerdos correctamente ya debe estar todo listo para la fase final

 

FASE DE PRUEBA:

cargas en gambas2

abres el ejemplo DATABASE y lo corres

en type escoges odbc

en host colocas el nombre de la coneccion DNS q configurastes con el ODBCConfig

en user : lo correspondiente

y en pass : igualmente

le as conectarrr y listo, si se desbloquea la parte de abajo significa que ya estas dentro y puedes meterle cualquien instruccion sql que desees.

Popularity: 3% [?]