28 d’ag. 2009

Tutorial nlite integrar controladores sata en imagen iso

http://blog.controlzeta.net/?p=275

http://www.letheonline.net/manualnlite.htm


Instalar windows XP Pro en portatil Sony vaio VGN-FW21L model PCG-3D1M

Hoy queremos instalar el xp en nuestro portatil sony vaio VGN-FW21L, al poner un cd de windows original nos sale un error que dice :

Se ha encontrado un problema y windows ha sido apagado para evitar daños al equipo.
si esta es la primera vez que ve esta pantalla de error de detención, reinicie su equipo. si esta pantalla aparece otra vez, siga los siguientes pasos:

Compruebe si existen virus en su equipo. Quite discos duros instalados recientemente o controladores de disco duro.
Conprueba su disco duro para estar seguro que está correctamente configurado y finalizad. Ejecute CHKDSK /F para comprobar la existencia de posibles daños en el disco duro y, por último, reinicie su equipo.

Información técnica:
*** STOP: 0×0000007B (0xF78D2524,0xC0000034,0×00000000,0×00000000)

Veamos una imagen del fallo.

Este fallo es devido a que este portatil no tiene compatibilidad para discos SATA en la bios y como el cd de XP no tiene el driver adecuado para este controlador SATA del disco duro. Muestra este mensaje de error.

Para solucionarlo deberemos seguir estos pasos:
1- tener una imagen de windows que queramos instalar.
2- tener los drivers sata para ponerle , descargar aquí:driver-sata-para-fw21l es un archivo rar, tedréis que renombrarlo.
descargar aqui en formato rar

3- descargarse el programa nLite Sirve para añadir drivers a la imagen de windows xp que queráis instalar.
4- Instalar XP
5- añadir los drivers. Para descargarse todos los drivers he echo un rar con los drivers compatibles para este modelo de portatil. descargar drivers para portatil sony vaio VGN-FW21L

Para otros modelos de la serie sony FW teneis :
esta url alternativa de descarga: http://www.mediafire.com/?sharekey=9155b842e34591fa3eb48d43a6cb8a620c990a150d901d06 desde este enlace la explicación variará un poco por los nombres de las carpetas de los que he echo yo. Además contiene los controladores del touch pad que yo no he incluido y otros de otras targetas gráfiacas. Podéis ver el manual en este foro hilo creado por spyfly

El paso 1 es el mas lioso de todos, a la gente le cuesta crear una nueva imagen de XP con los drivers para el disco serial ata. Pero con el programa nLite, es muy sencillo.

primero descargais el programa, los instalais, en el primer paso os pide el idioma, está en español. Luego. Poneis vuestro cd de XP en el lector de CD’s. Abris el programa nLite y en el primer paso os pide seleccionar la imagen de xp, seleccionais el lector, luego te pide una carpeta de tu disco duro para poder copiar la imagen del cd. le dais una carpeta nueva y vacia. Despues de este paso te extrae el contenido del cd en el directorio. En el proximo paso te pide que quieres hacer. Seleccionamos que queremos hacer una “imagen ISO autoarrancable” y que queremos “integrar controladores”, se pondran en verde, apretamos continuar.
En el siguiente paso Integrar controladores, tienes que pulsar sobre el botón insertar, luego sobre “controlador único”. te pide que controlador quieres añadir seleccionas el fichero del driver del serial Ata dentro de la carpeta que os habeis descargado como “driver sata fw21L”, llamado iaAHCI.inf Ahora seleccionais todos los archivos que os aparecen en la lista. Aseguraros que esta activada la opción de “Controlador modo texto”

ver la imagen imagen, es el paso mas importante:

a partir de ahora ya solo es ir dandole al siguiente. Este programa incluso te deja grabar la imagen directamente a un cd en blanco.

Una vez grabado este cd será como el cd Original que queriamos instalar pero con los drivers del disco serial ata que usa nuestro portatil por lo que he leido este mismo controlador sirve para toda a seria sony vaio FW. yo lo he probado con este modelo y he leido que con el FW21Z también va.

Despues de instalar solo tendreis que añadir lso drivers uno a uno.

El mas complicado es el de la tarjeta grafica que voy a explicar con detalle. Lo he puesto dentro de la carpeta llamada grafica ATI HD 3470
1- instalar framework .net, es la maquina virtual de microsft. es necesaria para abrir el siguiente programa.
2- copia el fichero “ATI HD 3470.rar” a la raiz del disco duro. Descomprimelo en la carpeta “ATI HD 3470″.
3- Instalas el programa MMDotNETSetup.exe: Este sirve para cambiar el controlador adecuandolo al modelo de tarjeta y ordenador que tenemos.Modifica el driver para que lo pueda detectar windows correctamente.

Manos a la obra, ejecutamos el programa (este está en ingles) seleccionamos el botón de “Browse”, buscamos en nuestro disco duro, la raiz y a continuación la carpeta ATI HD 3470, dentro hay una carpeta llamada XP_INF y dentro seleccionamos el fichero: “CX_71958.inf” Una vez seleccionado este fichero damos al botón MODIFY.

Una vez que acabe, lo cerramos, hacemos botón derecho sobre el icono de mi PC en el escritorio y damos a propiedades en el menu contextual que nos aparece. Nos aparece una ventana pulsamos sobre la pestaña de “HARDWARE”, y apretamos al botón de Administrador de dispositivos.
Ahí veremos con un integrogante el hardware de la tarjeta grafica entre otros que no hayais instalado todavia. pondrá algo asi como VGA compatible. Le haceis doble click pulsais sobre la pestaña de “controlador” y dais al botón de actualizar controlador. Os aparecerá un asistente de harware para instalar el driver de la tarjeta gráfica. seleccionais la opcion de abajo “instalar desde una lista o ubicacion especifica” apretáis sobre examinar y seleccionais nuevamente el fichero que habéis modificado en el paso anterior: c:/ATI HD 3470/XP_INF/CX_71958.inf

Y se instalará correctamente el driver de la tarjeta grafica que lleva el pórtatil que es la ATI HD 3470.

Otro driver revelde es el del ATI Function Driver for High Definition Audio - ATI AA01 cuando lo detecta, aparecen dos posibles a elegir, darle al que tiene un “015″ alfinal, debe de salir el segundo de la lista…

La web cam la ha reconocido sola!

basicamente servirá para toda la serie FW de sony vaio.
Espero que haya sido de utilidad!

27 d’ag. 2009

"Me equivoqué al estudiar Ingeniería Informática"

Este es un post extraido de http://formacion.barrapunto.com/formacion/05/09/15/1224234.shtml

pobrecito hablador nos cuenta: «Si, me equivoqué, lo reconozco. Es la primera vez que escribo en esta web y lo hago más que nada para desahogarme y para ver si de paso puedo ayudar a alguien para que no cometa los mismo errores que cometí yo. Comenzaré por el principio. Tuve mi primer ordenador a los 13 años (maldito regalo) un Amstrad CPC 128Kb con pantalla monocromo, todo un lujo para la época. Pasaba horas y horas con él, en aquellos tiempos no había internet y todo lo que podía hacer era jugar o programar con el “basic” que traía incorporado en su puñetera memoria ROM». A continuación el texto -algo largo-. No me extraña que haya tantos desertores de la informática -y tanto teleco o físico metido a informático.
«Pasaron los años y crecí con la maldita máquina que en aquellos tiempos era toda una diversión. Mi curiosidad era extrema, me aprendí de memoria el condenado libro de 500 páginas que traía el aparatito, en donde se enseñaba a programar en “basic”, y poco más. Ni siquiera tenía sistema operativo, el condenado engendro arrancaba con el interprete de “basic”.

» Me preguntaba como algunos juegos que me compraba no estaba escritos en “basic” sino que venían en un extraño fichero ilegible cuyo nombre acababa en exe. Que cosa más extraña. Además esos juegos se ejecutaban más rápido que los programitas que yo hacía con el “basic”. Me compré revistas sobre el tema y...bingo!...eran un fichero ejecutable. Mi curiosidad se disparó, quería un nuevo ordenador más rápido y quería un compilador de lenguaje C. Quería hacer cosas profesionales, convertirme en un verdadero hacker de la informática. A esto ayudaba el montón de películas de hackers adolescentes (como yo en aquella época), que empezaron a salir a la palestra por aquella época. Recuerdo una que me marcó mucho. Se titulaba “Juegos de Guerra”, protagonizada por Mathew Broderik. La peliculita iba de un chaval “hacker” de poco más de 16 años que ponía en jaque al gobierno americano desde el ordenador de su habitación. En aquella época yo quería ser como él. Tenía muchos pájaros en la cabeza.

» Ya con 15 años tuve acceso a un imponente 8086, 640 KB, pantalla color, uff, vaya máquina. Y yo con mi compilador en C que me compré por correo. Me hice todo un experto en C, C++, gracias a los libros que venían con el compilador, que dicho sea de paso me costó una pasta (nadie me lo copió...). Tenía yo 17 años cuando estaba acabando COU (Curso de Orientación Universitaria, para los jovenzuelos que no sepan lo que es), corría el año 1992, las olimpiadas y la Expo de Sevilla. En aquellos tiempos ya era todo un “viciado” de la informática. Y me pregunté ¿Qué voy a hacer?. ¡Quiero estudiar informática! Allí me enseñarán todos los secretos que ahora no se (no había internet), me convertiré en hacker y ganaré mucho dinero. Que equivocado estaba....

» Aprobé, por poco, la selectividad y entré. ¡Estoy dentro! ¡Lo conseguí! No cantes victoria, insensato, eso me diría a mi mismo si pudiera volver al pasado. Pero no puedo. Bueno, comencé el primer año con un entusiasmo desbordante, aprobé todas las asignaturas y creo recordar en una o dos saqué matrícula de honor. Pensaba que esos conocimientos me serían muy útiles. Por aquella época, 1994, ya comenzaba a implantarse internet en la universidad pero a muy baja escala. Casi todos los aprendices de hackers iban cargados de disketes a la universidad para llenarlos de fotos guarras, aprovechando que allí había acceso por internet a algunos foros y news que colgaban dicho material. Si es que...lo primero es lo primero....Al poco tiempo internet comenzó a estar accesible en los hogares con los modems de poquitos baudios a través de la línea telefónica pero pocos se lo podían permitir.

» Lo primero que noté en mi primer año de Ingeniería Técnica Informática (más tarde me pasaría a la superior) fue la total y absoluta ausencia del sexo femenino en mi puñetera facultad. Eso fue muy duro para mi, pero mi vocación era entonces lo más importante. Las clases se hacían eternas, aquello era el servicio militar, ni una mujer, y las pocas que habían no sabias si realmente lo eran o no. Que conste que he conocido a chicas muy guapas durante la carrera pero la mayoría eran trolls disfrazados de veintiañeras. Supongo que para ellas sería el paraíso, pues estaban muy solicitadas, no es de extrañar, con un ejercito de “futuros hackers” con las hormonas a flor de piel. Para mi no fue el paraíso, fue algo muy duro. Menos mal que existía la biblioteca de la universidad y allí si que había material, umm, jeje. Bueno, dejando a parte el tema de las mujeres, volvamos al tema que nos importa ahora. No solo lo pase mal por esta cuestión sino porque me di cuenta, ya debería ir por el tercer año cuando noté esto, que me estaba volviendo muy, muy introvertido.

» Esto lo notaba en que cuando pasaba dos o tres horas delante de la pantalla, si venía alguien a hablar conmigo o yo tenía que hablar con alguien, me notaba muy nervioso. Eso también me pasaba en mi casa, era como que estar con el ordenador me desconectaba del mundo y luego cuando volvía a este me encontraba con que no reaccionaba demasiado bien a las situaciones. Creo que esto lo habréis sentido la mayoría que ha programado alguna vez o que pasa mucho tiempo frente a la pantalla del puñetero ordenador. Otra cosa que no soportaba ya por aquella época era la puta manía que tienen los ordenadores de dar fallos inexplicables, eso me volvía loco, me pasaba horas y horas, incluso durmiendo, pensando en el puto problema de ayer y que podría haber sido, era insoportable. Además tenía la mala costumbre de querer programar por mi cuenta y hacer pequeños proyectos, sobre todo de gráficos y juegos, que me quitaban mucho tiempo y que a veces me volvían loco con su putos errores.

» Ya por aquella época, con 20 años, me gustaba enseñar lo que hacía a mis padres y amigos (los pocos que tenía porque con el tiempo que pasaba frente a la puñetera pantalla no me daba tiempo para tener nada). Con 13 o 14 años también enseñaba los programas que hacía, pero entonces no me daba cuenta de las verdaderas reacciones de los “espectadores”. ¡Me mentían! Me decían que en realidad era muy bonito y que siguiera haciendo cosas. Pero en realidad pensaban: “Vaya forma más tonta de perder el tiempo, anda que yo iba a estar ahí haciendo el gilipollas con la maquinita”. Con 20 años ya había hecho algún que otro programa. Hice uno de un mapa de España que me costó un huevo y parte del otro y cuando se lo enseñé a mi padre descubrí otra cosa nueva sobre la informática, “el trabajo del informático NADIE LO VE”. Daba igual que me hubiera costado dos meses hacer aquel puto mapa de España, a mi padre no se le ocurrió otra cosa que decirme: “y ¿no puedes hacer que salgan también los ríos, las montañas, etc?” Estuve a punto de responderle: “si claro, y también puedo hacer que salgamos nosotros, y los extraterrestes y la puta madre que los pario, ¡no te jode!”. Nada de valorar mi trabajo. Se creería que lo había hecho en unas horas.... Desde entonces aprendí que el trabajo del informático solo es valorado por uno mismo, los demás no tienen ni puta idea de lo que cuesta. Solo un informático puede valorar el trabajo de otro informático, es una verdad como un templo, vaya puta mierda de verdad.

» Pero sigamos que aún hay más. No os durmáis. Por aquella época ya me estaba dando cuenta de muchas cosas. Antes parece que vivía en la inopia. Creo que fue porque por aquella época se creía que la informática tendría mucho futuro y ganaríamos una pasta, hablo del año 1995 aproximadamente. Por entonces yo tenía la irreal idea de que al final los ordenadores podría llegar a tener consciencia y yo sería uno de los científicos que sabría descifrar los enigmas del cerebro y de la consciencia. Uff, cuantos pájaros en la cabeza!, que equivocado que estaba!. Los ordenadores nunca tendrán consciencia, si lo dudáis solo teneis que pasaos por una clase de universidad de inteligencia artificial, redes neuronales, etc, os daréis cuenta de la moto que os quieren vender. Bueno, volviendo al tema, con 20 años y un futuro prometedor de ingeniero informático olvidé todos estos problemas y seguí adelante con mi vocación de “hacker adolescente”, pero los años pasaban y la realidad no se parecía a las películas. ¡Las películas son un fraude! ¡Vaya descubrimiento chaval!.

» Llegamos a 1996, me paso de la técnica a la superior, umm, ya soy yo un tío importante, voy a ser ingeniero superior, ¡vaya gilipollez! Seguí estudiando y estudiando como un negro, porque la puta carrera era difícil de cojones, pero lo peor de todo es que las cosas más difíciles de la carrera son las que menos me sirven ahora. Bueno voy a abreviar un poco. Año 2000 acabo la carrera. Vale. Ahora a trabajar. Pero...¿a trabajar de que?. Encontré trabajo y ahora os voy a hablar de mi experiencia laboral.

» Si os tengo que resumir en una palabra el trabajo de programador, esta palabra sería AISLAMIENTO. El trabajo del informático no es un trabajo normal. Es un trabajo muy estresante. Dependes de una maquina la cual puede tener infinitos fallos, que tú debes resolver. Es un trabajo en el que estás solo, repito, solo. Es un trabajo mental que no dura solo las horas de trabajo sino que te lo llevas a casa. El mejor ejemplo que puedo poner de llevarte trabajo a casa es cuando intentas compilar una cosa y el puto compilador te da un error inexplicable que nadie en el mundo sabe lo que significa, esa sensación de impotencia no se la deseo a nadie. No me puedo imaginar un trabajo que pueda provocar esa puta sensación de indefensión frente a la jodida máquina, dan ganas de darle una patada al puto ordenador y mandarlo a tomar por culo. Puedes pasar días con ese puto error (a mi me ha pasado) y nadie en el mundo (ni con internet) sabe lo que pasa, y tu trabajo depende de eso, es desolador, desquiciante, puede acabar con la moral de cualquiera.

» Por no hablar del tipo de jefes y de compañeros que te sueles encontrar. El tipo de jefe suele ser el típico “listo” que ha llegado allí por enchufe, no tiene porque se ingeniero en informática ni nada, todo vale, teleco, matemático, físico, químico, abogado, ¿fontanero?, da lo mismo, programar sabe todo el mundo. Por supuesto el piensa que tu titulo de ingeniero no vale nada, pues el está por encima de ti y además sin estudiar. Demostrar a alguien que no sabe de informática lo bueno que eres es imposible. La valía de un informático no suele importar. Lo que importa es que tragues con todo sin rechistar. Los compañeros suelen ser por lo general otros “pringaos” como tu. Suelen ser buenas personas, serios, introvertidos, como no puede ser de otra manera pues las horas frente al ordenador dejan su marca. Tu estás en el mismo saco que ellos, y tenéis los mismos problemas, a excepción de los trepas, que con esos mejor ni hablar. En mi trabajo pasábamos la mitad del tiempo maldiciendo a los trepas y el puto día que decidimos dedicarnos a la informática. Es de los peores trabajos que puedo imaginar. Después está el sueldo que es una puta miseria y que en los últimos años la cosa va a peor. Todo son becarios, contratos de practicas, y si no te gusta pues a la calle, que ya vendrá otro de fp a hacer tu trabajo.

» Trabajar de programador es un trabajo que mina la moral de cualquiera. Es un trabajo en el que nunca puedes dejar de estudiar cosas intrascendentes y que a nadie, es decir, a nadie en el puto mundo, con dos dedos de frente, se le ocurriría estudiarlas. Cada dos por tres aparecen nuevas putas APIs (Application Programming Interface, para los que no saben lo que significa) que vete tu a saber quien coño las habrá programado para hacerlas tan enrevesadas, nuevos leguajes que aparecen cada dos meses salidos de no se sabe donde, ni para que. Esto no era la informática que yo me había imaginado de pequeño, esto es un puto infierno. Pero hablemos un poco más de los compañeros. Lo peor es dar con el “friki” de turno viciado hasta la muerte con la informática, que sabe todas las pijadas, la tarjeta gráfica más potente, el procesador top, etc, pero que en realidad sabe menos que tú de la “informática real”. Lo malo es que aunque él sepa menos que tú, da la impresión, al jefe, de que sabe más, y en el mundo de la informática la apariencia que des lo es todo. Da igual que seas un programador en C++ de la ostia y quites el sentio con tus bucles while, ¡da lo mismo! si no pareces un “friki” de la informática no se te va a valorar.

» Más cosas de trabajar como informático. Es un trabajo que esta muy mal visto. Dices que eres informático y la gente casi que te da el pésame y te acompaña en el sentimiento. La sabiduría popular es muy grande, se huele que trabajar de informático no es ningún chollo, independientemente del sueldo. Se hacen horas extraordinarias que nunca se pagan, y si no te gusta a la calle. Lo peor de todo, según mi punto de vista, es que tienes que estar siempre actualizándote, es decir, después de haber aprendido un puto leguaje de programación que a nadie en su sano juicio se le hubiera ocurrido aprendérselo, ahora parece que ya no sirve y te tienes que aprender otro que hace lo mismo, pero que es totalmente diferente del anterior. Es decir, el informático siempre tiene la cabeza llena de cosas que NO LE IMPORTAN A NADIE y eso al final se nota. El trabajo mental del informático equivale al trabajo mental que realizan 50 fontaneros, o 200 barrenderos, etc, es decir, la mente del informático es explotada sin piedad y además te pagan cuatro duros.

» Un ejemplo, lunes 9 AM, llega mi jefe: “Mira, te tienes que estudiar está bonita API de 500 páginas, creo que una semana podrás, y después me haces un programa en leguaje x2r4 que extraiga la retribución incremental de los registros impares al cuadrado, lo compilas, me haces una librería dinámica, lo documentas todo, y me hace una interfaz de usuario ¿lo has entendido? Ok. Tiene que estar en dos semanas ehh. No te duermas”.

» Y yo pienso: “¿Que cojones hago yo aquí aprendiéndome una puta API de los cojones, para hacer un puto programa sin sentido, por cuatro duros y además aguantar que mi jefe se lleve todo el mérito, ¿Qué cojones hago aquí si cualquiera con menos estudios cobra más que yo, y además, en su trabajo, no se tiene que aprender putas APIs, ni gilipolleces que a nadie le importan? En resumen, ¿Qué cojones hago yo aquí?”

» Bueno, ¡como veis no me gusta la informática! Me gustaba, pero ahora sé lo que es, ¡y la odio!

» Odio saber que he sido engañado desde pequeño, por mi mismo y por la sociedad, diciéndome lo bonita que era la informática y su gran futuro, TODO ERA MENTIRA. Odio que la informática sea una PUTA MIERDA y que yo no me haya dado cuenta antes. Odio los putos errores de los ordenadores, compiladores, interpretes, y demás mierda, que tantas horas me han hecho pasar en vela sin saber que hacer. Odio estar horas y horas frente al ordenador programando cosas que ¡NO LE IMPORTAN A NADIE! Odio llegar a casa y estar pensando horas y horas en problemas que NO ME IMPORTAN NI A MI, ¡NI A NADIE! Odio que mi profesión no se valoré pues NADIE tiene ni puta idea del trabajo que hay detrás de lo que yo hago. Odio que mi trabajo no se pueda ver, pues nadie que no sea informático tiene ni puta idea de lo que significa un proyecto informático, una línea de código fuente, un compilador, una instrucción for, o un puto puntero a char. Odio trabajar sentado todo el puto día delante de un ordenador escribiendo gilipolleces en una pantalla, escritas en un lenguaje que no significa nada, que no sirve para nada y que no le importa a nadie. Odio haber estudiado 6 años de mi vida una puta carrera que NO SIRVE PARA NADA más que para poder hacer oposiciones de grupo A. Odio estar horas y horas programando y levantarme y tener la sensación de que todo lo que he estado haciendo durante ese tiempo es una PUTA GILIPOLLEZ SIN SENTIDO ALGUNO.

» Tengo que decir que no estoy alterado y que todo esto lo digo desde la frialdad más absoluta. Es mi experiencia y así la cuento, cada uno puede interpretar o intuir la verdad que pueda haber detrás de mis palabras. Muchos me entenderán e incluso les habré quitado las palabras de la boca. La informática es una profesión muy dura y desagradecida, solo valdría la pena si estuviera extremadamente bien remunerada, y aún así, yo no volvería nunca. Prefiero barrer un suelo a escribir una línea más de código fuente. Por lo menos así la gente sabría cual es mi trabajo y mi mente no estaría inundada de palabras clave sin sentido, de punteros a ninguna parte, de bytes incompletos o de bits desesperados. Quiero que mi mente no este, nunca más, llena de esa basura informática que nadie entiende, que nadie comprende ni desea, que no sirve para nada y que es absolutamente agotadora.

» A los que os estéis planteando estudiar informática, lo único que os puedo decir, es: ¿Habéis sentido alguna vez esa frustración que se siente cuando no eres dueño de la situación y no puedes hacer nada para arreglar el problema? Pues esa sensación tan abominablemente desgarradora es la que tendréis a lo largo de vuestra “vida informática”. Una sensación de estar haciendo cosas que no tienen sentido, que no valen para nada y que no importan a nadie. Dependeréis de una máquina falible, que fallará cuando menos te lo esperes. Cuando creas que nada puede ir mal, el compilador te dará un error inexplicable que nadie sabrá lo que significa. Cuando después de días enteros sin dormir, creas que lo has hecho todo bien y que nada puede fallar, el sistema operativo se borrará a sí mismo entrando en un bucle de formateo de todo el disco duro y no podrás hacer nada para evitarlo. Cuando creas que tu trabajo será valorado, te darás cuenta de que a nadie le importa. Cuando creas que la informática puede llenar tu vida, te darás cuenta de que la informática no tiene ningún sentido.

» Tenemos tanto intrusismo profesional porque nuestro trabajo es una MIERDA y la mierda atrae a las moscas».

18 d’ag. 2009

Teclas en vmware, suprimir etc..

Desde que instalé WMware Workstation 6.5.1 sobre Ubuntu 8.10 (Intrepid) para poder ejecutar Windows XP me encontré con un problema con el teclado: el mapeo de algunas teclas no estaba bien configurado. Concretamente algunas teclas como las de dirección o las teclas Supr, Insert, Inicio, Fin, RePag, AvPag...

Como no uso mucho el Windows, no le había dedicado tiempo a este problema hasta ahora, pero la solución es realmente fácil. Simplemente teclea esto desde un terminal:

echo 'xkeymap.nokeycodeMap = true' > ~/.vmware/config

Ubuntu, No me funciona el pad numérico del teclado!



Esto es posiblemente lo que te este pasando: anda a System > Preferences > Keyboard.
Ahi, en el tab de Mouse Keys, desactiva la opcion "Pointer can be controlled using the keypda"

dyndns

17 d’ag. 2009

Ubuntu server con escritorio minimo

Hola todos,

Mi problema es que cuando hago todo lo que dice este manual (el que hay debajo, instalación de ubuntu server y escritorio mínimo), justo cuando ejecuto:

sudo apt-get install x-window-system-core gnome-core

Me produce un error, creo entender por dependencia. El error dice algo así como, x-window… depende de xorg no instaldo, y por mucho que he buscado por la red, no tengo claro cual es el problema, puede ser que con la instalación del server no me haya instalado los driver de la tarjeta grafica???
Como podria solucionarlo??

Mi tarjeta es una ati radeom 9250 de asus, y segun la web es compatible.

Muchas gracias por buestra ayuda.




Es por esto que en esta entrada veremos como hacer una instalación gráfica mínima de Ubuntu. Es decir, vamos a instalar un sistema que incluya un entorno de escritorio, pero con el mínimo posible de aplicaciones. Aquí vamos:

1.- Lo primero es descargar Ubuntu Server (…Server no Desktop).

2.- Instalamos Ubuntu Server (proceso bastante rápido)

3.- Una vez instalado verás que no tienes entorno gráfico solo la consola. Así que instalaremos las X y el escritorio pero de forma mínima. Para hacer esto primero debemos modificar el sources.list para agregar los repositorios “universe”.


sudo nano /etc/apt/sources.list

Una vez abierto el fichero, descomentamos (sacamos el #) de las lineas que representan los repositorios “universe” de Ubuntu. Es decir, las lineas 21 y 22 deberían quedar así:
deb ht__tp://cl.archive.ubuntu.com/ubuntu/ dapper universe
deb-src ht___tp://cl.archive.ubuntu.com/ubuntu/ dapper universe
Guardamos y salimos.

4.- Actualizamos


sudo apt-get update

5.- Instalamos las X y el escritorio mínimos (yo instalé GNOME):


sudo apt-get install x-window-system-core gnome-core

6.- Luego de instalado, hacemos un “startx” y ya tenemos nuestro escritorio mínimo.

Todo lo que incluye el menú es: “Accesorios” (con editor de texto y terminal) e “Internet” (con Firefox) y nada más
Responder Citando

Instalar las x en ubuntu server

Muchas veces es mas fácil configurar algunas cosas desde el entorno gráfico pero nos encontramos que Ubuntu Server no lo instala. Podemos instalar el entorno gráfico haciendo

sudo apt-get install ubuntu-desktop

pero esto nos instalaría un escritorio completo con openoffice y otros programas que nunca vamos a utilizar en el server.

La opción que nos queda es instalar un entorno gráfico mínimo y a partir de ese personalizarlo según lo que necesitemos.

Para instalar Gnome hacemos lo siguiente:

sudo apt-get install x-window-system-core gnome-core

Nota: en el caso que usen 8.04 server deben poner: sudo apt-get install xorg gnome-core

Luego de instalado, ejecutamos

startx

y ya tenemos nuestro escritorio mínimo. Todo lo que incluye el menú es: “Accesorios” (con editor de texto y terminal) e “Internet” (con Firefox) y nada más.
Ya que es una instalación mínima, queda todo en inglés. Para instalar los paquetes de idiomas en español hacemos:

sudo apt-get install language-pack-es
sudo apt-get install language-pack-es-base
sudo apt-get install language-pack-gnome-es
sudo apt-get install language-pack-gnome-es-base
sudo apt-get install language-selector
sudo apt-get install language-support-es.

Finalmente es necesario instalar gksu para que funcionen correctamente los menús:

sudo apt-get install gksu

Para que instale Herramientas de red hacemos

sudo apt-get install gnome-system-tools gnome-nettool

y listo… nos queda instalado Gnome con lo mínimo necesario…

14 d’ag. 2009

Seguridad acceder administrator joomla

http://www.joomlaserviceprovider.com/documentation/jsecure-authentication/38-jsecure-authentication/49-jsecure-authentication-15x.html



oomla has one drawback, any web user can easily know the site is created in Joomla! by typing the URL to access the administration area (i.e. www.site name.com/administration). This makes hackers hack the site easily once they crack id and password for Joomla!.

Information:

jSecure Authentication module prevents access to administration (back end) login page without appropriate access key.


Installation steps:

  1. Login to administration area
  2. Go to Installer -> select the plgSystemJSecure.zip file.
  3. Click on Install & upload.

Once the plugin is installed there are few manual steps which needs to be followed to make the plugin work:

  1. Login to Administration area
  2. Go To Plugins->System
  3. Click on System - jSecure Authentication link
  4. Enable the plugin and set the optional parameters specified below
  5. Save the plugin.

Default key to access login page is "jSecure".

Note: The key is case sensitive and can **ONLY** contain alphanumeric values. PLEASE dont use numeric values

How to Use :

http://www.site name/administrator/?keyname

keyname: key name is the key specified in the jSecure Authentication module.


Set the Parameters:


jSecure Authentication module provides following parameters:

Key: This is secure key which will be used to grant access to administration area.

Redirect Options: This parameter specifies what action to take if the key does not match. There are two choices:

  • Redirect to index page: Redirect unauthorized user back to home page
  • Custom Path: Provide relative path to custom page, for example 404 page not found.

For More information http://joomlaserviceprovider.com
Thanks to the team (Ajay Lulia, Bhavin Shah, Kamlesh Rewapati) for Developing the module and plugin.
Thanks to Sam Moffatt for converting Joomla! 1.0 module to a Joomla! 1.5 system plugin.

License: This is free software and you may redistribute it under the GPL. jSecure comes with absolutely no warranty. Use at your own risk. For details, see the license at http://www.gnu.org/licenses/gpl.txt Other licenses can be found in LICENSES folder.

Consejos de seguridad en joomla

Joomla se ha convertido en uno de los mejores gestores de contenidos para la Web disponible libremente para su descarga y uso. Con la utilización masiva de Joomla no han llegado sólo beneficios en forma de una enorme comunidad de usuarios que crean extensiones y mejoran el sistema; también existen riesgos de seguridad que conviene conocer e intentar superar. A continuación ofrecemos algunos consejos que harán más segura tu instalación de Joomla.

1. Actualiza Joomla.

Usa siempre la última versión de Joomla disponible. Siempre avisamos en esta Web y a todos los centros que usan Joomla, a través de nuestra lista de correo (a la que te puedes apuntar en la columna derecha de la página principal, con cualquier cuenta de e-mail) Una versión no actualizada de Joomla es un objetivo muy fácil para los piratas informáticos. La actualización siempre suele ser igual: basta con subir los archivos a actualizar vía FTP. No es necesario tocar la base de datos ni modificar a mano fichero alguno.

Muy importante: siempre descarga Joomla y sus actualizaciones desde los sitios oficiales que se especifican en los enlaces de actualización. No descarges versiones de Joomla de sistemas P2P (emule, torrent, etc) ni en páginas no oficiales del proyecto Joomla.


2. Actualiza tus extensiones.

Es indudable que a mayor número de extensiones instaladas más inseguro es tu sitio Web. Cada extensión es un programa prácticamente independiente de Joomla que requiere su propio mantenimiento (esto incluye a componentes, módulos y plugins). Cada cierto tiempo, el creador de una extensión publica una actualización, que será preciso instalar en nuestro sitio Web. El proceso de actualización suele ser siempre el mismo (suele bastar con desinstalar la anterior e instalar la nueva), aunque pueden existir extensiones que requieran otro tipo de actualización. Te recomendamos visitar la página Web del autor o el espacio que tenga la extensión en extensions.joomla.org. Sobre las extensiones, recuerda que:
  • Una extensión no utilizada es mejor que sea eliminada.
  • No busques extensiones para cualquier cosa que se te ocurra. Piensa cómo lo harías con lo que trae Joomla "de serie" y evitarás muchas horas de mantenimiento. Por ejemplo, para hacer un "blog" no es necesario instalar esa extensión tan complicada de mantener... Con una sección y algunas categorías te puedes crear tu blog. Otro ejemplo: para hacer un completo calendario de eventos no es necesario instalar complejas extensiones, salvo que se vayan a actualizar muy a menudo. Con una sección "calendario" y varias categorías ("excursiones", "centro", etc) y sus correspondientes artículos se puede crear una lista de contenidos que asemeje un calendario de eventos.
  • Comprueba que la extensión es utilizada por mucha gente y tiene soporte (que sea popular). Accede a extensions.joomla.org y observa los comentarios. Una extensión "muy favorita" y con muchos comentarios es habitualmente señal de que la extensión está "viva" y es utilizada de forma segura por otros. Una buena práctica es instalar extensiones que aparecen en los listados de "más favoritas", "elección del editor", "más populares", "más valoradas"...
  • Instala siempre la última versión disponible de la extensión. En la ficha de extensions.joomla.org tienes la última versión disponible y la fecha de actualización. Si la extensión tiene varios módulos, componente y plugins, instala siempre las últimas versiones de todos.
  • Intenta no instalar extensiones que sólo funcionen en modo "legacy" (que no han sido diseñadas exclusivamente para Joomla 1.5.x). Seguro que hay otras alternativas diseñadas específicamente para Joomla 1.5 (las que llevan la etiqueta verde "1.5 Native")
  • No descargues e instales extensiones de lugares diferentes a extensions.joomla.org (oficial). No uses extensiones descargadas de sistemas P2P (emule, etc), ni plantillas, pues pueden contener troyanos, virus, o ser extensiones de pago (comerciales) que no son de libre utilización.
  • Casi siempre hay una alternativa a las extensiones comerciales. Utiliza software libre.
  • Vigila especialmente las extensiones que fomentan la participación: foros, sistemas de comentarios, galerías de fotografías con comentarios... Actualiza muy especialmente estas para evitar que tu sitio se convierta en un "agujero de spam". Aquí tienes más información.

3. Haz una copia de seguridad.

Si todo va mal, al final habrá que recuperar una copia de seguridad y actualizar Joomla y sus extensiones, para evitar un nuevo ataque. Aunque el Servicio de Internet realiza copias periódicas de seguridad que se podrían restaurar, a veces es conveniente tener nuestra propia copia. Aquí tienes más información para hacer una copia de seguridad en Joomla.

4. Medidas de seguridad a nivel de administración.

Algunas cosas que puedes hacer como administrador para complicar un poco más la vida a los piratas (nivel avanzado, cuidado con lo que hacéis):
  • Cambia el prefijo de la base de datos (durante la instalación). Joomla crea las tablas de la base de datos con el prefijo "jos_" de forma predeterminada. Durante la instalación, podemos modificar este parámetro en el paso de creación de la base de datos por cualquier otro valor, por ejemplo "col_", "tbl_"... Esto no afectará al funcionamiento de Joomla. También se podría hacer cuando Joomla está instalado, modificando un parámetro en el archivo "configuration.php" y renombrando las tablas vía PHPMyAdmin, pero es más complicado y es conveniente probar antes en modo local. Esto ayudará a prevenir la mayoría de ataques de tipo "inyección SQL", así como los intentos de hackers por lograr los detalles de la cuenta de super-administrador a través de la tabla "jos_users".
  • Elimina las plantillas que no estás utilizando. Deja sólo la que muestra tu sitio Web. No es seguro tener muchas plantillas instaladas, ya que algunas también tienen agujeros de seguridad.
  • No actives la "capa FTP" en la configuración global de Joomla. Esto se puede configurar en la primera instalación o bien en el panel de administración de Joomla. No es conveniente activar esta opción por motivos de seguridad. Ten en cuenta que Joomla almacenará esta valiosa información (datos del FTP) en el archivo de configuración, que podría ser obtenido por un atacante aprovechando alguna otra vulnerabilidad (por ejemplo si no actualizamos ciertas extensiones) Esta opción no es necesaria para el buen funcionamiento de Joomla.
  • Cambia el nombre de usuario "admin" del administrador. Tras la instalación, accede a la gestión de usuarios, crea un super-administrador adicional y cambia el nombre de usuario al super-administrador "admin" por cualquier otro. Recuerda esos datos para posteriormente acceder. Esta combinación hará más complejo el robo del usuario principal del sistema.
  • Usa contraseñas complicadas. El nombre de tu localidad, de tu hijo o del perro no es una buena contraseña. Tampoco una contraseña personal tuya o tu fecha de nacimiento, DNI, teléfono móvil... Intenta utilizar contraseñas complejas para los usuarios administradores. Un ejemplo de una contraseña compleja es A*$m4kWz. Intenta que tu contraseña incluya alguna mayúscula, números, símbolos como *^!.)[ o similares y minúsculas, y que no tengan menos de 8 caracteres.Y por supuesto, no pegues la contraseña en un pos-it en el monitor del ordenador ni en el cajón del despacho. Cambia también esta contraseña cada cierto tiempo. Hay sitios Web que te ayudan a generar contraseñas complejas: http://www.strongpasswordgenerator.com/
  • Asigna los permisos correctos a tus archivos vía FTP (no funcionará en el servidor de la Junta, están predefinidos por motivos de seguridad). Si dispones de un servidor "alquilado", estos son los permisos correctos que deberían tener tus archivos y carpetas: Archivos PHP: 644; Archivos de configuración: 666; otras carpetas: 755. Nunca, por muy mal que vaya tu Joomla, asignes permisos del tipo "777" a nada, o tendrás problemas tarde o temprano.
  • Usa una extensión que "oculte" tu directorio de administración. JSecure es una extensión que te permite ocultar el directorio "administrator". Un plugin en el que puedes definir una palabra (por ejemplo "administrador" o "miWeb", o lo que desees) para acceder al panel de administración. Por ejemplo: http://edu.jccm.es/cp/nombrecentro/administrator, con JSecure pasa a ser http://edu.jccm.es/cp/nombrecentro/miWeb (distingue mayúsculas/minúsculas). ¡Cuidado! con este plugin pues te podría impedir el acceso al administrador, úsalo con precaución y no olvides la palabra que sustituye tu administrator. Descarga de la extensión "JSecure".

Ahora que llegan las vacaciones de verano, es un buen momento de "poner a punto" la seguridad de nuestro Joomla, para evitarnos desagradables sorpresas en septiembre.

Finalmente, si todavía usas Joomla 1.0.15, migra a Joomla 1.5.x. ¿Sabes que para este otoño aparecerá la nueva versión 1.6? No te quedes demasiado atrás. Aquí tienes información para hacer la migración. Si no te atreves con ello, te ayudamos.


13 d’ag. 2009

altres ff

http://www.facileforms.biz/wiki/Script_API_Reference#ff_getElementByName

http://www.facileforms.biz/wiki/Script_API_Reference#ff_redirectParent.28url.2C_method.3D.27post.27.29

http://www.facileforms.biz/forum/

http://www.facileforms.biz/forum/index.php?topic=4507.0

http://www.facileforms.biz/wiki/Understanding_the_query_list_(Advanced)

http://www.facileforms.biz/forum/index.php?topic=5948.0

11 d’ag. 2009

Tutorial facileforms

http://facileforms.biz/images/films/firstform1.htm

Facileforms para joomla 1.5 es breezingforms

Download BreezingForms 1.5.1 rc1

Aquí les dejo los paquetes de instalación de la versión estable BreezingForms 1.5.1 rc1



Componente: com_breezingforms_1.5.1rc1.zip
El componente BreezingForms. Instalar este primero!



Modulo: mod_breezingforms_1.5.1b2.zip
Módulo opcional - Muestra sus formas dentro de un módulo en lugar de un componente



Plugins: plg_breezingforms_1.5.1b2.zip

opcional plugin / bot - Con este plugin se puede integrar a su forma (s) en cualquier elemento del contenido. Lea la información después de la instalación o el procedimiento original de FacileForms!



Plugins: plg_mmfuncs.zip

Recomendado - Legacy mousever Funciones JS para evitar errores de JS sobre los botones de administración de BreezingForms. Será innecesario una vez que BreezingForms sea completamente estable y compatible.



Por mi parte aportare algo de mi tiempo a esta interesante actualización, pueden si lo necesitan descargar el pack de idioma español desde Aquí, lo estoy mejorando día a día, así que si deseas dar tu aporte en esta traducción serás bienvenido.

2 d’ag. 2009

Crear un script basico

A- Definición de script básico: Un script básico es un archivo creado con un editor de texto, que contiene un comando ( se puede hacer de forma similar con mas de un comando) ,y que puede ser ejecutado sin tener que escribir el comando en la terminal cada vez que queramos que se ejecute.

B- como crear un script básico de un solo comando:

1- Abrir el editor simple de textos (gedit), y copiar en el las siguientes lineas:

#!/bin/bash
echo descripción
echo ..dentro de 4 seg se inicia el script,o cierra la terminal
sleep 4s
cd /home/usuario
comando

2- guardar como: script-básico, en el directorio Templates
Ahora podremos acceder a este archivo en : Nautilus > botón secundario> Crear un documento. Nos creara una copia en el directorio del Usuario. Esto nos sirve para siempre que queramos crear un script, acceder a este archivo, y modificarlo a nuestro gusto.

3- Abrimos la copia que se nos ha creado en nuestro directorio de Usuario, y lo modificamos a nuestro gusto:
podemos modificar las siguientes lineas:
- Linea #!/bin/bash : no modificarla, esta línea es la que indica que lo siguiente es un script para ser ejecutado en una terminal
- Linea “echo descripción” : cambiamos la palabra descripción, por un mensaje descriptivo de lo que va a hacer el comando ( no quitar la palabra echo, que indica que lo que viene a continuación, en la misma linea, no es un comando )
- Linea “echo ..dentro de 4 seg se inicia el script,o cierra la terminal” nos informa de que en 4 segundos se iniciara el comando descrito en la linea anterior, y nos da la oportunidad de dejar que se ejecute, o de cerrar la terminal.
- Linea “sleep 4s”: podemos modificar el tiempo que queramos que tarde en ejecutarse el comando
- Linea “cd /home/usuario”: cambiamos usuario por el nombre de nuestro usuario
- Linea “comando”: lo cambiamos por el comando que queramos que se ejecute.
( Para aprender sobre comandos ver las paginas que se indican mas abajo)
Guardamos las modificaciones del archivo, guardándolo como: ponemos un nombre descriptivo a nuestro script básico recién creado.

4- Lo seleccionamos, y en Propiedades:
- abrir con: añadimos abrir con terminal, por defecto (conservando la opcion de abrir con el editor de textos, para poderlo modificar mas adelante si queremos)
- permisos: señalamos: permitir ejecutar el archivo como un programa.
En Nautilus > Editar > Preferencias > Comportamiento > “archivos de textos ejecutables” > “preguntar cada vez”.
Ahora al abrir nuestro archivo script, en la ventana que aparece seleccionamos: ejecutar en una terminal, y se abrirá la terminal, nos mostrara el mensaje drescriptivo, esperara 4 segundos, y se ejecutara el comando que hayamos puesto.

C- Algunos ejemplos de scripts básicos:
(Todos los comandos básicos que he ido creando los he ido guardando en una carpeta del tipo:
/home/usuario/scripts )
——————————
#!/bin/bash
echo unir dos películas .avi
echo ,que deben estar ambas en el directorio home/usuario,
echo cuyo nombre son pelicula1.avi y pelicula2.avi
echo se creara un archivo película.avi en el mismo directorio
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
cd /home/usuario
avimerge -i pelicula1.avi pelicula2.avi -o película.avi

——————————
#!/bin/bash
echo crear una imagen .iso de un cdrom
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
sudo umount /dev/cdrom
cd /home/usuario
dd -if=/dev/cdrom of=micd.iso bs=1024

——————————
#!/bin/bash
echo unir 2 archivos de video .asf
echo ..dentro de 4 seg se inicia el script,o cierralo
sleep 4s
cd /home/usuario
mencoder pelicula1.asf pelicula2.asf -ovc copy -oac copy -o película.asf
sleep 4s
echo pasar a formato avi
mencoder película.asf -ovc lavc lavcopts pass=2 -oac mp3lame -o película.avi
sleep 4s
echo pasar a formato mpg
ffmpeg -i película.avi -target pal-vcd película.mpg

——————————
D- paginas de información sobre comandos:
http://www.google.es/search?hl=es&client=firefox-a&rls=com.ubuntu%3Aes-ES%3Aofficial&hs=IwP&q=comandos+linux&btnG=Buscar&meta=lr%3Dlang_es

http://www.linuxguide.it/commands_list.php?Choose_Language:Spanish

En estas paginas aparece mucha información sobre los comandos que se usan en linux, que puede servirnos para, con la ayuda de nuestra imaginación, crear nuestros propios scripts básicos
=====

E- Páginas desde las que se pueden bajar scripts mucho mas sofisticados, que nos pueden ser de gran utilidad:

http://g-scripts.sourceforge.net/

http://nautilus-scripts.javielinux.com/index.php

http://gnome-look.org/index.php?xsortmode=high&page=0&xcontentmode=188

se instalan en la carpeta /home/usuario/.gnome2/nautilus-scripts
se tiene acceso a ellos en Nautilus >botón secundario >menú Scripts
Estos scripts son mucho mas “sofisticados” que los que podemos crear con este mini manual de creación de scripts básicos.

Ejecutar un script al inicio de ubuntu

En Ubuntu existen muchos procesos que se ejecutan en modo daemon al iniciar la sesión, de hecho si queremos ejecutar algún programa al inicio de la sesión es algo muy simple solo hay que ir a Preferencias > Sesiones > Aplicaciones al inicio y Añadir un programa, con eso es suficiente.

Pero que pasa si lo que deseamos es iniciar un script o programa al arranque del sistema, sin tener que iniciar la sesión, para ello debes realizar los siguientes pasos.

Primero debes comprender que al arrancar el sistema entras en un nivel de ejecución o Runlevel. Para saber con que runlevel trabaja Ubuntu, desde un Terminal digita:

$ runlevel

Normalmente Ubuntu corre en el runlevel 2 por defecto.

Esto quiere decir, que si entras en /etc/rc2.d/ encontraras allí una lista de todos los scripts que se ejecutan al arrancar el sistema. Si nos fijamos bien todos son enlaces simbólicos a archivos que se encuentran en /etc/init.d/ que es donde están todos los daemon ,es decir, todo lo que funciona independientemente y sin emitir en la Consola un mensaje para el usuario.

De modo que para ejecutar un script o programa al arranque del sistema, primero es necesario darle características de daemon y posteriormente crees un enlace simbolico de este daemon en la carpeta /etc/rc2.d/ de la siguiente forma:

1) Darle permiso de ejecución al script, abre un Terminal y en la carpeta donde se encuentra el script digita:

$ sudo chmod +x nombredetuscript

2) Copiarlo a la carpeta /etc/init.d/

$ sudo cp nombredetuscript /etc/init.d

3) Lo hacemos daemon, es decir que se ejecute al inicio de la sesión

$ sudo update-rc.d nombredetuscript defaults

El resultado es el siguiente:

update-rc.d: warning: /etc/init.d/nombredetuscript missing LSB information
update-rc.d: see
Adding system startup for /etc/init.d/mydns …
/etc/rc0.d/K20nombredetuscript -> ../init.d/nombredetuscript
/etc/rc1.d/K20nombredetuscript -> ../init.d/nombredetuscript
/etc/rc6.d/K20nombredetuscript -> ../init.d/nombredetuscript
/etc/rc2.d/S20nombredetuscript -> ../init.d/nombredetuscript
/etc/rc3.d/S20nombredetuscript -> ../init.d/nombredetuscript
/etc/rc4.d/S20nombredetuscript -> ../init.d/nombredetuscript
/etc/rc5.d/S20nombredetuscript -> ../init.d/nombredetuscript

Listo!!, con eso se agrega un script al inicio.