Grupo de Usuarios Linux Mérida

23/08/2010

 Leonardo Caballero

 Instalar Skype en Debian Lenny AMD 64

Este articulo explica como instalar el cliente Skype, para hacer llamadas telefónicas por Internet en Debian Lenny con arquitectura AMD 64 bit

1) Descargar Skype para Debian desde la siguiente dirección http://www.skype.com/go/getskype-linux-beta-deb

2) ejecute como root instalación de la dependencias con el siguiente comando:

# aptitude update

# aptitude install libasound2 libc6 libgcc1 libqt4-core libqt4-gui libsigc++-2.0-0c2a libstdc++6 libx11-6 ia32-libs ia32-libs-gtk libasound2-plugins

3) Accedo al directorio donde se descargo el instalador Debian

# dpkg -i --force-all skype-debian_2.1.0.81-1_i386.deb

4) Luego acceda al menú de Aplicaciones -> Internet -> Skype

De Post en Wordpres

De esta forma debes mostrarse la pantaña del cliente Skype en su escritorio y simplemente inicie sesión con su usuario y contraseña y disfrute su conversación ;)


by ljcg at 23/08/2010 - 08:00 AM

16/08/2010

 Leonardo Caballero

 Instalación de un servidor MySQL en Debian Lenny

Este articulo explica como instalar el servidor y un cliente de lineas de comandos de la base de datos MySQL en Debian Lenny

Instalación

Para instalar el servidor y un cliente de lineas de comandos MySQL, ejecute el siguiente comando:

# aptitude install mysql-server mysql-client libmysqlclient15-dev

Tenga en cuenta que hemos instalado las librerías y los encabezados de desarrollo con el paquete ‘libmysqlclient15-dev’ las cuales se puede dejar por fuera, pero he encontrado que son útiles en muchas situaciones.

Contraseña MySQL

Durante la instalación de MySQL, se le presentará la opción de establecer una contraseña:

Fig. 1 Escribir contraseña de root MySQL

Fig. 1 Escribir contraseña de root MySQL

Estableciendo la contraseña de usuario administrador “root” de MySQL es un paso recomendado es su instalación. Si usted decide que la protección de su base de datos de producción es una buena idea, entonces simplemente escriba su contraseña elegida como se indica previamente.

A diferencia de versiones anteriores de Debian, en la versión de Debian Lenny pide una confirmación de la contraseña (¡lo cual es una buena cosa!):

Fig. 2 Confirmar contraseña de root MySQL, introducida previamente

Fig. 2 Confirmar contraseña de root MySQL, introducida previamente

Creando base de datos

Primero tiene que iniciar sesión como usuario “root” de MySQL, con el siguiente comando:

$ mysql -u root -p
Enter password:

Entonces coloque la contraseña del usuario “root” definida previamente.

Luego de iniciar sesión en el servidor como “root”, ahora usted puede crear una BD, con el siguiente comando:

mysql> CREATE DATABASE mibasededatos;

Donde mibasededatos es el nombre real de su base de datos y por tanto debe ser sustituido por el nombre real. Para comprobar que la base datos se creo ejecute el siguiente comando:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mibasededatos      |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

A continuación salga de la sesión de MySQL

mysql> EXIT

A continuación se creará una base de datos basado en un script con todas las sintaxis SQL para construirla. Este script se llama “genera-base.sql”

Entonces debe ubicarse en el directorio donde esta este archivo .sql y ejecutamos el siguiente comando para correr el script:

$ mysql -u root -p mibasededatos < mibasededatos-generada.sql
Enter password:

Para comprobar que la estructura de la base datos se creo con éxito, ejecute los siguientes comandos:

$ mysql -u root -p mibasededatos
Enter password:
mysql> SHOW TABLES;
+--------------------------------+
| Tables_in_mibasededatos        |
+--------------------------------+
| mi_tabla1                      |
| mi_tabla2                      |
| mi_tabla3                      |
| mi_tabla4                      |
+--------------------------------+
4 rows in set (0.00 sec)

Creando usuarios

Vuelve a entrar como root para crear usuarios para esta base, en este caso usuario admin con su contraseña adminbd con el siguiente comando:

$ mysql -u root -p
Enter password:

Una vez conectado el servidor ejecute el siguiente comando para crear el usuario

mysql> GRANT ALL PRIVILEGES ON mibasededatos.* TO 'admin'@'localhost' IDENTIFIED BY 'adminbd';
Query OK, 0 rows affected (0.03 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

Para comprobar que el usuario se creo con éxito, ejecute los siguientes comandos:

mysql> SELECT user FROM mysql.user;
+------------------+
| user             |
+------------------+
| root             |
| root             |
| admin            |
| debian-sys-maint |
| root             |
+------------------+
5 rows in set (0.00 sec)

Luego salga para ingresar con el usuario creado:

mysql> EXIT
Bye

Ahora debe conectarse como usuario admin indicándole de la base de datos mibasededatos de la siguiente forma:

$ mysql -u admin -p mibasededatos
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 47
Server version: 5.0.51a-24+lenny4 (Debian)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

y de esta forma ¡esta listo para trabajar con la base de datos!

Referencias


by ljcg at 16/08/2010 - 02:29 PM

20/07/2010

 Syra Lacruz Gary

 Primeras Jornadas de Software Libre en el Colegio Universitario Hotel Escuela de Los Andes Venezolanos CUHELAV

El próximo 26 de julio gUsLA estará presente en las Primeras Jornadas de Software Libre en el Colegio Universitario Hotel Escuela de Los Andes Venezolanos CUHELAV, organizado por el Ministerio del Poder Popular para el Turismo MINTUR, Colegio Universitario Hotel Escuela de Los Andes Venezolanos CUHELAV, el Grupo de Usuarios De Software Libre de la Universidad de Los Andes, Hotel VENETUR Mérida y el Sistema Teleférico de Mérida, evento de bienvenida al mundo del Software Libre a los estudiantes de turismo, comunidad estudiantil de nuestra Universidad de Los Andes, instituciones del Estado invitadas y público en General.

Las ponencias que se estarán ofreciendo:

* Uso Básico de Linux en la distribución Debian. Ponente: Laudin Molina

* Proyecto Canaima GNU/LINUX. Ponente: Leonardo Caballero

* Software Libre en la Hotelería. Ponente Mariangela Petrizzo

* Suite Ofimática OpenOffice.org. Ponente: Carlos Castillo

* OpenSUSE: Linux para mentes abiertas. Ponente: Alex Barrios

* Diseño Gráfico en Software Libre. Ponente: Syra Lacruz

* Cosas interesantes que hacer con Software Libre. Ponente: Francisco Palm

* Proyecto Mundo Accesible. Ponente: Ana Rangel

* Personalizando mi Linux. Ponente Juan Pablo Gomez

* Modelado de Bases de Datos. Ponente: Yudit Sánchez

A lo largo del día se estará realizando un Festival de instalación de Linux, por lo que puedes llevar tu computador PC o Laptop, preferiblemente des-fragmentada, allí se estará instalando las distribuciones de tu preferencia.

Contamos con el apoyo del Grupo de Usuarios de Linux de Mérida GULMER, el Grupo de Usuarios Linux AREGUL, Grupo de usuarios de openSUSE de Venezuela GoSVe, SPIRALIA C.A. y Activistas por el Software Libre.

Les esperamos en el auditorio del Hotel Escuela Av. Universidad La Hoyada de Milla, desde las 8 am hasta las 6 pm.

Entrada Libre y Gratuita.

TE ESPERAMOS¡

Enlaces en la web:

gUsLA: http://www.coactivate.org/projects/gusla/

GULMER: http://www.gulmer.org.ve/

AREGUL: http://www.coactivate.org/projects/aregul/

GoSVE: http://es.opensuse.org/LUG/South_America/Venezuela

SPIRALIA C.A.: http://spiralia.net.ve/


by syralg at 20/07/2010 - 07:37 PM

16/06/2010

 Leonardo Caballero

 Plone para educación en el ciclo de charlas de Ingeniería de Sistemas del IUPSM Mérida

Fecha: Viernes, 18 de Junio de 2010

Horario: 10:00 AM a 12:00 PM

Donde: Instituto Universitario Politécnico “Santiago Mariño” – Mérida, Mérida, Venezuela

Contacto: Leonardo J. Caballero G.

Teléfono de Contacto: +58-414-9798083

Atiende: Comunidad universitaria del IUPSM Mérida.

Conferencia “Plone como herramienta de apoyo a los procesos educativos”

En el ciclo de charlas de Ingeniería de Sistemas del IUPSM Mérida, un evento local que es organizado con la finalidad de sensibilizar a la comunidad universitaria del uso de Software Libre. Esta conferencia tiene en expectativa a la comunidad universitaria.

Durante el evento, Leonardo Caballero, uno de nuestros contactos de Plone en Venezuela, dará una conferencia llamada “Plone para educación” para el publico en general, la cual acerca de los conceptos Plone y algunos casos de uso en el sector educativo, universitario, bibliográfico, bibliotecario y demás técnicas que apoyadas en el CMS Plone.

Leonardo Caballero es miembro del PloneGov project, activista de la Comunidad Plone Conosur y co-fundador de Plone Venezuela.

Locación:

Instituto Universitario Politécnico “Santiago Mariño” – Mérida, Mérida, Venezuela.


by ljcg at 16/06/2010 - 10:42 PM

16/04/2010

 Leonardo Caballero

 Festival Latinoamericano de Instalación de Software Libre – Mérida 2010

Saludos cordiales,

De FLISOL 2010 Mérida, Venezuela

El Grupo de Usuarios Linux de Mérida (GULMER) y el Grupo de Usuarios de Software Libre de la Universidad de Los Andes (gUsLA), cumpliendo con su meta de promover y difundir el uso de Software Libre en nuestra región, se complace en invitarle a la quinta edición del Festival Latinoamericano de Instalación de Software Libre (FLISOL) en nuestra hermosa ciudad de Mérida, la cita es para el día Sábado 24 de Abril a partir de las 9:00 a.m. hasta las 5:00 p.m en las instalaciones de CIDA, la cual está ubicada en la Avenida Alberto Carnevali, vía La Hechicera, Edificio |Fundación Centro de Investigación de Astronomía “Francisco J. Duarte” – CIDA, Mérida, Venezuela.

La entrada es totalmente LIBRE y GRATUITA.

De FLISOL 2010 Mérida, Venezuela

En el transcurso del día se tiene contemplado dar unas series de charlas introductorias y demostraciones acerca de temas diversos, entre ellas cabe destacar:

  • Diseño Gráfico en Linux
  • Hablemos de FreeBSD
  • openSUSE: Linux para mentes Abiertas
  • Proyecto CANAIMA
  • Invsersión en Python
  • Virtualización de Sistemas Operativos
  • Panel de “Software Libre”

Además, toda persona interesada en instalar Software Libre en sus ordenadores, pueden llevarlo al evento, recordando respaldar la información relevante que mantenga y desfragmentar su disco duro, de esa manera contribuye en agilizar el proceso de instalación.

Ninguno de los Grupos de Usuarios de Software Libre mencionados previamente no se harán responsables por ninguna pérdida en sus datos, aunque esto no suele pasar, no se preocupe, animase en llevar tu maquina para instalarle Software Libre.

ACERCA DEL FLISOL

El FLISOL (Festival Latinoamericano de Instalación de Software Libre) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.

Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes.

Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.

¿A quién está dirigido el evento?

El evento está dirigido a todo tipo de público: estudiantes, académicos, empresarios, trabajadores, funcionarios públicos, entusiastas y aun personas que no poseen mucho conocimiento informático.

Si posees o no conocimientos e intereses en informática, licencias, derecho de autor/copyright y demás áreas de la ciencia y la tecnología, déjate tentar, asiste y participa del evento. Nuestro objetivo es compartir conocimientos y ansias de libertad.

¿Cuánto cuesta el evento?

La asistencia al evento es totalmente libre y gratuita. Para mayor información acerca del Festival Latinoamericano de Instalación de Software Libre, le recomendamos revisar los siguientes enlaces:

http://www.flisol.net/

http://www.flisol.net/DescubreElSoftwareLibre

http://www.flisol.net/FLISOL2010/Venezuela/Merida

http://www.gulmer.org.ve/

http://www.coactivate.org/projects/gusla/

P.D.: Se les agradece difundir este mensaje entre amigos, compañeros, entre otros.

Tags: , , , ,


by ljcg at 16/04/2010 - 11:29 PM

02/04/2010

 Syra Lacruz Gary

 Instalando Maplesoft Maple v13.0 en Canaima GNU/Linux 2.0.4

Este es el proceso de instalación de Maple en Canaima GNU/Linux 2.0.4, Maple es un software matemático, multiplataforma, de propósito general capaz de realizar cálculos simbólicos, algebraicos y de álgebra computacional.

1.- Descargar el instalador de Maple 13 [0]

2.- Accedo al directorio $ cd Maple_13_Linux_32bit.part1

3.- Como root debes darle permisos de ejecución al archivo Maple13Linux32Installer.bin -> # chmod 775 /home/syra/Desktop/Maple_13_Linux_32bit.part1/Maple13Linux32Installer.bin

4.- Como usuario ejecutas el instalador $ ./Maple13Linux32Installer.bin

5.- Al iniciar el proceso de instalación:

5.1.) Instalar

5.2.) Tipo de uso de licencia de usuario único (single-user licensing)

5.3.) Elegir activar luego (activate later)

5.4.) Copiar la licencia en installdir\license (en el directorio Maple_13_Linux_32bit.part1/Maplesoft.Maple.v13.0.LINUX-TBE/Crack se encuentra el archivo license.dat)

Listo!! ya puedes empezar a trabajar con Maple :)

[0] http://www.maplesoft.com/downloads/SelectPlatform.aspx?hash=D106BBF544CE295C0484052ED7793CF4
http://www.filestube.com/dd431cbb0e71f5ec03e9,g/Maple-13-Linux-32bit.html (En mi caso lo descargué de este sitio!)

[1]http://www.maplesoft.com/ (Web Oficial Maplesoft)


by syralg at 02/04/2010 - 03:08 AM

18/03/2010

 Alexander Olivares

 Otro cuento sobre decoradores en Python

Al buscar información sobre ¿cómo funcionan los decoradores en Python?, normalmente nos encontramos con que: es una función que es pasada como parámetro a otra y retorna una función modificada, otra definición es: una función (a) pasada a una función (c) para retornar una función (b). Bueno la verdad es que ninguna de estos conceptos son digeribles.

Buscando una manera de tratar de explicar mi modo de entender los decoradores, he preparado el siguiente ejemplo:

Crearemos una función llamada (suma)  el cual tendrá como menester recibir dos parámetros (a) y (b) y otorgar a la variable (c) la suma de (a) + (b) para luego retornar el valor de la suma contenido en (c), la función es la siguiente.

En este momento podríamos utlizar la funcion (suma), por ejemplo:

>>>print suma(1,2)

3

Ahora crearemos un decorador que tendrá como finalidad recibir la función (suma) como parámetro, evaluar el valor (c) retornado por (suma) y verificar si es divisible entre 2, si es verdadero retornará un string (“si”) de lo contrario retornará un string (“no”), la función es la siguiente.

Para decorar la función (suma), lo haremos agregando un (@) seguido del nombre de la función decoradora (@numero_divisible) antes de definir la función (suma), quedara de la siguiente manera:

En este momento la función (suma) ya está decorada y a diferencia de cuando no lo estaba , ahora si la utilizamos no tendremos el valor de la suma de (a+b), sino nos imprimirá en pantalla si es divisible o no entre 2, ejemplo:

>>>print suma(1,2)

no

Pero todavia no es facil comprender que es lo que pasa con todo esto, en la siguiente imagen pueden observar de una manera gráfica que es lo que la funcion (suma) puede pasar la función decoradora (numero_divisible):

En verde se encuentran los valores que podemos acceder desde el decorador, para codificarlos, procesarlos y luego retornarlos. Luego este otro grafico nos muestra como se reciben estos valores y se procesan, para retornar un valor totalmente nuevo.

Teniendo en el valor (f) el valor de (c) de la funcion de (suma), se evalua si f es divisible entre 2 (if f % 2 ==1) si es igual a (1) retorna  (“no”), de lo contrario retorna (“si”), si quisiéramos en vez de retornar un string (“si”) ó (“no”), convertir este decorador para hacer que la función (suma) siempre sea igualado a un valor par divisible entre 2. debe ser así:

Otro ejemplo es que el decorador retorne el valor de la (suma) multiplicado por el primer parámetro (a) pasado a la función (suma):

Así entonces hemos examinado tres ejemplos rápidos y sencillos, se puede decir que un decorador es una función construida para recibir otra función que no queremos modificar explicitamente y modificar sus resultados.


by olivaresa at 18/03/2010 - 09:05 PM

27/02/2010

 Leonardo Caballero

 Plone para educación en las Jornada de Sensibilización al Uso Software Libre

Fecha: Viernes, 12 de Marzo de 2010

Horario: 08:00 AM a 01:00 PM

Donde: IUTE, Ejido, Mérida, Venezuela

Contacto: Leonardo J. Caballero G.

Teléfono de Contacto: +58-414-9798083

Atiende: Comunidad universitaria del IUTE, GUSLA, Pythonistas venezolanos, GULMER.

Conferencia “Plone para educación”

Las Jornada de Sensibilización al Uso Software Libre del IUTE, un evento local que es organizado con la finalidad de sensibilizar a la comunidad universitaria del IUTE en el uso de Software Libre. Esta conferencia tiene en expectativa a más de 100 personas.

Durante el evento, Leonardo Caballero, uno de nuestros contactos de Plone en Venezuela, dará una conferencia llamada “Plone para educación” para el publico en general, la cual acerca de los conceptos Plone y algunos casos de uso en el sector educativo, universitario, bibliográfico, bibliotecario y demás técnicas que apoyadas en el CMS Plone.

Leonardo Caballero es miembro del PloneGov project, activista de la Comunidad Plone Conosur y co-fundador de Plone Venezuela.

Locación:

Instituto Universitario Tecnológico de Ejido – IUTE, Ejido, Mérida, Venezuela

Más información aquí.

English version information here.


by ljcg at 27/02/2010 - 02:28 AM

29/12/2009

 Syra Lacruz Gary

 Participación en Concurso Un Cartel por la Diversidad Cultural

Hace dos meses aproximadamente, participé en un concurso organizado por el Instituto de las Artes de la Imagen y el Espacio (IARTES) [0], llamado Un Cartel por la Diversidad Cultural [1], para difundir la diversidad cultural es un patrimonio de la humanidad.

El cartel tenía que basarse en el concepto de Diversidad Cultural expresada en el Artículo 4 de la “Convención sobre protección y promoción de la diversidad de las expresiones culturales”, realizada en París el 20 de octubre de 2005. [2]

La “diversidad cultural” se refiere a la multiplicidad de formas en que se expresan las culturas de los grupos y sociedades. Estas expresiones se transmiten dentro y entre los grupos y las sociedades.

La diversidad cultural se manifiesta no sólo en las diversas formas en que se expresa, enriquece y transmite el patrimonio cultural de la humanidad mediante la variedad de expresiones culturales, sino también a través de distintos modos de creación artística, producción, difusión, distribución y disfrute de las expresiones culturales, cualesquiera que sean los medios y tecnologías utilizados.

Había que enviarlo con ciertas dimensiones: 91 x 61 cm. ( formato vertical y en archivo .AI o PDF) y para el envío online en tamaño A3 = 29.7 x 42 cm, formato jpg, CMYK, 300 dpi y no mayor a 5 megas, para los ganadores formar parte de una muestra expositiva en el Museo de la Estampa y del Diseño Carlos Cruz-Diez [3] a finales de noviembre de 2009 .

Mi cartel fue hecho en Inkscape utilizando mi tabla digitalizadora haciendo uno a uno cada rostro con sus detalles y luego uniéndolos todos en el cartel final, apoyando el uso de las Tecnologías Libres, cooperando con la difusión del Software Libre, cosa que también debería hacer el Ministerio de la Cultura, en futuros concursos, para crear conciencia entre los participantes.

Aquí algunas capturas de la elaboración del cartel con Inkscape:

Aunque mi cartel no quedó entre los ganadores, menciones especiales, ni seleccionados, ni tuve la posibilidad de participar en la muestra expositiva, de igual forma me siento muy orgullosa del tiempo invertido en pleno intensivo de la universidad y la dedicación que coloqué en el, puede visitar la galería de los participantes [4].

Como cada una de las personas pensamos diferente, aquí está mi propuesta con la que participé:

Somos Diversidad cultural, mi propuesta

Espero les haya gustado :P saludos.

[0] http://www.iartes.gob.ve/

[1] http://www.concursosiartes.org/carteles/

[2] http://unesdoc.unesco.org/images/0014/001429/142919s.pdf

[3] http://www.museocruzdiez.com/

http://www.fmn.gob.ve/fmn_mccd.htm

[4] http://www.concursoiartes.org/galeria%20def/homegaleria.html


by syralg at 29/12/2009 - 07:21 PM

14/12/2009

 Alexander Olivares

 Django Hosting en Venezuela!

Últimamente me he dedicado a realizar aplicaciones utilizando el Framework para Python Django, sencillamente extraordinario, para el desarrollo cuenta con un servidor de peticiones Web/Http el cual permite ir ejecutando la aplicación sin tener que montar un servidor web para hacerlo.

El problema esta cuando ya esta diseñada aplicación que sera instalada en un entorno de producción “llevar la aplicación a la vida real”, es posible que si uno trabaja para una institución pública o privada “grande” cuente con salas de servidores “centro de datos”, esto no es mucho problema habilitar un Virtualhost o servidor para montar la aplicación, ya que se cuenta con conexiones dedicadas a internet que cuentan con IP’s públicas, pero, qué pasa cuando cuando uno o el cliente para el cual uno esta “matando el tigre” no cuenta con estas bondades?.

En primera instancia uno pude ir a la Wiki del proyecto de Django, específicamente http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts allí encontraremos una lista de proveedores de servicios que oficialmente dan soporte sobre Python/Django, esto quiere decir, que si queremos un servicio de Hosting para una aplicación Django deberíamos contratar con alguno de estos proveedores, pero que pasa si queremos un servicio de Hosting que tenga soporte en español y que se pueda pagar en moneda Venezolana?. Bien la respuesta es que a esta fecha no existe un servicio de Hosting que soporte Django en Venezuela, por lo menos no oficialmente y que yo conozca.

Gran cantidad de Hosting dicen que soportan Python, pero si preguntan , pero, y soportan mod_python o fastcgi?, la respuesta es no sabemos o que uno debe contratar un servicio Premiun para contar con estas cosas. Para terminar les quiero contar como he montado una aplicación de Django en un Hosting en Venezuela.

El proveedor es http://www.venehosting.com , oficialmente ellos no dan soporte para aplicaciones en Django, pero tienen habilitado el modulo de Python para Apache “mod_python”, con eso es suficiente para ejecutar aplicaciones de Django, su servidor(es) corren en Os/Linux i386 y tienen python2.5., el panel es Plesk y la transferencia de ficheros es en FTP, no tiene soporte para SSH. Los pasos son los siguientes:

  • Comprar uno de los planes que ofrecen (yo solo compré el básico por 1 mes, osea que la prueba me salio en 12 Bsf)
  • Luego de pagar y tener los datos para poder entrar al Panel Plesk, asignar el password para entrar vía FTP.
  • Subir al directorio “httpdocs” que por defecto es el directorio al que apunta el dominio principal un fichero que debe llamarse “.htaccess” con el siguiente contenido que habilitara los módulos de Python.

SetHandler python-program

PythonHandler django.core.handlers.modpython

PythonPath “['/var/www/vhosts/NOMBRE-DEL-DOMINIO/httpdocs', '/var/www/vhosts/NOMBRE-DEL-DOMINIO/httpdocs/modules'] + sys.path”

SetEnv DJANGO_SETTINGS_MODULE PROYECTO.settings

PythonDebug On

Tener en cuenta que donde dice “NOMBRE-DEL-DOMINIO” debe estar el nombre de su dominio , por ejemplo “midominio.com” y cambiar “PROYECTO.settings ” por el nombre de su proyecto, por ejemplo: “miaplicacion.settinsg” en donde “miaplicacion” es el nombre del directorio de su aplicación y “settings” el fichero que contiene la configuración del proyecto Django settings.py.

  • Crear un directorio en su maquina llamado “modules”, descargar Django en tu maquina de la siguiente dirección http://www.djangoproject.com/download/1.1.1/tarball/ el cual es un comprimido que usted debe descomprimir, copiar desde el directorio “Django-1.1.1” el directorio llamado “django” al directorio recién creado llamado “modules”, si todo esta bien el directorio “modules” debería ser así “/modules/django”
  • Subir al directorio “httpdocs” el directorio “modules” que contiene el framework Django, el Python que esta en el Hosting lo integrara a su path.
  • Subir su aplicación al directorio “httpdocs”.

Este es un mini howto de como hacerlo, ahora, pudiéramos colocar un ejemplo: supongamos que mi aplicación y/o proyecto se llama “tatakua”, es de suponer que tengo un directorio llamado “tatakua” donde esta toda la estructura de proyecto de Django y que mi dominio se llame “tatakua.net”, entonces:

  • Mi fichero “.htaccess” contendría esto;

SetHandler python-program

PythonHandler django.core.handlers.modpython

PythonPath “['/var/www/vhosts/tatakua.net/httpdocs', '/var/www/vhosts/tatakua.net/httpdocs/modules'] + sys.path”

SetEnv DJANGO_SETTINGS_MODULE tatakua.settings

PythonDebug On

  • Mi directorio “modules” contendría un subdirectorio llamado django y se vería así “/modules/django”
  • Mi directorio de aplicación o proyecto se llamaría “tatakua” que dentro tiene settings.py y todo lo demás de un proyecto Django.
  • Así quedaría la estructura de directorios:

|– var

| |– www

| | |– vhosts

| | | |– tatakua.net

| | | | |– httpdocs

| | | | | |– .htaccess

| | | | | |– tatakua

| | | | | | |– settings.py

| | | | | | |– resto de ficheros y directorios del proyecto

| | | | | |– modules

| | | | | | |– django

| | | | | | |– resto de ficheros y directorios de django del FrameWork Dajango

Extra, les comento que el directorio “modules” se puede utilizar para copiar otros módulos al cual no tenga soporte el Python del Hosting, en mi caso en ese directorio también tengo a PIL y MySQLdb.


by olivaresa at 14/12/2009 - 10:03 PM

07/12/2009

 Syra Lacruz Gary

 MyPaint

MyPaint [0] es una aplicación de gráficos en código abierto, para artístas digitales muy intuitiva y fácil de usar. Es ideal para hacer nuestros bocetos, dibujos y se pueden lograr excelentes acabados ya que cuenta con efectos de lápices, pluma, acuarela, carboncillo, entre otros, y si contamos con una tabla digitalizadora mucho mejor ya que es sensible a la presión del lápiz óptico, aunque también se puede utilizar con el ratón.

Está disponible para varias plataformas [1], incluyendo para diferentes distribuciones de GNU/Linux [2].


by syralg at 07/12/2009 - 04:06 PM

15/11/2009

 Leonardo Caballero

 São Paulo será la sede de la primera edición del Simposio Sudamericano de Plone

São Paulo será la sede de la primera edición del Simposio Sudamericano de Plone

Simposio Sudamericano de Plone

También se discute el uso de Plone en instituciones de gobierno, las empresas casos de negocios en el sector privado y las buenas prácticas de desarrollo.

Coordinado por la comunidad Plone en Brasil y de Plone Cono Sur, el evento contará con la participación de, entre otros oradores, Eric Steele, “administrador de la versión” de Plone 4, y Alexander Limi, co-creador de Plone. Esta es la primera edición de un simposio Plone celebrado fuera de los Estados Unidos y Europa.

En el sitio Web www.plonesymposium.com.br/es/, usted puede comprobar la programación del Simposio Sudamericano de Plone y puede postular sus trabajos.

Sobre Plone

Plone es un sistema de código abierto que le permite administrar los contenidos en entornos digitales de una manera simplificada, por lo que es fácil creación, edición y material de nuevas informaciones o institucionales. Además, el sistema tiene un alto nivel de seguridad de la información y la productividad óptima y el desarrollo, proporcionando una experiencia agradable para todos los que publicar y editar información en un entorno Web, sin necesidad de conocimientos
técnicos en programación. Centrado en el Usuario Final, cuenta con una interfaz administrativa estrechamente integrado con el sitio final, lo que permite una gestión más intuitiva de los contenidos.

Con Plone, el usuario puede editar el texto de la organización, crear un nuevo elemento del menú, añada una noticia, una o varias fotos o realizar otros cambios en la web sin hacer estas actividades a una persona externa o tren tener conocimientos de HTML o de cualquier lenguaje de programación informático.

Sobre la Asociación Python Brasil

Es una Asociación Civil (Associação Python Brasil o APyB) fundada en Julio de 2007. La asociación reúne a usuarios y desarrolladores de Python, Zope y Plone. Ofrece dos listas de correos, Python Brasil con dos mil miembros y ZopePt con novecientos. Mantiene dos sitios, PythonBrasil y TcheZope.org. El grupo organiza anualmente la conferencia mas grande de Python en Latinoamerica llamada PyConBrasil.

Sobre Plone Cono Sur

Plone Cono Sur
fue fundado en enero de 2007 su lista de correo reúne a mas de 150 usuarios y desarrolladores de Plone de países hispano-parlantes de Sudamérica. Desde sus comienzos, el grupo ha organizado múltiple eventos para promover la tecnología en la región. El grupo realiza tareas de traducción de documentación y mantiene una lista de sitios que emplean Plone en la región.

Sobre la Fundación de Plone

La Fundación Plone se creó en mayo de 2004, con el objeto de para organizar el apoyo para Plone. La fundación posee la base jurídica del Código de Plone, las
marcas y nombres de dominio, y apoya el desarrollo y comercialización de este software libre. Su objetivo es garantizar que Plone siga siendo el principal sistema abierto de gestión de contenidos, aumentando la aceptación y la visibilidad.

by ljcg at 15/11/2009 - 12:44 AM

10/11/2009

 Leonardo Caballero

 Festival de instalación OpenSUSE en Mérida, Venezuela

Saludos cordiales,

FLISOL 2009 Mérida, Venezuela

Alex Barrios, Activista de la comunidad OpenSUSE , cumpliendo con su meta de promover y difundir el uso de Software Libre en nuestra región, se complace en invitarle al Festival de instalación OpenSUSE en nuestra hermosa ciudad de Mérida, es un evento parcialmente informal para todos los interesados en este mundo de Linux y el software libre, con motivo de la próxima versión de OpenSUSE 11.2 que será liberada el próximo jueves 12 de noviembre.

Cuándo: 21/11/2009

Horario: de 02:00 pm a 07:00 pm

Dónde: Av 4. Centro Unimall, Segundo Piso, Entrando por la InterZona, Mérida, Estado Mérida – Venezuela

Información de contacto: Alex Barrios

Entrada Libre y gratuita

¿A quién está dirigido el evento?

El publico en general, entusiastas informáticos en el área y curiosos.

¿Cuánto cuesta el evento?

La asistencia al evento es totalmente libre y gratuita. Para mayor información acerca del Festival de Instalación, le recomendamos revisar los siguientes enlaces:

http://blog.alexbariv.com/?p=292

http://www.facebook.com/event.php/?eid=183383374576&ref=mf

http://en.opensuse.org/OpenSUSE_11.2_Launch_Party_Locations#South_America

P.D.: Se les agradece difundir este mensaje entre amigos, compañeros, entre otros.


by ljcg at 10/11/2009 - 10:42 PM

06/11/2009

 Syra Lacruz Gary

 Mercury Monterey 1956 en Inkscape

Hola aquí otro lindo auto rosa jeje, también hecho en Inkscape.

Mercury Montery 1956

Espero les haya gustado.


by syralg at 06/11/2009 - 05:45 PM

24/10/2009

 Syra Lacruz Gary

 Chevrolet Bel Air 1956 en Inkscape

Bel-Air

Finalmente terminé el Chevrolet Bel-Air que había empezado hace tiempo, lo hice en Inkscape como siempre no es cuento sus bondades jeje.

Espero les guste :P


by syralg at 24/10/2009 - 08:23 PM

10/09/2009

 Syra Lacruz Gary

23/08/2009

 Leonardo Caballero

 OpenCore Software esta disponible en Español

Es grato anunciar que OpenCore Software esta disponible en Español gracias a mi esfuerzo, puede terminar el trabajo iniciado por Pierre George (Colaborador de la plataforma del World Social Forum) a quien estoy ayudando a actualizar mi contribuciones en esta plataforma con sentido social.

Para los interesados en instalar y probrar la herramientas lo invito a leerse el manual de instalación.

Para los que desconocen “OpenCore Software” es el software usado en el sitio CoActivate.org anteriormente OpenPlans.org, y este sitio ofrece herramientas que potencia el activismo cívico.

Existen otros sitios que están usando esta plataforma como por ejemplo la plataforma del World Social Forum.

También le invito a que estén pendientes de los avances de la investigación en fase “desarrollo” que estamos realizando en CENDITEL (mi actual trabajo) para censar, evaluar y promover la apropiación de herramientas tecnológicas que permitan flexibilizar la estructuras de gobierno establecidas para interactuar de forma más eficientes ofreciendo medios para la participación cívica en el ejercicio de gobierno, todo usando exclusivamente Software Libre y Abierto.

Cualquier comentario y sugerencia es bienvenido ;)


by ljcg at 23/08/2009 - 04:25 PM

11/08/2009

 Leonardo Caballero

 Instalando Plone 3 con el Instalador Unificado

El Instalador Unificado es un conjunto de herramientas para instalar Zope y Plone desde el código fuente en la mayoría de los sistemas operativos como Unix, incluyendo Linux, BSD, OS X y Solaris. Esta tutoríal introduce a su uso y opciones.

¿Qué es el instalador unificado?

Una breve introducción a el instalador, en el caso de utilizarlo, opciones y últimos cambios.

El instalador unificado es una compilación desde el código fuente para ofrecer Python, Zope, Plone y sus dependencias para plataformas de tipo Unix. Ese tiene dos componentes principales:

  • El paquete de código fuente para Python, Zope, Plone, el cual es un conjunto de librerías de sistema y algunas librerías Python;
  • Además es un programa de instalación que usa paquetes de códigos fuentes para crear los paquetes necesarios para una instalación “Lista para ejecutar”, relativamente independiente de Python / Zope / Plone que cumple con las mejores prácticas estándar de la comunidad Plone

El nuevo instalador de Zope/Plone usará, luego de terminada la instalación una propia copia de Python que no remplaza su copia de Python del sistema.

¿Por qué el instalador unificado?, ¿Por qué no un sistema de paquetes/ports?

En las listas de ayuda y canales IRC de Plone, la sugerencia es “justo usar el instalador unificado” muchas veces dibujan una de dos reacciones:

Yo prefiero administrar la instalación de código fuente yo mismo, escogiendo todos los directorios destinos;

Allí no hay nada de malo con eso, aun cuando si usted usa los directorios destinos del instalador unificado, usted puede buscar más fácil y obtener ayuda en la comunidad Plone. También, note que el instalador unificado para Plone 3 lo hace un poco poco más fácil que en las versiones anteriores.

Si usted elige instalar manualmente, eso es bueno. Usted encontrará conveniente descargar el instalador unificado en el orden para obtener todos los paquetes juntos y tal ves le sea muy útil leer el programa del instalador unificado (install.sh) para obtener ideas para su propia construcción de componentes.

Yo prefiero usar mi mecanismo de paquetes o ports para mi plataforma.

La historia de los paquetes de plataformas para Zope y Plone es un problema. Los paquetes de plataformas han sido de calidad desigual y usado en árboles de instalación diferentes, lo cual hace esto difícil para la comunidad ofrecer ayuda cuando ocurren los problemas.También los paquetes de plataforma históricamente han sido vulnerables de cambios en el sistema Python. Zope/Plone es muy elegida, acerca de la versión usada para correrlo y una actualización del sistema Python aunado a cuando otros elementos son instalados pueden dañar fácilmente el Zope/Plone. En este punto estás pensando que los paquetes tienen pocas dependencias especificadas. El instalador unificado fue creado porque la generación de usuarios posteriores a la invención de los sistemas de paquetes, para los cuales no sabían cómo solucionar este problema.

Principales opciones del instalador unificado

El instalador unificado para Plone 3 tiene tres principales opciones:

  • Instalar como root o usuario normal;
  • Instalar como un Cluster de objetos empresariales Zope – ZEO, o una instancia autónoma de Zope
  • Instalar el kit completo, o una simple ejecución de instancia.

Cada una de las tres opciones son descritas en una sección separadas.

Note: Las versiones anteriores del instalador unificado no tenían esas tres opciones

Cambios para Plone 3

Si usted ha usado el instalador unificado para versiones anteriores de Plone, usted esta listo para saber que nuevas opciones tienen las nuevas versiones. Ellas son un conjunto de cambios adicionales:

  • El programa de instalación trata de determinar si usted necesita o no la construcción de nuevas librerías para libz y libjpeg. Si usted no lo hace, entonces esto no se construirá.
  • El IU ahora trabaja más fácil con plataformas odd-duck como Solaris, donde las herramientas comunes de construcción GNU tengan otras posibles localizaciones no comunes.
  • Esta versión omite algunos productos opcionales (TextIndexNG#, ReportLab) empaquetadas en versiones previas.
  • Esta versión incluye el nuevo kit de fácil instalación de Python (con la herramienta easy_install), aunque este no se use.

Cambios para Plone 3.1

  • El instalador unificado ahora usa el sistema de construcción “buildout” para configurar las instancias de Plone, el cual hace mucho más fácil para usted el control de componentes y de actualizaciones de su instalación de Plone.
  • Eso es más fácil para agregar instancias adicionales de Zope/Plone para una instalación base existente.
  • Allí hay opciones adicionales para:
    • Controlar la instalación del directorio destino;
    • Configurar un otro usuario como “admin” y/o configurar una contraseña a elegir;
    • Usar una instalación lista de Python 2.4 (posiblemente copia del sistema). virtualenv es usado para aislar la nueva instalación de su sistema Python que no fue afectado.
  • Si se requiere la instalación de las librerías libjpeg o libz, esta se hará localmente en la nueva instalación. A nivel de un modo de instalación “root”, su sistema de librerías no fueron afectadas.

¿Instalación como usuario root o usuario normal?

Los casos para una instalación como el usuario root.

El programa install.sh para el instalador unificado tal vez se ejecute como usuario root (normalmente por vía del comando sudo) o como un usuario normal. Las diferencias claves son:

La instalación como usuario root:

  • Instalación por defecto en el directorio /usr/local/Plone;
  • Crea un usuario “plone”, definiendo este usuario como dueño de los archivos de datos (Data.fs), y configura el Zope a correr como el usuario efectivo “plone”.
  • Programa y configuración los archivos que son dueño del usuario root, y no podrán ser modificados por los procesos de Zope.

La instalación como usuario normal (usuario no root):

  • Instalación por defecto en el directorio $HOME/Plone;
  • Esto significa que debe ser ejecutado por y bajo el identificador del usuario efectivo de la instalación de usuario.

¿Porque elegir un usuario “root” o normal?

Instalando como usuario “root” (o con privilegios de usuario “root” vía el comando “sudo”) es la mejor opción para una instalación de producción de Plone). Desde esta instalación correr bajo el id de usuario creado específicamente para este propósito, ese debería tener nivel de control de acceso a recursos. Eso es generalmente aceptado la “mejor practica” para ejecutar procesos persistentes (como Zope) como usuarios únicos con derechos limitados.

Instalando como usuario normal (puede ser con su propia cuenta de usuario) es tal ves una buena opción para probar o para una instancia de desarrollo. Eso hace muy fácil la instalación y editar productos personalizados sin preocuparse acerca de los derechos de los usuarios o identificadores.

¿Instalación ZEO ó no ZEO?

El instalador unificado instalará Zope tanto para ejecutarse en una configuración Cliente/Servidor o autónoma. Aquí están las métricas de cada una. El instalador unificado ofrece dos diferentes estrategias para su configuración de Zope:

La instancia autónoma de Zope, es más sencillo de comprender, integrar y controlar, y es probablemente la mejor opción para una simple prueba de entorno de trabajo de Plone.

  • Una configuración de Cliente(s)/Servidor ZEO. ZEO (Zope Enterprise Objects) permite que usted tenga muchos clientes Zope procesando (o servidores separados) que comparten un proceso de servidor de base de datos objeto común.
  • Una instancia autónoma de Zope.

La configuración de cliente(s)/servidor ZEO, aunque, tiene muchas ventajas que usa para sitios de producción y desarrollo:

  • Mejores opciones de balanceo de carga. Igual sin un proxy de balanceo de carga, corriendo cliente independiente y procesos de servidor que pueden extender mejor la carga en servidores modernos de múltiples núcleos. Con un proxy de balanceo de carga, igual se mejoran los resultados como sea posible.
  • La habilidad para correr los programas en contra de un servidor “en vivo”. Usted puede usar “zopectl run” para correr los programas en uno de los clientes mientras otros sirve el sitio al Internet.
  • Mejor depuración. Usted tal ves puede correr un cliente en modo depuración mientras el resto de los clientes corre en modo producción. Usted puede entonces tener diagnósticos mejorados para la depuración de la instancia. Usted también podrá disponer del uso de las herramientas de introspección como Clouseau y correr el comando “zopectl debug” en contra de un servidor “en vivo”.
  • Usted puede reservar un cliente para acceso administrativo (que tendrá su propio puerto). Entonces, si usted tiene un incremento súbito en la demanda del sitio, antes de que esté listo, podrá realizar cambios administrativos a través del cliente, incluso cuando su público cliente se ralentiza.

Ejecutar el instalador unificado

Preparando la instalación y ejecutando el instalador unificado

Verificar con su administrador de paquete en su plataforma y asegurarse que tenga instalado los siguientes dependencias:

  • gcc, La colección del Compilador GNU.
  • g++, Las extensiones de C++ para gcc.
  • GNU make, la herramienta fundamental de control y construcción.
  • GNU tar. Este es la versión de tar para todos las plataformas Linux, BSD y OS X, pero no Solaris.
  • Paquetes para descompresión bzip2 y gzip. gzip es recientemente estándar; en algunas plataformas será requerido ser instalado el paquete bzip2.

Idealmente, usted debe también tener las librerías libssl, readline y cargadas las cabeceras de desarrollo. Esas no son requerida, pero agrega la funcionalidad deseada. La librería libssl es requerida para usar TLS con su servidor de correo, el cual tal ves sea vital si su servidor de correo no es local. Ver el archivo README.txt del instalador unificado para mayor detalles.

Ahora, elija un directorio conveniente para trabajar y desempaquetar el archivo .tar.gz (tarball) del instalador unificado:

tar zxf Plone-3.VERSION-UnifiedInstaller.tar.gz

Entonces ubicarse dentro del nuevo directorio creado:

cd Plone-3.VERSION-UnifiedInstaller

(“VERSION-” cambiará con la versión.)

Ejecutando install.sh

Si usted eligió instalar con privilegios del usuario “root”, lo puede hacer con el comando “su” para cambiar al usuario “root” o puede hacerlo usando el comando “sudo”.

Instalación ZEO:

./install.sh zeo

Instalación autónoma de Zope:

./install.sh standalone

Entonces, tome asiento atrás y observa los mensajes de los procesos.

Si los mensajes de los procesos no inician, eso típicamente significará que la herramienta de instalación falta. Utilice su gestor de paquetes para instalar la herramienta, y vuelve a intentarlo de nuevo.

Si la instalación fue exitosa, usted verá un conjunto de instrucciones para inicializar su nueva Instalación de Zope/Plone. Hace una nota del contraseña del usuario “admin”. Esas instrucciones estarán disponible también en el archivo README.txt, y la contraseña en el archivo “adminPassword.txt”, en su nueva instalación.

Si la instalación fallo, no desespere y tenga calma. Haga notas de cualquier mensajes de errores o diagnostico y si usted mismo no lo puede remediar el problema, solicite ayudar preguntando en las lista de correo de instalación de Plone llamada “plone-setup” o en el canal IRC #plone. Nosotros necesitaremos información precisa acerca de su plataforma y todos las posibles informaciones del diagnostico para poder ayudarle. También, asegúrese de verificar la sección de las notas sobre la versión de su plataforma del archivo README.txt incluido con el instalador para ver si puede haber un trabajo en torno a la nota o requisito especial para su plataforma.

El programa de instalación crea un archivo detallado de registro, llamado install.log, que tal ves ayude al diagnostico de una instalación fallida.

Comprobando su instalación

Si la instalación fue exitosa, trate de iniciarlo por las siguientes instrucciones desplegadas al final del proceso de instalación (o en el archivo README.txt en el directorio de instalación). Los problemas al iniciar no son comunes, pero ocasionalmente suceden, La mayoría de los casos comunes es por que algún otro proceso esta usando el puerto 8080 (o uno o más de los puertos 8100, 8080 y 8081 si esta usando ZEO). Usted podría desear detener o matar el proceso competente si eso es una vieja instalación de Zope/Plone. Sino usted podría reasignar el puerto usado por su instalación de Plone editando el archivo buildout.cfg y ejecutando el comando “bin/buildout” para reasignar puertos.

Si el inicio fue exitoso, pruebe su instalación abriendo un navegado Web y navegamos hacia la dirección http://localhost:8080. (Si usted esta probando en otra maquina, substituya su ip o dirección URL de su servidor por “localhost”.)

Usted debe ver un mensaje de bienvenida de Zope. Una prueba del sitio de Plone debería estar disponible en http://localhost:8080/Plone, y la Interfaz de Administración de Zope (Zope Management Interface -ZMI) en http://localhost:8080/manage.

Si aparentemente Zope esta ejecutándose, pero no puede conectarse, compruebe si un corta fuego (firewall) tal ves este emplazado y bloqueando la conexión.

Creando nuevas instancias

EL instalador unificado podrá ser uso para crear instancias adicionales de Zope/Plone.

Una ves tenga usando el instalador unificado para construir una instalación completa de Plone 3, usted podría desear crear nuevas instancias de trabajo adicionales para correr otros sitios (o conjunto de sitios). EL instalador unificado hace eso posible para definir un conjunto de nuevas instancias que será usadas por el código base de Python y Zope de su instalación principal.

Instalar un nueva instancia, primero se decide si la instalación será como un usuario “root” o usuario normal. Usted podría usar el código base de una instalación a nivel del usuario “root”, para una nueva instancia de un usuario “no root” o una instalación “no root” para una nueva instalación. También las nuevas instancias podrían ser un ZEO o instalaciones autónomas, independiente de la opción hecha para la instalación principal.

Los comandos

Ubicarse dentro del directorio donde contenga el archivo install.sh en su directorio desempaquetado por el instalador unificado.

Procede con los siguientes comandos usando “sudo” o usando “su -” para cambiar al usuario “root”.

Para una instancia de cluster de ZEO:

./install.sh zeo --instance=new_instance_name

Para una instancia autónoma de Zope:

./install.sh standalone --instance=new_instance_name

new_instance_name debería ser un simple nombre de directorio — no es una ruta absoluta. El nuevo directorio será creado como un nuevo subdirectorio de su completa instalación y ese será compartido su Python y cache del buildout.

Definiendo nuevos puertos

Su nueva instancia no está aun lista para ejecutarse, porque es configurado para utilizar los puertos por defecto y estarán en conflicto con la instalación anterior. Afortunadamente, eso es fácil de solucionar.

Ubicarse dentro del directorio que contenga su nueva instancia y abra el archivo buildout.cfg con su editor de esto favorito.

Si esta es una instancia autónoma, usted necesita definir un nuevo puerto en un solo lugar:

http-address = 8080

Hay un pequeño trabajo adicional para trabajar una instancia ZEO. Usted necesitará cambiar sus dos entradas http-address (una para cada cliente) y el puerto para el servidor ZEO, con el cual se define en la linea:

zeo-address = 127.0.0.1:8100

Cambiar solamente el número del puerto (8100); dejar la dirección IP solamente.

Construirlo

Salvar sus cambios y ejecute buildout para actualizar todas las partes de la instalación:

bin/buildout

Si esta es una instalación de root, se antepone el comando “sudo” o use le comando “su -” para cambiarse al usuario “root”.

Usted esta ahora listo para ejecutar su nueva instancia.

Opciones de linea de comando

Algunas opciones menos utilizadas de instalador unificado que pueden ser útiles para usted.

Usted podría agregar las siguientes opciones en su archivo install.sh en la linea de comando para un control mas perfecto de su instalación:
–target=pathname
Usar para especificar el nivel superior de rutas para instalación. Instancias de Plone y Python será construido dentro de este directorio.
–user=user-name
En una instalación root, define el usuario efectivo para ejecutar la instancia. Por defecto es el usuario “plone”. Ignorado para las instalaciones “no root”.
–with-python=/fullpathtopython2.4
Si usted tiene una construcción de Python lista que adecue para ejecutar Zope/Plone, usted puede especificar aquí.
virtualenv se utilizarán para crear un entorno aislado de Python para la instalación. Las librerías de sistema del su sitio será afectada por la instalación.
–password=InstancePassword
Si no especifica, una contraseña aleatoria será generada.
–nobuildout
Esquiva ejecutar bin/buildout. Usted deberá saber que esta haciendo. El principal uso es para esta opción es si usted quiere usar el instalador unificado para colocar todas las piezas juntas, entonces conectar en su propio archivo buildout.cfg.

Opciones de control para construcción de librería

El instalador unificado de intentar averiguar si usted tiene o no las bibliotecas libz y libjpeg en su sistema. Si lo hace, bien, si no, el instalador tratará de crear en el subdirectorio lib/ de la instalación de destino y vincular a ellos directamente. Esto puede no ser lo que usted desea. Si no, utilice la siguiente línea de comandos para ajustar el comportamiento.

–libz=auto|global|local|no

–libjpeg=auto|global|local|no

auto
Tener este programa determina si o no usted necesita la librería instalada. Si es necesario, será instalado a $PLONE_HOME. Esta es el comportamiento por defecto.

global
para forzar la instalación en /usr/local/ (requiere privilegios de usuario “root”)

local
para forzar la instalación para $PLONE_HOME (o $LOCAL_HOME) para enlaces estáticos, aunque si una copia de sistema de la librería es encontrada.

no
para forzar la no instalación de la librería.


by ljcg at 11/08/2009 - 05:55 PM

23/07/2009

 Alexander Olivares

15/07/2009

 Syra Lacruz Gary

 Inkscape Dibuja Libremente

Para los que no están muy convencidos de qué cosas se pueden hacer con Inkscape, este es otro de mis dibujo espero que  les guste :)

Enzo Ferrari Pink

Aquí la presentación de mi ponencia Inkscape Dibuja Libremente en el VI foro mundial de conocimiento libre, es la segunda vez que la hago, me gustó mucho esta experiencia y también el interés de algunas personas por conocer más sobre esta herramienta,  la información sobre algunos de mis trabajos está disponible para descargar¡


by syralg at 15/07/2009 - 08:31 PM

30/06/2009

 Alexander Olivares

 sofi

Sofi es una aplicación web que gestiona eventos, presentaciones, ponentes y suscripciones.
Sofi es ideal como portal web de publicación de eventos tipo blog.
Sofi cuenta con una interfaz de administración.
Sofi es una aplicación liberada bajo la licencia GPLv2, por lo tanto usted tendrá derecho de utilizar, estudiar, modificar y distribuir libremente según los términos de la licencia.
Sofi esta desarrollada con el lenguaje de programación Python utilizando Django como framework.

Página del proyecto: http://sofi.cenditel.gob.ve

Algunas capturas de pantalla:



by olivaresa at 30/06/2009 - 05:40 PM

27/06/2009

 Syra Lacruz Gary

 Mérida se prepara para recibirte en el VI Foro Mundial de Conocimiento Libre

g3280Del  6 al 10 de julio, Mérida será sede del VI Foro Mundial de Conocimiento Libre [0], el cual tendrá lugar en el Centro Cultural Tulio Febres Cordero, desde las 8 am hasta las 7pm.

Evento organizado por  la Asociación de Software Libre Venezuela SOLVE  y Grupos de usuarios a nivel nacional, con una amplia temática entre ella: Arte y Expresiones Culturales, Desarrollos de software, hardware y conocimiento libre, Educación, Servicios, Redes Sociales y Activistas, Migración a Software Libre.

El Foro Mundial de Conocimiento Libre reúne a comunidades, activistas, usuarios, estudiantes y público en general, para compartir conocimiento e intercambiar ideas.

Caracterizado por ser un espacio integral no sólo habrán talleres y charlas, también se llevaran a cabo actividades y actos culturales como: Cine Foros infantil y adulto, visitas guiadas y actividades infantiles, demostraciones de herramientas de Software Libre, stands, Lan Party, exhibiciones de Kung Fu, Taller de Expresión Corporal “Cuerpo Voz y Tango” y la 1era Muestra Internacional de Arte Creative Commons.

Para  mayor información de lugar y hora entra a:

[0] Sitio Oficial  http://viforo.solve.net.ve/

Si tienes alguna sugerencia o comentario: sugerenciasviforo@gmail.com

En Mérida, te esperamos, asiste entrada gratuita¡¡


by syralg at 27/06/2009 - 06:39 PM

12/06/2009

 Leonardo Caballero

 III Aniversario de ubuntu-ve, en Merida

III Aniversario de ubuntu-ve, en Merida

La Fraternidad Ubuntu Linux de Venezuela (Ubuntu-ve) se complace en invitar al público en general a lo que será el Tercer Aniversario de la comunidad. Esta celebración nos brinda la oportunidad de ofrecer charlas informativas, demostraciones e instalaciones, con la finalidad de dar a conocer al público acerca de los beneficios de usar Software Libre y de Fuente Abierta (Opensource) a través de Ubuntu.

El evento tiene como finalidad difundir el uso de la distribución Ubuntu del sistema operativo Linux, permitir un encuentro entre los miembros a nivel nacional e impartir charlas relacionadas con Ubuntu y el Software Libre, así como los importantes avances en la administración pública y organizaciones en nuestro país.

La entrada al evento es libre, será este próximo sábado 13 de Junio de 8:30 am a 5:30 pm y tendrá lugar en la ciudad de Mérida en el Auditorio de eventos de la Facultad de Ingeniería de la Universidad de Los Andes, Núcleo Pedro Rincón Gutiérrez, sector La Hechicera.

Quedan todos cordialmente invitados.

Para mayor información, sobre el lugar, sobre el programa, entre otras, visita La entrada en la wiki [0] sobre el aniversario.

De parte del equipo de ubuntu-ve, debemos agradecer a David Hernandez, quien ha sido el encargado de organizar el evento.

Fuente: http://www.ubuntu-ve.org/node/2562

P.D.: parte de las actividades son charlas, festival de instalación de Ubuntu Linux, si desea instalar Linux en su pc por favor leer la sección llamada “Consideraciones generales para la instalación” de la pagina web del FLISOL Mérida [1], y además se harán rifas y darán obsequios.

[0] https://wiki.ubuntu.com/VenezuelaTeam/Aniversary/Merida2009

[1] http://www.flisol.net/FLISOL2009/Venezuela/Merida

Escrito con el Navegador Flock

Tags: , , , , ,


by ljcg at 12/06/2009 - 04:22 PM

11/06/2009

 Alexander Olivares

 Jugando con las X

Un día realizando una aplicación de escritorio con Python y la librería Pygame me di cuenta que estaba necesitando muchos recursos de maquina, se trataba de una aplicación que realiza un gráfico de curva a partir de una adquisición de datos obtenida a alta velocidad por el puerto USB.

Después de optimizar la aplicación varias veces , me dispuse a probarla con el consumo mas bajo de Xwindow que pudiera, para eso necesitaba el servidor de Xwindow pero no necesitaba el WindowManager Gnome, y realicé mi prueba de la siguiente manera:

Estando en el escritorio de Gnome pulsé las teclas Ctrl+Alt+F1, esto me llevo a una consola del sistema, en el cual hay que loguearse como root, y lo primero es:

  • Desactivar el WindowManager de Gnome

#/etc/init.d/gdm stop

  • Declarar una la variable que manejara Xwindow como display

#export DISPLAY=0:0

  • Arrancar las Xwindow

#X

  • Cambiar de consola al entrono gráfico con las teclas las teclas Ctrl+Alt+F7

Esto mostrara las Xwindow ya corriendo, la imagen sera como esta.

X

Luego podremos arrancar cualquier aplicación grafica en el servidor X, supongamos que queremos correr firefox:

  • Abrimos una segunda consola de sistema, pulsando las teclas Ctrl+Alt+F2
  • Declarar una la variable que manejara Xwindow como display

#export DISPLAY=0:0

  • Ejecutamos firefox

#firefox

  • Cambiar de consola al entrono gráfico con las teclas las teclas Ctrl+Alt+F7

La captura:

X_firefox


by olivaresa at 11/06/2009 - 01:56 PM

01/06/2009

 Syra Lacruz Gary

 Ahora estoy en Planeta Gulmer

Ahora en “Planeta Gulmer”, Grupo de Usuarios  Linux de Mérida [0]  les informo a todos mis lectores que podrán encontrar mis “post” allí.

Les cuento que” Gulmer” [0] GULMER es el grupo de usuarios Linux Mérida, que desde mucho antes del decreto 3390 esta trabajando en promover el Software Libre en el Estado Mérida.

[0] http://www.gulmer.org.ve/


by syralg at 01/06/2009 - 08:49 PM

28/05/2009

 Leonardo Caballero

 PloneGov presente en el 5to Congreso Nacional de Software Libre

PloneGov presente el el 5to Congreso Nacional de Software Libre

PloneGov project

PloneGov project

Durante el evento, Leonardo Caballero, un de los contactos de la Comunidad Plone en Venezuela, realizará una conferencia llamado “PloneGov: Vínculos de Cooperación entre gobiernos que acercan a sus ciudadanos” para usuarios no técnicos, la cual trata acerca del proyecto PloneGov.

El 5to Congreso Nacional de Software Libre – Mérida es un evento nacional el cual es organizado cada año en diferentes ciudades de Venezuela. En Mérida, Venezuela se espera más de 200 personas asistan a esta conferencia, el CNSL Mérida es uno de los grandes eventos de Software Libre y Código Abierto en Venezuela este año.

Durante el evento, Leonardo Caballero, dará una charla acerca de PloneGov project describiendo sus principales objetivos, actual estado del arte de proyecto y cuales son las oportunidades para los gobiernos de Latinoamerica y Venezuela.

Leonardo Caballero es miembro del proyecto PloneGov y miembro de la comunidad Plone Conosur.

Más información aquí.

Escrito con el Navegador Flock

Tags: , , , , , , , , , , , ,


by ljcg at 28/05/2009 - 08:05 PM

25/05/2009

 Leonardo Caballero

 Plone CMS presente en la Semana de Software Libre en FUNDACITE Mérida

Plone CMS presente en la Semana de Software Libre en FUNDACITE Mérida

Plone CMS

Plone CMS

Cuándo 27 y 28/05/2009
Horario de 08:00 am a 12:00 pm
Dónde Av. Alberto Carnevali vía La Hechicera, detrás del MINFRA, Edificio Fundacite Mérida, Bloque B, Mérida, Estado Mérida – Venezuela
Información de contacto Wiki del 5to CNSL Mérida
Entrada

Durante el evento, Leonardo Caballero, un de los contactos de la Comunidad Plone en Venezuela, realizará dos talleres llamados “Sitios de redes sociales y Web 2.0 al alcance con Plone” para usuarios no técnicos, la cual trata acerca del proyecto OpenCore (OpenPlans) and cyn.in (Cynapse); también como “Crear y administrar sitios Web Profesionales con Plone” para usuarios técnicos, esta trata sobre la instalación del Plone CMS usando el Instalador Unificado y una introducción a la administración y su uso.

La Semana de Software Libre en FUNDACITE Mérida es una actividad de varios talleres de Software libre previos al VI Congreso Nacional de Software Libre el cual es un evento nacional que se organiza cada año en diferentes ciudades de Venezuela.

Leonardo Caballero es miembro del proyecto PloneGov y miembro de la comunidad Plone Conosur.

Más información aquí.

Escrito con el Navegador Flock

Tags: , , , , , , , , , , ,


by ljcg at 25/05/2009 - 05:48 PM

07/05/2009

 Leonardo Caballero

 VI Foro de Conocimiento Libre ya tiene NUEVA FECHA

¡VI Foro de Conocimiento Libre ya tiene NUEVA FECHA!

Logo del VI FMCL

VI Foro de Conocimiento Libre

Amigos, el centro cultural Tulio Febres Cordero de la ciudad de Mérida en conjunto con SOLVE, ha establecido la semana del 6 al 10 de Julio como la nueva fecha de realización del VI Foro de Conocimiento Libre.

Buscaremos que el programa de actividades culturales y actividades del Foro se mantenga conforme a lo previsto.

Aquellos de ustedes que en su momento formalizaron la inscripción en el foro a través de la página de registro NO DEBEN REPETIR EL PROCESO. Sin embargo corran la voz!! El registro del VI Foro seguirá abierto hasta el 30 de junio próximo!!

Para más información escribir a: sugerenciasviforo@gmail.com

Desde aquí puedes descargarte una versión actualizada del programa

¡¡Los esperamos!!

Escrito con el Navegador Flock

Tags: , , , , , , , , , , , , , ,


by ljcg at 07/05/2009 - 10:38 PM

22/04/2009

 Alexander Olivares

 Aprender Python divirtiéndose

Aprender a programar debe ser divertido!, para adultos y niños por igual.

Este es el primero de una serie de publicaciones que buscan introducir al mundo de la programación específicamente en Python a personas que tengan interés.
Para lograr el objetivo nos apoyaremos en la herramientas RUR-PLE

RUR-PLE es un entorno diseñado para ayudarle a aprender la programación utilizando el lenguaje Python. Dentro de un mundo artificial en el que un robot puede ser programado para realizar diversas tareas. Usted también será capaz de aplicar sus habilidades de programación.

Aprender a programar es como aprender a tocar un instrumento musical: hay que hacerlo, y no simplemente leer sobre él.

Unas de las limitaciones que encontraremos en este post, es que estaremos basándonos en el sistema operativo Linux/Debian. Asumiendo que ya tienen instalado Linux/Debian o alguna de las distribuciones de Linux Basadas en él (Ubuntu, Kubuntu…) necesitaremos lo siguiente:

  • wxPython – (el paquete se llama python-wxgtk2.8, para instalar abra una consola y ejecute)

aptitude install python-wxgtk2.8

  • RUR-PLE – (descargar el programa desde aquí, luego descomprimirlo, desde consola podría ser así)

unzip rurple1.0rc3.zip

Para ejecutar el programa:

cd rurple1.0rc3

python rur_start.py

Si todo va bien veremos esto:

r1 r2

Para interactuar con el robot existen un grupo de instrucciones o funciones:

  • Acciones
    • move()
    • turn_left()
    • pick_beeper()
    • put_beeper()
    • turn_off()
  • Pruebas (test)
    • front_clear()
    • facing_North()
    • carries_beepers()
    • next_to_a_beeper()

Por ahora nos limitaremos a ver como se ejecuta el programa y utilizaremos dos acciones; mover un paso el robot (move()) y apagar el robot (turn_off()), ver el siguiente video.

En la próxima entrega, veremos como a partir de estas funciones podemos empesar a programar en Python de una forma divertida!.


by olivaresa at 22/04/2009 - 02:04 PM

10/11/2008

 Alexander Olivares

 Clonar maquinas con Linux

Existen varios programas que pueden hacer este trabajo como (g4l, clonezilla…), sin embargo yo estaba embarcado en hacerlo para conocer en realidad que es lo que necesitaba para clonar un disco sin necesitar programas especializados.

En este caso lo que quería era tener un clon y replicarlo en grupo de maquinas totalmente iguales, las maquinas tenían ya instalado Linux/Debian Lenny totalmente configurado y me dispuse a clonar el disco de la siguiente manera.

Requerimos:

  • Ubuntu ó cualquier distribución Live CD
  • Maquina (origen) totalmente configurada y funcional
  • Dispositivo de almacenamiento (en mi caso utilicé un disco externo de un TeraByte USB) ó Conexión a una Red Interna.
  • Comandos dd, nc y gzip.

Pasos:

  1. Botear la maquina que ya esta configurada y queremos clonar
    con el LiveCD.
  2. Abrir una consola y cambiarse a root “sudo su”.
  3. Identificar que dispositivo de disco queremos clonar, en mi caso es “sda”
  4. El comando que necesitamos utilizar para clonar el disco es “dd”, para obtener la ayuda sobre este comando se puede ejecutar “man dd”. Básicamente es un comando que permite tomar como entrada un fichero y copiarlo a otro utilizando varias configuraciones.
  5. En este momento podemos elegir entre:

Clonar a un dispositivo local:

conectar el dispositivo y observar en que dirección se monta, en mi caso es /media/usbdisk/aox:

Generar la imagen

#dd if=/dev/sda | gzip | dd of=/media/usbdisk/aox/clon.img.gz

Clonar la imagen a una maquina

#gunzip < /media/usbdisk/aox/clon.img.gz | dd of=/dev/sda

Clonar por la red local:

Maquina origen

#dd if=/dev/sda | gzip | nc 192.168.x.x 12345

Maquina destino

#nc -l -p 12345 | gunzip | dd of=/dev/sda

Generar la imagen en un dispocitivo local puede tardar 1 hora para un disco duro de 80Gb y para clonarlo unas 3 Horas, para clonar en red local puede tardar el proceso unas 3 a 3:30 horas.


by olivaresa at 10/11/2008 - 02:00 PM