jueves, 17 de febrero de 2011

Instalacion de Ubuntu

Esto que les voy a comentar lo había leído muchas veces pero realmente no lo creía, y como me acaba de pasar (ahora sí creo a los muchos usuarios que decían que funcionaba) y realmente funciona se los comento, para que cada uno de ustedes o me crea a mi (yo no lo haría), o les pasa como a mí que piensan que soy otro pirado amante de linux que anda en la vuelta.

Bueno la cuestión es que hace muchos meces instale Ubuntu en un equipo, y lo particione de la siguiente manera, una parte para todo el S.O., lo que sería la "/", otra partición para los datos de los usuarios, lo que sería el "/home", y luego otras particiones una para swap y otra para datos (para que si tengo que reiniciar no perder cosas)

Por motivos que no vienen al caso, se me rompió Linux (todo metida de pata mía), y obviamente debería de reinstalar de nuevo, lo primero que se me viene a la mente, fueron los blog que comentaban, que decían, que luego de instalar el S.O., como todas las cosas de los usuarios estaban en el home, que si definía los mismos usuarios que el "escritorio" y todos sus seteos se mantenían. Obviamente yo parte de esto lo creía pero nunca que funcionara tan bien.
Entonces instalo Ubuntu de nuevo, y reinicio. Bueno acá empieza mi sorpresa, primero que nada, ya de arranque la imagen del fondo apenas me logueo, es el mismo, eso ya me levanto una carita de asombro. Bueno, luego abro firefox, ahhh, se acuerda de las ultimas pestañas que tenía abierto antes de que se rompiera todo. Después dije ta en esta lo jodo, instalo JDownloader, que es el programa de descargas que utilizo (para las cosas legales ;-) ), este programa antes de hacer patapuf Linux, tenía 3 cosas descargando, de las cuales había varias partes de cada una que se habían descargado, yo lo que pensé es que al instalar, el programa arrancaría virgen, pero mi GRAN sorpresa, apenas lo arranco, se mantenía las cosas que estaba descargando, en las carpetas que estaban, lo que se había descargado estaba marcado como descargado, etc.

Ya ta, me saco el sombrero una vez más con el pingüino que me facilita tremendamente las cosas.

Moralejas, 1: siempre instalen Linux, y dejen una pequeña partición para la carpeta home, e intenten pensar y luego mantener la misma estructura de particiones, por ejemplo la de datos, llamarla siempre DATOS, y montarla siempre en /DATOS (por ejemplo)
2: no todo lo que dicen es internet es verdad, pero si hay muchos que lo dicen mmm, debe de ser verdad (como dice el dicho, si el rio suena, algo trae)

Instalar JDownloader en Ubuntu 10.10

El proceso para instalar jDownloader en Ubuntu 10.10 es el siguiente:

Lo primero que debes hacer es abrir el terminal.

A continuación debes copiar y pegar el siguiente código. El cual agrega el PPA de jDownloader al listado de sources.list.

sudo add-apt-repository ppa:jd-team/jdownloader

hecho esto debes actualizar tu sistema.

sudo apt-get update

Y luego instalar jDownloader.

Sudo apt-get install jdownloader

Una vez termine la instalación solo restara que abras jDownloader y permitas que se actualice para luego configurar el idioma.

Terminado ese proceso. Ahora cuentas en Ubuntu 10.10 con el mejor gestor de descargas de rapidshare.


Este post es una copia, el post original agrego el link abajo.

http://linuxtremo.com/instalar-jdownloader-en-ubuntu-10-10/

fstab, monter discos en Ubuntu (Linux)

Para montar o editar los discos que se monten en Linux debemos editar el archivo /etc/fstab, y debemos de cargar algo de este estilo.


UUID=257deaa4-7dc4-47e2-863c-6f6866104def6 /mnt/carpeta ext2 user,exec,rw,auto,async,noatime 0 0

UUID=257deaa4-7dc4-47e2-863c-6f6866104def6 /mnt/carpeta ext3 user,exec,rw,auto,async,noatime 0 0

UUID=257deaa4-7dc4-47e2-863c-6f6866104def6 /mnt/carpeta reiserfs user,exec,rw,auto,async,noatime 0 0


el UUID depende de cada equipo y de cada disco así que esto lo tienen que sacar ustedes, para obtenerlo deben de hacer lo siguiente:

ls -l /dev/disk/by-uuid


con lo que debemos jugar además son con los parámetros, acá dejo una pequeña explicación de cada uno:


user sirve para que todos los usuarios tengan permiso para montar y desmontar la partición (contrario simplemente no añadir)

exec sirve para que podamos ejecutar binarios en esa partición (contrario noexec)

rw leer/escribir en la partición (contrario ro)

auto al iniciar la computadora la partición se monta automáticamente (contrario noauto)

noatime la información respecto a cuándo se ha accesado un fichero de la partición la última vez no se actualiza (contrario atime)

async sirve para que la escritura en la partición correspondiente se retrase un determinado tiempo en llevar a cabo, eso quiere decir que por ejemplo al copiar un fichero en esta partición este no se copia instantáneamente sino que se copiará cuando el sistema tenga suficiente recurso como para poder hacerlo. Por ejemplo si el sistema tiene una gran carga, o si se realiza la copia de varios ficheros al mismo tiempo no congestionar esta operación. (contrario es sync, Nota: sync se puede ejecutar como usuario normal para sincronizar las particiones)


Luego siguen dos 0 que el primero de ello simboliza un valor lógico (0 o 1) que indica si se debe intentar escribir un registro con los fallos que se han tenido al accesar la información de esa partición. El segundo 0 simboliza si se debe llevar a cabo comprobación periódica del sistema de ficheros.



bueno esto para arrancar da y sobra.



les copio como queda mi fstab, siendo que tengo 3 discos el primero con 4 partición (/,/home,/DATOS1, y swap), el segundo con 1 partición (/DATOS2), estos 2 son SATA, y el terceo con 1 partición (/DATOS3) y es un disco IDE.




# /etc/fstab: static file system information.

#

# Use 'blkid -o value -s UUID' to print the universally unique identifier

# for a device; this may be used with UUID= as a more robust way to name

# devices that works even if disks are added and removed. See fstab(5).

#

#

proc /proc proc nodev,noexec,nosuid 0 0

# / was on /dev/sda1 during installation

UUID=802801c8-36cb-4420-a22d-99858cb5b9f7 / ext4 errors=remount-ro 0 1

# /DATOS1 was on /dev/sda5 during installation

UUID=cc083e50-c72f-47dc-bff3-f8856f10ad6a /DATOS1 ext4 user,rw,auto,exec,async 0 1

# /DATOS2 was on /dev/sdb1 during installation

UUID=dc521035-8215-4cc6-a0c1-bc76d4525adc /DATOS2 ext4 user,noauto,exec,async 0 1

# /DATOS3 was on /dev/sdc1 during installation

UUID=481515a3-6cb1-46c0-baa5-5e71e6cc4fab /DATOS3 ext4 user,noauto,exec,async 0 1

# /home was on /dev/sda3 during installation

UUID=1fcf7d15-7fbc-4a52-9567-7b5397a0acfe /home ext4 defaults 0 1

# swap was on /dev/sda2 during installation

UUID=f83a7212-1dcb-4109-84d1-f4980c082b7d none swap sw 0 0

/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

viernes, 11 de febrero de 2011

orphaned case en Genexus

En algunas situaciones en KB genexus 9, al compilar me ha saltado este error “orphaned case”, esto se da cuando tenemos algún Datastor, que no tienen definido bien el tipo de motor que se usa, esto pasa cuando creamos un modelo nuevo, y no definimos bien la parte de Datastor.

Lo que hay que hacer es elegir el motor que van a trabajar y con esto se soluciona, lo que van a tener que hacer es además generar los objetos que dan problemas.