You are on page 1of 462

Apache, PHP, MySQL, Phpmyadmin, SMTP, FTP FileZilla, phpBB, Joomla, Wordpress, Visual C# bajo Windows XP.

www.electronica-pic.blogspot.com

22/09/2009

ndice

Presentacin 3 Ver. Servidores 10 Apache 2.0 12 Apache 2.2 29 PHP 5 38 Config. archivo INI 48 Apache 2.0.x 58 Apache 2.2.x 70 Probando Apache 86 MySQL 5.1 97 phpMyAdmin 127 Usuarios MySQL 142 Servidor SMTP 173 Actualizaciones 194

VirtualHosts 203 Cara Internet 221 FTP FileZilla 231 phpBB 3.0 346 Joomla 382 Wordpress 402 phpSysInfo 427 Visual C# y MySQL 437 Otros manuales 453 Enlace de inters 455 Versin manual 460 Contacto 461 Autor 462

www.electronica-pic.blogspot.com 22/09/2009

Presentacin

www.electronica-pic.blogspot.com

22/09/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 nveles y se explicar paso a paso, detalladamente y amena posible para su comprensin.

www.electronica-pic.blogspot.com 22/09/2009

Servidor Web

Se anima al lector introducirse al manual del servidor Web de manera muy sencilla y amena. Notars que est diseado tambin como referencia rpida. 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.

www.electronica-pic.blogspot.com 22/09/2009

Servidor Web

Montars un servidor SMTP envo de correo electrnico y un servidor y cliente FTP para transmitir archivos. Como actualizar futuras actualizaciones de nuestro servidor. Sobre todo, trataremos temas de mnima seguridad y consejos. Espero que te lo pases bien a lo largo de este manual.

www.electronica-pic.blogspot.com 22/09/2009

Servidor Web

Se trabajar en el entorno Windows XP SP3 desde que se cre este manual.

www.electronica-pic.blogspot.com 22/09/2009

Servidor Web

NOTA: Este manual slo nos centraremos en un servidor casero para hacer pruebas. No vamos hacer ajustes fino de seguridad a cara al pblico. Cualquier configuracin que haga, mal funcionamiento e incluso prdidas de datos corre bajo tu responsabilidad. Si tienes dudas sobre este manual, olvdese de l. Ests avisado.

www.electronica-pic.blogspot.com 22/09/2009

www.electronica-pic.blogspot.com 22/09/2009

Versiones de Servidores
Apache 2.0 y Apache 2.2

10

www.electronica-pic.blogspot.com

22/09/2009

Versiones de Servidores

En este manual vamos a explicar la instalacin y configuracin de Apache por separado. Elegirs que versin deseas usar. Si quieres configurar la versin Apache 2.0 vete a la pgina 12. Si quieres configurar la versin Apache 2.2 vete a la pgina 29. NOTA: Si vas a usar Apache 2.2 en versin Windows, tienes que usar el PHP 5.2.x o superior.

11

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

12

www.electronica-pic.blogspot.com

22/09/2009

Apache 2.0

13

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

Vamos a utilizar el Apache 2.0.63 que es la ltima versin desde que se hizo este manual. Este servidor Web es el ms usado, ms estable y ms 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, ms seguro y tiene funciones importantes que Windows es incapaz de poseer.

14

www.electronica-pic.blogspot.com 22/09/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 versin que queremos para este caso y pulsamos Download. Dentro de ella, nos bajaremos con instalador que exactamente se llama apache_2.0.63-win32-x86no_ssl.msi.

15

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

16

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

Tambin 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 imgenes.

17

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

18

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

19

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

20

www.electronica-pic.blogspot.com 22/09/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 opcin.

21

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

22

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

23

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

Aqu puedes seleccionar la ubicacin de la instalacin del Apache 2.0. Por defecto en este caso lo dejamos como est que es: C:\Archivos de programa\Apache Group\.

24

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

25

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

26

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0

27

www.electronica-pic.blogspot.com 22/09/2009

28

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2

29

www.electronica-pic.blogspot.com

22/09/2009

Apache 2.2

30

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2

Vamos a utilizar el Apache 2.2.11 que es la ltima versin desde que se hizo este manual. Este servidor Web es el ms usado, ms estable y ms 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, ms seguro y tiene funciones importantes que Windows es incapaz de poseer.

31

www.electronica-pic.blogspot.com 22/09/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 versin que queremos para este caso y pulsamos Download. Dentro de ella, nos bajaremos con instalador que exactamente se llama apache_2.2.11-win32-x86no_ssl.msi.

32

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2

33

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2

Tambin 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 imgenes.

34

www.electronica-pic.blogspot.com 22/09/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 opcin.

35

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2

36

www.electronica-pic.blogspot.com 22/09/2009

37

www.electronica-pic.blogspot.com 22/09/2009

PHP 5

38

www.electronica-pic.blogspot.com

22/09/2009

PHP 5

39

www.electronica-pic.blogspot.com 22/09/2009

PHP

Nos toca el turno a PHP, en este caso vamos a usar la versin 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 22/09/2009

PHP

Nos bajaremos la versin zip package sin instalador.

41

www.electronica-pic.blogspot.com 22/09/2009

PHP

42

www.electronica-pic.blogspot.com 22/09/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:\Servidor\PHP.
43 www.electronica-pic.blogspot.com 22/09/2009

PHP

44

www.electronica-pic.blogspot.com 22/09/2009

PHP

Cogemos todos los archivos dll en el directorio principal y lo colocamos en el directorio C:\Windows\System32 . Tambin vale para el Windows Server 2003/2008/Vista/7.

45

www.electronica-pic.blogspot.com 22/09/2009

PHP

46

www.electronica-pic.blogspot.com 22/09/2009

47

www.electronica-pic.blogspot.com 22/09/2009

Configuracin del archivo INI


PHP

48

www.electronica-pic.blogspot.com

22/09/2009

PHP Configuracin 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 22/09/2009

PHP Configuracin del archivo INI.

Encuentra el archivo C:\Servidor\PHP\php.i ni-dist. Una vez encontrado, renmbralo 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 22/09/2009

PHP Configuracin 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 imgenes. Cambia ;extension=php_gd2.dll por extension=php_gd2.dll, es decir, quita el punto y como (;) para activar esta extensin.

51

www.electronica-pic.blogspot.com 22/09/2009

PHP Configuracin del archivo INI.

Activa las extensiones php_mbstring.dll y php_mcrypt.dll. Si quieres saber que es cada extensin, 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 extensin php_mysql.dll ya que nos hace falta para el MySQL. Lo activas quitando el (;) delante.
52 www.electronica-pic.blogspot.com 22/09/2009

PHP Configuracin 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 22/09/2009

PHP Configuracin del archivo INI.

Podemos cambiar el tamao de los archivos a subir por va 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 22/09/2009

PHP Configuracin 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 22/09/2009

PHP Configuracin 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 sera C\:WinNT. Nos vamos a Apache para hacerle ver que ya PHP est preparado y lo podemos usar.

56

www.electronica-pic.blogspot.com 22/09/2009

57

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0.x
Configuracin del archivo httpd.conf

58

www.electronica-pic.blogspot.com

22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf


Vamos a buscar el archivo de configuracin de Apache 2.0.x llamado httpd.conf. Vete a InicioApache HTTP Server 2.0Configure Apache ServerEdit the Apache httpd.conf Configuration File y abres el archivo httpd.conf bajo el bloc de notas.

59

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf

Tambin puedes acceder directamente al directorio C:\Archivos de programa\Apache Group\Apache2\conf como muestra la imagen.

60

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf

61

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf

Una vez abierto el archivo httpd.conf, buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los mdulos. Como vez, aadimos justo debajo LoadModule php5_module C:/Servidor/PHP/php5apache2.dll.

62

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf

El directorio o carpeta predeterminado se guarda en C:\Archivos de programa\Apache Group\Apache\htdocs\ 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 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf


Dentro de la carpeta o directorio web, colocaremos nuestra web principal, es el directorio raz principal. Buscamos DirectoryIndex y nos sale algo similar a la imagen.

64

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf

Modificamos la ltima lnea 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 ms nombres si lo prefieres. Se ejecutarn 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 lnea, 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 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf


DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.phtml index.html.var Ahora le aadimos debajo estas lneas (en la primera de ellas, si estamos instalando PHP5 tambin podemos aadir la extensin .php5 adems 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 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf

La primera indica las extensiones que sern interpretadas por el Apache. Por ejemplo podemos aadir la extensin .htm o .html para que el Apache ejecute el cdigo PHP contenido en esas pginas (es decir, el uso de cdigo PHP no est limitado exclusivamente a archivos *.PHP). La segunda sirve para que si entras en una pgina loquesea.phps entonces se muestra el cdigo PHP a color, muy til si queremos por ejemplo mostrar el cdigo fuente a color en una pgina. De tal forma que al final todo queda as que puedes ver en la pgina siguiente:
67 www.electronica-pic.blogspot.com 22/09/2009

Apache 2.0.x Configuracin del archivo httpd.conf

Ya podemos guardar el archivo httpd.conf.

68

www.electronica-pic.blogspot.com 22/09/2009

69

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2.x
Configuracin del archivo httpd.conf

70

www.electronica-pic.blogspot.com

22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf


Vamos a buscar el archivo de configuracin de Apache 2.2.x llamado httpd.conf. Vete a InicioApache HTTP Server 2.2Configure Apache ServerEdit the Apache httpd.conf Configuration File y abres el archivo httpd.conf bajo el bloc de notas.

71

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf

Tambin puedes acceder directamente al directorio C:\Archivos de programa\Apache Group\Apache2\conf como muestra la imagen.

72

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf

73

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf

Antes de nada, comentar que esta serie de Apache bajo Windows slo soporta versiones de PHP5 a partir de la 5.2, por lo que si estamos tratando de instalar otra versin anterior, no nos funcionar. Buscamos Dynamic Shared Object (DSO) Support que es donde se cargan los mdulos. Ah vamos a cargar el mdulo de PHP5 para Apache, dando la direccin del archivo php5apache2_2.dll que, como hemos dicho, viene a partir de la versin 5.2 de PHP. Encontramos hasta un ejemplo: # Example: # LoadModule foo_module modules/mod_foo.so #
74 www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf

Y ahora aadimos 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 22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf


El directorio predeterminado para guardar nuestras pginas es el htdocs del Apache: C:\Archivos de programa\Apache Group\Apache\htdocs\ Pero podemos cambiarlo fcilmente. 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 22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf

Sustituimos la carpeta del Apache por la que queramos. Todos los archivos que vayamos a probar debern estar localizados en esta carpeta. Por ejemplo nos creamos una carpeta dentro del directorio del servidor en C:\Servidor\Web\

DocumentRoot "C:/Servidor/Web/ Por lo que construiremos toda nuestra pgina dentro de ese directorio, que equivale al directorio raz de nuestro host local.
77 www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2.x Configuracin 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 versin 2.2 viene configurado por defecto con un conjunto de caractersticas 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 pgina. Para solucionarlo, buscamos esto en el httpd.conf

78

www.electronica-pic.blogspot.com 22/09/2009

Apache 2.2.x Configuracin 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 22/09/2009

Apache 2.2.x Configuracin 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 22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf

Modificamos la lnea central para que si entramos en un directorio a travs 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 ms nombres si lo preferimos. Se ejecutarn 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 lnea 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 22/09/2009

Apache 2.2.x Configuracin del archivo httpd.conf

Ahora le aadimos debajo estas lneas:


AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml AddType application/x-httpd-php-source .phps

82

www.electronica-pic.blogspot.com 22/09/2009

La primera indica las extensiones que sern interpretadas por Apache. Por ejemplo podemos aadir la extensin .htm o .html para que Apache interprete cdigo PHP contenido en esas pginas (es decir, el uso de cdigo PHP no est limitado slo a archivos de extensin .php). La segunda lnea sirve para que si entramos en una pgina http://127.0.0.1/loquesea.phps entonces se muestre el cdigo PHP a color, muy til para mostrar fcilmente el cdigo fuente de una pgina. De tal forma que al final, despus de estos comentarios, todo queda as:
83 www.electronica-pic.blogspot.com 22/09/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 22/09/2009

85

www.electronica-pic.blogspot.com 22/09/2009

Probando el servidor Apache

86

www.electronica-pic.blogspot.com

22/09/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 automticamente le daremos a Start. Si ya estaba encendido le daremos a Restart til si cambiamos alguna configuracin de PHP "al vuelo") para que al reiniciarlo nos coja los cambios que hemos hecho.
87 www.electronica-pic.blogspot.com 22/09/2009

Probando el servidor Apache

88

www.electronica-pic.blogspot.com 22/09/2009

Probando el servidor Apache

89

www.electronica-pic.blogspot.com 22/09/2009

Probando el servidor Apache

Ahora dentro de la carpeta C\:Servidor\Web creamos un archivo de texto con el bloc de notas (TXT) y cambiamos el nombre y la extensin por info.php.

90

www.electronica-pic.blogspot.com 22/09/2009

Probando el servidor Apache

En el interior del info.php, introducimos este cdigo:

91

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

Probando el servidor Apache

93

www.electronica-pic.blogspot.com 22/09/2009

Probando el servidor Apache

Si no se muestra la imagen justo de la pgina anterior, revisa paso a paso otra vez lo que has hecho hasta ahora.

94

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

96

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1
Instalacin

97

www.electronica-pic.blogspot.com

22/09/2009

MySQL 5.1

98

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin


Ahora vamos a instalar una base de datos como MySQL de libre distribucin para almacenar datos. La versin 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 22/09/2009

MySQL 5.1 - Instalacin


Llegamos hasta aqu si has pinchado el ltimo enlace de la pgina anterior. Vamos a descargar la versin con instalador. Pincha en Pick a mirror.

100

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

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 22/09/2009

MySQL 5.1 - Instalacin

102

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Pincha en HTTP o FTP, en nuestro caso pulsamos FTP.

103

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Saldr una ventana de descarga del archivo y pulsamos el botn Guardar archivo.

104

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Ejecutamos el archivo o MySQL descargado mysql-5.1.34win32.msi.

105

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin


Aparecer la ventana de instalacin. Fjese paso a paso las prximas imgenes.

106

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Elegimos Custom ya que es la nica opcin en elegir la direccin a instalar.


107 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Puedes cambiar de direccin al instalar MySQL o le dejas como est.


108 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

109

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

110

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

111

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

112

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Dejamos la opcin indicada y pulsamos el botn Finish.


113 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

114

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Elegimos la opcin detallada.


115 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Indicamos que ser una mquina para desarrollo. Puedes indicar cualquier opcin si lo deseas.
116 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Elegimos que utilizamos bases de datos multifuncional. Estos nos permite diferentes tipos de bases de datos.
117 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

118

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

119

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Si necesitamos acceso desde el exterior o Ineternet, dejamos las opciones Tal como aparece en el dibujo.
120 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Lo dejamos como est.


121 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Indicamos que deseamos MySQL como un servicio ms del windows. Si deseamos que nos aada el directorio bin del MySQL en el Path del sistema, marcamos la segunda opcin.
122 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Nos pregunta si deseamos utilizar MySQL con el usuario "root" con contrasea, o si deseamos crear un usuario annimo. Lo dejamos en root sin contrasea, ms adelante la introducimos en otros medios.
123 www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

124

www.electronica-pic.blogspot.com 22/09/2009

MySQL 5.1 - Instalacin

Ya podemos usar la base de datos MySQL.


125 www.electronica-pic.blogspot.com 22/09/2009

126

www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin
Gestor de bases de datos va Web

127

www.electronica-pic.blogspot.com

22/09/2009

phpMyAdmin

128

www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

phpMyAdmin es un gestor gratuito por va Web muy usado en el mundo. Podemos gestionar nuestra base de datos muy fcilmente en cualquier punto que nos encontremos por Internet. Podemos crear base de datos, tablas, aadir 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 funcionara por eso lo instalamos primero. Vamos a la pgina oficial http://www.phpmyadmin.net
129 www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

Vamos a usar la versin 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 22/09/2009

phpMyAdmin instalacin

Descargamos el archivo llamado phpMyAdmin3.1.5-all-languages.zip y lo descomprimimos. Al descomprimir, vamos a entrar en la carpeta lang para quedarnos con el idioma espaol o el que deseamos. Borramos todos los dems archivos para ahorrar peso y nos quedamos en este caso lo que muestra en la imagen.
131 www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

Vamos al directorio C:\Servidor\Web y creamos una carpeta o directorio llamado phpmyadmin en el cual nos queda as, C:\Servidor\Web\phpM yAdmin. Desde este directorio introducimos todos los archivos
132 www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

133

www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

Ahora vamos a configurar el phpMyAdmin. Vamos al directorio C:\Servidor\Web\phpmyadmin\libraries\config.def ault.php. Lo abrimos con cualquier editor de textos. Buscamos de arriba a abajo: $cfg['PmaAbsoluteUri'] = ''; Tenemos que dar la ruta absoluta que quedara as:
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';

134

www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

Recuerda que poner localhost es lo mismo que poner 127.0.0.1. Ahora buscamos: $cfg['blowfish_secret'] = ''; En ella pondremos cualquier carcter, que servir para la encriptacin de contraseas al usar la autentificacin con cookies. Por ejemplo:
$cfg['blowfish_secret'] = 'G%VWwethTVWE6hE%h66v674fdYbv95';

135

www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

Para entrar a phpMyAdmin por primera vez, debemos configurar el tipo de autentificacin para que pida usuario y contrasea, que es el mtodo 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 22/09/2009

phpMyAdmin instalacin

Para cambiar la duracin de las sesiones en phpMyAdmin, podemos buscar la siguiente variable y poner el valor de la duracin de la sesin, en segundos:

$cfg['LoginCookieValidity'] = 1800;

137

www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

Si importamos y exportamos bases de datos muy grandes, puede llegar a ser necesario aumentar el tiempo mximo de ejecucin 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 22/09/2009

phpMyAdmin instalacin

Guardamos el archivo pero no lo cerramos. Vamos a probar el phpMyAdmin introduciendo esta direccin en el navegador:
http://localhost/phpmyadmin

Debe aparecer igual que la imagen.

139

www.electronica-pic.blogspot.com 22/09/2009

phpMyAdmin instalacin

140

www.electronica-pic.blogspot.com 22/09/2009

141

www.electronica-pic.blogspot.com 22/09/2009

Configurar usuarios de MySQL

142

www.electronica-pic.blogspot.com

22/09/2009

Configurar usuarios de MySQL

A estas alturas, todo debera funcionar sin ningn problema. No olvidar que nuestro usuario es root o Root sin ninguna contrasea. Una vez claro, entra al phpMyAdmin.

143

www.electronica-pic.blogspot.com 22/09/2009

Configurar usuarios de MySQL

144

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

146

www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL


Una vez dentro de la pgina principal de phpMyAdmin, debemos encontrar Privilegios. Si aparece la imagen de abajo, mejor crear la contrasea de root desde MySQL.

147

www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL

Vete a InicioTodos los programasMySQLM ySQL Server 5.1MySQl Server Instance Config Wizard. Sigue el proceso como hicimos pasos atrs. Como no tiene contrasea de root, djala en blanco y pon una nueva, en este ejemplo hemos puesto como contrasea 1234.
148 www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL

149

www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL

Ahora podemos entrar como usuario root y contrasea 1234.

150

www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL

Ya podemos hacer click en Privilegios y en la siguiente pgina pulsamos Agregar un nuevo usuario.

151

www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL

Vamos a agregar nuestro usuario y contrasea, que ser el que usemos luego en nuestros scripts que hagan uso de MySQL. Por ejemplo, podemos poner el mismo usuario y contrasea que tenemos en nuestro hosting, pues as tendremos menos cosas que recordar. Como ejemplo, pongamos el usuario Acaymo y la contrasea Metaconta2009.

152

www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL

Introduciremos el nombre de usuario y contrasea, 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 slo 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 pgina siguiente.

153

www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL

154

www.electronica-pic.blogspot.com 22/09/2009

Creacin de nuestro usuario para MySQL

155

www.electronica-pic.blogspot.com 22/09/2009

Creacin 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 22/09/2009

157

www.electronica-pic.blogspot.com 22/09/2009

Borrado de usuarios no deseados

Una vez creado nuestro usuario o usuarios, vamos a borrar aqul 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 slo para hacer pruebas desde nuestro hogar. Vamos a borrar el usuario root y dejaremos el que acabamos de crear. Lo hacemos de una forma rpida 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 22/09/2009

Borrado de usuarios no deseados

159

www.electronica-pic.blogspot.com 22/09/2009

Borrado de usuarios no deseados

160

www.electronica-pic.blogspot.com 22/09/2009

161

www.electronica-pic.blogspot.com 22/09/2009

Recarga de privilegios

Una vez creado o eliminado algn 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, ningn cambio anterior ser har efectivo hasta entonces.

162

www.electronica-pic.blogspot.com 22/09/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 contrasea 1234, y este usuario lo acabamos de eliminar. Entonces ahora tendremos que volver a entrar pero ya con nuestro usuario y contrasea elegidos: Acaymo y Metaconta2009.

163

www.electronica-pic.blogspot.com 22/09/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 lneas, una de las formas de autentificarse en esta aplicacin es usando el mtodo cookie, que lo que hace es pedirnos usuario y contrasea y guarda la sesin con una cookie. Una forma alternativa es usar http, que es muy parecida solo que el usuario y contrasea se introducen en un cuadro de dilogo, a travs de HTTP y no de cookies. El ltimo mtodo, config, consiste en que en el propio archivo config.default.php escribimos nuestro usuario y contrasea, de tal forma que nunca har falta introducirlos; es menos seguro, ya que cualquiera podra 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 22/09/2009

Configurar los scripts para el nuevo usuario

Para configurar este tipo de acceso, volvemos al config.default.php del phpMyAdmin, que no habamos cerrado y localizamos estas variables: $cfg['Servers'][$i]['auth_type'] $cfg['Servers'][$i]['user'] $cfg['Servers'][$i]['password']

165

www.electronica-pic.blogspot.com 22/09/2009

Configurar los scripts para el nuevo usuario

Y les cambiamos su valor. En la primera podemos poner config, http o cookie, segn hemos visto (si dudamos, lo mejor es usar cookie). Con el mtodo config, y slo en ese caso, a la segunda le damos el nombre de usuario y a la tercera la contrasea del usuario que acabamos de crear. Por ejemplo si hemos usado el mtodo cookie, quedara as (sin usuario ni contrasea): $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = ''; $cfg['Servers'][$i]['password'] = '';
166 www.electronica-pic.blogspot.com 22/09/2009

Configurar los scripts para el nuevo usuario

Y si queremos usar el mtodo config con nuestro usuario Acaymo y contrasea Metaconta2009, quedara as: $cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['user'] = Acaymo'; $cfg['Servers'][$i]['password'] = Metaconta2009';

167

www.electronica-pic.blogspot.com 22/09/2009

Configurar los scripts para el nuevo usuario

NOTA: phpMyAdmin puede tener un fallo (bug conocido) en esta zona. Al usar autentificacin HTTP, un usuario que acaba de abandonar la sesin no puede volver a entrar con el mismo nombre. Para solucionarlo, se deben cerrar todas las ventanas del navegador que estn abiertas, y a continuacin si abrimos una nueva ventana y volvemos a intentar entrar nos debera dejar sin problemas. Para evitarlo, y que al entrar siga pidiendo usuario y contrasea, de los dos mtodos recomendamos utilizar el cookie.
168 www.electronica-pic.blogspot.com 22/09/2009

Configurar los scripts para el nuevo usuario

Si ahora desde el navegador, y con el Apache y MySQL activos, accedemos a la direccin http://localhost/phpmyadmin podemos empezar a utilizar phpMyAdmin con el nuevo usuario y contrasea. Si elegimos pedir usuario y contrasea, cuando accedamos a phpMyAdmin tendremos que introducirlos de nuevo: Acaymo como usuario y Metaconta2009 como contrasea, 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 22/09/2009

Configurar los scripts para el nuevo usuario

De la misma forma, en nuestros archivos PHP que usen MySQL usaremos el usuario y contrasea que nos hemos creado, de tal forma que al hacer la conexin a MySQL quede algo como esto:
<?php // funciones mysql_connect("127.0.0.1",Acaymo",Metaconta2009"); // sigue con ms funciones ?>

170

www.electronica-pic.blogspot.com 22/09/2009

Configurar los scripts para el nuevo usuario

Si estamos instalando un prefabricado como PHP Nuke, Joomla o un foro phpBB, o cualquier aplicacin en la que nos solicitan un host, usuario y contrasea, los datos que deberemos indicar son esos: 127.0.0.1 o localhost como servidor, Acaymo como usuario, Metaconta2009 como contrasea, y el nombre de la base de datos que hayamos creado con phpMyAdmin. No obstante, se recomienda tener unos conocimientos bsicos sobre MySQL en PHP para manejar correctamente estas funciones.

171

www.electronica-pic.blogspot.com 22/09/2009

172

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server


Servidor SMTP

173

www.electronica-pic.blogspot.com

22/09/2009

ArGoSoft Mail Server

174

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

Si vamos a hacer pruebas con envo de correos o bien vamos a usar nuestro PC como servidor de nuestra web, es posible que nos interese instalar un pequeo servidor de correo para poder usar la funcin 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 conexin 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 22/09/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 funcin mail()

[mail function] ; For Win32 only. SMTP = localhost


; For Win32 only. sendmail_from = me@localhost.com
176 www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

Una opcin de servidor sera el QK SMTP, pero hemos elegido el Argosoft Mail Server por su sencillez de uso. Este servidor tiene versin gratuita con pequeas limitaciones (no admite correos de ms de 5 MB, por ejemplo). Estar en la seccin de descargas de la web oficial http://www.argosoft.com, con el nombre Mail Server .NET Freeware. En la fecha de actualizacin de este manual, la ltima versin disponible era la 1.0.0.2. Una vez lo instalamos instalado, requiere una pequea configuracin.
177 www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

Vete a la pgina principal http://www.argosoft.com y pincha en el recuadro rojo de la imagen de abajo.

178

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

Haz click en Download ArGoSoft Mail Server .NET Freeware como muestra en la imagen.

179

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server


Llegarn a un cuadro como este. No recomiendo que ingresen tu propio email porque lo que conseguirs es que te lleguen publicidad. Te lo inventas y pulsa Ok.

180

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

ArGoSoft Mail Server

182

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

183

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

184

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

185

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

186

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server


Vers un acceso directo en el escritorio. Haz doble click en l para ejecutarlo.

187

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

Ahora ya puedes ver el programa principal.

188

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

Pulsa

189

www.electronica-pic.blogspot.com 22/09/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 direccin IP de algn servidor DNS. Si no sabemos ninguna, nada ms fcil que hacer una bsqueda en nuestro amigo Google usando trminos 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 22/09/2009

ArGoSoft Mail Server

191

www.electronica-pic.blogspot.com 22/09/2009

ArGoSoft Mail Server

Para activar el servidor, pulsamos el botn Start (tringulo verde), y para pararlo el botn Stop (cuadrado rojo). Lo dejamos activo (quedar un icono al lado del reloj) y ya podemos usar scripts PHP que hagan uso de la funcin mail().
192 www.electronica-pic.blogspot.com 22/09/2009

193

www.electronica-pic.blogspot.com 22/09/2009

Realizar actualizaciones
Cmo realizar las actualizaciones a versiones superiores

194

www.electronica-pic.blogspot.com

22/09/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 actualizacin.

195

www.electronica-pic.blogspot.com 22/09/2009

Realizar actualizaciones

Cmo actualizar Apache? Para actualizarlo, lo primero es desinstalar el programa desde el Panel de Control -> Agregar o Quitar Programas. A continuacin, 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 versin de Apache y configuraremos el httpd.conf igual que se explica en los pasos anteriores, usando las mismas carpetas que usamos en la versin anterior de Apache para que nada cambie.
196 www.electronica-pic.blogspot.com 22/09/2009

Realizar actualizaciones

Cmo actualizar PHP? Lo primero, paramos nuestro servidor Apache para evitar que los archivos de PHP estn en uso. A continuacin eliminaremos la carpeta que se encuentra en C:\Servidor\PHP\ Luego instalaremos la nueva versin de PHP como se dice ms 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 slo queda arrancar de nuevo el Apache y ver si todo ha ido bien.
197 www.electronica-pic.blogspot.com 22/09/2009

Realizar actualizaciones

Cmo actualizar MySQL?

Antes de empezar, convendra apagar el Apache para evitar que haya archivos en uso. A continuacin, 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 versin 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 slo queda iniciar el servicio MySQL, y comprobar si los scripts y phpMyAdmin siguen funcionando.
198 www.electronica-pic.blogspot.com 22/09/2009

Realizar actualizaciones

Si estamos migrando de una versin 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 contraseas no encriptadas, as que hay que migrarlas al nuevo sistema, o bien como suelen recomendar, usar el sistema viejo de uso de contraseas. Ms informacin en este link: http://dev.mysql.com/doc/refman/5.0/en/old-client.html NOTA: Si usamos alguna versin 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 contrasea. Si tenemos problemas al actualizar, borraremos ese fichero antes de instalar de nuevo MySQL.
199 www.electronica-pic.blogspot.com 22/09/2009

Realizar actualizaciones

Cmo actualizar phpMyAdmin?

ste es ms sencillo de actualizar, pues lo nico que hay que hacer es borrar el anterior y luego instalar y configurar el nuevo como se cita ms arriba. Adems, si usamos el mtodo config, nos aseguramos tambin de cambiar el usuario y contrasea para que luego funcione.

200

www.electronica-pic.blogspot.com 22/09/2009

Realizar actualizaciones

Cmo actualizar ArGoSoft Mail Server?

Simplemente se desinstala la versin anterior y se instala la nueva. Es posible que la configuracin se mantenga, pero conviene que la comprobemos, y si no se mantiene entonces la volvemos a realizar.

201

www.electronica-pic.blogspot.com 22/09/2009

202

www.electronica-pic.blogspot.com 22/09/2009

VirtualHosts
Manejo de ms de un sitio web

203

www.electronica-pic.blogspot.com

22/09/2009

Manejo de ms de un sitio web: VirtualHosts

Con esto ya hemos terminado la instalacin de un servidor bsico para hacer pruebas en nuestro ordenador sin necesidad de conectarnos a Internet. Pero puede que seamos administradores de ms de un sitio web, y nos interese tener ms de un sitio web en nuestro servidor local. Si es as, seguimos leyendo, si no, podemos saltar este paso. Una forma de hacerlo sera crear distintas carpetas en nuestro DocumentRoot, y despus 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 22/09/2009

Manejo de ms de un sitio web: VirtualHosts

Pero es fcil ver que eso no es una forma elegante de hacerlo. Se podra 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 travs de un ejemplo cmo hacer varios VirtualHost para alojar varios sitios web en nuestro servidor.

205

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

VirtualHosts en Apache 2.0.x

En la lnea NameVirtualHost debemos quitar el # de delante para activarla. Esta lnea indica que los VirtualHost que vamos a usar pueden escuchar en cualquier direccin 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 ms exhaustivo de los accesos que se producen a tu red (internos y externos), puede que desees cambiar esta opcin, pero ello escapa de los objetivos de esta gua. Por tanto, debe quedar as: # # Use name-based virtual hosting. # NameVirtualHost *:80
207 www.electronica-pic.blogspot.com 22/09/2009

VirtualHosts en Apache 2.0.x

Bien, si bajamos un poco ms, 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 22/09/2009

VirtualHosts en Apache 2.0.x

Como hemos dicho, podemos aadir todos los que queramos, para eso simplemente vamos copiando y pegando las lneas del VirtualHost, quitando los # del principio (que sirven para comentar las lneas), y configurando los datos de cada VirtualHost. Como vamos a hacer VirtualHosts cuya resolucin 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: direccin 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 resolucin 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 22/09/2009

VirtualHosts en Apache 2.0.x

Cuando hemos dicho que vamos a hacer resolucin por nombre, qu quiere decir esto? Bien, tratemos de explicarlo. En principio en esta gua asumimos que el servidor que estamos instalando posee una nica direccin IP, que en modo local es 127.0.0.1 y de cara a Internet es nuestra IP pblica (la que nos d nuestro proveedor de Internet). Cuando entramos a un sitio web a travs de un nombre de dominio (www.dominio.com), ste redireccionar a nuestra direccin IP, y es entonces cuando el servidor debe decidir a qu VirtualHost pertenece la peticin que se le est haciendo, ya que por la IP no lo puede saber (puede haber muchos VirtualHosts con una misma IP). Y cmo lo decide? Pues mirando cul es el nombre de dominio (el host) que se ha usado en la peticin. Por eso en ServerName debemos poner el nombre del host que se va a usar.
210 www.electronica-pic.blogspot.com 22/09/2009

VirtualHosts en Apache 2.0.x

Hay un parmetro 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 cundo 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 22/09/2009

VirtualHosts en Apache 2.0.x

Vamos a hacer un caso prctico. Por ejemplo, vamos a crear tres sitios web: dos pginas web distintas, y un tercer sitio que contenga nicamente a phpMyAdmin (para tener esta aplicacin separada de los otros dos sitios web). Dentro de la carpeta C:/Servidor/Web/ nos creamos tantas subcarpetas como sitios web vayamos a aadir, y dentro de cada subcarpeta meteremos los archivos correspondientes a ese sitio. Tambin podramos 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 aadiramos los tres VirtualHosts al final del httpd.conf:
212 www.electronica-pic.blogspot.com 22/09/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 22/09/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 22/09/2009

VirtualHosts en Apache 2.0.x

Fijmonos 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. Tambin vemos el nombre que hemos asignado para entrar a los VirtualHost, definido en ServerName. Por ejemplo para el caso del sitio A deberamos entrar tecleando algo como http://sitioa/ Pero si tecleamos eso en el navegador, nos da error de que no se encuentra la pgina o no se puede resolver el nombre de dominio. Lgico, porque ese nombre de dominio no existe como tal y no tiene asignada ninguna direccin IP. Ahora vamos a ver cmo asignar una direccin IP a ese nombre.
215 www.electronica-pic.blogspot.com 22/09/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:\Windows\Hosts (Windows 95/98/Me), en C:\WINNT\System32\drivers\etc (Windows NT/2000) o en C:\WINDOWS\system32\drivers\etc (Windows XP/2003). Antes de abrirlo, debemos ir a sus propiedades y deshabilitar el modo Slo lectura en caso de que lo tenga, para que podamos modificarlo. Ahora aadimos los sitios web creados de la misma forma que podremos ver en el ejemplo que viene en el archivo. Como direccin 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 quedara algo as (la primera lnea ya viene por defecto incluida): # Por ejemplo:
216 www.electronica-pic.blogspot.com 22/09/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 127.0.0.1 127.0.0.1 127.0.0.1

localhost sitioa sitiob phpmyadmin

217

www.electronica-pic.blogspot.com 22/09/2009

VirtualHosts en Apache 2.0.x

Guardamos el archivo, y le asignamos el modo de Slo 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/ Ms 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 22/09/2009

VirtualHosts en Apache 2.2.x

En la serie 2.2.x de Apache cambia ligeramente la configuracin de los VirtualHost. Exite un archivo en C:\Archivos de programa\Apache Group\Apache\conf\extra\httpd-vhosts.conf que es donde debemos introducir la informacin 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 inclusin de ese archivo: # Virtual hosts Include conf/extra/httpd-vhosts.conf
219 www.electronica-pic.blogspot.com 22/09/2009

220

www.electronica-pic.blogspot.com 22/09/2009

Cara Internet
Servidor cara a Internet

221

www.electronica-pic.blogspot.com

22/09/2009

Cara Internet

Bien, hasta aqu hemos hecho lo necesario para manejar ms de un sitio web en nuestro servidor local. Hemos asignado un nico ServerName a cada sitio web ya que slo accederemos desde nuestro ordenador tecleando un nico nombre. Si adems de acceder desde nuestro ordenador deseamos acceder desde Internet, vamos a aadir algunos alias y ver otros aspectos importantes a tener en cuenta.

222

www.electronica-pic.blogspot.com 22/09/2009

Cara Internet

Como dijimos ms arriba, la resolucin 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 cmo acceder desde Internet? Lo lgico es acceder usando una direccin tipo http://www.sitioa.com o http://sitioa.dnsalias.com, etc. Para que esto funcione, es necesario aadir alias a nuestros VirtualHosts.

223

www.electronica-pic.blogspot.com 22/09/2009

Cara Internet

Vamos a hacer un ejemplo para el sitio A. Supongamos que tenemos contratado el nombre de dominio sitioa.com, en la configuracin DNS de dicho dominio debemos poner la direccin IP pblica de nuestro ordenador o router. Esta direccin IP puede ser esttica o dinmica. Lo ideal es que fuera esttica, ya que el nombre de dominio tiene que redireccionar a alguna IP y lo lgico es que la IP sea siempre la misma. Pero si fuera dinmica, existen servicios que dan nombres de dominio para IP dinmica de forma gratuita, como puede ser DynDNS.org Este servicio hace que, cuando cambie la IP pblica del servidor, la IP a la que resuelve dicho dominio tambin cambie.
224 www.electronica-pic.blogspot.com 22/09/2009

Cara Internet

En el VirtualHost de nuestro sitio A, que ya habamos configurado para acceder localmente, aadiremos el ServerAlias, asignndole 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 quedara algo as:

225

www.electronica-pic.blogspot.com 22/09/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 22/09/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 tambin acceder al sitio web, ya que el nombre de host introducido en la peticin web coincide con el ServerName o el ServerAlias de nuestro VirtualHost. Y esto lo haramos con cada uno de los VirtualHost a los que deseemos dar acceso de cara a Internet.
227 www.electronica-pic.blogspot.com 22/09/2009

Cara Internet

Aspecto importante 1: si damos acceso a nuestro servidor desde Internet, debemos tener en cuenta que si usamos algn firewall, habr que configurarlo para permitir a Apache que funcione como servidor, recibiendo conexiones desde Internet. Igualmente si estamos detrs 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 22/09/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 imgenes como <img src="http://sitioa/imagen.gif"> ya que, en este ejemplo, slo funcionar cuando un usuario entre localmente y no cuando entre desde Internet (para entrar desde Internet sera <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 programacin en s y no se hablar ms en esta gua.
229 www.electronica-pic.blogspot.com 22/09/2009

230

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla
Cliente y Servidor de FTP

231

www.electronica-pic.blogspot.com

22/09/2009

FTP FileZilla

232

www.electronica-pic.blogspot.com 22/09/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. Tambin usaremos el Cliente por si no hace falta trasladar copias de seguridad a otro servidor.

233

www.electronica-pic.blogspot.com 22/09/2009

234

www.electronica-pic.blogspot.com 22/09/2009

Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes, LAN, MAN, etc.). Su funcin es permitir el intercambio de datos entre 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 informacin con l. Las aplicaciones ms comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus pginas 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 comunicacin FTP para que los datos se transmitan cifrados, como el SFTP (Secure File Transfer Protocol). Fuente.

Servidor
FTP Filezilla

235

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

Una vez dentro de la Web http://filezillaproject.org pulsamos en FileZilla Server.

236

www.electronica-pic.blogspot.com 22/09/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 instalacin como muestra en las pginas siguientes.

237

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

238

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

239

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

1. Estndar: Instalacin tpica, sin cambios en nada. Carpeta de destino predeterminada. 2. Full: Las mejoras que tiene son que incorpora el Source Code (Cdigo de Aplicacin) en la carpeta de instalacin del programa. 3. Service Only: Esta opcin solo brinda el servicio de FileZilla Server, no nos brinda otras opciones como la Interfaz. 4. Interface Only: Esta opcin lo que hace es brindarnos la Interface del servidor pero no el Servicio, es la instalacin que menos Pesa pero no es muy conveniente. 5. Custom (Costumbre): Es una instalacin intermedia, no nos brinda la interfaz del servidor ni el cdigo del programa.

240

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

241

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

242

www.electronica-pic.blogspot.com 22/09/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 automticamente, no es para nada recomendable sta opcin.
243 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

Elegimos la primer opcin o predeterminada. Tambin tenemos que seleccionar para la Interfaz de Administracin del FileZilla Servidor, los cuales tiene un rango de 1 a 65535. Dejamos el puerto predeterminado y no tocamos nada ms. Seleccionamos Next y seguimos con la instalacin.

244

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

245

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

246

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

247

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

FTP FileZilla Server

Server Addres: Direccin del Servidor FileZilla, aqu se debe ingresar la direccin IP del servidor al cual nos queramos conectar, Es necesario conectarnos a un Servidor FileZilla para as poder Montar el nuestro. No modificamos ningn campo. Port: Puerto por el cual nos queremos conectar. Lo dejamos como est. Administration Password: Contrasea del Administrador, sencillamente es una contrasea para que solo nosotros podamos acceder a la configuracin de nuestro Servidor. Always Connect to this server: Esa casilla debe ser habilitada si queremos que se conecte el servidor automticamente y sin necesidad de teclear la contrasea ni nada ms.

249

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

Entonces dejamos los Primeros dos EDIT como se encuentran, en el cuadro Administration Password tecleamos una contrasea que podamos recordar fcilmente, activamos la casilla llamada Always Connect to this server y tocamos el Botn OK. Y continuamos con el proceso. En este ejemplo usamos la contrasea 1234.

250

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

251

www.electronica-pic.blogspot.com 22/09/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 conexin con el Servidor y que ahora estamos Logeados. Ahora bien debemos comenzar la configuracin de nuestro Servidor.

252

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Configurar Server:

Para comenzar la configuracin del Servidor vamos a Settings .

253

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

Una vez hecho eso aparecer la siguiente pantalla que es donde aparecen todas las opciones de configuracin del Server FTP.

254

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

255

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

En la Primera seccin del FileZilla Server Options (Opciones del Servidor FileZilla) aparecen las Opciones Generales, las cuales son: General Settings: Connection Settings (Opciones de Conexin): Aqu nos aparecen diferentes opciones como por ejemplo la eleccin del Puerto a usar, en nuestro caso como es un Server FTP dejamos el Puerto predeterminado que es el N21. Tambin podemos establecer la cantidad Mxima de usuarios que se encuentren conectados (Si dejamos ese campo en 0 significa ilimitado, pero no es conveniente por una cuestin de agotamiento re recursos. Por eso en dicho campo colocaremos el Valor 5). As tendremos como mximo 5 usuarios conectados al Servidor. Performance Settings (Opciones de Perfomance): Aqu tenemos una sola opcin que es Number of Threads (Numero de hilos), aqu deberiamos aumentar el nmero de Hilos si nuestro Servidor tiene una carga muy pesada, como se gran cantidad de datos.
256 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

Timeout Settings (Opciones de Desconexin): Aqu contamos con la posibilidad de configurar tres Opciones Importantes.

1. Connections Timeout (Tiempo para desconexin): Es bsicamente el tiempo que durar la conexin con el Servidor, predeterminadamente se encuentra en 120 segundos, Pero es conveniente que aumentemos este valor al mximo 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 desconexin. 3. Login Timeout: Este valor especifica el tiempo en que un nuevo usuario tiene que ingresar, de lo contrario la conexin se cerrar, por eso en este campo ingresamos el mximo valor, el 9999. As el Programa espera 9999 segundos para realizar una desconexin si es que no ha ingresado ningn usuario.

257

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Welcome Message:

En esta seccin bsicamente 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 Electrnica 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 22/09/2009

FTP FileZilla Server

259

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - IP Bindings:

Esta seccin 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 22/09/2009

FTP FileZilla Server

261

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - IP Filter:

Aqu podremos de un modo muy interesante bloquear determinadas direcciones IP para que no puedan ingresar de ningn 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. Tambin 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 direccin por lo que dejamos ambos campos en blanco.
262 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

263

www.electronica-pic.blogspot.com 22/09/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 direccin 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 direccin IP esttica en el campo de abajo, pero como nosotros no tenemos un IP esttica dejamos el campo en Default. La informacin que nos brinda dicha pantalla para orientarnos es la siguiente:
264 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Passive mode settings:

Usar la configuracin PASV si est operativo desde el servidor NAT detrs de un router o de un cortafuego. En ese caso, la direccin IP del servidor no es accesible desde fuera del router, por lo que debera llenar en la direccin correcta aqu. Utilice el puerto serie para limitar el nmero de puertos que tendr que ser remitido a travs del enrutador. Entonces si poseemos un IP Fija o Esttica 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 direccin IP externa desde), y debajo de eso mismo tenemos un cuadro donde indicaremos el nombre de dominio de donde queremos que se recupere la direccin externa.
265 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

266

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Security Settings:

En esta nueva pantalla tenemos la opcin 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. Tambin 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 22/09/2009

FTP FileZilla Server

268

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Miscellaneous:

Esta iamgen es la de las opciones especiales, o que no tiene una clasificacin en los anteriores cuadros. Las opciones que tenemos son las siguientes:

1. Dont Show Passwords In Message Log: Es una casilla que tenemos que dejar marcado para que en el Mensaje de Logeo o Conexin no se visualicen las Contraseas 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 cuestin de comodidad que el Servidor se inicie Minimizado. 3. Internal Transfer Buffer Size (Tamao del bfer 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 tamao del bfer): Al igual que en el campo anterior tenemos que dejar el valor en predeterminado, en este caso es el 65536. Tambin podemos cambiarlo pero no es muy aconsejable.

269

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Miscellaneous:

Luego de esos campos se nos da una especie de orientacin, informndonos los siguiente: Ajustar estos valores si est siendo muy lenta la Transferencia. Por favor, compruebe sus cambios en el tamao del bfer cuidadosamente, demasiado altos o demasiado bajos valores pueden tener un gran impacto sobre el rendimiento de datos.

270

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Miscellaneous:

Por lo tanto es muy aconsejable dejar las opciones en Predeterminadas. Tambin 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 traduccin de dicha opcin sera, Permitir la descarga de los archivos que estn 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 podra traernos problemas en un Futuro. Ignore unroutable IPs on PORT command if remote address is routable: La traduccin sera Ignorar IPs No Ruteables en el ordenador remoto si direccin es enrutable. En este caso SI tenemos que Dejar marcado el Campo.
271 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

272

www.electronica-pic.blogspot.com 22/09/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 configuracin de la interfaz de administrador slo 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 pgina ser ignorada por el servidor. Dicho mensaje es muy fcil de entender, NO podremos cambiar la configuracin de dicha seccin del Servidor desde Una Red Ajena, SOLO podremos hacerle desde la Red Local. Tambin 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 22/09/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 configuracin 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 tambin 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 22/09/2009

FTP FileZilla Server

275

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server Admin Interface Settings:

Por ltimo tenemos la Opcin de cambiar la Contrasea del Administrador, para ello tenemos que Marcar la casilla Change Admin Password y se nos habilitaran abajo dos cuadritos ms. El Primer Cuadro (New Password): Aqu simplemente tenemos que escribir la nueva contrasea para la Interfaz del Administrador. El Segundo Cuadro (Retype New Password): Tenemos que escribir la misma contrasea que en el primer cuadro, de lo contrario si la contrasea no es la misma los cambios no surtirn efecto. Como Texto final de la pantalla se nos informa que el Nmero Mnimo De Caracteres para la Contrasea es de 6 Dgitos. Si dejamos en Blanco los cuadros para completar la Contrasea directamente no habr ninguna contrasea. Y que es necesario una Contrasea de Administrador para poder trabajar remotamente con el con el Server.
276 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Logging:

Enable Logging To File: Esta opcin 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 dems opciones obligatoriamente tenemos que Marcar Esta Opcin. Limit Log File Size To: Esta opcin Sirve para Limitar el tamao de archivo de registro, predeterminadamente dicho Archivo tiene como lmite 100K, nosotros lo dejamos como est sin cambiar ningn valor. Logfile Type: Aqu podemos establecer el tipo Archivo de Logeo. Predeterminadamente es FileZilla Server.log, pero tambin podemos cambiarlo y establecer una cantidad de Das 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 22/09/2009

FTP FileZilla Server

278

www.electronica-pic.blogspot.com 22/09/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 versin beta 2.

279

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

280

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Speed Limits:

Download Speed Limit: (Lmite de Velocidad de Descarga de Archivos)

Bsicamente 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 Conexin de 1 Mega Se podr descargar como Mximo a 125 Kbps y Subir como mximo a 60Kbps. Tenemos tres posibilidades aqu, Establecer un Ancho de Banda Ilimitado (Pero siempre correspondindose a Nuestras capacidades), Establecer un Limite de Descarga Constante ( Ejemplo: Descarga a 10Kbps Siempre fijo) tambin 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 22/09/2009

FTP FileZilla Server - Speed Limits:

Upload Speed Limit: (Lmite de Velocidad de Subida de Archivos)

Esta seccin es Igual a la anterior, pero la nica diferencia es que en vez de configurar el Lmite de Ancho de Banda para La Descarga, configuramos el Lmite de Ancho de Banda para la Subida de Archivos al Servidor desde otra Red Ajena. Aqu tambin Marcamos el Campo que dice No Limit, esto lo hacemos por que no queremos que hayan Lmites de Velocidades y las Trasnferencias sean Mas Fluidas. Aunque si nosotros tenemos ocupado mucho ancho de banda es Conveniente establecer Lmites razonables.
282 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

283

www.electronica-pic.blogspot.com 22/09/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 muchsimo la descarga de los mismos. Tenemos la Opcin de establecer el Nivel Mnimo y Mximo de Compresin. El Mnimo predeterminadamente se encuentra en 1, pero puede elevarse gasta el 8. El Mximo predeterminadamente se encuentra en 9, y solo estn disponibles ese nivel y el 8. Nosotros dejamos esas opciones en su estado predeterminado (Valor Mnimo 1 y Valor Mximo 9). Para conservacin de energa del CPU, MODE Z no se debe utilizar dentro de las redes locales. Tambin tenemos la posibilidad de establecer que Direcciones IP no utilizarn 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 22/09/2009

FTP FileZilla Server

285

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

Las siguientes dos pginas de Configuracin (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 Botn 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 algn tipo de transferencia de archivos desde un Equipo a Otro.

286

www.electronica-pic.blogspot.com 22/09/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 tendrn que poseer un programa cliente para el servidor, en este caso FileZilla Client y luego conectarse al Servidor (FileZilla Server) a travs de Internet. Para comenzar con la creacin 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 22/09/2009

FTP FileZilla Server

288

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

FTP FileZilla Server

290

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

All podemos observar que la Pgina Users se divide a su vez en 4 Sub Pginas. La primera de ellas es General, todas tienen el mismo grado de importancia pero esta tiene un poco mas de prioridad y atencin.

291

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - General:

1. Para ello tenemos que hacer un Clic en el Botn 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 Botn OK y pasamos al siguiente paso.
292 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

293

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

El Usuario Pikula ha sido creado, predeterminadamente no cuenta con una contrasea para el acceso al server FTP, por lo que por motivos de Seguridad le estableceremos una Contrasea. 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 contrasea que queramos.

294

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

295

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

Tambin tenemos la posibilidad de establecer el Mximo de conexiones por Usuario y el Mximo de Conexiones por IP, con lo que en esos campos tenemos que escribir un Nmero que represente la cantidad Lmite 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 22/09/2009

FTP FileZilla Server - Shared Folders:

Esta Sub Pgina tambin tiene un grado de importancia muy alto, ya que es la que nos permite seleccionar que en que Carpetas podrn interactuar los usuarios, a cada usuario se le pueden asignar Carpetas y hasta Discos enteros. Con los cuales, segn los permisos que le establezcamos, podrn Subir archivos al Servidor, bajarlos del Mismo, Borrarlos, Renombrarlos, Editarlos, Crear directorios, etc.

297

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

298

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server

Para asignar las carpetas con las cuales los usuarios podrn interactuar primero debemos seleccionar con un simple Clic a uno de los usuarios, Por ejemplo anonimo, luego hacer Clic en el Botn 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 22/09/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 asignrsela a la mayora de los usuarios. Una vez seleccionada la Carpeta tocamos el Botn 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 tambin 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 22/09/2009

FTP FileZilla Server

301

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Speed Limits:

302

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Speed Limits:

Lo primero que debemos hacer es tener seleccionado el usuario Pikula, esto se hace tocndolo 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 opcin.

303

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - Speed Limits:

Download Speed Limit:

En ste cuadro podemos configurar las opciones de Lmite de Velocidad para La Descarga, as tenemos las opciones de elegir entre: Default: Lmite predeterminado, si se es principiante es el recomendado. No Limit: Elimina todas las barreras (Lmites) para la descarga de archivos, entonces el usuario podr descargar del servidor tanto como Capacidad de Ancho de Banda tengamos. sta opcin es la que usamos nosotros, ya que no queremos ningn tipo de lmites. Constant Speed Limit of: Aqu se nos presenta la posibilidad de establecer un Lmite 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 opcin con el numero que queramos, se nmero representar el Ancho de Banda Fijo. Para ello primero tenemos que Marcar el Casillero de la Opcin. Use Speed Limit Rules: Esta opcin es la ms 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 opcin y luego presionar el Botn Add que se encuentra al lado del cuadro de texto. All tenemos que ingresar los rangos que queramos.
304 www.electronica-pic.blogspot.com 22/09/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 Lmite 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 lmites en la subida de archivos, slo los de capacidades de Nuestra Banda Ancha.
305 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Server - IP Filter:

Esta pgina 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 annima, 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 22/09/2009

FTP FileZilla Server - IP Filter:

307

www.electronica-pic.blogspot.com 22/09/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 Direccin IP, por eso dejamos todo en su estado predeterminado y seleccionamos el Botn 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 22/09/2009

309

www.electronica-pic.blogspot.com 22/09/2009

Cuando un navegador no est equipado con la funcin FTP, o si se quiere cargar archivos en un ordenador remoto, se necesitar utilizar un programa cliente FTP. Un cliente FTP es un programa que se instala en el ordenador del 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 bsicos en modo consola vienen integrados en los sistemas operativos, incluyendo Windows, DOS, Linux y Unix. Sin embargo, hay disponibles clientes con opciones aadidas e interfaz grfica. Aunque muchos navegadores tienen ya integrado FTP, es ms confiable a la hora de conectarse con servidores FTP no annimos utilizar un programa cliente.

Cliente
FTP Filezilla

Fuente.
310 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Entra en la Web http://filezilla-project.org pulsamos en FileZilla Server.

311

www.electronica-pic.blogspot.com 22/09/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 instalacin como muestra en las pginas siguientes.

312

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

En este caso la instalacin es ms sencilla. Pulsa next hasta el final.

313

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Una vez instalado, ejecutas el FileZilla Cliente. Podrs ver la interfaz principal.

314

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

315

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Vamos a Editar, luego a Opciones y a continuacin aparece una nueva pantalla que es de las configuraciones importantes en s.

316

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

317

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Conexin:

En sta pgina es donde se pueden establecer algunas de las opciones para la conexin del FileZilla Client con el Programa Servidor. Tenemos una de las opciones ms importantes que son las de Modo de Transferencia, en las cuales tenemos la Opcin de seleccionar el Modo pasivo y el Modo Activo. Modo Pasivo (Recomendado El que usaremos Nosotros): Cuando el cliente enva un comando PASV sobre el canal de control, el servidor FTP abre un puerto efmero (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, segn el modo en el que haya conectado), y el servidor recibir esa conexin 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 22/09/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 indicndole ese nmero de puerto, de manera que el servidor pueda abrirle una conexin de datos por donde se transferirn los archivos y los listados, en el puerto especificado. Lo anterior tiene un grave problema de seguridad, y es que la mquina cliente debe estar dispuesta a aceptar cualquier conexin 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 rechazarn esas conexiones aleatorias. Para solucionar esto se desarroll el modo Pasivo.
319 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Nosotros seleccionamos el Modo Pasivo, esto lo hacemos Marcando el casillero que se encuentra al lado de esa misma opcin. Tambien vamos a seleccionar la Opcin que dice Permitir el retroceso a otro modo de transferencia si es que falla, esto sirve para que si nosotros de algn modo no podemos establecer una conexin en modo Pasivo automticamente pruebe conectarse pero en Modo Activo. Tambin tenemos las opciones de reconexin, las cuales son las siguientes: Nmero Mximo 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 conexin falla podemos establecer en cuanto tiempo trate de reconectarse a partir de que la conexin halla sido mala. Entonces nosotros establecemos que se reconecte a las 5 segundos de que la conexin haya sido Fallida. Se puede establecer que se intente reconectar hasta los 9999 segundos.

320

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Transferencias:

En la siguiente pgina podremos establecer las opciones de transferencias de datos. Nmero de transferencias Simultneas: Aqu es donde podemos establecer cual ser la mxima cantidad de archivos que se estarn trasnferiendo a la vez, se pueden transferir hasta 10 archivos al mismo tiempo con un mnimo 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 Nmero 0 no existirn lmites (Nmero de descarga Ilimitadas), podemos ingresar cualquier otro nmero pero dejaremos el valor predeterminado, que es 0. Lmite para Subidas Simultaneas: Aqu bsicamente se puede hacer lo mismo que en la anterior opcin, salvo que en vez de configurar el Nmero Mximo de Descargas configuramos el de Subida, aqu tambin ingresamos el valor 0. As no existirn lmites a la hora de subir archivos.

321

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

322

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Tiempo de Espera: Podemos tambin 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 Mximo, el 9999. Lmites de Velocidad: Aqu tenemos la posibilidad de establecer el lmite de subida y el lmite de descarga, dejamos ambos valores en 0, as no existen ningn tipo de lmites.
323 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Interfaz: En sta pgina bsicamente se nos presenta las opciones para configurar la parte visual del Programa, esta seccin es para mejorar la comodidad del usuario.

324

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

325

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Podemos cambiar la distribucin de los paneles, les recomiendo probar todas las opciones de distribucin de paneles a fin de que encuentren sus preferidas, Nosotros elegimos la Opcin Clsico por que se nos es ms fcil para trabajar.

326

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Idioma: Si por alguna razn necesitamos que el Programa se encuentre en Ingles, francs, alemn, o cualquier otro idioma podremos cambiarlo en el cuadro de idiomas que aparece en sta pgina. Nosotros obviamente dejamos el castellano o Spanish por que es el idioma que estamos usando y el que ms fcil se nos hace. Para ello si cambiamos el idioma de FileZilla tambin se reiniciar el programa. Las opciones de Edicin de Archivos Remotos, Comprobacin de Actualizacin y depuracin no son de una importancia importante, por lo tanto no nos preocuparemos en modificar ningn 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 Conexin.
327 www.electronica-pic.blogspot.com 22/09/2009

Cliente
FTP Filezilla

328

www.electronica-pic.blogspot.com 22/09/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 conexin 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 continuacin.
329 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

330

www.electronica-pic.blogspot.com 22/09/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 22/09/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 quedara as. En este caso como es un servidor real, su nombre es electronicapic.
332 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Contrasea: Si recuerdan los pasos anteriormente detallados al usuario anonimo no le hemos asignado contrasea de acceso al servidor, por lo tanto ste campo lo dejaremos en blanco. Pero cuando se trate de otro usuario es conveniente asignarle una contrasea de acceso por cuestiones de seguridad.
333 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Puerto: Aqu es donde tenemos que elegir el puerto mediante el cual se realizar la conexin 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 ms usado, el puerto 21.
334 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

335

www.electronica-pic.blogspot.com 22/09/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 contrasea, por lo tanto el Usuario est Logeado o Conectado con el Servidor. La Operacin 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 algn 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 22/09/2009

FTP FileZilla Cliente

337

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

Podemos observar la barra verde en la parte inferior, que nos muestra el porcentaje de la transferencia, tambin el nombre del archivo, su lugar de ubicacin y de destino y la velocidad de transferencia.

Ya hemos podido establecer una conexin y tambin 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 22/09/2009

FTP FileZilla Cliente

339

www.electronica-pic.blogspot.com 22/09/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 direccin 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 Conexin, 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 navegacin 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 22/09/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 todava 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 seccin 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 automticamente en las ventanas que nos muestra la Aplicacin Cliente, es por eso que presionando dicho icono nosotros podemos tener una nocin de cmo se encuentran los directorios y archivos del Servidor. Sirve para actualizar o refrescar el Servidor.

El sptimo 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 algn 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 22/09/2009

FTP FileZilla Cliente

El octavo icono solo se encuentra activo cuando hay algn tipo de proceso en Marcha, como puede ser la transferencia de algn archivo, una vez que el proceso se encuentra en marcha, dicho icono sirve para poder detener ese proceso. En sntesis sera un botn para abortar. El noveno Icono sencillamente sirve para desconectarse del Servidor FTP al cual nos encontramos conectados en ese momento. Tocando ese botn terminamos con la conexin. El dcimo icono es aquel que sirve para reconectarse al ltimo servidor que estuvimos conectados en caso de que dicha conexin haya sido perdida.
342 www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

En el FileSilla Server, podrs ver los log que has realizado con cualquier cliente FTP.

343

www.electronica-pic.blogspot.com 22/09/2009

FTP FileZilla Cliente

344

www.electronica-pic.blogspot.com 22/09/2009

345

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0
Instalar foro

346

www.electronica-pic.blogspot.com

22/09/2009

phpBB 3.0

347

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Puedes probar un foro con tu propio servidor para muchas cosas. Nos centraremos en la instalacin. Este manual se utilizar el famoso y popular foro bajo php llamado phpBB 3.0 y su idioma al espaol. Utilizamos la versin 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 22/09/2009

phpBB3 es un altamente configurable, completo y escalable tabln de anuncios para tu sitio web. Funciones principales de phpBB3:

* Soporte para los servidores de bases de datos ms populares. * Ilimitada capacidad para foros y mensajes en tantas categoras como desees. * Posibilidad de creacin de foros pblicos y privados * Poderosa utilidad de bsqueda. * Sistema de mensajes privados. * Completa personalizacin por medio de plantillas. * Diseado con seguridad como prioridad. * Poderoso sistema de autorizacin. * Passwords encriptados seguros en la base de datos.

349

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

* Soporte para cookies y sesiones basadas en URI. * Foros privados y foros especficos para grupos de usuarios. * Mensajes formateados en varios estilos de fuentes, tamaos, citas, y enlaces automticos para URL. * Sistemas de encuestas que pueden ser fcilmente aadidos por los usuarios. * Notificaciones por e-mail de las respuestas a los mensajes. * Emoticonos originales. * Administracin de permisos para foro, usuario y grupo. * Capacidad para ilimitada cantidad de miembros. * Creacin de perfiles personalizados. * Sistema de envos de e-mails privados. * Soporta avatares remotos y locales. * Gran configuracin para la edicin de los mensajes: borrados masivos, bloqueos, etc.
350 www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Ya en la pgina principal, has click justo en el icono como vez en esta imagen para descargar el archivo.

351

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Guarda el archivo por ejemplo en el escritorio.

352

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Ahora vamos a descargar el lenguaje espaol-Espaa. Tambin est lengua espaol de Argentina, en este caso slo usamos el espaol.

353

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

354

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Vete al directorio o carpeta C:\Servidor\Web 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 22/09/2009

phpBB 3.0

Ahora descomprime los archivos de lenguaje espaol tanto los textos como los iconos.

356

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

El archivo lang_es, en su interior hay un archivo llamado es. Cpialo en el directorio C:\Servidor\Web\foro\l anguage. En su interior te encontrars la carpeta en que es el que viene por defecto en Ingls.

357

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

358

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Vete al directorio
C:\Servidor\Web\foro\styles,

pegas y sobre escribe las carpetas prosilver y subsilver2.

359

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

360

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Empezamos ahora a instalar el foro phpBB. Introduce al navegador http://localhost/foro. Pulsa la pestaa instalar.

361

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

362

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

El instalador determina si se cumplen los requerimientos del servidor. Mirar en la pgina siguiente.

363

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

364

www.electronica-pic.blogspot.com 22/09/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 instalacin 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 contrasea de tu usuario de la base de datos). Prefijo para tablas en base de datos: phpbb_

365

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

phpBB 3.0

367

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Volvemos a la instalacin del foro de antes. Rellenamos los campos. Recuerda, en este caso la contrasea que usamos para este ejemplo es Metaconta2009.

368

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

369

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Aqu ponemos datos del foro. En este caso, el nombre del Administrador lo llamo Electronica-PIC, su contrasea y%p81$vgQ. Puedes poner el que desees.

370

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

371

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Si todo ha ido bien, has llegado hasta aqu. Ahora hay que resolver como mnimo una advertencia.

372

www.electronica-pic.blogspot.com 22/09/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 ms abajo lo explicamos en la pgina siguiente.

373

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

No tiene el motivo de aparecer excepto que no lo hayas configurado en modo lectura. Ya que ests aqu lo haces directamente desde el PC, y si es en un servidor Web, lo tendrs que hacer mediante FTP. Una vez hecho ya podemos usar el foro.

374

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Vete al directorio del foro y pulsa propiedades con el botn derecho del ratn del archivo config.php.

375

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Marca la casilla Slo lectura como muestra en la imagen y pulsa Aceptar.

376

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Pulsa aceptar y espera unos instantes que se actualice los datos.

377

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

En un servidor FTP y ests usando un cliente FTP, como te dice en la advertencia del foro, el 640.

378

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Actualiza el foro desde el navegador y comprueba si ha salido bien.

379

www.electronica-pic.blogspot.com 22/09/2009

phpBB 3.0

Hasta aqu hemos llegado. Ahora si puedes manejar el foro muy rpido y aprender de l.

380

www.electronica-pic.blogspot.com 22/09/2009

381

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5
Instalar Web prefabricada

382

www.electronica-pic.blogspot.com

22/09/2009

Joomla 1.5

383

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

Joomla es una Web prefabricada bajo PHP. Se considera uno de los mejores hasta la fecha y fcil uso. Se utilizar la versin Joomla 1.5.11 desde el momento que se hizo este manual. Su pgina oficial es www.joomla.org, aunque vamos a entrar en otra Web en espaol que lo apoya como es esta otra www.joomlaspanish.org ya con el paquete espaol instalado.

384

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

En la pgina principal de
www.joomlaspanish.org

pincha en Joomla-

1.5.11-spanish.zip
para descargar el archivo.

385

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

Descomprime el archivo Joomla-1.5.11-spanish.zip


que acabas de bajar. Copia todos sus archivos de dentro y psalo a la raz del directorio C:\Servidor\Web. Puedes acceder directamente con la direrccin:

http://localhost http://127.0.0.1 Las dos son la vlidas.


386 www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

Como puedes comprobar, en este pack ya viene incluido el espaol, an as puedes usar cualquier lengua disponible e instalarla.

387

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

388

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

En esta seccin comprobars si todo ha ido bien. Si fallas algo, revisa los temas descrito atrs, en caso de que todo te haya ido bien como en la imagen, sigue adelante.

389

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

390

www.electronica-pic.blogspot.com 22/09/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 instalacin de antes para seguir.
391 www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

Una vez aqu, rellena el formulario.

392

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

393

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

No vamos a tocar esta configuracin. Por seguridad, mejor usar el FTP externo. Sin tocar nada, sigue en la siguiente seccin.

394

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

Ya estamos en el paso 6. Rellena el formulario correspondiente. Ms abajo, si eres muy nuevo, puedes instalar un ejemplo pinchando en el botn. As vers una web completa predeterminada para que veas como es.
395 www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

396

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

Si has llegado hasta aqu, te ha salido bien. Por seguridad no podrs acceder a la administracin de Joomla hasta que borres lo que se te indica.

397

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

Vete al directorio C:\Servidor\Web y borra el directorio installation.

398

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

Ya puedes entrar en la administracin de Joomla. Para entrar directamente, pones en el navegador:

http://localhost/administrator

399

www.electronica-pic.blogspot.com 22/09/2009

Joomla 1.5

400

www.electronica-pic.blogspot.com 22/09/2009

401

www.electronica-pic.blogspot.com 22/09/2009

WordPress
Instalar Blog

402

www.electronica-pic.blogspot.com

22/09/2009

WordPress

403

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Estamos ante el Blog ms usado hasta el momento bajo PHP. Vamos a utilizar la versin ya en espaol Wordpress 2.6.2, luego vamos a aprender a actualizar la versin Wordpress 2.7.1 que est en Ingls.

404

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Vamos a entrar en la Web http://ayudawordpress.c om/wordpress-espanol/ Ya que en ella el blog est preparado en espaol. Lo descargamos en el siguiente enlace.

405

www.electronica-pic.blogspot.com 22/09/2009

WordPress

406

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Guarda el archivo en el escritorio por ejemplo y lo descomprimes.

407

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Crea una carpeta llamada blog dentro del directorio C:\Servidor\Web y copia los archivos ah. Su ruta completa quedara as: C:\Servidor\Web\blog.

408

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Antes que nada, hay que crear una base de datos, vete a
http://localhost/phpmyadmin

Crea la base de datos llamndola blog.

409

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Una vez creada la base de datos, vuelves al directorio blog, fjate que dentro de ella hay un archivo llamado wp-config-sample.php. Renmbralo a wp-config.php.

410

www.electronica-pic.blogspot.com 22/09/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 smbolo o palabras sin entender. Al finalizar, guarda el archivo.
411 www.electronica-pic.blogspot.com 22/09/2009

WordPress

Una vez configurado el archivo wp-config.php, vete al navegador a la direccin http://localhost/blog donde tienes el blog. Introduces el ttulo de tu blog y tu e-mail.

412

www.electronica-pic.blogspot.com 22/09/2009

WordPress

413

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Recuerda que tu nombre de usuario por ahora es admin y la contrasea te aparece cualquiera generada. En este momento no lo olvides, la puedes cambiar cuando termines.

414

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Ahora introduces la nombre y contrasea para luego entrar en el blog.

415

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Ya estars dentro. Puede dar el caso que haya una actualizacin nueva del blog y te da el aviso como podrs ver en la pgina siguiente. Si vez el aviso, pulsa actualizar ahora.

416

www.electronica-pic.blogspot.com 22/09/2009

WordPress

417

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Descarga el nuevo archivo como el anterior y lo metes al directorio del blog. Sustituirs los archivos. Al final vete a la direccin http://localhost/blog Comprobars que todo sigue en espaol.

418

www.electronica-pic.blogspot.com 22/09/2009

WordPress

419

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Si has visto la imagen de la pgina anterior, lo has hecho bien, en caso contrario repasa de nuevo. Ahora vete a Administracin que puedes encontrar ms debajo de la pgina.

420

www.electronica-pic.blogspot.com 22/09/2009

WordPress

421

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Slo actualiza con el botn indicado.

422

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Una vez actualizado pulsa continuar.

423

www.electronica-pic.blogspot.com 22/09/2009

WordPress

424

www.electronica-pic.blogspot.com 22/09/2009

WordPress

Vete en la parte inferior derecha, cerca de la esquina del reloj de Windows, encontrars informacin de la ltima versin instalad del blog Wordpress.

425

www.electronica-pic.blogspot.com 22/09/2009

426

www.electronica-pic.blogspot.com 22/09/2009

phpSysInfo
Informacin del sistema desde PHP.

427

www.electronica-pic.blogspot.com

22/09/2009

phpSysInfo

428

www.electronica-pic.blogspot.com 22/09/2009

phpSysInfo

phpSysInfo es una aplicacin bajo PHP donde puedes ver cualquier informacin tcnica del servidor o PC en cualquier parte del mundo con Internet en tiempo real.
Utilizamos desde que se hizo este manual la versin phpSysInfo 3.0 RC9.

429

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

phpSysInfo

Crea la carpeta nueva y llmala phpSysInfo. Introduces los archivos ya descomprimido al directorio C:\Servidor\Web\phpS ysInfo.

431

www.electronica-pic.blogspot.com 22/09/2009

phpSysInfo

Hay un archivo que se llama config.php.new en el cual debes cambiar el nombre por este otro config.php slo quitando el .new.

432

www.electronica-pic.blogspot.com 22/09/2009

phpSysInfo

Al abrir el archivo config.php puedes cambiar el en del Ingls al es del espaol en modo predeterminado, es decir, que al indicar la Web, el espaol es el primero que aparece. Puede hacer lo mismo en el TEMPLATE de abajo.
433 www.electronica-pic.blogspot.com 22/09/2009

phpSysInfo

Puedes ya introducir en el navegador Web favorito esta direccin: http://localhost/phpsysinfo Podrs comprobar el resultado del phpSysInfo que puedes ver en la pgina siguiente.
434 www.electronica-pic.blogspot.com 22/09/2009

phpSysInfo

435

www.electronica-pic.blogspot.com 22/09/2009

436

www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL

437

www.electronica-pic.blogspot.com

22/09/2009

Visual C# y MySQL

438

www.electronica-pic.blogspot.com 22/09/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 espaol en http://www.microsoft.com/express/download/default. aspx

439

www.electronica-pic.blogspot.com 22/09/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, instlalo.

440

www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL

Ahora vamos con Visual C#. Una vez instalado y el Visual C# Express abierto. Vete ArchivoNuevo proyecto. Pon el nombre que quieras, en este caso lo llamamos MySQL01.

441

www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL

Arrastra los componentes indicados ms o meno similar a la imagen.

442

www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL

443

www.electronica-pic.blogspot.com 22/09/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 22/09/2009

Visual C# y MySQL

445

www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL

No olvide introducir estos dos using debajo de los dems en el editor de cdigo. using MySql.Data.MySqlClient; using MySql.Data.Types;

Su cdigo fuente completo lo puedes ver en las pginas siguientes.

446

www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL

447

www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL

448

www.electronica-pic.blogspot.com 22/09/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 botn Conectar y ya tienes comunicacin con la base de datos. En este ejemplo lee la tabla seleccionada y te muestra su contenido.
449 www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL

450

www.electronica-pic.blogspot.com 22/09/2009

Visual C# y MySQL
DESCARGA

Puedes descargar el cdigo fuente del proyecto completo en este enlace.

DESCARGAR

451

www.electronica-pic.blogspot.com 22/09/2009

452

www.electronica-pic.blogspot.com 22/09/2009

Otros manuales

453

www.electronica-pic.blogspot.com

22/09/2009

Otros manuales
DESCARGAS DE MANUALES

Puedes descargar otros manuales.


Manuales Manuales Manuales

454

www.electronica-pic.blogspot.com 22/09/2009

Enlaces de inters
Enlaces de pginas Web donde podrs encontrar ms informacin.

455

www.electronica-pic.blogspot.com

22/09/2009

Enlaces de inters

http://www.apache.org Servidor Apache ms 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 ms robusto en varios sistemas operativos. Es uno de los ms estable, seguro y muy usado actualmente. http://www.phpmyadmin.net Administrador de bases de datos por va web ms famoso bajo php. http://www.phpbb.com Foro phpbb ms 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 espaol.
456 www.electronica-pic.blogspot.com 22/09/2009

Enlaces de inters

http://wordpress.org Pgina oficial Wordpress unos de los mejores Blog bajo PHP hasta el momento. http://ayudawordpress.com/ Pgina en espaol de Wordpress. http://sqlmanager.net/products/mysql/manager Podrs descargar un programa libre sobre el gestor de bases de datos para MySQL de escritorio si no deseas el de va 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 informacin tcnica de tu PC desde cualquier parte de Internet.
457 www.electronica-pic.blogspot.com 22/09/2009

458

www.electronica-pic.blogspot.com 22/09/2009

Enlaces de inters

Este manual fue desarrollado gracias a la informacin desde:


http://www.maestrosdelweb.com/editorial/phpmysqlap/ http://www.mundodivx.com/php

459

www.electronica-pic.blogspot.com 22/09/2009

Versin del manual

Publicado por primera vez: 06/06/2009

Versin :1.10
460 www.electronica-pic.blogspot.com 22/09/2009

Puedes publicar este tutorial o manual en tu Web, foros, blogs, CD, DVD o Blu-Ray para revistas oficiales, etc, libremente.

Contacto
Cualquier comentario, sugerencia o mejoras del manual, me lo envan por correo electrnico al metaconta@gmail.com

metaconta@gmail.com

461

www.electronica-pic.blogspot.com 22/09/2009

Autor:
ngel Acaymo M. G.

462

www.electronica-pic.blogspot.com 22/09/2009

You might also like