Charla "Servidor Casero: Hacé tu propio hosting"

Abstract
En esta charla trataremos de explicar cómo configurar un servidor web con bases de datos y un gestor de contenidos con software libre. Y como extra también explicaremos como se configuran los servicios de dns dinamicos para poder poner en marcha un servidor web con una PC y conexión a internet hogareña.

Disertantes

 * Sebastián Montini
 * Cristian Wilgenhoff
 * Tomás González Dowling

Posible Estructura
La idea es hacer una charla básica para poder instalar y configurar un servidor apache, y que sea visible para todo internet.

Los tres bloques mas importantes son:

* Instalación * Configuración * Uso

La estructura que le podriamos dar a las presentaciones es la siguiente:

1) Instalación de Apache2.(Paquetes Necesarios) 2) Instalación de PHP y MySQL.(Paquetes Necesarios) 3) Configuración de Apache.   3.1) Cargar Modulos de PHP y MySQL. 3.2) Explicar DocumentRoot.   3.3) Explicar y Crear lo de los "Virtual Domains". 3.4) En fin explicar el resto de configuraciones básicas mostrando fragmentos del archivo (httpd.conf, apache2.conf) 4)Configurar MySQL. 4.1)Cambiar contraseña de administrador a MySQL.   4.2)Agregar usuarios para la edición de las dbs. 5)Instalar phpmyadmin.(Administración de la Db) 6)Como correr los servicios Apache y MySQL. 7)Upps... Errores Comunes de Apache. 8)Instalar algún CMS. 9.1) Como crear una base de datos. 10)Configurar el CMS elegido. 11)Explicar como forwardear Puertos en un router cualquiera.(80) 12)Configuración y uso de zonedit o dyndns. (ddclient) 13)Mostrar screen's de como se debe configurar nic.ar para un dominio argentino. 14)Links de interes. 15)Licencias de los Softwares usados (CMS's, Apache, PHP,MySQL). 16)Agradecimientos. 17)Preguntas.

Otra cosa importante a mencionar es el tema de los servidores SMTP para que nuestra aplicación web se pueda comunicar con los usuarios. La idea es comentar que la mayoria de estas aplicaciones traen la opcion de configurar un smtp externo, proveeido por nuestro ISP u otros. Tambien existe la posibilidad de usar "nbsmtp", que es un servicio que corre en el servidor y proporciona un acceso transparente a un smtp externo atravez de esté.

Mejor que el man, imposible: "nbSMTP is a lightweight SMTP client. It simply takes a message from STDIN and sends it to a relayhost. A relayhost is meant to be a full SMTP server and it will really send the message."

Licencias de los Softwares Usados
* Apache: Apache License.  * PHP: PHP License, la Free Software Foundation considera esta licencia como software libre. * MySQL : GPL o Uso comercial.

Recursos

 * [[Media:slide-charla-server_casero.odp|Slide (formato ODP)]]