eFaber Castellano   
Euskaraz   
English   
 Inicio : Servicios : Formación : Servicios Web

18 de Marzo de 2010
Inicio
Noticias
Servicios
Soluciones
Tecnología de eFaber
Proyectos y Clientes
Sobre eFaber
FAQ
Contactar

  Soluciones avanzadas para la creación de servicios web innovadores

Introducción a Unix/Linux

  • Historia de Unix, FSF y GNU, tipos de licencias y GPL. La catedral y el bazar.
  • Cómo elegir las herramientas básicas para desarollar un servicio web. Posibilidades (sistemas operativos, servidores de aplicaciones, servidores web, lenguajes de programación).
  • Bases de datos y criterios de elección.
  • Introducción demostrativa de las posibilidades de la línea de comandos. Idea preliminar de shell, procesos, pipes. Filosofía de Unix cuando se trata de combinar pequeños programas.

Comandos básicos y programación de scripting

  • Ideas generales de la estructura de Unix/linux (kernel, daemons, shell).
  • Estructura del sistema de directorios; paths.
  • Usuarios, permisos.
  • Comandos básicos.
  • Comandos relacionados con permisos.
  • stdin, stdout, stderr, redirects.
  • Uso de filtros de texto (wc, tr, nl, ...).
  • Comandos de búsqueda avanzados: find y grep.
  • Cómo utilizar las expresiones regulares (como ejemplo: grep).
  • Idea introductoria de los comandos sed y awk.
  • Lenguajes script (historia, uso, Perl, Tcl y Python).
  • El papel de Java.

Nociones de usuario avanzado

  • Links simbólicos.
  • Uso de ~, >>, >& en el shell.
  • Nociones básicas de find (-name, -perm, -user, -exec, -ok, -size, -atime, -mtime).
  • Introducción al editor de texto vi.
  • Uso de tar y gzip.
  • Uso de cron.
  • Automatización del uso del web: lynx + awk + cron.
  • exit code de un proceso; uso desde el shell.
  • Procesos.
  • Señales, comandos kill, ps, top.

Introducción a la Administración

  • Idea de la estuctura del kernel. Funciones.
  • Variables de entorno (PATH, USER, SHELL, TZ, EDITOR).
  • Importancia de "." en el PATH; seguridad.
  • Ampliación sobre los permisos "con numeros", uso de umask.
  • Grupos y permisos en un caso práctico: varias personas tienen que modificar un directorio -- el html/ de apache.

  • instalación del sistema operativo Linux.
  • Configuración del hardware en un entorno Linux: Uso de SaX y Yast.
  • Instalación de nuevos programas: YAST2, paquetes rpm y paquetes tgz.
  • Estructura de los directorios.
  • Directorios especiales y ejemplos de su uso (/dev y /proc) con comandos y desde scripts.
  • Usuarios y grupos desde el punto de vista del administrador.
  • Init, runlevels, /etc/rc.d/init.d/, /etc/rc[0-6].d/
  • El directorio /etc/sysconfig/
  • Importacia de los ficheros log
  • Paquetes, rpm y deb. Uso de rpm para la instalación y mantenimiento del sistema.

Auditoría de seguridad

  • Control de las versiones instaladas.
  • portscan test e instalación de ssh.
  • Instalación y configuración de tripwire

Introducción a la herramientas necesarias para el servicio web

  • Resumen sobre servidores de bases de datos, ACID. Instalación de una base de datos PostgresSQL. Interface gráfica de postgres: pgaccess.
  • ACS y OpenACS: ideas, módulos, ejemplos, puntos de información en la red. Instalación de un sistema OpenACS completo, que incluye la instalación de las tablas que definen la estructura de datos.
  • Configuración del servidor SGI como servidor http (con apache de RedHat) y ftp para hacer pruebas de ancho de banda.
  • Introducción al concepto de servidor e infraestructura de Internet (servicios, puertos, TCP/IP, rutas).
  • Introducción formal al servidor AOLserver. Ejemplo práctico de instalación y configuración.
  • Scripting: tcl, adp, librerias y su uso.
  • Programación en Tcl: tipos de datos simples y complejos (listas).
  • Controles de flujo y otras instrucciones: foreach, if, ...
  • Introducción de DNS, qmail y Tripwire, CVS

Planteamiento de la estructura general del portal

  • Estructura modular del portal (titulares, items, "destacado", novedades, submenus).
  • Módulo de noticias de periódicos. Desarrollo de un sistema automatizado de búsqueda de noticias relacionadas con la educación en diferentes periódicos.
  • Módulo BOPV
  • Sistema de templates y soporte para Euskera y Castellano.
  • Funcionalidad de la base de datos de recursos.
  • Diseño de un Portal.
  • Funcionalidad de un portal en Internet y descripción de las claves para una correcta usabilidad de los diferentes servicios.

Auditoría y desarrollo

  • Desarrollo de módulos de enlaces con posibilidad de comentar y valorar las entradas en la base de datos y método estadístico de recomendación automática.
  • Import de datos de enlaces de Access.
  • Base de datos e import de los datos de centros escolares. Interface web para el usuario y administrator a los datos.
  • Acceso web a la base de datos de recursos escolares. Import automático de datos de IDC.
  • Módulo Foros: con posibilidad de definir temas de discusión, ver historia de contribuciones de usuarios, estadística, moderación, alertas por correo.
  • Módulo Chat: con posibilidad de definir diferentes salas, archivo en la base de datos, presentación sólo html o html con JavaScript.
  • Módulo Novedades

  • Navegación uniforme por el portal.
  • Compatibilidad con diferentes navegadores
  • Versión preliminar de módulos de votaciones con posibilidad de definir diferentes preguntas/respuestas y resumir los resultados.

  • Módulo Administración del Portal:
    • Aprobación de "Novedades" y comentarios de los usuarios
    • Aprobación y comprobación de enlaces
    • Moderación de comentarios y enlaces de páginas estáticas
    • Usuarios del portal: creación, aprobación, eliminación de usuarios. Envio de correo a grupos, sesiones únicas y repetidas.
    • Estadística detallada del comportamiento de los usarios (clickthrought y referrals).

Para más información:
94 472 3589
info@efaber.net

[ Última actualización: 1 de marzo de 2009 ] Copyright © 2000-2008
eFaber Soluciones Inteligentes, S.L.