Servidor Web Apache, PHP, MySQL.
Upcoming SlideShare
Loading in...5
×
 

Servidor Web Apache, PHP, MySQL.

on

  • 109,615 views

Manual para hacer servidor Web casero bajo Windows con Apache, PHP, MySQL, phpMyAdmin, SMTP, phpBB, Joomla.

Manual para hacer servidor Web casero bajo Windows con Apache, PHP, MySQL, phpMyAdmin, SMTP, phpBB, Joomla.

Statistics

Views

Total Views
109,615
Views on SlideShare
81,719
Embed Views
27,896

Actions

Likes
23
Downloads
3,438
Comments
12

89 Embeds 27,896

http://ucctelecom.blogspot.com 11184
http://ucctelecom.blogspot.mx 6450
http://electronica-pic.blogspot.com 4105
http://ucctelecom.blogspot.com.ar 1372
http://www.fullcustom.es 867
http://ucctelecom.blogspot.com.es 673
http://electronica-pic.blogspot.com.es 650
http://electronica-pic.blogspot.mx 506
http://ucctelecom.blogspot.com.br 500
http://electronica-pic.blogspot.com.ar 337
http://www.slideshare.net 211
http://www.ucctelecom.blogspot.com 139
http://www.educlic.net 93
http://www.ucctelecom.blogspot.mx 79
http://ucctelecom.blogspot.in 69
http://www.elviscortijo.com 66
http://ucctelecom.blogspot.pt 63
http://www.ucctelecom.blogspot.com.es 55
http://www.ucctelecom.blogspot.com.ar 33
http://translate.googleusercontent.com 31
http://ev.siempreaprendemos.org 27
http://www.electronica-pic.blogspot.com 27
http://aeirulakulturtaldxt.blogspot.com 27
http://ucctelecom.blogspot.it 23
http://givi.16mb.com 20
http://ucctelecom.blogspot.fr 17
http://presentacion.org 15
http://ucctelecom.blogspot.ca 14
http://ucctelecom.blogspot.co.il 14
http://postgrado2008.blogspot.com.ar 14
http://ingenieria.umariana.edu.co 11
http://electronica-pic.blogspot.com.br 11
http://www.ucctelecom.blogspot.ca 11
http://postgrado2008.blogspot.com 10
http://ucctelecom.blogspot.be 9
http://ucctelecom.blogspot.kr 9
http://ucctelecom.blogspot.ro 9
http://demo.dokeos.com 9
http://electronica-pic.blogspot.it 8
http://ucctelecom.blogspot.se 8
http://cread.unicartagena.info 7
http://www.electronica-pic.blogspot.mx 7
http://ucctelecom.blogspot.de 7
http://jfrancor.wordpress.com 6
http://colrosario.edu.ec 6
http://electronica-pic.blogspot.pt 5
http://ucctelecom.blogspot.tw 4
http://ucctelecom.blogspot.cz 4
http://siempreaprendemos.org 4
http://theworldoflink.blogspot.com 4
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

110 of 12 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • @CarlosCarrasco11 Comunicándose uno con el otro por IP.
    Are you sure you want to
    Your message goes here
    Processing…
  • @vlinayo Porque no te lle PHP, no se está ejecutando por eso te lo devuelve como para descargarlo. Revisa paso a paso todo e inténtalo de nuevo. Algo se te escapó.
    Are you sure you want to
    Your message goes here
    Processing…
  • desde mexico, saludos
    Are you sure you want to
    Your message goes here
    Processing…
  • Al configurar el APACHE con el PHP, en vez de mostrarme la imagen que esta en la pg 93, me descarga el archivo info.php. No se a que se deba esto si pueden ayudarme se los agradecería mucho!
    Are you sure you want to
    Your message goes here
    Processing…
  • mil gracias es difícil conseguir información asociativa para entender todo el proceso
    Are you sure you want to
    Your message goes here
    Processing…

110 of 12

Post Comment
Edit your comment

Servidor Web Apache, PHP, MySQL. Servidor Web Apache, PHP, MySQL. Presentation Transcript

  • Apache, PHP, MySQL, Phpmyadmin, SMTP, FTP FileZilla, phpBB, Joomla, Wordpress, Visual C# bajo Windows XP. 1 www.electronica-pic.blogspot.com 04/10/2009
  • Índice  Presentación – 3  VirtualHosts – 203  Ver. Servidores – 10  Cara Internet – 221  Apache 2.0 – 12  FTP FileZilla – 231  Apache 2.2 – 29  phpBB 3.0 – 346  PHP 5 – 38  Joomla – 382  Config. archivo INI – 48  Wordpress – 402  Apache 2.0.x – 58  phpSysInfo – 427  Apache 2.2.x – 70  Visual C# y MySQL – 437  Probando Apache – 86  Otros manuales – 453  MySQL 5.1 – 97  Enlace de interés – 455  phpMyAdmin – 127  Versión manual – 460  Usuarios MySQL – 142  Contacto – 461  Servidor SMTP – 173  Autor – 462  Actualizaciones – 194 2 www.electronica-pic.blogspot.com 04/10/2009
  • Presentación 3 www.electronica-pic.blogspot.com 04/10/2009
  • Servidor Web  Este es un manual sencillo para crear un servidor Web casero para poder hacer pruebas con script para PHP, base de datos como MySQL, instalar tu propio foro muy popular phpBB e incluso una Web prefabricada muy famosa y conocida como Joomla, entre otras cosas.  Está orientado a personas nóveles y se explicará paso a paso, detalladamente y amena posible para su comprensión. 4 www.electronica-pic.blogspot.com 04/10/2009
  • Servidor Web  Se anima al lector introducirse al manual del servidor Web de manera muy sencilla y amena.  Notarás que está diseñado también como referencia rápida.  Los programas que vamos a usar son completamente gratuitos, sin desembolsar ninguna cantidad de dinero por ello.  Utilizaremos herramientas equivalentes sobre manejo de base de datos. 5 www.electronica-pic.blogspot.com 04/10/2009
  • Servidor Web  Montarás un servidor SMTP envío de correo electrónico y un servidor y cliente FTP para transmitir archivos.  Como actualizar futuras actualizaciones de nuestro servidor.  Sobre todo, trataremos temas de mínima seguridad y consejos.  Espero que te lo pases bien a lo largo de este manual. 6 www.electronica-pic.blogspot.com 04/10/2009
  • Servidor Web  Se trabajará en el entorno Windows XP SP3 desde que se creó este manual. 7 www.electronica-pic.blogspot.com 04/10/2009
  • Servidor Web  NOTA:  Este manual sólo nos centraremos en un servidor casero para hacer pruebas.  No vamos hacer ajustes fino de seguridad a cara al público.  Cualquier configuración que haga, mal funcionamiento e incluso pérdidas de datos corre bajo tu responsabilidad.  Si tienes dudas sobre este manual, olvídese de él.  Estás avisado. 8 www.electronica-pic.blogspot.com 04/10/2009
  • 9 www.electronica-pic.blogspot.com 04/10/2009
  • Versiones de Servidores Apache 2.0 y Apache 2.2 10 www.electronica-pic.blogspot.com 04/10/2009
  • Versiones de Servidores  En este manual vamos a explicar la instalación y configuración de Apache por separado.  Elegirás que versión deseas usar.  Si quieres configurar la versión Apache 2.0 vete a la página 12.  Si quieres configurar la versión Apache 2.2 vete a la página 29.  NOTA: Si vas a usar Apache 2.2 en versión Windows, tienes que usar el PHP 5.2.x o superior. 11 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 12 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 13 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0  Vamos a utilizar el Apache 2.0.63 que es la última versión desde que se hizo este manual.  Este servidor Web es el más usado, más estable y más popular hasta la fecha.  La ventaja de este servidor web es que es muy extendido, tanto en Windows como en Linux.  Dejar claro que el Apache en Linux es mucho mejor, más seguro y tiene funciones importantes que Windows es incapaz de poseer. 14 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0  Entramos en la Web oficial del Apache 2.0 para descargarlo.  www.apache.org  Dentro de la Web nos iremos en el menú “HTTP Server”, dentro de ella localizamos la versión que queremos para este caso y pulsamos Download.  Dentro de ella, nos bajaremos con instalador que exactamente se llama “apache_2.0.63-win32-x86- no_ssl.msi”. 15 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 16 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0  También puedes acceder a él en este enlace: http://httpd.apache.org/download.cgi  Una vez que ya tengamos el archivo descargado lo ejecutamos.  A partir de aquí, siga los pasos de las imágenes. 17 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 18 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 19 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 20 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0  Deja estos valores de la imagen.  Network Domain: 127.0.0.1  Server Name: 127.0.0.1  Administrator's Email Address: nuestro e-mail, no es necesario ponerlo.  For All Users, on Port 80, as a Service: selecciona esta opción. 21 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 22 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 23 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0  Aquí puedes seleccionar la ubicación de la instalación del Apache 2.0.  Por defecto en este caso lo dejamos como está que es: “C:Archivos de programaApache Group”. 24 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 25 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 26 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0 27 www.electronica-pic.blogspot.com 04/10/2009
  • 28 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2 29 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2 30 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2  Vamos a utilizar el Apache 2.2.11 que es la última versión desde que se hizo este manual.  Este servidor Web es el más usado, más estable y más popular hasta la fecha.  La ventaja de este servidor web es que es muy extendido, tanto en Windows como en Linux.  Dejar claro que el Apache en Linux es mucho mejor, más seguro y tiene funciones importantes que Windows es incapaz de poseer. 31 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2  Entramos en la Web oficial del Apache 2.2 para descargarlo.  www.apache.org  Dentro de la Web nos iremos en el menú “HTTP Server”, dentro de ella localizamos la versión que queremos para este caso y pulsamos Download.  Dentro de ella, nos bajaremos con instalador que exactamente se llama “apache_2.2.11-win32-x86- no_ssl.msi”. 32 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2 33 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2  También puedes acceder a él en este enlace: http://httpd.apache.org/download.cgi  Una vez que ya tengamos el archivo descargado lo ejecutamos.  A partir de aquí, siga los pasos de las imágenes. 34 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2  Deja estos valores de la imagen.  Network Domain: 127.0.0.1  Server Name: 127.0.0.1  Administrator's Email Address: nuestro e-mail, no es necesario ponerlo.  For All Users, on Port 80, as a Service: selecciona esta opción. 35 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2 36 www.electronica-pic.blogspot.com 04/10/2009
  • 37 www.electronica-pic.blogspot.com 04/10/2009
  • PHP 5 38 www.electronica-pic.blogspot.com 04/10/2009
  • PHP 5 39 www.electronica-pic.blogspot.com 04/10/2009
  • PHP  Nos toca el turno a PHP, en este caso vamos a usar la versión PHP 5.2.9-2 que es la última desde que se hizo este manual.  Su Web oficial es www.php.net.  Pulsamos donwload. 40 www.electronica-pic.blogspot.com 04/10/2009
  • PHP  Nos bajaremos la versión zip package sin instalador. 41 www.electronica-pic.blogspot.com 04/10/2009
  • PHP 42 www.electronica-pic.blogspot.com 04/10/2009
  • PHP  Una vez descargado el archivo zip, creamos en la unidad C: una carpeta llamada en este caso, Servidor. Dentro de ella crearemos otra carpeta llamada PHP.  Si ya descomprimimos el archivo zip de php, metemos todos los archivos en la carpeta PHP del directorio “C:ServidorPHP”. 43 www.electronica-pic.blogspot.com 04/10/2009
  • PHP 44 www.electronica-pic.blogspot.com 04/10/2009
  • PHP  Cogemos todos los archivos dll en el directorio principal y lo colocamos en el directorio “C:WindowsSystem32” .  También vale para el Windows Server 2003/2008/Vista/7. 45 www.electronica-pic.blogspot.com 04/10/2009
  • PHP 46 www.electronica-pic.blogspot.com 04/10/2009
  • 47 www.electronica-pic.blogspot.com 04/10/2009
  • Configuración del archivo INI PHP 48 www.electronica-pic.blogspot.com 04/10/2009
  • PHP – Configuración del archivo INI.  NOTA: Si no ves las extensiones de los archivos…  Vete a mi “Mi PC  Herramientas  Opciones de Carpeta  Ver”.  Comprueba la parte “Ocultar las extensiones de archivo para tipo de archivo conocidos” que esté desmarcada. 49 www.electronica-pic.blogspot.com 04/10/2009
  • PHP – Configuración del archivo INI.  Encuentra el archivo “C:ServidorPHPphp.i ni-dist”.  Una vez encontrado, renómbralo “php.ini-dist” a “php.ini”.  Abre el archivo php.ini, pulsa “Control + B” y escribe extension_dir.  Una vez encontrado, escribe el directorio que muestra en la imagen. 50 www.electronica-pic.blogspot.com 04/10/2009
  • PHP – Configuración del archivo INI.  Podemos activar las extensiones que queramos.  Buscamos “Windows Extensions” para activar las extensiones. Entre ellas busca gd2.dll para manejar las funciones PHP relativas a imágenes.  Cambia ;extension=php_gd2.dll por extension=php_gd2.dll, es decir, quita el punto y como (;) para activar esta extensión. 51 www.electronica-pic.blogspot.com 04/10/2009
  • PHP – Configuración del archivo INI.  Activa las extensiones php_mbstring.dll y php_mcrypt.dll.  Si quieres saber que es cada extensión, lo busca en su manual http://www.php.net/manual/e s/  No actives todas las extensiones, pueden ser innecesarias si realmente no lo vas a usar.  Ahora, toca activar la última extensión php_mysql.dll ya que nos hace falta para el MySQL. Lo activas quitando el (;) delante. 52 www.electronica-pic.blogspot.com 04/10/2009
  • PHP – Configuración del archivo INI.  Si queremos hacer pruebas con upload, indicamos la ruta pero antes creamos la carpeta upload en el directorio “C:/Servidor/PHP/uploa ds/”.  Claro que antes, debemos encontrar en php.ini upload_tmp_dir.  No olvides quitar el punto y como (;). 53 www.electronica-pic.blogspot.com 04/10/2009
  • PHP – Configuración del archivo INI.  Podemos cambiar el tamaño de los archivos a subir por vía HTTP.  Buscamos upload_max_filesize y cambiamos por el valor que trae por defecto que es 2MB por otro.  No se recomienda poner un valor alto. 54 www.electronica-pic.blogspot.com 04/10/2009
  • PHP – Configuración del archivo INI.  Para trabajar con sesiones, vamos a indicar un directorio para que guarde los archivos temporales.  Buscamos session.save_path y indicamos el directorio, pero antes crear la carpeta tmp en el directorio “C:/Servidor/PHP/tmp/”. 55 www.electronica-pic.blogspot.com 04/10/2009
  • PHP – Configuración del archivo INI.  Copiamos el archivo php.ini y lo pegamos al directorio o carpeta C:Windows.  Si usas el Windows 2000, el directorio o carpeta sería C:WinNT.  Nos vamos a Apache para hacerle ver que ya PHP está preparado y lo podemos usar. 56 www.electronica-pic.blogspot.com 04/10/2009
  • 57 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x Configuración del archivo httpd.conf 58 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf  Vamos a buscar el archivo de configuración de Apache 2.0.x llamado httpd.conf.  Vete a “InicioApache HTTP Server 2.0Configure Apache ServerEdit the Apache httpd.conf Configuration File” y abres el archivo httpd.conf bajo el bloc de notas. 59 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf  También puedes acceder directamente al directorio “C:Archivos de programaApache GroupApache2conf” como muestra la imagen. 60 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf 61 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf  Una vez abierto el archivo httpd.conf, buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los módulos.  Como vez, añadimos justo debajo LoadModule php5_module C:/Servidor/PHP/php5apache2.dll. 62 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf  El directorio o carpeta predeterminado se guarda en C:Archivos de programaApache GroupApachehtdocs  Antes que nada, buscamos DocumentRoot.  Lo vamos a cambiar a “C:/Servidor/WEB/” como muestra abajo, no olvides crear la carpeta web. 63 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf  Dentro de la carpeta o directorio web, colocaremos nuestra web principal, es el directorio raíz principal.  Buscamos DirectoryIndex y nos sale algo similar a la imagen. 64 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf  Modificamos la última línea para que al entrar en un directorio tipo http://127.0.0.1/directorio/ nos autoejecute el index predeterminado (siempre que exista) y no salga un mensaje de error. Puedes usar más nombres si lo prefieres. Se ejecutarán por orden: si no encuentra el primero, pasa al segundo, si no está el segundo, pasa al tercero, y así sucesivamente hasta que si no encuentra ninguno, entonces da error. En la siguiente línea, si en nuestro directorio tenemos un index.htm y un index.php, por defecto se ejecutará el index.htm ya que está antes. 65 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf  DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml index.html.var  Ahora le añadimos debajo estas líneas (en la primera de ellas, si estamos instalando PHP5 también podemos añadir la extensión .php5 además de las que aparecen):  AddType application/x-httpd-php .php .php3 .php4 .phtml  AddType application/x-httpd-php-source .phps 66 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf  La primera indica las extensiones que serán interpretadas por el Apache. Por ejemplo podemos añadir la extensión .htm o .html para que el Apache ejecute el código PHP contenido en esas páginas (es decir, el uso de código PHP no está limitado exclusivamente a archivos *.PHP). La segunda sirve para que si entras en una página loquesea.phps entonces se muestra el código PHP a color, muy útil si queremos por ejemplo mostrar el código fuente a color en una página. De tal forma que al final todo queda así que puedes ver en la página siguiente: 67 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.0.x – Configuración del archivo httpd.conf Ya podemos guardar el archivo httpd.conf. 68 www.electronica-pic.blogspot.com 04/10/2009
  • 69 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x Configuración del archivo httpd.conf 70 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  Vamos a buscar el archivo de configuración de Apache 2.2.x llamado httpd.conf.  Vete a “InicioApache HTTP Server 2.2Configure Apache ServerEdit the Apache httpd.conf Configuration File” y abres el archivo httpd.conf bajo el bloc de notas. 71 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  También puedes acceder directamente al directorio “C:Archivos de programaApache GroupApache2conf” como muestra la imagen. 72 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf 73 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  Antes de nada, comentar que esta serie de Apache bajo Windows sólo soporta versiones de PHP5 a partir de la 5.2, por lo que si estamos tratando de instalar otra versión anterior, no nos funcionará.  Buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los módulos. Ahí vamos a cargar el módulo de PHP5 para Apache, dando la dirección del archivo php5apache2_2.dll que, como hemos dicho, viene a partir de la versión 5.2 de PHP. Encontramos hasta un ejemplo:  # Example: # LoadModule foo_module modules/mod_foo.so # 74 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  Y ahora añadimos justo debajo (suponiendo que las rutas de los archivos son las que venimos siguiendo en este tutorial):  LoadModule php5_module "C:/Servidor/PHP/php5apache2_2.dll“  De tal manera que tiene que quedar así:  # Example: # LoadModule foo_module modules/mod_foo.so # LoadModule php5_module "C:/Servidor/PHP/php5apache2_2.dll" 75 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  El directorio predeterminado para guardar nuestras páginas es el htdocs del Apache:  C:Archivos de programaApache GroupApachehtdocs  Pero podemos cambiarlo fácilmente. Buscamos DocumentRoot y nos sale esto:  # # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "C:/Archivos de programa/Apache Group/Apache/htdocs" 76 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  Sustituimos la carpeta del Apache por la que queramos. Todos los archivos que vayamos a probar deberán estar localizados en esta carpeta. Por ejemplo nos creamos una carpeta dentro del directorio del servidor en C:ServidorWeb  DocumentRoot "C:/Servidor/Web/“  Por lo que construiremos toda nuestra página dentro de ese directorio, que equivale al directorio raíz de nuestro host local. 77 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  En las versiones anteriores de Apache, por defecto deja a cualquier usuario utilizar cualquier directorio del servidor, con lo cual no tenemos que cambiar nada, pero en esta versión 2.2 viene configurado por defecto con un conjunto de características muy restrictivas, con lo cual si instalamos nuestro servidor y lo ponemos a funcionar, resulta que nos da un error de acceso prohibido cuando queremos ver alguna página. Para solucionarlo, buscamos esto en el httpd.conf 78 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  <Directory />  Options FollowSymLinks  AllowOverride None  Order deny,allow  Deny from all  </Directory>  Y lo dejamos así:  <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Allow from all Satisfy all </Directory> 79 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  Ahora buscamos DirectoryIndex y nos sale algo como esto:  # # DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module> DirectoryIndex index.html </IfModule> 80 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  Modificamos la línea central para que si entramos en un directorio a través de http://127.0.0.1/directorio/ nos autoejecute el archivo índice predeterminado (si existe) y no nos salga un mensaje de error. Se pueden usar más nombres si lo preferimos. Se ejecutarán por orden: si no encuentra el primero, pasa al segundo; si no está el segundo, pasa al tercero, y así sucesivamente hasta que si no encuentra ninguno entonces da error. Por ejemplo, con la siguiente línea si en nuestro directorio tenemos un index.htm y un index.php, por defecto se ejecutará el index.htm ya que está antes.  DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.php5 index.phtml 81 www.electronica-pic.blogspot.com 04/10/2009
  • Apache 2.2.x – Configuración del archivo httpd.conf  Ahora le añadimos debajo estas líneas:  AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml AddType application/x-httpd-php-source .phps 82 www.electronica-pic.blogspot.com 04/10/2009
  •  La primera indica las extensiones que serán interpretadas por Apache. Por ejemplo podemos añadir la extensión .htm o .html para que Apache interprete código PHP contenido en esas páginas (es decir, el uso de código PHP no está limitado sólo a archivos de extensión .php). La segunda línea sirve para que si entramos en una página http://127.0.0.1/loquesea.phps entonces se muestre el código PHP a color, muy útil para mostrar fácilmente el código fuente de una página. De tal forma que al final, después de estos comentarios, todo queda así: 83 www.electronica-pic.blogspot.com 04/10/2009
  •  # # DirectoryIndex: sets the file that Apache will serve if a directory # is requested. # <IfModule dir_module> DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.php5 index.phtml AddType application/x-httpd-php .php .php3 .php4 .phtml AddType application/x-httpd-php-source .phps </IfModule>  Y ya podemos guardar el archivo httpd.conf 84 www.electronica-pic.blogspot.com 04/10/2009
  • 85 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache 86 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache  Para Apache 2.0.X accederemos desde los accesos directos que se crean en el menú de inicio al acceso directo Monitor Apache Servers y aparecerá un icono al lado del reloj. Pinchando en el icono, sale un menú desde donde podremos iniciar, apagar y reiniciar el Apache. Como queremos encenderlo, si no lo hace automáticamente le daremos a Start. Si ya estaba encendido le daremos a Restart útil si cambiamos alguna configuración de PHP "al vuelo") para que al reiniciarlo nos coja los cambios que hemos hecho. 87 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache 88 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache 89 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache  Ahora dentro de la carpeta C:ServidorWeb creamos un archivo de texto con el bloc de notas (TXT) y cambiamos el nombre y la extensión por info.php. 90 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache  En el interior del info.php, introducimos este código: 91 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache  Ahora, cogemos cualquier navegador e introducimos o bien http://127.0.0.1/info.php o bien http://localhost/info.php 92 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache 93 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache  Si no se muestra la imagen justo de la página anterior, revisa paso a paso otra vez lo que has hecho hasta ahora. 94 www.electronica-pic.blogspot.com 04/10/2009
  • Probando el servidor Apache  Ahora ya puedes acceder cualquier archivo del Servidor.  Es como ir a moverse al directorio de Windows a buscar un archivo dentro de su carpeta correspondiente, por ejemplo:  http://localhost/CARPETA/ARCHIVO.EXT  http://127.0.0.1/CARPETA/ARCHIVO.EXT  Se incluye, cualquier archivo como jpg, zip, rar, gif, txt, html, php, etc. 95 www.electronica-pic.blogspot.com 04/10/2009
  • 96 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 Instalación 97 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 98 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación  Ahora vamos a instalar una base de datos como MySQL de libre distribución para almacenar datos.  La versión utilizada es MySQL 5.1.34 desde que se hizo este manual.  Su Web oficial es www.mysql.com  Puedes descargarlo directamente en este enlace http://dev.mysql.com/downloads/mysql/5.1.html#win3 2 99 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación  Llegamos hasta aquí si has pinchado el último enlace de la página anterior.  Vamos a descargar la versión con instalador.  Pincha en Pick a mirror. 100 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación  Como no nos vamos a registrar o introducir el usuario registrado, pinchamos directamente aquí » No thanks, just take me to the downloads! 101 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 102 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación  Pincha en HTTP o FTP, en nuestro caso pulsamos FTP. 103 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación  Saldrá una ventana de descarga del archivo y pulsamos el botón “Guardar archivo”. 104 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación  Ejecutamos el archivo o MySQL descargado mysql-5.1.34- win32.msi. 105 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación  Aparecerá la ventana de instalación.  Fíjese paso a paso las próximas imágenes. 106 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Elegimos “Custom” ya que es la única opción en elegir la dirección a instalar. 107 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Puedes cambiar de dirección al instalar MySQL o le dejas como está. 108 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 109 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 110 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 111 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 112 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Dejamos la opción indicada y pulsamos el botón “Finish”. 113 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 114 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Elegimos la opción detallada. 115 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Indicamos que será una máquina para desarrollo. Puedes indicar cualquier opción si lo deseas. 116 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Elegimos que utilizamos bases de datos multifuncional. Estos nos permite diferentes tipos de bases de datos. 117 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 118 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 119 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Si necesitamos acceso desde el exterior o Ineternet, dejamos las opciones Tal como aparece en el dibujo. 120 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Lo dejamos como está. 121 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Indicamos que deseamos MySQL como un servicio más del windows. Si deseamos que nos añada el directorio bin del MySQL en el Path del sistema, marcamos la segunda opción. 122 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Nos pregunta si deseamos utilizar MySQL con el usuario "root" con contraseña, o si deseamos crear un usuario anónimo. Lo dejamos en root sin contraseña, más adelante la introducimos en otros medios. 123 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación 124 www.electronica-pic.blogspot.com 04/10/2009
  • MySQL 5.1 - Instalación Ya podemos usar la base de datos MySQL. 125 www.electronica-pic.blogspot.com 04/10/2009
  • 126 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin Gestor de bases de datos vía Web 127 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin 128 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  phpMyAdmin es un gestor gratuito por vía Web muy usado en el mundo. Podemos gestionar nuestra base de datos muy fácilmente en cualquier punto que nos encontremos por Internet.  Podemos crear base de datos, tablas, añadir datos, borrar, crear nuevos usuarios y un largo etc como ocurre con los gestores de escritorio.  Funciona bajo Apache, PHP y MySQL, sin ellos no funcionaría por eso lo instalamos primero.  Vamos a la página oficial http://www.phpmyadmin.net 129 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Vamos a usar la versión phpMyAdmin 3.15 que es la hay desde que se hizo este manual.  Vamos a descargar el archivo comprimido en .zip como muestra en la imagen con la flecha en rojo. 130 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Descargamos el archivo llamado phpMyAdmin- 3.1.5-all-languages.zip y lo descomprimimos.  Al descomprimir, vamos a entrar en la carpeta “lang” para quedarnos con el idioma español o el que deseamos.  Borramos todos los demás archivos para ahorrar peso y nos quedamos en este caso lo que muestra en la imagen. 131 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Vamos al directorio C:ServidorWeb y creamos una carpeta o directorio llamado “phpmyadmin” en el cual nos queda así, C:ServidorWebphpM yAdmin.  Desde este directorio introducimos todos los archivos 132 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación 133 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Ahora vamos a configurar el phpMyAdmin.  Vamos al directorio C:ServidorWebphpmyadminlibrariesconfig.def ault.php.  Lo abrimos con cualquier editor de textos.  Buscamos de arriba a abajo:  $cfg['PmaAbsoluteUri'] = '';  Tenemos que dar la ruta absoluta que quedaría así:  $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 134 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Recuerda que poner localhost es lo mismo que poner 127.0.0.1.  Ahora buscamos:  $cfg['blowfish_secret'] = '';  En ella pondremos cualquier carácter, que servirá para la encriptación de contraseñas al usar la autentificación con cookies. Por ejemplo:  $cfg['blowfish_secret'] = 'G%VWwethTVWE6hE%h66v674fdYbv95'; 135 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Para entrar a phpMyAdmin por primera vez, debemos configurar el tipo de autentificación para que pida usuario y contraseña, que es el método recomendado “existen varios”. Para ello, buscamos $cfg['Servers'][$i]['auth_type'] y cambiamos su valor a cookie, de forma que quede así:  $cfg['Servers'][$i]['auth_type'] = 'cookie'; 136 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Para cambiar la duración de las sesiones en phpMyAdmin, podemos buscar la siguiente variable y poner el valor de la duración de la sesión, en segundos:  $cfg['LoginCookieValidity'] = 1800; 137 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Si importamos y exportamos bases de datos muy grandes, puede llegar a ser necesario aumentar el tiempo máximo de ejecución del script. Éste se puede cambiar con la siguiente variable, cuyo valor viene dado en segundos:  $cfg['ExecTimeLimit'] = 300; 138 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación  Guardamos el archivo pero no lo cerramos. Vamos a probar el phpMyAdmin introduciendo esta dirección en el navegador:  http://localhost/phpmyadmin  Debe aparecer igual que la imagen. 139 www.electronica-pic.blogspot.com 04/10/2009
  • phpMyAdmin – instalación 140 www.electronica-pic.blogspot.com 04/10/2009
  • 141 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar usuarios de MySQL 142 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar usuarios de MySQL  A estas alturas, todo debería funcionar sin ningún problema.  No olvidar que nuestro usuario es root o Root sin ninguna contraseña.  Una vez claro, entra al phpMyAdmin. 143 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar usuarios de MySQL 144 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar usuarios de MySQL  Vamos entrar en http://localhost/phpmyadmin y hacemos lo siguiente.  Crear nuestro propio usuario o usuarios.  Borrar usuarios no deseados (como el usuario root).  Aplicar los cambios realizados.  Configurar phpMyAdmin y los scripts para el nuevo usuario. 145 www.electronica-pic.blogspot.com 04/10/2009
  • 146 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL  Una vez dentro de la página principal de phpMyAdmin, debemos encontrar “Privilegios”.  Si aparece la imagen de abajo, mejor crear la contraseña de root desde MySQL. 147 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL  Vete a InicioTodos los programasMySQLM ySQL Server 5.1MySQl Server Instance Config Wizard.  Sigue el proceso como hicimos pasos atrás.  Como no tiene contraseña de root, déjala en blanco y pon una nueva, en este ejemplo hemos puesto como contraseña 1234. 148 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL 149 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL  Ahora podemos entrar como usuario root y contraseña 1234. 150 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL  Ya podemos hacer click en Privilegios y en la siguiente página pulsamos Agregar un nuevo usuario. 151 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL  Vamos a agregar nuestro usuario y contraseña, que será el que usemos luego en nuestros scripts que hagan uso de MySQL. Por ejemplo, podemos poner el mismo usuario y contraseña que tenemos en nuestro hosting, pues así tendremos menos cosas que recordar. Como ejemplo, pongamos el usuario Acaymo y la contraseña Metaconta2009. 152 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL  Introduciremos el nombre de usuario y contraseña, le daremos acceso a Cualquier servidor (para que se pueda acceder a MySQL desde cualquier IP, incluidas las externas a nuestro ordenador) o a Local (si sólo queremos que se acceda desde nuestro ordenador donde hemos instalado MySQL) y le daremos todos los permisos y privilegios (marcando todas las casillas que aparecen). Hacemos clic en Continuar.  Ver imagen página siguiente. 153 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL 154 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL 155 www.electronica-pic.blogspot.com 04/10/2009
  • Creación de nuestro usuario para MySQL  Si has pulsado continuar, te aparecerá esta imagen que significa que lo has hecho bien. 156 www.electronica-pic.blogspot.com 04/10/2009
  • 157 www.electronica-pic.blogspot.com 04/10/2009
  • Borrado de usuarios no deseados  Una vez creado nuestro usuario o usuarios, vamos a borrar aquél que se crea por defecto y que conviene borrar para evitar brechas de seguridad, sobre todo si vamos a usar el PC como servidor hacia Internet y no sólo para hacer pruebas desde nuestro hogar. Vamos a borrar el usuario root y dejaremos el que acabamos de crear. Lo hacemos de una forma rápida y sencilla desde el mismo link Privilegios de antes: seleccionar los usuarios que no queramos y presionar Continuar en el apartado que dice Eliminar a los usuarios seleccionados. 158 www.electronica-pic.blogspot.com 04/10/2009
  • Borrado de usuarios no deseados 159 www.electronica-pic.blogspot.com 04/10/2009
  • Borrado de usuarios no deseados 160 www.electronica-pic.blogspot.com 04/10/2009
  • 161 www.electronica-pic.blogspot.com 04/10/2009
  • Recarga de privilegios  Una vez creado o eliminado algún usuario, veremos que phpMyAdmin tiene en la parte inferior de la pantalla un aviso en un cuadro rojo, que dice que debemos recargar los privilegios, y nos proporciona un link donde debemos hacer clic para que los cambios sean efectivos. Este paso es importante, pues si no recargamos los privilegios, ningún cambio anterior ser hará efectivo hasta entonces. 162 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  Una vez borrado el usuario root y recargados los privilegios, phpMyAdmin deja de funcionar. El motivo es bien simple: al entrar antes a phpMyAdmin, usamos el usuario root con la contraseña 1234, y este usuario lo acabamos de eliminar. Entonces ahora tendremos que volver a entrar pero ya con nuestro usuario y contraseña elegidos: Acaymo y Metaconta2009. 163 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  Bien, ya casi está todo. Ahora vamos a ver las distintas formas que tenemos para entrar a phpMyAdmin. Como mencionamos hace unas líneas, una de las formas de autentificarse en esta aplicación es usando el método cookie, que lo que hace es pedirnos usuario y contraseña y guarda la sesión con una cookie. Una forma alternativa es usar http, que es muy parecida solo que el usuario y contraseña se introducen en un cuadro de diálogo, a través de HTTP y no de cookies. El último método, config, consiste en que en el propio archivo config.default.php escribimos nuestro usuario y contraseña, de tal forma que nunca hará falta introducirlos; es menos seguro, ya que cualquiera podría entrar, pero si somos el único usuario del ordenador, quizá sea interesante para evitar tener que poner los datos cada vez que vamos a acceder. 164 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  Para configurar este tipo de acceso, volvemos al config.default.php del phpMyAdmin, que no habíamos cerrado y localizamos estas variables:  $cfg['Servers'][$i]['auth_type'] $cfg['Servers'][$i]['user'] $cfg['Servers'][$i]['password'] 165 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  Y les cambiamos su valor. En la primera podemos poner config, http o cookie, según hemos visto (si dudamos, lo mejor es usar cookie). Con el método config, y sólo en ese caso, a la segunda le damos el nombre de usuario y a la tercera la contraseña del usuario que acabamos de crear. Por ejemplo si hemos usado el método cookie, quedaría así (sin usuario ni contraseña):  $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = ''; 166 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  Y si queremos usar el método config con nuestro usuario Acaymo y contraseña Metaconta2009, quedaría así:  $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = „Acaymo'; $cfg['Servers'][$i]['password'] = „Metaconta2009'; 167 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  NOTA: phpMyAdmin puede tener un fallo (bug conocido) en esta zona. Al usar autentificación HTTP, un usuario que acaba de abandonar la sesión no puede volver a entrar con el mismo nombre. Para solucionarlo, se deben cerrar todas las ventanas del navegador que estén abiertas, y a continuación si abrimos una nueva ventana y volvemos a intentar entrar nos debería dejar sin problemas. Para evitarlo, y que al entrar siga pidiendo usuario y contraseña, de los dos métodos recomendamos utilizar el cookie. 168 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  Si ahora desde el navegador, y con el Apache y MySQL activos, accedemos a la dirección http://localhost/phpmyadmin podemos empezar a utilizar phpMyAdmin con el nuevo usuario y contraseña. Si elegimos pedir usuario y contraseña, cuando accedamos a phpMyAdmin tendremos que introducirlos de nuevo: Acaymo como usuario y Metaconta2009 como contraseña, si hemos seguido el ejemplo. Por tanto, podemos empezar a usar phpMyAdmin, y quizá lo primero que interese hacer sea crear una nueva base de datos para meter ahí lo que queramos. 169 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  De la misma forma, en nuestros archivos PHP que usen MySQL usaremos el usuario y contraseña que nos hemos creado, de tal forma que al hacer la conexión a MySQL quede algo como esto:  <?php // funciones… mysql_connect("127.0.0.1",“Acaymo",“Metaconta2009"); // sigue con más funciones… ?> 170 www.electronica-pic.blogspot.com 04/10/2009
  • Configurar los scripts para el nuevo usuario  Si estamos instalando un prefabricado como PHP Nuke, Joomla o un foro phpBB, o cualquier aplicación en la que nos solicitan un host, usuario y contraseña, los datos que deberemos indicar son esos: 127.0.0.1 o localhost como servidor, Acaymo como usuario, Metaconta2009 como contraseña, y el nombre de la base de datos que hayamos creado con phpMyAdmin. No obstante, se recomienda tener unos conocimientos básicos sobre MySQL en PHP para manejar correctamente estas funciones. 171 www.electronica-pic.blogspot.com 04/10/2009
  • 172 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server Servidor SMTP 173 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server 174 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Si vamos a hacer pruebas con envío de correos o bien vamos a usar nuestro PC como servidor de nuestra web, es posible que nos interese instalar un pequeño servidor de correo para poder usar la función mail() de PHP. Con uno de estos servidores podremos enviar correos desde PHP, pero obviamente no podremos recibir nada ya que se tratan de servidores SMTP (enviar) y no POP/IMAP (recibir). Lo que sí hay que tener en cuenta es que para que estos servidores de correo funcionen, hay que tener conexión a Internet. Vamos entonces a ello. En principio no hay que cambiar nada en el php.ini ya que éste viene por defecto configurado para un servidor de correo instalado en local, que es de lo que trata este manual. 175 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Pero sí podremos cambiar la variable sendmail_from, que será el remitente que le aparecerá a la persona que reciba el correo si no ponemos el campo From en las cabeceras del email mediante la función mail()  [mail function] ; For Win32 only. SMTP = localhost ; For Win32 only. sendmail_from = me@localhost.com 176 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Una opción de servidor sería el QK SMTP, pero hemos elegido el Argosoft Mail Server por su sencillez de uso. Este servidor tiene versión gratuita con pequeñas limitaciones (no admite correos de más de 5 MB, por ejemplo). Estará en la sección de descargas de la web oficial http://www.argosoft.com, con el nombre Mail Server .NET Freeware. En la fecha de actualización de este manual, la última versión disponible era la 1.0.0.2. Una vez lo instalamos instalado, requiere una pequeña configuración. 177 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Vete a la página principal http://www.argosoft.com y pincha en el recuadro rojo de la imagen de abajo. 178 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Haz click en Download ArGoSoft Mail Server .NET Freeware como muestra en la imagen. 179 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server Llegarán a un cuadro como este. No recomiendo que ingresen tu propio e- mail porque lo que conseguirás es que te lleguen publicidad. Te lo inventas y pulsa Ok. 180 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Ejecutamos el archivo descargado que desde que se hizo este manual se llamaba MailServerFreeSetup. msi. 181 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server 182 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server 183 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server 184 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server 185 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server 186 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Verás un acceso directo en el escritorio.  Haz doble click en él para ejecutarlo. 187 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Ahora ya puedes ver el programa principal. 188 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Pulsa . 189 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Se abre una ventana  Seleccionamos las casillas Automatically Start the Server y Allow Relay.  En DNS Server tenemos que poner la dirección IP de algún servidor DNS. Si no sabemos ninguna, nada más fácil que hacer una búsqueda en nuestro amigo Google usando términos como listado servidores DNS. Por ejemplo, vamos a usar uno de los servidores OpenDNS, 208.67.222.222 ó 208.67.220.220, en concreto el primero de ellos. 190 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server 191 www.electronica-pic.blogspot.com 04/10/2009
  • ArGoSoft Mail Server  Para activar el servidor, pulsamos el botón Start (triángulo verde), y para pararlo el botón Stop (cuadrado rojo). Lo dejamos activo (quedará un icono al lado del reloj) y ya podemos usar scripts PHP que hagan uso de la función mail(). 192 www.electronica-pic.blogspot.com 04/10/2009
  • 193 www.electronica-pic.blogspot.com 04/10/2009
  • Realizar actualizaciones Cómo realizar las actualizaciones a versiones superiores 194 www.electronica-pic.blogspot.com 04/10/2009
  • Realizar actualizaciones  Normalmente es mejor ir a la última. Cuando desarrolladores de programa actualizan sus productos, es por algo. Sea por tener mejor rendimiento, nuevas funciones, seguridad, estabilidad, etc.  Sigue los pasos siguientes para su actualización. 195 www.electronica-pic.blogspot.com 04/10/2009
  • Realizar actualizaciones  ¿Cómo actualizar Apache?  Para actualizarlo, lo primero es desinstalar el programa desde el Panel de Control -> Agregar o Quitar Programas. A continuación, borraremos manualmente aquellas carpetas del Apache que el desinstalador no haya borrado, que pueden ser aquellas que contienen los logs del servidor. Y finalmente, instalaremos la nueva versión de Apache y configuraremos el httpd.conf igual que se explica en los pasos anteriores, usando las mismas carpetas que usamos en la versión anterior de Apache para que nada cambie. 196 www.electronica-pic.blogspot.com 04/10/2009
  • Realizar actualizaciones  ¿Cómo actualizar PHP?  Lo primero, paramos nuestro servidor Apache para evitar que los archivos de PHP estén en uso. A continuación eliminaremos la carpeta que se encuentra en C:ServidorPHP Luego instalaremos la nueva versión de PHP como se dice más arriba, configuraremos el nuevo php.ini, y en los pasos que se dice que copiemos ciertos archivos a los directorios de Windows, sobre escribiremos todos archivos existentes con los nuevos, incluido el nuevo php.ini Ya sólo queda arrancar de nuevo el Apache y ver si todo ha ido bien. 197 www.electronica-pic.blogspot.com 04/10/2009
  • Realizar actualizaciones  ¿Cómo actualizar MySQL?  Antes de empezar, convendría apagar el Apache para evitar que haya archivos en uso. A continuación, copiaremos el directorio data (que está dentro de la carpeta de MySQL y es el que contiene nuestras bases de datos, tablas, etc. que queremos conservar) a otro directorio cualquiera de forma temporal. Luego desinstalaremos MySQL desde el Agregrar o Quitar Programas de Windows. Finalmente, instalaremos la nueva versión de la misma forma que antes, tras lo cual copiaremos el directorio data de nuevo a la carpeta de MySQL sobreescribiendo el que haya, y de esta forma no se pierden los datos de nuestras bases de datos. Y finalmente sólo queda iniciar el servicio MySQL, y comprobar si los scripts y phpMyAdmin siguen funcionando. 198 www.electronica-pic.blogspot.com 04/10/2009
  • Realizar actualizaciones  Si estamos migrando de una versión MySQL 3.x ó 4.0 a una 4.1 ó superior (5.x), se origina el problema de que los usuarios de MySQL siguen usando el sistema antiguo de contraseñas no encriptadas, así que hay que migrarlas al nuevo sistema, o bien como suelen recomendar, usar el sistema viejo de uso de contraseñas. Más información en este link: http://dev.mysql.com/doc/refman/5.0/en/old-client.html  NOTA: Si usamos alguna versión antigua de MySQL (con la 5.X no sucede), cuando MySQL se instala, graba un fichero llamdo my.ini en la carpeta de Windows. Allí quedan los datos de usuario y contraseña. Si tenemos problemas al actualizar, borraremos ese fichero antes de instalar de nuevo MySQL. 199 www.electronica-pic.blogspot.com 04/10/2009
  • Realizar actualizaciones  ¿Cómo actualizar phpMyAdmin?  Éste es más sencillo de actualizar, pues lo único que hay que hacer es borrar el anterior y luego instalar y configurar el nuevo como se cita más arriba. Además, si usamos el método config, nos aseguramos también de cambiar el usuario y contraseña para que luego funcione. 200 www.electronica-pic.blogspot.com 04/10/2009
  • Realizar actualizaciones  ¿Cómo actualizar ArGoSoft Mail Server?  Simplemente se desinstala la versión anterior y se instala la nueva. Es posible que la configuración se mantenga, pero conviene que la comprobemos, y si no se mantiene entonces la volvemos a realizar. 201 www.electronica-pic.blogspot.com 04/10/2009
  • 202 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts Manejo de más de un sitio web 203 www.electronica-pic.blogspot.com 04/10/2009
  • Manejo de más de un sitio web: VirtualHosts  Con esto ya hemos terminado la instalación de un servidor básico para hacer pruebas en nuestro ordenador sin necesidad de conectarnos a Internet. Pero puede que seamos administradores de más de un sitio web, y nos interese tener más de un sitio web en nuestro servidor local. Si es así, seguimos leyendo, si no, podemos saltar este paso. Una forma de hacerlo sería crear distintas carpetas en nuestro DocumentRoot, y después acceder tecleando algo como http://localhost/sitio_web_1/carpeta/archivo.php para entrar al sitio 1, o bien http://localhost/sitio_web_2/otra_carpeta/otro_archivo.ph p para entrar al sitio 2. 204 www.electronica-pic.blogspot.com 04/10/2009
  • Manejo de más de un sitio web: VirtualHosts  Pero es fácil ver que eso no es una forma elegante de hacerlo. ¿Se podría evitar el uso de este tipo de URL? La respuesta es sí, y para eso podemos usar los VirtualHost de Apache. Cada uno será como un sitio web diferente, con su propio DocumentRoot. Veremos a través de un ejemplo cómo hacer varios VirtualHost para alojar varios sitios web en nuestro servidor. 205 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Si abrimos el archivo httpd.conf de Apache 1.3.X o 2.0.X y nos vamos al final, encontramos algo como esto:  # # Use name-based virtual hosting. # #NameVirtualHost *:80 206 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  En la línea NameVirtualHost debemos quitar el # de delante para activarla. Esta línea indica que los VirtualHost que vamos a usar pueden escuchar en cualquier dirección IP por el puerto 80, así nos evitamos tener que definir una IP para los accesos locales y otra para los externos (en caso de que los hubiera, si usamos el servidor de cara a Internet). Si eres administrador de red y necesitas llevar un control más exhaustivo de los accesos que se producen a tu red (internos y externos), puede que desees cambiar esta opción, pero ello escapa de los objetivos de esta guía. Por tanto, debe quedar así:  # # Use name-based virtual hosting. # NameVirtualHost *:80 207 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Bien, si bajamos un poco más, encontramos un ejemplo:  # VirtualHost example: # Almost any Apache directive may go into a VirtualHost container. # The first VirtualHost section is used for requests without a known # server name. # #<VirtualHost *:80> # ServerAdmin webmaster@dummy-host.example.com # DocumentRoot /www/docs/dummy-host.example.com # ServerName dummy-host.example.com # ErrorLog logs/dummy-host.example.com-error_log # CustomLog logs/dummy-host.example.com-access_log common #</VirtualHost> 208 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Como hemos dicho, podemos añadir todos los que queramos, para eso simplemente vamos copiando y pegando las líneas del VirtualHost, quitando los # del principio (que sirven para comentar las líneas), y configurando los datos de cada VirtualHost. Como vamos a hacer VirtualHosts cuya resolución sea por nombre y no por IP, en todos ellos colocaremos Virtualhost *:80 para indicar que pueden atender en cualquier IP por el puerto 80.  ServerAdmin: dirección email del administrador.  DocumentRoot: ruta donde se encuentran los archivos del sitio web asociado a ese VirtualHost.  ServerName: nombre del Virtualhost, que se usará para la resolución por nombre.  ErrorLog: archivo .log para almacenar los errores que se generen en el sitio web.  CustomLog: archivo .log para almacenar los accesos a este sitio web. 209 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Cuando hemos dicho que vamos a hacer resolución por nombre, ¿qué quiere decir esto? Bien, tratemos de explicarlo. En principio en esta guía asumimos que el servidor que estamos instalando posee una única dirección IP, que en modo local es 127.0.0.1 y de cara a Internet es nuestra IP pública (la que nos dé nuestro proveedor de Internet). Cuando entramos a un sitio web a través de un nombre de dominio (www.dominio.com), éste redireccionará a nuestra dirección IP, y es entonces cuando el servidor debe decidir a qué VirtualHost pertenece la petición que se le está haciendo, ya que por la IP no lo puede saber (puede haber muchos VirtualHosts con una misma IP). ¿Y cómo lo decide? Pues mirando cuál es el nombre de dominio (el host) que se ha usado en la petición. Por eso en ServerName debemos poner el nombre del host que se va a usar. 210 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Hay un parámetro que no viene incluido en el ejemplo pero que sin embargo es interesante, y es ServerAlias. Funciona de manera similar a ServerName. Lo que hace es definir alias, nombres alternativos para nuestro VirtualHost. ¿Y cuándo se usa? Pues cuando deseemos que se pueda acceder a un sitio web usando diferentes nombres, por ejemplo que se pueda acceder poniendo http://dominio.com o bien http://www.dominio.com o bien http://cualquiercosa.dominio.com. Ahora veremos un ejemplo. 211 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Vamos a hacer un caso práctico. Por ejemplo, vamos a crear tres sitios web: dos páginas web distintas, y un tercer sitio que contenga únicamente a phpMyAdmin (para tener esta aplicación separada de los otros dos sitios web). Dentro de la carpeta C:/Servidor/Web/ nos creamos tantas subcarpetas como sitios web vayamos a añadir, y dentro de cada subcarpeta meteremos los archivos correspondientes a ese sitio. También podríamos elegir cualquier carpeta en cualquier sitio, ya que cada VirtualHost tendrá su propio DocumentRoot independiente del resto. Para nuestro ejemplo, se han creado las subcarpetas SitioA, SitioB y phpMyAdmin, por lo que añadiríamos los tres VirtualHosts al final del httpd.conf: 212 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  <VirtualHost *:80> ServerAdmin webmaster@sitioa.com DocumentRoot "C:/Servidor/Web/SitioA" ServerName sitioa ErrorLog logs/SitioA-error_log CustomLog logs/SitioA-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@sitiob.com DocumentRoot "C:/Servidor/Web/SitioB" ServerName sitiob ErrorLog logs/SitioB-error_log CustomLog logs/SitioB-access_log common </VirtualHost> 213 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  <VirtualHost *:80> ServerAdmin webmaster@otrositio.com DocumentRoot "C:/Servidor/Web/phpMyAdmin" ServerName phpmyadmin ErrorLog logs/phpMyAdmin-error_log CustomLog logs/phpMyAdmin-access_log common </VirtualHost> 214 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Fijémonos en que cada uno tiene su propio DocumentRoot, por eso podemos y debemos meter los archivos de cada sitio web en carpetas diferentes, las ahí escritas. También vemos el nombre que hemos asignado para entrar a los VirtualHost, definido en ServerName. Por ejemplo para el caso del sitio A deberíamos entrar tecleando algo como http://sitioa/  Pero si tecleamos eso en el navegador, nos da error de que no se encuentra la página o no se puede resolver el nombre de dominio. Lógico, porque ese nombre de dominio no existe como tal y no tiene asignada ninguna dirección IP. Ahora vamos a ver cómo asignar una dirección IP a ese nombre. 215 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Para ello, debemos abrir el fichero de Hosts de Windows, con un editor de texto como el bloc de notas. Este archivo puede estar localizado en C:WindowsHosts (Windows 95/98/Me), en C:WINNTSystem32driversetc (Windows NT/2000) o en C:WINDOWSsystem32driversetc (Windows XP/2003). Antes de abrirlo, debemos ir a sus propiedades y deshabilitar el modo Sólo lectura en caso de que lo tenga, para que podamos modificarlo. Ahora añadimos los sitios web creados de la misma forma que podremos ver en el ejemplo que viene en el archivo. Como dirección IP, usamos la IP local 127.0.0.1, y como nombre de servidor usamos el mismo valor que usamos en el VirtualHost en ServerName. De tal forma que para nuestro ejemplo quedaría algo así (la primera línea ya viene por defecto incluida):  # Por ejemplo: 216 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  # Por ejemplo: # # 102.54.94.97 rhino.acme.com # servidor origen # 38.25.63.10 x.acme.com # host cliente x 127.0.0.1 localhost 127.0.0.1 sitioa 127.0.0.1 sitiob 127.0.0.1 phpmyadmin 217 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.0.x  Guardamos el archivo, y le asignamos el modo de Sólo lectura por seguridad. Así que cuando queramos entrar a uno de los sitios web, debemos teclear http://sitioa/ o http://sitiob/ y cuando queramos entrar a phpmyadmin, teclearemos http://phpmyadmin/ ¿Más sencillo de recordar, verdad?  NOTA: si usamos VirtualHost, no debemos olvidar reconfigurar el phpMyAdmin: hay que editar el archivo config.default.php y cambiar el valor de la variable $cfg['PmaAbsoluteUri'], pues ahora deberá tener http://phpmyadmin/ En general, debemos reconfigurar cualquier otro script que use direcciones URL absolutas y no relativas. 218 www.electronica-pic.blogspot.com 04/10/2009
  • VirtualHosts en Apache 2.2.x  En la serie 2.2.x de Apache cambia ligeramente la configuración de los VirtualHost. Exite un archivo en C:Archivos de programaApache GroupApacheconfextrahttpd-vhosts.conf que es donde debemos introducir la información de los VirtualHost que acabamos de ver. Una vez hecho, dentro del httpd.conf debemos buscar esto:  # Virtual hosts #Include conf/extra/httpd-vhosts.conf  Y activamos la inclusión de ese archivo:  # Virtual hosts Include conf/extra/httpd-vhosts.conf 219 www.electronica-pic.blogspot.com 04/10/2009
  • 220 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet Servidor cara a Internet 221 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet  Bien, hasta aquí hemos hecho lo necesario para manejar más de un sitio web en nuestro servidor local. Hemos asignado un único ServerName a cada sitio web ya que sólo accederemos desde nuestro ordenador tecleando un único nombre. Si además de acceder desde nuestro ordenador deseamos acceder desde Internet, vamos a añadir algunos alias y ver otros aspectos importantes a tener en cuenta. 222 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet  Como dijimos más arriba, la resolución del VirtualHost se hace por nombre. Esto quiere decir que desde local podemos acceder tecleando http://sitioa/ (como ejemplo para el primer sitio que creamos), pero ¿cómo acceder desde Internet? Lo lógico es acceder usando una dirección tipo http://www.sitioa.com o http://sitioa.dnsalias.com, etc. Para que esto funcione, es necesario añadir alias a nuestros VirtualHosts. 223 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet  Vamos a hacer un ejemplo para el sitio A. Supongamos que tenemos contratado el nombre de dominio sitioa.com, en la configuración DNS de dicho dominio debemos poner la dirección IP pública de nuestro ordenador o router. Esta dirección IP puede ser estática o dinámica. Lo ideal es que fuera estática, ya que el nombre de dominio tiene que redireccionar a alguna IP y lo lógico es que la IP sea siempre la misma. Pero si fuera dinámica, existen servicios que dan nombres de dominio para IP dinámica de forma gratuita, como puede ser DynDNS.org Este servicio hace que, cuando cambie la IP pública del servidor, la IP a la que resuelve dicho dominio también cambie. 224 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet  En el VirtualHost de nuestro sitio A, que ya habíamos configurado para acceder localmente, añadiremos el ServerAlias, asignándole todos los posibles nombres que puede tomar nuestro host. Por ejemplo, supongamos que los usuarios pueden teclear http://sitioa.com o http://www.sitioa.com Entonces quedaría algo así: 225 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet  <VirtualHost *:80> ServerAdmin webmaster@sitioa.com DocumentRoot "C:/Servidor/Web/SitioA" ServerName sitioa ServerAlias sitioa.com *.sitioa.com ErrorLog logs/SitioA-error_log CustomLog logs/SitioA-access_log common </VirtualHost> 226 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet  De esta forma, cuando estemos en local, podemos teclear http://sitioa/ y accederemos a nuestro sitio web. Cuando alguien acceda desde Internet (que puede ser cualquier usuario o incluso nosotros desde nuestro propio ordenador), puede teclear algo como http://www.sitioa.com o http://sitioa.com y también accederá al sitio web, ya que el nombre de host introducido en la petición web coincide con el ServerName o el ServerAlias de nuestro VirtualHost. Y esto lo haríamos con cada uno de los VirtualHost a los que deseemos dar acceso de cara a Internet. 227 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet  Aspecto importante 1: si damos acceso a nuestro servidor desde Internet, debemos tener en cuenta que si usamos algún firewall, habrá que configurarlo para permitir a Apache que funcione como servidor, recibiendo conexiones desde Internet. Igualmente si estamos detrás de un router, habrá que redireccionar el puerto 80 a nuestro PC (denominado habitualmente Port Range Forwarding o NAT en destino). 228 www.electronica-pic.blogspot.com 04/10/2009
  • Cara Internet  Aspecto importante 2: si vamos a acceder a un sitio web tanto en local como desde Internet, debemos tener en cuenta que el nombre de host cambia, esto quiere decir que debemos evitar hacer referencias absolutas a nuestros archivos, por ejemplo evitar poner las imágenes como <img src="http://sitioa/imagen.gif"> ya que, en este ejemplo, sólo funcionará cuando un usuario entre localmente y no cuando entre desde Internet (para entrar desde Internet sería <img src="http://sitioa.com/imagen.gif">). Existen dos posibles soluciones, una usar referencias relativas a nuestros archivos (<img src="/imagen.gif">) y otra usando variables de PHP que dan el nombre de host, como $_SERVER['SERVER_NAME'] (<img src="<?php echo $_SERVER['SERVER_NAME']; ?>/imagen.gif">), pero esto es un tema de programación en sí y no se hablará más en esta guía. 229 www.electronica-pic.blogspot.com 04/10/2009
  • 230 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente y Servidor de FTP 231 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla 232 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla  File Transfer Protocol  Vamos a tratar sobre Protocolo de Transferencia de Archivos. Usaremos el famoso y gratuito FileZilla Server 0.9.33 y FileZilla Client 3.2.7.1 para nuestro servidor Web.  Este tipo de programas nos sirve bien para que las personas desde su ordenador puedan bajar o subir archivos de nuestro servidor Web.  También usaremos el Cliente por si no hace falta trasladar copias de seguridad a otro servidor. 233 www.electronica-pic.blogspot.com 04/10/2009
  • 234 www.electronica-pic.blogspot.com 04/10/2009
  •  Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar Servidor conectado a otros tipos de redes, LAN, MAN, etc.). Su función es permitir el intercambio de datos entre FTP Filezilla diferentes servidores/ordenadores.  Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizará el FTP para conectarse remotamente a uno y así intercambiar información con él.  Las aplicaciones más comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus páginas web y sus archivos correspondientes; o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicación FTP para que los datos se transmitan cifrados, como el SFTP (Secure File Transfer Protocol).  Fuente. 235 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Una vez dentro de la Web http://filezilla- project.org pulsamos en FileZilla Server. 236 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Vuelve hacer click en la zona marcada de rojo y esperas unos segundos para su descarga.  Una vez descargados ya procedemos a su instalación como muestra en las páginas siguientes. 237 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 238 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 239 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  1. Estándar: Instalación típica, sin cambios en nada. Carpeta de destino predeterminada. 2. Full: Las mejoras que tiene son que incorpora el “Source Code” (Código de Aplicación) en la carpeta de instalación del programa. 3. Service Only: Esta opción solo brinda el servicio de FileZilla Server, no nos brinda otras opciones como la Interfaz. 4. Interface Only: Esta opción lo que hace es brindarnos la Interface del servidor pero no el Servicio, es la instalación que menos “Pesa” pero no es muy conveniente. 5. Custom (Costumbre): Es una instalación intermedia, no nos brinda la interfaz del servidor ni el código del programa. 240 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 241 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 242 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  En esa pantalla se nos informa que debemos seleccionar el modo en que el FileZilla Cliente se ejecutará, tenemos: • Install as Service, started with Windows (default): Significa que se instale como un servicio, que se inicie con Windows (por defecto). • Install as Service, started manually: Significa que se instalará el servicio, pero que tendremos que activarlo manualmente, nos es muy conveniente que digamos. • Do not install as Service, Start server automatically (not recommended): No se instalará el servicio y se iniciará el servidor automáticamente, no es para nada recomendable ésta opción. 243 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Elegimos la primer opción o predeterminada. También tenemos que seleccionar para la Interfaz de Administración del FileZilla Servidor, los cuales tiene un rango de 1 a 65535. Dejamos el puerto predeterminado y no tocamos nada más. Seleccionamos “Next” y seguimos con la instalación. 244 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 245 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 246 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 247 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  En el cuadro titulado “Connect to Server” (Conectar al Servidor) se nos proporcionara 3 cuadros “EDIT” y un “CHECKBOX” los cuales son: 248 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  • Server Addres: Dirección del Servidor FileZilla, aquí se debe ingresar la dirección IP del servidor al cual nos queramos conectar, Es necesario conectarnos a un Servidor FileZilla para así poder Montar el nuestro. No modificamos ningún campo. • Port: Puerto por el cual nos queremos conectar. Lo dejamos como está. • Administration Password: Contraseña del Administrador, sencillamente es una contraseña para que solo nosotros podamos acceder a la configuración de nuestro Servidor. • Always Connect to this server: Esa casilla debe ser habilitada si queremos que se conecte el servidor automáticamente y sin necesidad de teclear la contraseña ni nada más. 249 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Entonces dejamos los Primeros dos EDIT como se encuentran, en el cuadro “Administration Password” tecleamos una contraseña que podamos recordar fácilmente, activamos la casilla llamada “Always Connect to this server” y tocamos el Botón “OK”. Y continuamos con el proceso.  En este ejemplo usamos la contraseña 1234. 250 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 251 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Allí se puede observar el Programa FileZilla Server en si. Es allí donde podremos agregar usuarios, modificar las opciones y administrar todo el servidor. La pantalla nos indica que se ha establecida una conexión con el Servidor y que ahora estamos “Logeados”. Ahora bien debemos comenzar la configuración de nuestro Servidor. 252 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Configurar Server:  Para comenzar la configuración del Servidor vamos a “Settings” . 253 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Una vez hecho eso aparecerá la siguiente pantalla que es donde aparecen todas las opciones de configuración del Server FTP. 254 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 255 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  En la Primera sección del “FileZilla Server Options” (Opciones del Servidor FileZilla) aparecen las Opciones Generales, las cuales son: General Settings: • Connection Settings (Opciones de Conexión): Aquí nos aparecen diferentes opciones como por ejemplo la elección del Puerto a usar, en nuestro caso como es un Server FTP dejamos el Puerto predeterminado que es el N°21. También podemos establecer la cantidad Máxima de usuarios que se encuentren conectados (Si dejamos ese campo en 0 significa ilimitado, pero no es conveniente por una cuestión de agotamiento re recursos. Por eso en dicho campo colocaremos el Valor 5). Así tendremos como máximo 5 usuarios conectados al Servidor. • Performance Settings (Opciones de Perfomance): Aquí tenemos una sola opción que es “Number of Threads” (Numero de hilos), aquí deberiamos aumentar el número de Hilos si nuestro Servidor tiene una carga muy pesada, como se gran cantidad de datos. 256 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  • Timeout Settings (Opciones de Desconexión): Aquí contamos con la posibilidad de configurar tres Opciones Importantes.  1. Connections Timeout (Tiempo para desconexión): Es básicamente el tiempo que durará la conexión con el Servidor, predeterminadamente se encuentra en 120 segundos, Pero es conveniente que aumentemos este valor al máximo posible el cual es 9999.  2. No Transfer Timeout: Este valor especifica el momento en que un usuario tiene que iniciar una transferencia de archivos, Nosotros le ponemos el Valor en 9999, ya que así podemos hacer que el programa espere 9999 segundos antes de realizar una desconexión.  3. Login Timeout: Este valor especifica el tiempo en que un nuevo usuario tiene que ingresar, de lo contrario la conexión se cerrará, por eso en este campo ingresamos el máximo valor, el 9999. Así el Programa espera 9999 segundos para realizar una desconexión si es que no ha ingresado ningún usuario. 257 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Welcome Message:  En esta sección básicamente lo que podemos hacer es escribir un mensaje de bienvenida para que los usuarios; por ejemplo, cada vez que el usuario “anonimo” introduces al servidor el primer mensaje que recibirá será: “Bienvenido al Servidor FTP de Electrónica PIC”. http://electronica-pic.blogspot.com Lo Único que debemos hacer es escribir el mensaje que queremos mostrar en el cuadro de texto. 258 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 259 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - IP Bindings:  Esta sección sirve para obligar al servidor a las direcciones IP que escribamos en el cuadro de texto de abajo, podemos introducir varias direcciones IP para que el Servidor solamente deje introducir a ellas. Por ejemplo, escribimos dos direcciones IP en el cuadro de texto. Nuestro Servidor solo funcionará para dichas direcciones IP. 260 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 261 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - IP Filter:  Aquí podremos de un modo muy interesante bloquear determinadas direcciones IP para que no puedan ingresar de ningún modo a nuestro Servidor FTP. Lo único que debemos hacer es escribir las direcciones IP que no queremos que entren al Server en el cuadro de texto que aparece en la pantalla. También podemos bloquear un rango de Direcciones IP, por ejemplo, en el primer cuadro de texto escribimos 201.255.35.44 - 201.255.56.32, de ésta forma bloqueamos las direcciones IP desde 201.255.35.44 hasta 201.255.56.32. Y si queremos que entre ese rango determinadas IP si puedan acceder al servidor solo tenemos que escribir la IP en el cuadro de debajo de todo (Excepciones de Bloque de IP). En nuestro caso NO queremos bloquear ninguna dirección por lo que dejamos ambos campos en blanco. 262 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 263 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Passive mode settings:  Ahora se presenta la posibilidad de modificar las Opciones del Modo Pasivo. Lo primero que se nos informa es la posibilidad de modificar la dirección IP del servidor externo para el modo pasivo de las transferencias. Con lo cual debemos dejar marcado el campo “Default”, de lo contrario tendriamos que poner la dirección IP estática en el campo de abajo, pero como nosotros no tenemos un IP estática dejamos el campo en Default. La información que nos brinda dicha pantalla para orientarnos es la siguiente: 264 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Passive mode settings:  Usar la configuración PASV si está operativo desde el servidor NAT detrás de un router o de un cortafuego. En ese caso, la dirección IP del servidor no es accesible desde fuera del router, por lo que debería llenar en la dirección correcta aquí. Utilice el puerto serie para limitar el número de puertos que tendrá que ser remitido a través del enrutador. Entonces si poseemos un IP Fija o Estática debemos ingresarla en el cuadro que se llama “Use The Following IP”, pero este no es nuestro caso. Otros de los campos presentes son: “Retrieve External IP Address From” (Recuperar dirección IP externa desde), y debajo de eso mismo tenemos un cuadro donde indicaremos el nombre de dominio de donde queremos que se recupere la dirección externa. 265 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 266 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Security Settings:  En esta nueva pantalla tenemos la opción de modificar las opciones de seguridad del FileZilla Server. Es una pantalla sencilla en la que tenemos la posibilidad de Bloquear transferencias tanto de entrada como de salida hacia otros servidores. Nosotros debemos bloquearlas, por lo tanto tenemos que dejar “Marcados” los casilleros que dicen “Block Incoming server-to-server transfers” y “Block Outgoing server-to-server transfers”. También tenemos la posibibilidad de establecer excepciones a dichos bloqueos, esto se hace marcando las casillas “Strict IP Filter” y escribiendo luego las direcciones IP que si pueden establecer las conexiones anteriormente nombradas. 267 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 268 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Miscellaneous:  Esta iamgen es la de las opciones especiales, o que no tiene una clasificación en los anteriores cuadros. Las opciones que tenemos son las siguientes: 1. Don´t Show Passwords In Message Log: Es una casilla que tenemos que dejar marcado para que en el Mensaje de Logeo o Conexión no se visualicen las Contraseñas de los usuario o de El Servidor. Esa casilla tenemos que dejarlo Marcado. 2. Start Minimizad: Para que nuestro Servidor se inicie en Forma Minimizada por comodidad y solo aparezca en la Barra de Tareas dejamos Marcado Dicho Campo. Nosotros queremos por una cuestión de comodidad que el Servidor se inicie Minimizado. 3. Internal Transfer Buffer Size (Tamaño del búfer de transferencia interna): Es un cuadro donde nos aparece predeterminadamente el Valor 32768, nosotros podemos modificarlo por el valor que queramos, como por ejemplo 11000. Nosotros dejamos como valor en dicho campo el Valor Predeterminado, entonces solamente tenemos que dejar todo como está (Valor 32768). 4. Socket Buffer Size (Enchufe el tamaño del búfer): Al igual que en el campo anterior tenemos que dejar el valor en predeterminado, en este caso es el 65536. También podemos cambiarlo pero no es muy aconsejable. 269 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Miscellaneous:  Luego de esos campos se nos da una especie de orientación, informándonos los siguiente: Ajustar estos valores si está siendo muy lenta la Transferencia. Por favor, compruebe sus cambios en el tamaño del búfer cuidadosamente, demasiado altos o demasiado bajos valores pueden tener un gran impacto sobre el rendimiento de datos. 270 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Miscellaneous:  Por lo tanto es muy aconsejable dejar las opciones en Predeterminadas. También tenemos otras opciones como las siguientes: • “Allow downloading of files which are open for writing by another process please notice that this can result in corrupt transfers”: La traducción de dicha opción sería, “Permitir la descarga de los archivos que están abiertos para escritura por otro proceso tenga en cuenta que esto puede dar lugar a transferencias corruptos”. Nosotros aconsejamos NO Marcar esa casilla, ya que de lo contrario podría traernos problemas en un Futuro. • “Ignore unroutable IPs on PORT command if remote address is routable”: La traducción sería “Ignorar IPs No Ruteables en el ordenador remoto si dirección es enrutable”. En este caso SI tenemos que Dejar marcado el Campo. 271 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 272 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Admin Interface Settings:  En la primera parte de esta pantalla se nos da un IMPORTANTE aviso, el cual es el siguiente: Por consideraciones de seguridad, la configuración de la interfaz de administrador sólo se puede cambiar desde conexiones locales. Si no está conectado a nivel local (con 127.0.0.1 como servidor IP), todos los cambios en esta página será ignorada por el servidor. Dicho mensaje es muy fácil de entender, NO podremos cambiar la configuración de dicha sección del Servidor desde Una Red Ajena, SOLO podremos hacerle desde la Red Local. • También tenemos la posibilidad de cambiar el Puerto en el que la interfaz de administrador debe escuchar, (Port on which the admin interface should listen). Dicho campo tiene como valor predeterminado el Puerto 14147, NO lo cambiamos y por lo tanto sigue siendo el puerto de escucha. 273 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Admin Interface Settings:  Luego tenemos dos cuadros de texto que se tiene que llenar SOLAMENTE con direcciones IP: 1. El Primero: “Obligar a la interfaz de administrador a las siguientes direcciones IP”, y en el cuadro de texto podemos ingresar la IP con la cual si o si tendremos la posibilidad de cambiar la configuración del Servidor. [Use * para obligar a todas las direcciones. 127.0.0.1 es el valor por defecto vinculante, que siempre existe y no se puede eliminar] 2. El Segundo: “Las direcciones IP que se pueden conectar a la interfaz de administrador”, allí tenemos que ingresar las direcciones IP que queremos que puedan conectarse a la Interfaz de Administrador para así modificar las opciones del Server. [Usted también puede usar comodines en las direcciones IP. (Ejemplo: 123.234.12?.*) 127.0.0.1 puede conectarse a la interfaz de administrador] 274 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 275 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Admin Interface Settings:  Por último tenemos la Opción de cambiar la Contraseña del Administrador, para ello tenemos que “Marcar” la casilla “Change Admin Password” y se nos habilitaran abajo dos cuadritos más. • El Primer Cuadro (New Password): Aquí simplemente tenemos que escribir la nueva contraseña para la Interfaz del Administrador. • El Segundo Cuadro (Retype New Password): Tenemos que escribir la misma contraseña que en el primer cuadro, de lo contrario si la contraseña no es la misma los cambios no surtirán efecto. Como Texto final de la pantalla se nos informa que el Número Mínimo De Caracteres para la Contraseña es de 6 Dígitos. Si dejamos en Blanco los cuadros para completar la Contraseña directamente no habrá ninguna contraseña. Y que es necesario una Contraseña de Administrador para poder trabajar remotamente con el con el Server. 276 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Logging:  Enable Logging To File: Esta opción debe ser Marcada Para habilitar el registro del fichero (Una especie de historial de los Archivos del FTP), Nosotros preferimos dejarla en blanco o Desmarcada. Pero si queremos todas las demás opciones obligatoriamente tenemos que Marcar Esta Opción. Limit Log File Size To: Esta opción Sirve para Limitar el tamaño de archivo de registro, predeterminadamente dicho Archivo tiene como límite 100K, nosotros lo dejamos como está sin cambiar ningún valor. Logfile Type: Aquí podemos establecer el tipo Archivo de Logeo. Predeterminadamente es “FileZilla Server.log”, pero también podemos cambiarlo y establecer una cantidad de Días en la que queremos que se borren los Archivos de Logeo Viejos. Dejamos todas las Opciones Predeterminadas. NOTA: Todos los archivos de registro se guardan en los registros subcarpeta en la carpeta FileZilla Server. 277 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 278 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - GGS Settings:  Enable Kerberos GSS support: Aquí debemos marcar el casillero si queremos Habilitar el soporte Kerberos GSS. • NOTA: Es recomendado usar Kerberos para Windows 2.2 versión beta 2. 279 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 280 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Speed Limits:  Download Speed Limit: (Límite de Velocidad de Descarga de Archivos) Básicamente podemos establecer el Ancho de Banda permitido para Descargas de Archivos alojados en el Servidor, El Ancho de banda Usado siempre Será El nuestro, y es lo que nos permite poder Descargar o Subir Archivos desde Internet a determinadas Velocidades, teniendo una Conexión de 1 Mega Se podrá descargar como Máximo a 125 Kbps y Subir como máximo a 60Kbps. Tenemos tres posibilidades aquí, Establecer un Ancho de Banda Ilimitado (Pero siempre correspondiéndose a Nuestras capacidades), Establecer un Limite de Descarga Constante ( Ejemplo: Descarga a 10Kbps Siempre fijo) también Establecer un Rango de Velocidades de Descarga (Ejemplo: Descargas entre 20 Kbps y 40 Kbps). Establecemos No Limit (Sin Limites de descarga). 281 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Speed Limits:  Upload Speed Limit: (Límite de Velocidad de Subida de Archivos) Esta sección es Igual a la anterior, pero la única diferencia es que en vez de configurar el Límite de Ancho de Banda para La Descarga, configuramos el Límite de Ancho de Banda para la Subida de Archivos al Servidor desde otra Red Ajena. Aquí también Marcamos el Campo que dice “No Limit”, esto lo hacemos por que no queremos que hayan Límites de Velocidades y las Trasnferencias sean Mas Fluidas. Aunque si nosotros tenemos ocupado mucho ancho de banda es Conveniente establecer Límites razonables. 282 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 283 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Filetrasnfer Compression:  Enable MODE Z Support: MODO Z utilizando el protocolo FTP es posible utilizar transferencias de archivo comprimido. Los archivos comprimidos aceleran muchísimo la descarga de los mismos. Tenemos la Opción de establecer el Nivel Mínimo y Máximo de Compresión. El Mínimo predeterminadamente se encuentra en 1, pero puede elevarse gasta el 8. El Máximo predeterminadamente se encuentra en 9, y solo están disponibles ese nivel y el 8. Nosotros dejamos esas opciones en su estado predeterminado (Valor Mínimo 1 y Valor Máximo 9). Para conservación de energía del CPU, MODE Z no se debe utilizar dentro de las redes locales. También tenemos la posibilidad de establecer que Direcciones IP no utilizarán MODE Z, para ellos debemos escribir dichas IP en el cuadro de texto que se encuentra debajo de todo. 284 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 285 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Las siguientes dos páginas de Configuración (SSL/TLS settings & Autoban) no tienen relevancia, por lo cual no las explicaremos y. Todas las anteriores ya han sido explicadas con lujo de Detalles, solo se debe presionar el Botón “OK”, por lo que el Servidor FTP ya está Montado, solo falta crear usuarios para que éstos puedan acceder a dicho Servidor y así comenzar algún tipo de transferencia de archivos desde un Equipo a Otro. 286 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Crear Usuarios para que utilicen el Server FTP:  Los Usuarios son indispensables para poder utilizar las opciones que nos brindan los Servidores FTP, un Servidor FTP tiene que tener usuarios con los cuales poder transferir determinados archivos. Podemos crear Usarios individuales o Grupos de usuarios, siempre los usuarios tendrán que poseer un programa cliente para el servidor, en este caso FileZilla Client y luego conectarse al Servidor (FileZilla Server) a través de Internet. Para comenzar con la creación de los usuarios abrimos el FileZilla Server Interface. Y vamos a “Edit”, luego en el campo desplegable seleccionamos “Users” (Usuarios). Para guiarnos mejor procedemos tal cual como en la Imagen. 287 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 288 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Una vez que hemos hecho Clic sobre “Users” aparecerá la siguiente pantalla que contiene las Opciones importantes. 289 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 290 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Allí podemos observar que la Página Users se divide a su vez en 4 Sub Páginas. La primera de ellas es “General”, todas tienen el mismo grado de importancia pero esta tiene un poco mas de prioridad y atención. 291 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - General:  1. Para ello tenemos que hacer un Clic en el Botón “Add” (Agregar). 2. Luego aparecerá la siguiente pantalla en la que aparecen dos cuadros, en el primer cuadro escribimos un nombre para el usuario que será agregado, y en el segundo cuadro tenemos que elegir a que grupo pertenece, por ahora escribimos como nombre de usuario “anonimo” y como Grupo ninguno (No tocamos ese campo). Luego presionamos el Botón “OK” y pasamos al siguiente paso. 292 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 293 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  El Usuario “Pikula” ha sido creado, predeterminadamente no cuenta con una contraseña para el acceso al server FTP, por lo que por motivos de Seguridad le estableceremos una Contraseña. Para ello tenemos que seleccionar con Clic simple el Usuario “anonimo” y luego hacer un Clic sobre la casilla que dice “Password”, luego al lado de esa casilla tenemos un campo donde tenemos que escribir la contraseña que queramos. 294 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 295 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  También tenemos la posibilidad de establecer el Máximo de conexiones por Usuario y el Máximo de Conexiones por IP, con lo que en esos campos tenemos que escribir un Número que represente la cantidad Límite para eso. Otras de las opciones que tenemos son la de Eliminar Los Usuarios (Remove), Renombrarlos (Rename) o Copiarlos (Copy). 296 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Shared Folders:  Esta Sub Página también tiene un grado de importancia muy alto, ya que es la que nos permite seleccionar que en que Carpetas podrán interactuar los usuarios, a cada usuario se le pueden asignar Carpetas y hasta Discos enteros. Con los cuales, según los permisos que le establezcamos, podrán Subir archivos al Servidor, bajarlos del Mismo, Borrarlos, Renombrarlos, Editarlos, Crear directorios, etc. 297 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 298 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Para asignar las carpetas con las cuales los usuarios podrán interactuar primero debemos seleccionar con un simple Clic a uno de los usuarios, Por ejemplo “anonimo”, luego hacer Clic en el Botón “Add” que se encuentra en el cuadro “Shared Folders”, NO confundir con el del cuadro “Users”. Una vez hecho eso aparecerá la siguiente pantalla: 299 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server  Allí tendremos que elegir una carpeta o Disco con la que queremos que el usuario anonimo pueda trabajar. Es recomendable crear una carpeta que se llama “Servidor FTP” y asignársela a la mayoría de los usuarios. Una vez seleccionada la Carpeta tocamos el Botón “Aceptar” y continuamos con el proceso. Aparecerá ahora una pantalla conocida, pero con un cambio, ahora el usuario anonimo puede trabajar con la Carpeta Server FTP que se encuentra en el Disco E:. Pero podemos observar que solamente tiene permisos para leer archivos y Copiarlos para su Equipo. Nosotros queremos que también pueda Crear carpetas, Borrarlas, Subir Archivos, Borrar Archivos. Con lo que Marcamos absolutamente todas las ventanas de los Minicuadros “Files” & “Directories”. 300 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server 301 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Speed Limits: 302 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Speed Limits:  Lo primero que debemos hacer es tener seleccionado el usuario “Pikula”, esto se hace tocándolo con un clic simple. Una vez seleccionado el usuario se pueden pasar a configurar las opciones de velocidad, pero primero vamos a explicar para que sirve cada opción. 303 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Speed Limits:  Download Speed Limit: En éste cuadro podemos configurar las opciones de Límite de Velocidad para La Descarga, así tenemos las opciones de elegir entre: • Default: Límite predeterminado, si se es principiante es el recomendado. • No Limit: Elimina todas las barreras (Límites) para la descarga de archivos, entonces el usuario podrá descargar del servidor tanto como Capacidad de Ancho de Banda tengamos. Ésta opción es la que usamos nosotros, ya que no queremos ningún tipo de límites. • Constant Speed Limit of: Aquí se nos presenta la posibilidad de establecer un Límite de Ancho de Banda Fijo para la Descarga de Archivos desde el Server FTP. Entonces si queremos que la descarga sea en 20Kbps Fijos lo único que tenemos que hacer el llenar el “EDIT” que se encuentra al lado de ésta opción con el numero que queramos, ése número representará el Ancho de Banda Fijo. Para ello primero tenemos que Marcar el Casillero de la Opción. • Use Speed Limit Rules: Esta opción es la más compleja, ya que tenemos la posibilidad de establecer un Rango de Descarga para los Archivos, lo que tenemos que hacer es Marcar El casillero de dicha opción y luego presionar el Botón “Add” que se encuentra al lado del cuadro de texto. Allí tenemos que ingresar los rangos que queramos. 304 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - Speed Limits:  Upload Speed Limit: En éste cuadro podemos establecer las mismas opciones que en el cuadro anterior, pero con la diferencia que en vez de configurar las opciones de Límite de velocidad de Descarga, configuramos las de Subida. No es necesario explicar ya que se procede de la misma forma que en el cuadro anterior. Establecemos “No Limit” para que no existan límites en la subida de archivos, sólo los de capacidades de Nuestra Banda Ancha. 305 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - IP Filter:  Esta página es relativamente sencilla, lo que hace es bloquear las IP que nosotros escribamos en los cuadros de texto para que de ese modo NO puedan acceder a nuestro servidor FTP. Supongamos que el acceso al Servidor se puede realizar de forma anónima, y no queremos que determinadas personas puedan entrar, pues lo que tenemos que hacer es de alguna forma conseguir sus direcciones IP y escribirlas en el Primer cuadro de Texto. 306 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - IP Filter: 307 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Server - IP Filter:  En el Segundo cuadro podemos establecer excepciones con respecto al cuadro de arriba, así si por ejemplo es posible que nosotros hallamos bloqueado un rango de direcciones IP, pero entre ese rango hay una o varias direcciones que SI queremos que puedan acceder al Servidor, entonces lo que hacemos es escribir en el Cuadro que se encuentra debajo de todo las direcciones IP que queremos que se Puedan conectar. En nuestro caso no queremos bloquear ninguna Dirección IP, por eso dejamos todo en su estado predeterminado y seleccionamos el Botón “OK”. Ahora ya hemos Montado, Configurado y Agregado Usuarios Al servidor, lo único que nos falta es configurar el Programa FileZilla Cliente, dicho programa lo debe poseer la persona que se quiera conectar a nuestro servidor desde una Red ajena y utilizando Internet. 308 www.electronica-pic.blogspot.com 04/10/2009
  • 309 www.electronica-pic.blogspot.com 04/10/2009
  •  Cuando un navegador no está equipado con la función FTP, o si se quiere cargar archivos en un ordenador remoto, se necesitará utilizar un Cliente programa cliente FTP. Un cliente FTP es un programa que se instala en el ordenador del FTP Filezilla usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos.  Para utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside (servidor, en el caso de descarga de archivos), el ordenador al que se quiere transferir el archivo (en caso de querer subirlo nosotros al servidor), y la carpeta en la que se encuentra.  Algunos clientes de FTP básicos en modo consola vienen integrados en los sistemas operativos, incluyendo Windows, DOS, Linux y Unix. Sin embargo, hay disponibles clientes con opciones añadidas e interfaz gráfica. Aunque muchos navegadores tienen ya integrado FTP, es más confiable a la hora de conectarse con servidores FTP no anónimos utilizar un programa cliente.  Fuente. 310 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Entra en la Web http://filezilla-project.org pulsamos en FileZilla Server. 311 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Vuelve hacer click en la zona marcada de rojo y esperas unos segundos para su descarga.  Una vez descargados ya procedemos a su instalación como muestra en las páginas siguientes. 312 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  En este caso la instalación es más sencilla.  Pulsa next hasta el final. 313 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Una vez instalado, ejecutas el FileZilla Cliente.  Podrás ver la interfaz principal. 314 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 315 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Vamos a “Editar”, luego a “Opciones” y a continuación aparece una nueva pantalla que es de las configuraciones importantes en sí. 316 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 317 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Conexión: En ésta página es donde se pueden establecer algunas de las opciones para la conexión del FileZilla Client con el Programa Servidor. Tenemos una de las opciones más importantes que son las de “Modo de Transferencia”, en las cuales tenemos la Opción de seleccionar el Modo pasivo y el Modo Activo. Modo Pasivo (Recomendado – El que usaremos Nosotros): Cuando el cliente envía un comando PASV sobre el canal de control, el servidor FTP abre un puerto efímero (cualquiera entre el 1024 y el 5000) e informa de ello al cliente FTP para que, de esta manera, sea el cliente quien conecte con ese puerto del servidor y así no sea necesario aceptar conexiones aleatorias inseguras para realizar la transferencia de datos. Antes de cada nueva transferencia, tanto en el modo Activo como en el Pasivo, el cliente debe enviar otra vez un comando de control (PORT o PASV, según el modo en el que haya conectado), y el servidor recibirá esa conexión de datos en un nuevo puerto aleatorio (si está en modo pasivo) o por el puerto 20 (si está en modo activo). 318 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Modo Activo: En modo Activo, el servidor siempre crea el canal de datos en su puerto 20, mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el 1024. Para ello, el cliente manda un comando PORT al servidor por el canal de control indicándole ese número de puerto, de manera que el servidor pueda abrirle una conexión de datos por donde se transferirán los archivos y los listados, en el puerto especificado. Lo anterior tiene un grave problema de seguridad, y es que la máquina cliente debe estar dispuesta a aceptar cualquier conexión de entrada en un puerto superior al 1024, con los problemas que ello implica si tenemos el equipo conectado a una red insegura como Internet. De hecho, los cortafuegos que se instalen en el equipo para evitar ataques seguramente rechazarán esas conexiones aleatorias. Para solucionar esto se desarrolló el modo Pasivo. 319 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Nosotros seleccionamos el Modo Pasivo, esto lo hacemos Marcando el casillero que se encuentra al lado de esa misma opción. Tambien vamos a seleccionar la Opción que dice “Permitir el retroceso a otro modo de transferencia si es que falla”, esto sirve para que si nosotros de algún modo no podemos establecer una conexión en modo Pasivo automáticamente pruebe conectarse pero en Modo Activo. También tenemos las opciones de reconexión, las cuales son las siguientes: • Número Máximo de Reintentos: Aquí podemos establecer cuantas veces queremos que el programa Intente Reconectarse con el Servidor, podemos establecer que intente reconectarse hasta 99 veces, pero nosotros elegimos 2 veces. • Intervalo entre Intentos de Conexiones Fallidas: Si una conexión falla podemos establecer en cuanto tiempo trate de reconectarse a partir de que la conexión halla sido mala. Entonces nosotros establecemos que se reconecte a las 5 segundos de que la conexión haya sido Fallida. Se puede establecer que se intente reconectar hasta los 9999 segundos. 320 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Transferencias: En la siguiente página podremos establecer las opciones de transferencias de datos. • Número de transferencias Simultáneas: Aquí es donde podemos establecer cual será la máxima cantidad de archivos que se estarán trasnferiendo a la vez, se pueden transferir hasta 10 archivos al mismo tiempo con un mínimo de 1 Archivo, Nosotros seleccionamos que se puedan transferir 10 Archivos a la vez. • Limite de Descargas Simultaneas: Aquí estableceremos cuantas descargas son permitidas desde el Servidor, Si ingresamos el Número 0 no existirán límites (Número de descarga Ilimitadas), podemos ingresar cualquier otro número pero dejaremos el valor predeterminado, que es 0. • Límite para Subidas Simultaneas: Aquí básicamente se puede hacer lo mismo que en la anterior opción, salvo que en vez de configurar el Número Máximo de Descargas configuramos el de Subida, aquí también ingresamos el valor 0. Así no existirán límites a la hora de subir archivos. 321 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 322 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  • Tiempo de Espera: Podemos también establecer en cuanto tiempo FileZilla intente reconectar si es que no se pueden enviar o recibir datos, por ejemplo: Si nosotros ingresamos el Valor 5 en el EDIT FileZilla esperará 5 segundos para reintentar conectar al Servidor si es que no se pudieron enviar ni recibir datos. Pero nosotros ingresaremos el valor Máximo, el 9999. • Límites de Velocidad: Aquí tenemos la posibilidad de establecer el límite de subida y el límite de descarga, dejamos ambos valores en 0, así no existen ningún tipo de límites. 323 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Interfaz: En ésta página básicamente se nos presenta las opciones para configurar la parte visual del Programa, esta sección es para mejorar la comodidad del usuario. 324 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 325 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Podemos cambiar la distribución de los paneles, les recomiendo probar todas las opciones de distribución de paneles a fin de que encuentren sus preferidas, Nosotros elegimos la Opción “Clásico” por que se nos es más fácil para trabajar. 326 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Idioma: Si por alguna razón necesitamos que el Programa se encuentre en Ingles, francés, alemán, o cualquier otro idioma podremos cambiarlo en el cuadro de idiomas que aparece en ésta página. Nosotros obviamente dejamos el castellano o “Spanish” por que es el idioma que estamos usando y el que más fácil se nos hace. Para ello si cambiamos el idioma de FileZilla también se reiniciará el programa. Las opciones de “Edición de Archivos Remotos”, “Comprobación de Actualización” y “depuración” no son de una importancia importante, por lo tanto no nos preocuparemos en modificar ningún valor que se encuentre en ellas y las dejamos en su modo predeterminado. Ya hemos terminado de configurar el FileZilla Cliente, ahora llegó el Momento de Realizar la Primera Conexión. 327 www.electronica-pic.blogspot.com 04/10/2009
  • Cliente FTP Filezilla 328 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Como ya hemos explicado antes, y si se siguieron los pasos al pie de la letra, Nuestro Servidor FTP ya está funcionando Correctamente. Ahora procederemos a realizar una conexión con dicho Server FTP utilizando el Programa Cliente (FileZilla Client). Lo Primero que debemos hacer es Abrir el FileZilla Client, y luego aparece la pantalla principal en la que debemos llenar unos campos que se los diremos a continuación. 329 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 330 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Una vez abierto el programa lo primero que tenemos que hacer si deseamos conectarnos es escribir cada dato que corresponde en los 4 cuadros que se encuentran en la parte Superior.  Servidor: Aquí tenemos que ingresar el nombre del Servidor FTP al cual nos queramos conectar, nosotros montamos un Server FTP con el Nombre “ftp://ftp.iespana.es”, entonces llenamos el campo tal cual mostraremos en la imagen: 331 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Nombre de Usuario: Aquí ingresamos el nombre de uno de los tantos usuarios que hemos creado, por ejemplo “anonimo”. Entonces el cuadro quedaría así.  En este caso como es un servidor real, su nombre es electronicapic. 332 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Contraseña: Si recuerdan los pasos anteriormente detallados al usuario “anonimo” no le hemos asignado contraseña de acceso al servidor, por lo tanto éste campo lo dejaremos en blanco. Pero cuando se trate de otro usuario es conveniente asignarle una contraseña de acceso por cuestiones de seguridad. 333 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Puerto: Aquí es donde tenemos que elegir el puerto mediante el cual se realizará la conexión con dicho Servidor FTP. Puede ser el Puerto 20 o 21, Los cuales son para Servicios de Transferencia de Archivos (FTP). Nosotros elegimos el puerto más usado, el puerto 21. 334 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 335 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Podemos observar que en el primer cuadro de arriba se nos informa que se ha identificado correctamente el usuario y su respectiva contraseña, por lo tanto el Usuario está “Logeado” o Conectado con el Servidor. La Operación Fue todo un Éxito. Ahora bien, podemos observar que a la izquierda aparecen las carpetas y discos duros de nuestra computadora, y a la izquierda aparecen las carpetas o discos duros que el Servidor nos ha dado permiso con las cuales interactuar. En el caso del usuario “anonimo” solo tiene permisos sobre la Carpeta “SERVIDOR FTP”. Ahora para poder bajar un archivo lo que debemos hacer es “Arrastrar un archivo desde la carpeta del Sitio Remoto que en éste caso es “SERVIDOR FTP” hacia algún disco o carpeta de nuestra PC. Exactamente el mismo proceso tenemos que realizar a la hora se Subir un Archivo al servidor, pero primero seleccionamos el Archivo desde nuestra PC y luego lo Arrastramos hacia la Carpeta del Sitio Remoto (Server FTP). 336 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 337 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  Podemos observar la barra verde en la parte inferior, que nos muestra el porcentaje de la transferencia, también el nombre del archivo, su lugar de ubicación y de destino y la velocidad de transferencia. Ya hemos podido establecer una conexión y también transferir archivos desde un Sitio Remoto a Nuestra PC y viceversa. Lo único que queda es explicar correctamente el funcionamiento de cada uno de los Botones que tiene el Programa FileZilla Cliente, así tenemos la siguiente barra: 338 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 339 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  El Primer Icono, tiene forma de dos Computadoras conectadas pro una red, es El Gestor de Sitios, y sirve para guardar direcciones de Servidores FTP, a fin de poder tener una especie de listado de los servidores a los cuales accedemos y no tener que andar recordando la dirección de cada uno de ellos.  El segundo Icono sirve para Ocultar o mostrar el Área de Mensajes, Dicha Área es el cuadro que se encuentra arriba de todo y que nos informa mediante texto todos los sucesos que hay en la Conexión, por ejemplo nos informa si pudimos acceder al servidor, si estamos copiando un archivo, si nos desconectamos, etc.  El Tercer y Cuarto icono sirven para Ocultar o Mostrar el Árbol de Escritorio Local y Remoto respectivamente. El árbol es bueno en el sentido de que nos facilita mucho la navegación por las carpetas del Servidor. Si los ocultamos ganamos espacios, pero si el Servidor cuenta con gran Cantidad de carpetas para navegar es conveniente no ocultar el árbol. 340 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  El quinto icono sirve para Ocultar o Mostrar la Cola de transferencia, la cual es la encargada de gestionar las descargas que todavía no hayan comenzado. Cuando ponemos para descargar o subir muchos archivos no todos pueden transferirse al mismo tiempo, por eso todos van a La Cola de Transferencia, y a medida que se termina la transferencia de tales archivos comienzan otros que se encuentran en dicha cola. Es lo mismo si se oculta esta sección del programa o no, no tiene mucha relevancia.  El sexto icono Sirve para Actualizar Las Listas De Archivos & Carpetas, ya que si tenemos permisos para borrar archivos o carpetas estos no se actualizan automáticamente en las ventanas que nos muestra la Aplicación Cliente, es por eso que presionando dicho icono nosotros podemos tener una noción de cómo se encuentran los directorios y archivos del Servidor. Sirve para actualizar o refrescar el Servidor.  El séptimo icono es muy interesante, es el que Sirve para Detener o reanudar el proceso de la Cola de Trasnferencias. Ya que si nosotros necesitamos en algún momento detener la transferencia de Archivos podemos detener dicho proceso solamente tocando dicho Icono. Tambien podemos mandar determinados archivos a la cola de transferencia para su posterior transferencia, y que se inicie determinado proceso cuando nosotros queramos. 341 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  El octavo icono solo se encuentra activo cuando hay algún tipo de proceso en Marcha, como puede ser la transferencia de algún archivo, una vez que el proceso se encuentra en marcha, dicho icono sirve para poder detener ese proceso. En síntesis sería un botón para abortar.  El noveno Icono sencillamente sirve para desconectarse del Servidor FTP al cual nos encontramos conectados en ese momento. Tocando ese botón terminamos con la conexión.  El décimo icono es aquel que sirve para reconectarse al último servidor que estuvimos conectados en caso de que dicha conexión haya sido perdida. 342 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente  En el FileSilla Server, podrás ver los log que has realizado con cualquier cliente FTP. 343 www.electronica-pic.blogspot.com 04/10/2009
  • FTP FileZilla Cliente 344 www.electronica-pic.blogspot.com 04/10/2009
  • 345 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 Instalar foro 346 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 347 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Puedes probar un foro con tu propio servidor para muchas cosas.  Nos centraremos en la instalación.  Este manual se utilizará el famoso y popular foro bajo php llamado phpBB 3.0 y su idioma al español.  Utilizamos la versión phpBB 3.0.5 que es el que estaba desde que se hizo este manual.  Vete a la web www.phpbb.com 348 www.electronica-pic.blogspot.com 04/10/2009
  •  phpBB3 es un altamente configurable, completo y escalable tablón de anuncios para tu sitio web. Funciones principales de phpBB3: * Soporte para los servidores de bases de datos más populares. * Ilimitada capacidad para foros y mensajes en tantas categorías como desees. * Posibilidad de creación de foros públicos y privados * Poderosa utilidad de búsqueda. * Sistema de mensajes privados. * Completa personalización por medio de plantillas. * Diseñado con seguridad como prioridad. * Poderoso sistema de autorización. * Passwords encriptados seguros en la base de datos. 349 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  * Soporte para cookies y sesiones basadas en URI. * Foros privados y foros específicos para grupos de usuarios. * Mensajes formateados en varios estilos de fuentes, tamaños, citas, y enlaces automáticos para URL. * Sistemas de encuestas que pueden ser fácilmente añadidos por los usuarios. * Notificaciones por e-mail de las respuestas a los mensajes. * Emoticonos originales. * Administración de permisos para foro, usuario y grupo. * Capacidad para ilimitada cantidad de miembros. * Creación de perfiles personalizados. * Sistema de envíos de e-mails privados. * Soporta avatares remotos y locales. * Gran configuración para la edición de los mensajes: borrados masivos, bloqueos, etc. 350 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Ya en la página principal, has click justo en el icono como vez en esta imagen para descargar el archivo. 351 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Guarda el archivo por ejemplo en el escritorio. 352 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Ahora vamos a descargar el lenguaje español-España.  También está lengua español de Argentina, en este caso sólo usamos el español. 353 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 354 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Vete al directorio o carpeta C:ServidorWeb y dentro de ella creas una carpeta llamada foro.  Descomprime el archivo y ponlo todos dentro del directorio foro. 355 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Ahora descomprime los archivos de lenguaje español tanto los textos como los iconos. 356 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  El archivo lang_es, en su interior hay un archivo llamado es.  Cópialo en el directorio C:ServidorWebforol anguage.  En su interior te encontrarás la carpeta en que es el que viene por defecto en Inglés. 357 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 358 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Vete al directorio C:ServidorWebforostyles, pegas y sobre escribe las carpetas prosilver y subsilver2. 359 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 360 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Empezamos ahora a instalar el foro phpBB. Introduce al navegador http://localhost/foro.  Pulsa la pestaña instalar. 361 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 362 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  El instalador determina si se cumplen los requerimientos del servidor. Mirar en la página siguiente. 363 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 364 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Nombre de la base de datos: PC-Server (por ejemplo) Crea un usuario para la base de datos tu PC-Server (tuweb_name-xxx)(user y pass) Una ves creada completamos los datos de la instalación del panel de control phpbb3. Nos pedirá lo siguiente. Nombre de servidor de base de datos: (Va la ip de MySQ, 127.0.0.1 o localhost) Puerto del servidor en la base de datos: Opcional, en este caso lo dejamos en blanco. Nombre de base de datos: PC-Server (nombre de base de datos que creamos). Usuario de base de datos: Acaymo (el usuario de tu base de datos). Clave de base de datos: Metaconta2009 (la contraseña de tu usuario de la base de datos). Prefijo para tablas en base de datos: phpbb_ 365 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Antes que nada, vamos al navegador y ponemos http://localhost/phpmyadmin  Creamos una base de datos que llamaremos PC-Server.  Puedes poner el nombre que quieras. 366 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 367 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Volvemos a la instalación del foro de antes.  Rellenamos los campos.  Recuerda, en este caso la contraseña que usamos para este ejemplo es Metaconta2009. 368 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 369 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Aquí ponemos datos del foro. En este caso, el nombre del Administrador lo llamo Electronica-PIC, su contraseña yÑ%p81$vgQ.  Puedes poner el que desees. 370 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0 371 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Si todo ha ido bien, has llegado hasta aquí.  Ahora hay que resolver como mínimo una advertencia. 372 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Lee en cuadro rojo. Borra la carpeta install para que puedas manejar el foro y por seguridad de que no te entren intrusos.  El otro caso del cuadro más abajo lo explicamos en la página siguiente. 373 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  No tiene el motivo de aparecer excepto que no lo hayas configurado en modo lectura. Ya que estás aquí lo haces directamente desde el PC, y si es en un servidor Web, lo tendrás que hacer mediante FTP.  Una vez hecho ya podemos usar el foro. 374 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Vete al directorio del foro y pulsa propiedades con el botón derecho del ratón del archivo config.php. 375 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Marca la casilla Sólo lectura como muestra en la imagen y pulsa Aceptar. 376 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Pulsa aceptar y espera unos instantes que se actualice los datos. 377 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  En un servidor FTP y estás usando un cliente FTP, como te dice en la advertencia del foro, el 640. 378 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Actualiza el foro desde el navegador y comprueba si ha salido bien. 379 www.electronica-pic.blogspot.com 04/10/2009
  • phpBB 3.0  Hasta aquí hemos llegado. Ahora si puedes manejar el foro muy rápido y aprender de él. 380 www.electronica-pic.blogspot.com 04/10/2009
  • 381 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5 Instalar Web prefabricada 382 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5 383 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Joomla es una Web prefabricada bajo PHP. Se considera uno de los mejores hasta la fecha y fácil uso.  Se utilizará la versión Joomla 1.5.11 desde el momento que se hizo este manual.  Su página oficial es www.joomla.org, aunque vamos a entrar en otra Web en español que lo apoya como es esta otra www.joomlaspanish.org ya con el paquete español instalado. 384 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  En la página principal de www.joomlaspanish.org pincha en Joomla- 1.5.11-spanish.zip para descargar el archivo. 385 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Descomprime el archivo Joomla-1.5.11-spanish.zip que acabas de bajar.  Copia todos sus archivos de dentro y pásalo a la raíz del directorio C:ServidorWeb.  Puedes acceder directamente con la dirercción:  http://localhost  http://127.0.0.1  Las dos son la válidas. 386 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Como puedes comprobar, en este pack ya viene incluido el español, aún así puedes usar cualquier lengua disponible e instalarla. 387 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5 388 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  En esta sección comprobarás si todo ha ido bien. Si fallas algo, revisa los temas descrito atrás, en caso de que todo te haya ido bien como en la imagen, sigue adelante. 389 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5 390 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Antes que nada, como antes no hemos creado una bases de datos, vete al navegador e introduce:  http://localhost/phpmyadmin  Crear una base de datos llamado joomla, cuando acabes vuelve a la instalación de antes para seguir. 391 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Una vez aquí, rellena el formulario. 392 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5 393 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  No vamos a tocar esta configuración.  Por seguridad, mejor usar el FTP externo.  Sin tocar nada, sigue en la siguiente sección. 394 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Ya estamos en el paso 6.  Rellena el formulario correspondiente.  Más abajo, si eres muy nuevo, puedes instalar un ejemplo pinchando en el botón.  Así verás una web completa predeterminada para que veas como es. 395 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5 396 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Si has llegado hasta aquí, te ha salido bien.  Por seguridad no podrás acceder a la administración de Joomla hasta que borres lo que se te indica. 397 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Vete al directorio C:ServidorWeb y borra el directorio installation. 398 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5  Ya puedes entrar en la administración de Joomla.  Para entrar directamente, pones en el navegador:  http://localhost/administrator 399 www.electronica-pic.blogspot.com 04/10/2009
  • Joomla 1.5 400 www.electronica-pic.blogspot.com 04/10/2009
  • 401 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress Instalar Blog 402 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress 403 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Estamos ante el Blog más usado hasta el momento bajo PHP.  Vamos a utilizar la versión ya en español Wordpress 2.6.2, luego vamos a aprender a actualizar la versión Wordpress 2.7.1 que está en Inglés.  404 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Vamos a entrar en la Web http://ayudawordpress.c om/wordpress-espanol/  Ya que en ella el blog está preparado en español.  Lo descargamos en el siguiente enlace. 405 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress 406 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Guarda el archivo en el escritorio por ejemplo y lo descomprimes. 407 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Crea una carpeta llamada blog dentro del directorio C:ServidorWeb y copia los archivos ahí.  Su ruta completa quedaría así:  C:ServidorWebblog. 408 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Antes que nada, hay que crear una base de datos, vete a http://localhost/phpmyadmin  Crea la base de datos llamándola blog. 409 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Una vez creada la base de datos, vuelves al directorio blog, fíjate que dentro de ella hay un archivo llamado  wp-config-sample.php.  Renómbralo a  wp-config.php. 410 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress Abre el archivo wp-config.php en un editor de texto y rellena los datos como indica en la imagen de arriba en rojo. En el recuadro rojo de abajo, pon cualquier símbolo o palabras sin entender. Al finalizar, guarda el archivo. 411 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Una vez configurado el archivo wp-config.php, vete al navegador a la dirección http://localhost/blog donde tienes el blog.  Introduces el título de tu blog y tu e-mail. 412 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress 413 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Recuerda que tu nombre de usuario por ahora es admin y la contraseña te aparece cualquiera generada.  En este momento no lo olvides, la puedes cambiar cuando termines. 414 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Ahora introduces la nombre y contraseña para luego entrar en el blog. 415 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Ya estarás dentro. Puede dar el caso que haya una actualización nueva del blog y te da el aviso como podrás ver en la página siguiente.  Si vez el aviso, pulsa actualizar ahora. 416 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress 417 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Descarga el nuevo archivo como el anterior y lo metes al directorio del blog.  Sustituirás los archivos.  Al final vete a la dirección http://localhost/blog  Comprobarás que todo sigue en español. 418 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress 419 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Si has visto la imagen de la página anterior, lo has hecho bien, en caso contrario repasa de nuevo.  Ahora vete a Administración que puedes encontrar más debajo de la página. 420 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress 421 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Sólo actualiza con el botón indicado. 422 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Una vez actualizado pulsa continuar. 423 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress 424 www.electronica-pic.blogspot.com 04/10/2009
  • WordPress  Vete en la parte inferior derecha, cerca de la esquina del reloj de Windows, encontrarás información de la última versión instalad del blog Wordpress. 425 www.electronica-pic.blogspot.com 04/10/2009
  • 426 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo Información del sistema desde PHP. 427 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo 428 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo  phpSysInfo es una aplicación bajo PHP donde puedes ver cualquier información técnica del servidor o PC en cualquier parte del mundo con Internet en tiempo real.  Utilizamos desde que se hizo este manual la versión phpSysInfo 3.0 RC9. 429 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo  Accedemos a su Web principal http://phpsysinfo.source forge.net  Una vez finalizado la descarga lo descomprimimos. 430 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo  Crea la carpeta nueva y llámala phpSysInfo.  Introduces los archivos ya descomprimido al directorio C:ServidorWebphpS ysInfo. 431 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo  Hay un archivo que se llama config.php.new en el cual debes cambiar el nombre por este otro config.php sólo quitando el .new. 432 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo  Al abrir el archivo config.php puedes cambiar el “en” del Inglés al “es” del español en modo predeterminado, es decir, que al indicar la Web, el español es el primero que aparece.  Puede hacer lo mismo en el TEMPLATE de abajo. 433 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo Puedes ya introducir en el navegador Web favorito esta dirección: http://localhost/phpsysinfo Podrás comprobar el resultado del phpSysInfo que puedes ver en la página siguiente. 434 www.electronica-pic.blogspot.com 04/10/2009
  • phpSysInfo 435 www.electronica-pic.blogspot.com 04/10/2009
  • 436 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL 437 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL 438 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL  Puede dar el caso que desees conectar tu base de datos con un entorno de desarrollo para hacer pruebas.  En este caso vamos a usar el Visual C# Express 2008 que puedes bajar gratuitamente y en español en http://www.microsoft.com/express/download/default. aspx 439 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL  Antes que nada, debes ir a la Web http://dev.mysql.com/downloads/connector/net/6.0.ht ml  Para descargar el connector/net y poder comunicar Visual C# con MySQL.  Utilizamos el connector/net 6.0.3 desde que se hizo este manual.  Una vez descargado en .zip, instálalo. 440 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL  Ahora vamos con Visual C#.  Una vez instalado y el Visual C# Express abierto. Vete ArchivoNuevo proyecto.  Pon el nombre que quieras, en este caso lo llamamos MySQL01. 441 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL  Arrastra los componentes indicados más o meno similar a la imagen. 442 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL 443 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL  En la barra de herramientas principal, vete a Proyectos, luego agregar referencias.  Selecciona MySql.Data y luego pulsa Aceptar para agregar la referencia. 444 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL 445 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL  No olvide introducir estos dos using debajo de los demás en el editor de código.  using MySql.Data.MySqlClient;  using MySql.Data.Types;  Su código fuente completo lo puedes ver en las páginas siguientes. 446 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL 447 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL 448 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL  Una vez acabado, pulsa F5 del compilador.  Si todo sale bien, introduces los datos de la base de datos que desees y su tabla.  Pulsa el botón Conectar y ya tienes comunicación con la base de datos.  En este ejemplo lee la tabla seleccionada y te muestra su contenido. 449 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL 450 www.electronica-pic.blogspot.com 04/10/2009
  • Visual C# y MySQL DESCARGA  Puedes descargar el código fuente del proyecto completo en este enlace.  DESCARGAR 451 www.electronica-pic.blogspot.com 04/10/2009
  • 452 www.electronica-pic.blogspot.com 04/10/2009
  • Otros manuales 453 www.electronica-pic.blogspot.com 04/10/2009
  • Otros manuales DESCARGAS DE MANUALES  Puedes descargar otros manuales.  Manuales  Manuales  Manuales 454 www.electronica-pic.blogspot.com 04/10/2009
  • Enlaces de interés Enlaces de páginas Web donde podrás encontrar más información. 455 www.electronica-pic.blogspot.com 04/10/2009
  • Enlaces de interés  http://www.apache.org Servidor Apache más popular, estable, seguro y usado hasta la fecha.  http://www.php.net Potente programa para hacer script Web.  http://www.mysql.com Base de datos más robusto en varios sistemas operativos. Es uno de los más estable, seguro y muy usado actualmente.  http://www.phpmyadmin.net Administrador de bases de datos por vía web más famoso bajo php.  http://www.phpbb.com Foro phpbb más popular en esta comunidad.  http://www.joomla.org Web prefabricada oficial bajo php y MySQL.  http://www.joomlaspanish.org Igual que la anterior pero con el pack ya incluido todo en español. 456 www.electronica-pic.blogspot.com 04/10/2009
  • Enlaces de interés  http://wordpress.org Página oficial Wordpress unos de los mejores Blog bajo PHP hasta el momento.  http://ayudawordpress.com/ Página en español de Wordpress.  http://sqlmanager.net/products/mysql/manager Podrás descargar un programa libre sobre el gestor de bases de datos para MySQL de escritorio si no deseas el de vía Web como phpMyAdmin.  http://www.microsoft.com/express Entorno de desarrollo Visual C# Express.  http://filezilla-project.org/ Cliente y Servidor FTP muy sencillo y gratuito.  http://phpsysinfo.sourceforge.net Ver información técnica de tu PC desde cualquier parte de Internet. 457 www.electronica-pic.blogspot.com 04/10/2009
  • 458 www.electronica-pic.blogspot.com 04/10/2009
  • Enlaces de interés  Este manual fue desarrollado gracias a la información desde:  http://www.maestrosdelweb.com/editorial/phpmysqlap/  http://www.mundodivx.com/php 459 www.electronica-pic.blogspot.com 04/10/2009
  • Versión del manual  Publicado por primera vez: 06/06/2009 Versión :1.11 460 www.electronica-pic.blogspot.com 04/10/2009
  •  Puedes publicar este tutorial o manual en tu Web, foros, blogs, Contacto CD, DVD o Blu-Ray para revistas Cualquier comentario, sugerencia o mejoras del oficiales, etc, libremente. manual, me lo envían por correo electrónico al metaconta@gmail.com metaconta@gmail.com 461 www.electronica-pic.blogspot.com 04/10/2009
  • Autor: Ángel Acaymo M. G. 462 www.electronica-pic.blogspot.com 04/10/2009