Mudanza

Deja un comentario


Así es, sabemos que no son muchos los lectores de este Blog, sin embargo creemos que sería mejor que este blog dejara de funcionar, pero no para que solo desaparezca, si no más bien para que pasemos a formar parte de un sitio que ya tiene más tiempo trabajando que es el sitio Web de Arkos Noem Arenom.

En este nuevo sitio podrán encontrar un mayor número de publicaciones desde cosas personales hasta noticias de las tecnologías más recientes.

Esperamos que les guste más y que este blog pase a formar parte de el nuevo sitio:

http://www.arenom.net

Prometiendo un año bloguero

Deja un comentario


Lo sabemos, hemos sido demasiado pasivos, pero que se podía esperar con la carga de trabajo que representa asistir a la superpoderosa Universidad AUntónoma Metropolitana (UAM). Todos lo sabemos, no es algo que se pueda pasar por alto, sin embargo esperamos que este año que acaba de comenzar sea mucho más productivo y no nos referismos solo al hecho de poner más y más posts si no a poner cosas que le sirvan a la comunidad lunuxera y a todos en general.

Los autores de este Blog esperamos que puedan seguirnos y que esten al tanto de lo que hacemos, pero como todo geek siempre tenemos cosas por hacer pegados a nuestras pantallas, así que siganos en nuestros blogs personales también.

Vaporic http://vaporic.netau.net/
Arkos Noem Arenom http://www.arenom.net

Saludos y sean felices

Disponible Fedora 13 Alpha 1

Deja un comentario


El equipo de desarrollo de Fedora ha presentando la versión Alpha 1 de lo que será la décimo tercera edición de la distribución, luego de un retraso de dos semanas respecto al calendario de desarrollo. Entre las novedades que incluirá la distro destacan algunos cambios muy interesantes:

  • Soporte 3D para nVidia: Fedora 13 incluye el más reciente driver Nouveau con soporte parcial a aceleración 3D.
  • Administración del software mejorado: RPM 4.8 (hoy en Beta) es parte ahora de Fedora 13, que mejora considerablemente la velocidad a la hora de ejecutar instrucciones sobre la paquetería.
  • Sistema INIT mejorado: Fedora 13 incluye Upstart 0.6 que supone numerosas correciones y mejoras en el arranque del sistema.
  • Soporte mejorado a Webcams
  • Kernel Linux 2.6.32.
  • Instalación automática de drivers de impresoras.
  • Instalación automática de los paquetes de idioma.

Si deseas consultar todos los nuevos cambios que incluye esta versión:
http://fedoraproject.org/wiki/Releases/13/FeatureList

Si deseas descargar la version alpha de Fedora 13:
http://fedoraproject.org/es/get-prerelease

Tux Info 26

Deja un comentario


DESCARGAR

Crear imagen ISO de CD/DVD desde consola

Deja un comentario


Un comando bastante útil si no tienes a mano ninguna utilidad grafica o aplicacion de quemado de CDs.

dd if=/dev/cdrom of=/ruta/donde/guardar/nombre_imagen.iso

Es decir detras de if= indicas el path de tu unidad de CD o DVD (suele ser /dev/cdrom) y detras de of= indicas la ruta donde quieres dejar la imagen .iso del CD/DVD a copiar.

Despues de instalar Ubuntu 10.4

Deja un comentario


Con la llegada del nuevo ubuntu 10.4 en esta sección les dejaremos un script para tener actualizado lo necesario en nuestro ubuntu

Instrucciones:

abrimos una consola y tecleamos lo siguiente

¿Que es lo que hace el Script concretamente?

Más

Migrar usuarios de Joomla a Drupal

Deja un comentario


En mi proyecto dentro de los Laboratorios de Computo-Docencia de CBI (ixil.izt.uam.mx) tengo como trabajo la migración del sitio que se encuentra actualmente manejado con Joomla a uno que se maneje mediante Drupal, entonces tenía la tarea de hacer la migracion de datos, paginas, usuarios, etc.

Entonces, lo que encontre dentro de estos sistemas es que existe un modulo en Drupal que ya hace eso, migrar usuarios y contenido de Joomla a Drupal, para que finalmente se cambie el manejador de contenido y se haga una actualización del sistema, que buena falta le hace. Luego de hacer la migración con este modulo que me hizo la vida facilisima, me tope con el gravisimo problema de que los usuarios ademas de tener un nombre de usuario y una contraseña (que es lo que maneja Drupal por default), tambien tiene un Nombre propio, un Apellido Paterno, un Apellido Materno y algo importantisimo para el sistema el Número de empleado… putsssssssssssssssssssssssssssssssssssss…..

Entonces me di a la tarea de investigar como es que se tenia que hacer todo este bisnes (bussines) y poder así migrar todos los datos de los usuarios que estan en la base de datos de Joomla. Encontre varias respuestas, pero casí todas me llevaban a un Drupal antaño que claro no quería instalar ya que lo que se necesita es una actualización. Así que despues de tres días de buscar en foros, blogs y en la documentación de Drupal (la deje al final por que me da weba leer en ingles…), encontre algo que me llamo la atención, el modulo llamado Content Profile, con el cual pude hacer los campos para el Nombre, Apellidos y Número de empleado, pero putsssssssssssssssssssssssssssssssssss otra vez….. ahora como le hacia para terminar de migrar los datos de Joomla a Drupal, bien… me puse a buscar otra vez, ahora por menos tiempo, por que me seguian saliendo los resultados de la busqueda anterior… entonces dije… que maldita sea, yo sé programar… y me puse a hacer un script de PHP que me costo como 20 mins. de mi vida que lo que hace es copiar registro por registro (que creo que cualquier otro modulo haría lo mismo), los datos de los usuarios de la tabla xxx_users de Joomla a xxx_profile_values. El script es el siguiente.

//

$mysql_config = array(
		'hostname'	=>	'',		// Servidor MySQL
		'username'	=>	'',		// nombre de usuario
		'userpass'	=>	'',		// password
		'dbsename'	=>	''		// base de datos
	);
	
	
	if ( $idcnx = @mysql_connect($mysql_config['hostname'], $mysql_config['username'], $mysql_config['userpass']) ){
		if ( @mysql_select_db($mysql_config['dbsename'],$idcnx) ){
			
			
			$sql_dplusers = 'SELECT uid,name FROM dpl_users;';
			if ( $res_dplusers = @mysql_query($sql_dplusers) ){
				
				if ( mysql_num_rows($res_dplusers) > 0 ){
					
					while ( $dplusers = mysql_fetch_array($res_dplusers) ){
						
						$sql_josusers = 'SELECT name,apellido1,apellido2,idEscolar FROM jos_users WHERE username="' . $dplusers['name'] . '" LIMIT 1;';
						if ( $res_josusers = @mysql_query($sql_josusers) ){
							
							if ( mysql_num_rows($res_josusers) == 1 ){
								
								$josusers = mysql_fetch_array($res_josusers);
								
								$sql_profilevalue_employenumber = 'INSERT INTO dpl_profile_values VALUES(4,' . $dplusers['uid'] . ',"' . $josusers['idEscolar'] . '");';
								@mysql_query($sql_profilevalue_employenumber);
								$sql_profilevalue_firstname = 'INSERT INTO dpl_profile_values VALUES(2,' . $dplusers['uid'] . ',"' . $josusers['name'] . '");';
								@mysql_query($sql_profilevalue_firstname);
								$sql_profilevalue_lastname_father = 'INSERT INTO dpl_profile_values VALUES(3,' . $dplusers['uid'] . ',"' . $josusers['apellido1'] . '");';
								@mysql_query($sql_profilevalue_lastname_father);
								$sql_profilevalue_lastname_mother = 'INSERT INTO dpl_profile_values VALUES(5,' . $dplusers['uid'] . ',"' . $josusers['apellido2'] . '");';
								@mysql_query($sql_profilevalue_lastname_mother);
								echo 'Query Ok for user ' . $dplusers['name'] . '';
								
							}
							else
								echo 'No user data for ' . $dplusers['name'] . '';
						}
						else
							echo 'No user data for ' . $dplusers['name'] . '';
					}
					
				}
				else
					echo 'No results!!!...';
				
			}
			else
				echo 'No results!!!....';
			
			
		}
		else
			echo 'conected but no data base selected :(';
		mysql_close($idcnx);
	}
	else
		echo 'Not connected!!!!....';
	

//



Como pueden ver, no esta optimizado, tienes que investigar cuales son los ids’ de los campos que creaste con el modulo profiles, pero funciona, yo ya tengo todos los datos dentro de la tabla de xxx_profile_values. Si les gusta o quieren modificarlo aca les dejo el fuente para que se lo descargue, pero no tiene nada de explicación así que tendran que valerse de su entendimiento de PHP

Saludos

Older Entries