Anexo 1: Características Técnicas
Requerimientos mínimos y deseables del servidor
La implementación de la plataforma puede ser llevada a cabo en servidores de e-ducativa (como parte del servicio ofrecido en modalidad ASP - Application Service Provider), tanto como en servidores propios de la organización.
El siguiente punto debe tenerse en cuenta solamente si la instalación se realiza sobre servidores de la organización.
El uso de tecnología abierta en el desarrollo de la aplicación permite que el sistema sea multiplataforma, es decir, la aplicación puede correr sobre diversos servidores y sistemas operativos.
Las siguientes configuraciones son las recomendadas bajo las diferentes arquitecturas soportadas
Procesador
Procesador AMD64x2 4000+ ó Intel Pentium IV 3GHz equivalente o superiores (multinucleos, 32 o 64 bits, etc.).
Sistemas Operativos
Plataformas Microsoft Windows.
Plataformas Unix o clónicos (Linux, Solaris, etc.). Quedan excluidas las distribuciones de RedHat Enterprise 5.x o basadas en la misma (incluye CentOS 5.x y algunas versiones de Fedora). [1]
IMPORTANTE: Debido a que los productos desarrollados por E-ducativa son multiplataforma, pueden ser utilizados satisfactoriamente en diferentes entornos, tanto Unix (o clónicos) como Microsoft Windows, pero nuestra experiencia sobre las diferentes plataformas nos hacen optar por una solución Linux + Apache en caso de que sea factible la elección de la misma.
A su vez, desde nuestro punto de vista, los requerimientos de HARDWARE para utilizar los productos E-ducativa, especialmente ante alta concurrencia son mayores en plataformas Microsoft Windows + IIS que en plataformas Unix (o clónicos) + Apache.
Memoria RAM
El sistema puede funcionar con un mínimo de 1 GiB RAM, sin embargo, dado el incremento de consumo de memoria en los sistemas operativos actuales, sería recomendable disponer de al menos 2 GiB de RAM, teniendo en cuenta que a más cantidad de RAM, mejor responderá el sistema operativo.
Recomendado: 2 GiB / 4 GiB o más.
Almacenamiento
Se recomienda disponer de al menos 500 MiB libres de espacio en disco para la instalación de la plataforma, y suficiente espacio adicional para datos. Cabe destacar que la capacidad en disco rígido deberá ser proporcionada según la cantidad de información y contenidos que almacenen los cursos dentro de la plataforma.
[1]. Dichas distribuciones poseen un BUG (error de software) en el lenguaje perl que puede provocar que la ejecución de cualquier software escrito en dicho lenguaje puede llegar a ser hasta 100 veces más lenta que en un Linux que no presenta dicho BUG
Asimismo, los dispositivos de almacenamiento tienen un alto impacto en la performance del producto, por eso es recomendable el uso de tecnologías SATA II, SCSI, ó en última instancia almacenamiento remoto de fibra con alta velocidad de escritura y lectura.
Backups
Se destaca que como todo sistema informático sensible, es recomendable el uso de diferentes formas de backups para prevenir pérdida de datos por fallas del software, hardware donde está contenido el mismo, ó error del usuario. En el caso de la plataforma e-ducativa, el backup debería realizarse sobre los archivos del software y su base de datos.
Para el Servidor:
A continuación se detallan los requerimientos relacionados con el software de base que debe estar instalado en el servidor. Dependiendo del sistema operativo, algunas de estas aplicaciones son instaladas por defecto, o pueden ser agregadas desde los discos de instalación o repositorios de la distribución del sistema operativo.
Se detallan algunas direcciones de Internet desde donde se puede realizar la descarga de estas aplicaciones.
+ Servidor Web
Internet Information Server
Apache http://httpd.apache.org/download.cgi
+ Perl
- Windows: ActivePerl versión 5.8.8 o superior (no soportadas inferiores a 5.8.8)
http://www.activestate.com/Products/Download/Get.plex?id=ActivePerl
- Linux: Plataforma Perl versión 5.8.8 o superior (no soportadas menores a 5.8)
http://www.cpan.org/ports/index.html
+ Módulos Perl
· Archive::Zip · Archive::Tar · Crypt::RC4 · Cwd · CGI::Cookie · CGI::Carp · CGI · Compress::Zlib · Digest::MD5 · DBD::mysql · Data::Dumper · DBI · Exporter · FileHandle · File::Spec · GD |
· File::Copy · File::Basename · File::Find · File::Path · HTML::Parser · HTML::Template · IO::Stringy · IO::Seekable · IO::File · IO::Socket · IO::Wrap · Mail::Internet · Mail::Sender · Mail::Header · MIME::Words |
· Mail::Field · MIME::QuotedPrint · MIME::Base64 · Net::Cmd · Socket · Scalar::Util · Spreadsheet::WriteExcel · String::Random · Time::HiRes · Text::Wrap · version · XML::SAX · XML::LibXML::Common · XML::Parser · XML::LibXML
|
+ Aplicaciones que deben estar presentes en el servidor
- Linux:
Comando: convert
Paquete Debian: ImageMagick
Url: http://www.imagemagick.org/
Comando: htmldoc
Paquete Debian: htmldoc
Url: http://freshmeat.net/projects/htmldoc/
- Windows:
Comando: convert
Url: http://www.imagemagick.org/download/binaries/
Comando: htmldoc
Url: http://www.htmldoc.org/software.php
+ Base de Datos MySQL
MySQL 4.1.x / Versión 4.1.22 o superior http://dev.mysql.com/downloads/mysql/4.1.html
MySQL 5.x / Versión 5.0.24 o superior http://dev.mysql.com/downloads/mysql/5.0.html
Configurada con juego de caracteres LATIN-1
+ Servidor SMTP
Cualquiera
e-ducativa provee, de ser necesario un script de verificador de entorno,info.cgi, que le permitirá realizar una validación de la aptitud del servidor. Si desea obtener este script, no deje de solicitarlo a soporte@e-ducativa.com
Requerimientos mínimos y deseables de los clientes Web
Se necesita un PC Pentium o computadora Macintosh capaz de correr uno de los navegadores Web listados debajo.
No requiere descargas o instalaciones de software especial debido a que la aplicación completa reside en un servidor central. El único software necesario es un navegador Web.
Esto permite que cualquier modificación sobre el curso sea realizada mediante un punto de acceso al Web, y estos cambios estén inmediatamente disponibles a los estudiantes que ingresen a la plataforma.
La aplicación es compatible con los navegadores:
+ Mozilla Firefox 3.5, 4.0.
+ Internet Explorer 7.0, 8.0 y 9.0.
+ Google Chrome 13 o superior.
Mínimo: 28.8 Kbps / 56 Kbps (modem)
Recomendado: 128 Kbps o superior (ADSL)
Lenguaje de programación y características de la base de datos
La plataforma está desarrollada bajo un conjunto de tecnologías web entre las cuales se destacan: Perl (server side processing); HTML, XML, SOAP y JSON (documentos y trasferencia de datos); Javascript, ActionScript (client side processing); MySQL (server side data) y se enlaza con la aplicación mediante el módulo DBI Perl, CSS (formateo de documentos client side), hace uso de técnicas como AJAX, o Webservices..
Grado de compatibilidad para contenidos generados en HTML y Flash
Actualmente la plataforma permite la incorporación de contenidos en formato HTML, a los que llamamos micrositios. Estos micrositios pueden ser desarrollados en HTML, DHTML, JAVA, JAVASCRIPT, Flash, Director, Authorware, etc.; que el tutor podrá subir a manera de archivo comprimido y el sistema se encarga de descompactar y embeber dentro de la estructura de la plataforma. Para más información sobre Micrositios, consulte la sección Micrositios.