GES TEAM
Begin main content

Masterizando OpenACS

Tema: Volverse Expertos

Todo desarrollador debe ser experto en el manejo y conocimiento de las herramientas que utiliza.

Debe volverse experto en:
- Emacs
- TCL
- SQL/Postgres
- Linux/Instalación del OpenACS
- Búsquedas en OpenACS
- Funciones que provee AOLServer
- Utilizaciòn y Uso de OpenACS
- API básicos de OpenACS

Emacs:
Hay que volverse experto en el editor de texto que se utiliza para desarrollar ya que es una parte fundamental del
ambiente de desarrollo. No conocer el editor de texto utilizado hace que el uso del mismo se vuelve limitado y
esto conlleva a que nuestro trabajo se vea frenado.

Emacs es un editor extendible.  Hay un modulo en OpenACS para emacs que provee plantillas para emacs (para los
archivos .tcl y .adp).

Conocimientos minimos en Emacs:
 - manejo de ventanas
 - copy/paste
 - accesar a la DB desde emacs
 - manejo de archivos

Tiempo requerido para conocer emacs ( 4 horas aprox).

Comandos de emacs:http://lpn.rnbhq.org/tools/xemacs/emacs_ref.html
Módulo para emacs de Openacs:http://openacs.org/forums/message-view?message_id=158094

TCL
Conocimientos minimos en TCL:
- listas y sus funciones agregadas
- strings
- proc/namespaces
- switch
- expresiones regulares (regexp)
- Todo lo basico de tcl

Tiempo requerido para conocer y volverse experto en TCL (6-12 horas aprox).

TCL for web nerds:http://philip.greenspun.com/tcl/

Linux/Instalacion de OpenACS

Conocimientos minimos:
- manejo de usuarios
- manejo de grupos
- permisos
- compilacion
- búsquedas
- variables de ambiente

Búsquedas en OpenACS

Realizar las búsquedas en OpenACS bajo diferentes contextos:
- foros (utilizar google para ello)
- código (utlizar grep y find)
- API doc (se utiliza para buscar procedimientos)

Los foros  pueden servir para buscar cosas relacionadas con el trabajo que se va a realizar.

Tiempo requerido (4 horas aprox)

Debuguear en OpenACS

Nos servira para identificar exactamente que esta produciendo algun error.  Para ello se debera aprender
a:
- Leer el log
- Utilizar el Developer Support

Para poder debuguear en todo el sistema, en el config.tcl hay una bandera que hay que ponerla true (flag debug true).

Tiempo requerido (4 horas)

Funciones que provee AOLServer

Todas las funciones de aolserver ( ns_*)

Documentacion de AOLServer: http://aolserver.com/docs/

Tiempo requerido (4 horas aprox)

Utilización y Uso de OpenACS

Volverse experto en el uso de OpenACS como herramienta, en el sentido de interfaz de usuario.

Puntos Importantes:
- Administración del desarrollador (Site-Wide-Admin) (4 horas)
- Aplicaciones: (4 horas o mas)
    - Administracion del usuario final:
        - Entender los diferentes roles que existen.
            - Entender a fondo .LRN
- API básicos de OpenACS
    - DB (wrappers: se unen a la funcionalidad que usamos)
    - ad_conn (trabajar lo básico)
    - Manejo de usuarios y permisos
    - Site-map (instancias y objetos)
    - List Builder
    - ad_form


10:35 AM, 28 Feb 2006 by Rocael Hernandez Permalink | Comments (1)

Aplicacion Perfil de Catedraticos.

El dia de ayer Jueves 23 de Febrero se presento la ultima version de dicha aplicacion a las siguientes personas:

1. Doctor Cyrano Ruiz.
2. Rodrigo Baessa.

La aplicacion fue aprobada por las anteriores personas y se solicitaron algunos cambios de diseño ademas de una interface para poder aprobar o denegar cambios que un catedratico ha hecho y al ser aprobado que se modifique automaticamente en informatica.

Se estara trabajando en esta parte para poderla presentar la otra Semana al Decano de FISICC.

10:28 AM, 24 Feb 2006 by Cesar Alexander Hernandez Juarez Permalink | Comments (0)

Este fin de semana se trasladara la base de datos
de GES ( ges2 ) de PostgreSQL 7.4.7 a PostgreSQL 7.4.11.

La actividad de mantenimiento dara inicio el sabado a
las 15:00 horas. Se espera que el proceso no tome mas
de 6 horas en realizarse. Debido a esto, el servicio
del GES no estara disponible mientras dura el proceso.

05:25 PM, 23 Feb 2006 by Victor Manuel Guerra Moran Permalink | Comments (0)

Visión GES [ges.galileo.edu]

Nuestra visión es ser un equipo de investigación y desarrollo con prestigio a nivel internacional que ofrece servicios de e-learning integral y desarrollo de soluciones tecnológicas innovadoras de calidad para la UG y sus procesos, sirviendo al mercado educativo global, creando una sinergia entre educación y tecnología


Documento Completo de la Visión

03:39 PM, 23 Feb 2006 by Rocael Hernandez Permalink | Comments (0)

Organigrama GES [ges.galileo.edu]

03:33 PM, 23 Feb 2006 by Rocael Hernandez Permalink | Comments (0)

Reunión

Hoy tuvimos una excelente reunión de grupo, tocando los siguientes temas:
- Revisar la visión y la misión, y los valores compartidos por el grupo
- Presentar el organigrama visual de organización por áreas y sus responsables
- Unas breves presentaciones de lo realizado en cada una de las áreas durante el año.

Vamos a tener al menos 1 reunión de este tipo mensualmente, la siguiente es el 23 de marzo 2006, 12:30 a 14:30.

En las próximas semanas estaremos trabajando en lo siguiente:
- Identificar objetivos
- Definir Políticas
- Definir procesos y formas de evaluación de los mismos.

Y felicitaciones por el trabajo realizado durante el 2006, creo que cada uno ha hecho un aporte imporante y significativo!

03:24 PM, 23 Feb 2006 by Rocael Hernandez Permalink | Comments (0)

tcl clock [www.tcl.tk]

The clock command performs several operations that obtain and manipulate values that represent times. The command supports several subcommands that determine what action is carried out by the command.

02:59 PM, 22 Feb 2006 by Rocael Hernandez Permalink | Comments (0)

SSH/Keepalive

Add this to /etc/ssh/sshd_config:

KeepAlive yes
ClientAliveInterval 30
ClientAliveCountMax 999999


MAC this file edit: /etc/sshd_config

11:38 PM, 16 Feb 2006 by Rocael Hernandez Permalink | Comments (0)

Misión y Valores GES [ges.galileo.edu]

Esta es la ultima versión redactada:

Misión del GES:

“Somos un equipo de profesionales multidisciplinario, que proporciona a la Universidad Galileo un espacio para el desarrollo de soluciones innovadoras e integrales en el ámbito educativo, orientando nuestros esfuerzos a dar un servicio eficiente y de calidad.”



Valores:

Colaboración: Interactuar tanto interna como externamente para lograr un fin común.
Innovación: Presentar soluciones diferentes introduciendo nuevos métodos, ideas y servicios.
Compromiso: El departamento se compromete a mejorar continuamente buscando la excelencia.
Comunicación: El medio para lograr el trabajo en equipo y la integración con otras entidades.
Calidad humana: Cada integrante del equipo manifiesta una actitud integra, respetuosa, responsable y leal.
Diversidad: Promoviendo y apoyando activamente una comunidad de personas e ideas diferentes.


El los próximos días estaremos trabajando en la Visión y en re-visitar la misión y los valores, con el fin de finalizarlos y de allí partir a revisar y/o establecer las políticas y procesos del departamento.

Adicionalmente, el próximo jueves tendremos un almuerzo de trabajo 12:30, y ya que contamos con la participación del Dr. Ruiz haremos una presentación de los mismos y de la estructura actual del departamento, con áreas y roles.

12:55 PM, 16 Feb 2006 by Rocael Hernandez Permalink | Comments (0)

Arquitectura de servicios [ges.galileo.edu]

En el enlace esta el documento que describe la Arquitectura actual de los Servicios. Ahora mismo estamos por concluir esta configuración:

Adicionalmente quiero dar las gracias a todo el equipo por el esfuerzo realizado en esta area:

Configuración balanceador de carga (pound): Derick, Adrián, Cesar, Rocael
Replicación estática Página Pública: Derick y Adrián
Configuración de login: Derick
Movimiento de imagenes y elementos similares y sus referencias a servicio estático: Byron
Cluster GES, servicio dinámico: Víctor
SSL en pound: Rocael
S.O. Gandalf: Otto
Configuración servicio estático y pound en gandalf: Derick
Diseño de arquitectura de los servicios: Rocael

Gracias al esfuerzo de equipo continuamos mejorando nuestros servicios online!

04:40 PM, 08 Feb 2006 by Rocael Hernandez Permalink | Comments (0)

Recién he modificado los parámetros para utilizar SMTP (mail.galileo.edu) para acs-mail-lite, y por ende, para las notificaciones.
Anteriormente se usaba sendmail de saruman lo cual no es lo mas eficiente, y recarga a saruman innecesariamente, mientras que con esta modificación la carga hacia mail.galileo.edu será similar.
Favor informar si encuentran alguna anomalía en cuanto al envío de emails y notificaciones por el GES.

10:57 AM, 03 Feb 2006 by Rocael Hernandez Permalink | Comments (0)

XML

Archive

February 2006
S M T W T F S
      [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number] 
[ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number] 
[ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number] 
[ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number] 
[ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]  [ad_decode [ns_set get $calendar_details $julian_date] 1 "$day_number" $day_number]         
April 2008
March 2008
February 2008
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005

Notifications

Icon of envelope Request notifications

Syndication Feed

XML