Вы находитесь на странице: 1из 462

Apache, PHP, MySQL, Phpmyadmin, SMTP, FTP FileZilla,

phpBB, Joomla, Wordpress, Visual C# bajo Windows XP.

1 www.electronica-pic.blogspot.com 04/10/2009
Índice
 Presentación – 3  VirtualHosts – 203
 Ver. Servidores – 10  Cara Internet – 221
 Apache 2.0 – 12  FTP FileZilla – 231
 Apache 2.2 – 29  phpBB 3.0 – 346
 PHP 5 – 38  Joomla – 382
 Config. archivo INI – 48  Wordpress – 402
 Apache 2.0.x – 58  phpSysInfo – 427
 Apache 2.2.x – 70  Visual C# y MySQL – 437
 Probando Apache – 86  Otros manuales – 453
 MySQL 5.1 – 97  Enlace de interés – 455
 phpMyAdmin – 127  Versión manual – 460
 Usuarios MySQL – 142  Contacto – 461
 Servidor SMTP – 173  Autor – 462
 Actualizaciones – 194

2 www.electronica-pic.blogspot.com 04/10/2009
Presentación

3 www.electronica-pic.blogspot.com 04/10/2009
Servidor Web
 Este es un manual sencillo para crear un servidor
Web casero para poder hacer pruebas con script
para PHP, base de datos como MySQL, instalar tu
propio foro muy popular phpBB e incluso una Web
prefabricada muy famosa y conocida como Joomla,
entre otras cosas.
 Está orientado a personas nóveles y se explicará
paso a paso, detalladamente y amena posible para
su comprensión.

4 www.electronica-pic.blogspot.com 04/10/2009
Servidor Web
 Se anima al lector introducirse al manual del
servidor Web de manera muy sencilla y amena.
 Notarás que está diseñado también como referencia
rápida.
 Los programas que vamos a usar son
completamente gratuitos, sin desembolsar ninguna
cantidad de dinero por ello.
 Utilizaremos herramientas equivalentes sobre
manejo de base de datos.

5 www.electronica-pic.blogspot.com 04/10/2009
Servidor Web
 Montarás un servidor SMTP envío de correo
electrónico y un servidor y cliente FTP para
transmitir archivos.
 Como actualizar futuras actualizaciones de nuestro
servidor.
 Sobre todo, trataremos temas de mínima seguridad
y consejos.
 Espero que te lo pases bien a lo largo de este
manual.

6 www.electronica-pic.blogspot.com 04/10/2009
Servidor Web
 Se trabajará en el entorno Windows XP SP3 desde
que se creó este manual.

7 www.electronica-pic.blogspot.com 04/10/2009
Servidor Web
 NOTA:
 Este manual sólo nos centraremos en un servidor
casero para hacer pruebas.
 No vamos hacer ajustes fino de seguridad a cara al
público.
 Cualquier configuración que haga, mal
funcionamiento e incluso pérdidas de datos corre
bajo tu responsabilidad.
 Si tienes dudas sobre este manual, olvídese de él.
 Estás avisado.

8 www.electronica-pic.blogspot.com 04/10/2009
9 www.electronica-pic.blogspot.com 04/10/2009
Versiones de Servidores

Apache 2.0 y Apache 2.2

10 www.electronica-pic.blogspot.com 04/10/2009
Versiones de Servidores
 En este manual vamos a explicar la instalación y
configuración de Apache por separado.
 Elegirás que versión deseas usar.
 Si quieres configurar la versión Apache 2.0 vete a la
página 12.
 Si quieres configurar la versión Apache 2.2 vete a la
página 29.

 NOTA: Si vas a usar Apache 2.2 en versión


Windows, tienes que usar el PHP 5.2.x o superior.

11 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

12 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

13 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0
 Vamos a utilizar el Apache 2.0.63 que es la última
versión desde que se hizo este manual.
 Este servidor Web es el más usado, más estable y
más popular hasta la fecha.
 La ventaja de este servidor web es que es muy
extendido, tanto en Windows como en Linux.
 Dejar claro que el Apache en Linux es mucho mejor,
más seguro y tiene funciones importantes que
Windows es incapaz de poseer.

14 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0
 Entramos en la Web oficial del Apache 2.0 para
descargarlo.
 www.apache.org
 Dentro de la Web nos iremos en el menú “HTTP
Server”, dentro de ella localizamos la versión que
queremos para este caso y pulsamos Download.
 Dentro de ella, nos bajaremos con instalador que
exactamente se llama “apache_2.0.63-win32-x86-
no_ssl.msi”.

15 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

16 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0
 También puedes acceder a él en este enlace:
http://httpd.apache.org/download.cgi
 Una vez que ya tengamos el archivo descargado lo
ejecutamos.
 A partir de aquí, siga los pasos de las imágenes.

17 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

18 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

19 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

20 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0
 Deja estos valores de la
imagen.
 Network Domain:
127.0.0.1
 Server Name: 127.0.0.1
 Administrator's Email
Address: nuestro e-mail,
no es necesario ponerlo.
 For All Users, on Port
80, as a Service:
selecciona esta opción.

21 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

22 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

23 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0
 Aquí puedes
seleccionar la ubicación
de la instalación del
Apache 2.0.
 Por defecto en este
caso lo dejamos como
está que es:
“C:\Archivos de
programa\Apache
Group\”.

24 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

25 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

26 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0

27 www.electronica-pic.blogspot.com 04/10/2009
28 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2

29 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2

30 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2
 Vamos a utilizar el Apache 2.2.11 que es la última
versión desde que se hizo este manual.
 Este servidor Web es el más usado, más estable y
más popular hasta la fecha.
 La ventaja de este servidor web es que es muy
extendido, tanto en Windows como en Linux.
 Dejar claro que el Apache en Linux es mucho mejor,
más seguro y tiene funciones importantes que
Windows es incapaz de poseer.

31 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2
 Entramos en la Web oficial del Apache 2.2 para
descargarlo.
 www.apache.org
 Dentro de la Web nos iremos en el menú “HTTP
Server”, dentro de ella localizamos la versión que
queremos para este caso y pulsamos Download.
 Dentro de ella, nos bajaremos con instalador que
exactamente se llama “apache_2.2.11-win32-x86-
no_ssl.msi”.

32 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2

33 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2
 También puedes acceder a él en este enlace:
http://httpd.apache.org/download.cgi
 Una vez que ya tengamos el archivo descargado lo
ejecutamos.
 A partir de aquí, siga los pasos de las imágenes.

34 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2
 Deja estos valores de la
imagen.
 Network Domain:
127.0.0.1
 Server Name: 127.0.0.1
 Administrator's Email
Address: nuestro e-mail,
no es necesario ponerlo.
 For All Users, on Port
80, as a Service:
selecciona esta opción.

35 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2

36 www.electronica-pic.blogspot.com 04/10/2009
37 www.electronica-pic.blogspot.com 04/10/2009
PHP 5

38 www.electronica-pic.blogspot.com 04/10/2009
PHP 5

39 www.electronica-pic.blogspot.com 04/10/2009
PHP
 Nos toca el turno a PHP, en este caso vamos a usar
la versión PHP 5.2.9-2 que es la última desde que
se hizo este manual.
 Su Web oficial es www.php.net.
 Pulsamos donwload.

40 www.electronica-pic.blogspot.com 04/10/2009
PHP
 Nos bajaremos la
versión zip package sin
instalador.

41 www.electronica-pic.blogspot.com 04/10/2009
PHP

42 www.electronica-pic.blogspot.com 04/10/2009
PHP
 Una vez descargado el
archivo zip, creamos en
la unidad C:\ una
carpeta llamada en este
caso, Servidor. Dentro
de ella crearemos otra
carpeta llamada PHP.
 Si ya descomprimimos
el archivo zip de php,
metemos todos los
archivos en la carpeta
PHP del directorio
“C:\Servidor\PHP”.

43 www.electronica-pic.blogspot.com 04/10/2009
PHP

44 www.electronica-pic.blogspot.com 04/10/2009
PHP
 Cogemos todos los
archivos dll en el
directorio principal y lo
colocamos en el
directorio
“C:\Windows\System32”
.
 También vale para el
Windows Server
2003/2008/Vista/7.

45 www.electronica-pic.blogspot.com 04/10/2009
PHP

46 www.electronica-pic.blogspot.com 04/10/2009
47 www.electronica-pic.blogspot.com 04/10/2009
Configuración del archivo INI

PHP

48 www.electronica-pic.blogspot.com 04/10/2009
PHP – Configuración del archivo INI.
 NOTA: Si no ves las
extensiones de los
archivos…
 Vete a mi “Mi PC 
Herramientas 
Opciones de Carpeta
 Ver”.
 Comprueba la parte
“Ocultar las
extensiones de
archivo para tipo de
archivo conocidos”
que esté desmarcada.
49 www.electronica-pic.blogspot.com 04/10/2009
PHP – Configuración del archivo INI.
 Encuentra el archivo
“C:\Servidor\PHP\php.i
ni-dist”.
 Una vez encontrado,
renómbralo “php.ini-dist”
a “php.ini”.
 Abre el archivo php.ini,
pulsa “Control + B” y
escribe extension_dir.
 Una vez encontrado,
escribe el directorio que
muestra en la imagen.

50 www.electronica-pic.blogspot.com 04/10/2009
PHP – Configuración del archivo INI.
 Podemos activar las
extensiones que queramos.
 Buscamos “Windows
Extensions” para activar
las extensiones. Entre ellas
busca gd2.dll para manejar
las funciones PHP relativas
a imágenes.
 Cambia
;extension=php_gd2.dll por
extension=php_gd2.dll, es
decir, quita el punto y como
(;) para activar esta
extensión.

51 www.electronica-pic.blogspot.com 04/10/2009
PHP – Configuración del archivo INI.
 Activa las extensiones
php_mbstring.dll y
php_mcrypt.dll.
 Si quieres saber que es
cada extensión, lo busca en
su manual
http://www.php.net/manual/e
s/
 No actives todas las
extensiones, pueden ser
innecesarias si realmente no
lo vas a usar.
 Ahora, toca activar la última
extensión php_mysql.dll ya
que nos hace falta para el
MySQL. Lo activas quitando
el (;) delante.

52 www.electronica-pic.blogspot.com 04/10/2009
PHP – Configuración del archivo INI.
 Si queremos hacer
pruebas con upload,
indicamos la ruta pero
antes creamos la carpeta
upload en el directorio
“C:/Servidor/PHP/uploa
ds/”.
 Claro que antes, debemos
encontrar en php.ini
upload_tmp_dir.
 No olvides quitar el punto
y como (;).

53 www.electronica-pic.blogspot.com 04/10/2009
PHP – Configuración del archivo INI.
 Podemos cambiar el
tamaño de los archivos
a subir por vía HTTP.
 Buscamos
upload_max_filesize y
cambiamos por el valor
que trae por defecto
que es 2MB por otro.
 No se recomienda
poner un valor alto.

54 www.electronica-pic.blogspot.com 04/10/2009
PHP – Configuración del archivo INI.
 Para trabajar con
sesiones, vamos a
indicar un directorio
para que guarde los
archivos temporales.
 Buscamos
session.save_path y
indicamos el directorio,
pero antes crear la
carpeta tmp en el
directorio
“C:/Servidor/PHP/tmp/”.
55 www.electronica-pic.blogspot.com 04/10/2009
PHP – Configuración del archivo INI.
 Copiamos el archivo php.ini y lo pegamos al
directorio o carpeta C\:Windows.
 Si usas el Windows 2000, el directorio o carpeta
sería C\:WinNT.
 Nos vamos a Apache para hacerle ver que ya PHP
está preparado y lo podemos usar.

56 www.electronica-pic.blogspot.com 04/10/2009
57 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x

Configuración del archivo httpd.conf

58 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf
 Vamos a buscar el archivo de configuración de
Apache 2.0.x llamado httpd.conf.
 Vete a “InicioApache HTTP Server
2.0Configure Apache ServerEdit the Apache
httpd.conf Configuration File” y abres el archivo
httpd.conf bajo el bloc de notas.

59 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf
 También puedes
acceder directamente al
directorio “C:\Archivos
de programa\Apache
Group\Apache2\conf”
como muestra la
imagen.

60 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf

61 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf
 Una vez abierto el archivo httpd.conf, buscamos
Dynamic Shared Object (DSO) Support que es
donde se cargan los módulos.
 Como vez, añadimos justo debajo LoadModule
php5_module C:/Servidor/PHP/php5apache2.dll.

62 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf
 El directorio o carpeta predeterminado se guarda en
C:\Archivos de 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 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf
 Dentro de la carpeta o directorio web, colocaremos
nuestra web principal, es el directorio raíz principal.
 Buscamos DirectoryIndex y nos sale algo similar a
la imagen.

64 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf
 Modificamos la última línea para que al entrar en un
directorio tipo http://127.0.0.1/directorio/ nos
autoejecute el index predeterminado
(siempre que exista) y no salga un mensaje de error.
Puedes usar más nombres si lo prefieres. Se
ejecutarán por orden: si no encuentra el primero,
pasa al segundo, si no está el segundo, pasa al
tercero, y así sucesivamente hasta que si no
encuentra ninguno, entonces da error. En la
siguiente línea, si en nuestro directorio tenemos
un index.htm y un index.php, por defecto se
ejecutará el index.htm ya que está antes.
65 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf
 DirectoryIndex index.html index.htm index.php
index.php3 index.php4 index.phtml index.html.var
 Ahora le añadimos debajo estas líneas (en la
primera de ellas, si estamos instalando
PHP5 también podemos añadir la extensión .php5
además de las que aparecen):
 AddType application/x-httpd-php .php .php3 .php4
.phtml
 AddType application/x-httpd-php-source .phps

66 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf
 La primera indica las extensiones que serán
interpretadas por el Apache. Por ejemplo podemos
añadir la extensión .htm o .html para que el Apache
ejecute el código PHP contenido en esas páginas
(es decir, el uso de código PHP no está limitado
exclusivamente a archivos *.PHP). La segunda sirve
para que si entras en una página loquesea.phps
entonces se muestra el código PHP a color, muy útil
si queremos por ejemplo mostrar el
código fuente a color en una página. De tal forma
que al final todo queda así que puedes ver en la
página siguiente:
67 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.0.x – Configuración del archivo
httpd.conf

Ya podemos guardar el archivo httpd.conf.

68 www.electronica-pic.blogspot.com 04/10/2009
69 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x

Configuración del archivo httpd.conf

70 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 Vamos a buscar el archivo de configuración de
Apache 2.2.x llamado httpd.conf.
 Vete a “InicioApache HTTP Server
2.2Configure Apache ServerEdit the Apache
httpd.conf Configuration File” y abres el archivo
httpd.conf bajo el bloc de notas.

71 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 También puedes
acceder directamente al
directorio “C:\Archivos
de programa\Apache
Group\Apache2\conf”
como muestra la
imagen.

72 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf

73 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 Antes de nada, comentar que esta serie de Apache
bajo Windows sólo soporta versiones de PHP5 a
partir de la 5.2, por lo que si estamos tratando de
instalar otra versión anterior, no nos funcionará.
 Buscamos Dynamic Shared Object (DSO) Support
que es donde se cargan los módulos. Ahí vamos a
cargar el módulo de PHP5 para Apache, dando la
dirección del archivo php5apache2_2.dll que, como
hemos dicho, viene a partir de la versión 5.2 de PHP.
Encontramos hasta un ejemplo:
 # Example:
# LoadModule foo_module modules/mod_foo.so
#
74 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 Y ahora añadimos justo debajo (suponiendo que las
rutas de los archivos son las que venimos siguiendo
en este tutorial):

 LoadModule php5_module "C:/Servidor/PHP/php5apache2_2.dll“

 De tal manera que tiene que quedar así:

 # Example:
# LoadModule foo_module modules/mod_foo.so
#
LoadModule php5_module "C:/Servidor/PHP/php5apache2_2.dll"

75 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 El directorio predeterminado para guardar nuestras
páginas es el htdocs del Apache:
 C:\Archivos de programa\Apache
Group\Apache\htdocs\
 Pero podemos cambiarlo fácilmente. Buscamos
DocumentRoot y nos sale esto:

 #
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "C:/Archivos de programa/Apache Group/Apache/htdocs"

76 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 Sustituimos la carpeta del Apache por la que
queramos. Todos los archivos que vayamos a probar
deberán estar localizados en esta carpeta. Por
ejemplo nos creamos una carpeta dentro del
directorio del servidor en C:\Servidor\Web\

 DocumentRoot "C:/Servidor/Web/“

 Por lo que construiremos toda nuestra página dentro


de ese directorio, que equivale al directorio raíz de
nuestro host local.

77 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 En las versiones anteriores de Apache, por defecto
deja a cualquier usuario utilizar cualquier directorio
del servidor, con lo cual no tenemos que cambiar
nada, pero en esta versión 2.2 viene configurado por
defecto con un conjunto de características muy
restrictivas, con lo cual si instalamos nuestro
servidor y lo ponemos a funcionar, resulta que nos
da un error de acceso prohibido cuando queremos
ver alguna página. Para solucionarlo, buscamos
esto en el httpd.conf

78 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 <Directory />
 Options FollowSymLinks
 AllowOverride None
 Order deny,allow
 Deny from all
 </Directory>

 Y lo dejamos así:
 <Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
Satisfy all
</Directory>

79 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 Ahora buscamos DirectoryIndex y nos sale algo
como esto:
 #
# DirectoryIndex: sets the file that Apache will serve
if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>

80 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 Modificamos la línea central para que si entramos en
un directorio a través de http://127.0.0.1/directorio/
nos autoejecute el archivo índice predeterminado (si
existe) y no nos salga un mensaje de error. Se
pueden usar más nombres si lo preferimos. Se
ejecutarán por orden: si no encuentra el primero,
pasa al segundo; si no está el segundo, pasa al
tercero, y así sucesivamente hasta que si no
encuentra ninguno entonces da error. Por ejemplo,
con la siguiente línea si en nuestro directorio
tenemos un index.htm y un index.php, por defecto
se ejecutará el index.htm ya que está antes.
 DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.php5 index.phtml

81 www.electronica-pic.blogspot.com 04/10/2009
Apache 2.2.x – Configuración del archivo
httpd.conf
 Ahora le añadimos debajo estas líneas:

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


AddType application/x-httpd-php-source .phps

82 www.electronica-pic.blogspot.com 04/10/2009
 La primera indica las extensiones que serán
interpretadas por Apache. Por ejemplo podemos
añadir la extensión .htm o .html para que Apache
interprete código PHP contenido en esas páginas
(es decir, el uso de código PHP no está limitado sólo
a archivos de extensión .php). La segunda línea
sirve para que si entramos en una página
http://127.0.0.1/loquesea.phps entonces se muestre
el código PHP a color, muy útil para mostrar
fácilmente el código fuente de una página. De tal
forma que al final, después de estos comentarios,
todo queda así:
83 www.electronica-pic.blogspot.com 04/10/2009
 #
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.php5 index.phtml
AddType application/x-httpd-php .php .php3 .php4 .phtml
AddType application/x-httpd-php-source .phps
</IfModule>

 Y ya podemos guardar el archivo httpd.conf

84 www.electronica-pic.blogspot.com 04/10/2009
85 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache

86 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache
 Para Apache 2.0.X accederemos desde los accesos
directos que se crean en el menú de inicio al acceso
directo Monitor Apache Servers y aparecerá un
icono al lado del reloj. Pinchando en el icono, sale
un menú desde donde podremos iniciar, apagar y
reiniciar el Apache. Como queremos encenderlo, si
no lo hace automáticamente le daremos a Start. Si
ya estaba encendido le daremos a Restart útil si
cambiamos alguna configuración de PHP "al vuelo")
para que al reiniciarlo nos coja los cambios que
hemos hecho.

87 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache

88 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache

89 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache
 Ahora dentro de la
carpeta
C\:Servidor\Web
creamos un archivo de
texto con el bloc de
notas (TXT) y
cambiamos el nombre y
la extensión por
info.php.

90 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache
 En el interior del info.php, introducimos este código:

91 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache
 Ahora, cogemos cualquier navegador e introducimos
o bien http://127.0.0.1/info.php o bien
http://localhost/info.php

92 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache

93 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache
 Si no se muestra la imagen justo de la página
anterior, revisa paso a paso otra vez lo que has
hecho hasta ahora.

94 www.electronica-pic.blogspot.com 04/10/2009
Probando el servidor Apache
 Ahora ya puedes acceder cualquier archivo del
Servidor.
 Es como ir a moverse al directorio de Windows a
buscar un archivo dentro de su carpeta
correspondiente, por ejemplo:
 http://localhost/CARPETA/ARCHIVO.EXT
 http://127.0.0.1/CARPETA/ARCHIVO.EXT
 Se incluye, cualquier archivo como jpg, zip, rar, gif,
txt, html, php, etc.

95 www.electronica-pic.blogspot.com 04/10/2009
96 www.electronica-pic.blogspot.com 04/10/2009
MySQL 5.1

Instalación

97 www.electronica-pic.blogspot.com 04/10/2009
MySQL 5.1

98 www.electronica-pic.blogspot.com 04/10/2009
MySQL 5.1 - Instalación
 Ahora vamos a instalar una base de datos como
MySQL de libre distribución para almacenar datos.
 La versión utilizada es MySQL 5.1.34 desde que se
hizo este manual.
 Su Web oficial es www.mysql.com
 Puedes descargarlo directamente en este enlace
http://dev.mysql.com/downloads/mysql/5.1.html#win3
2

99 www.electronica-pic.blogspot.com 04/10/2009
MySQL 5.1 - Instalación
 Llegamos hasta aquí si has pinchado el último
enlace de la página anterior.
 Vamos a descargar la versión con instalador.
 Pincha en Pick a mirror.

100 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación
 Como no nos vamos a
registrar o introducir el
usuario registrado,
pinchamos
directamente aquí » No
thanks, just take me to
the downloads!

101 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

102 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación
 Pincha en HTTP o FTP, en nuestro caso pulsamos
FTP.

103 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación
 Saldrá una ventana de descarga del archivo y
pulsamos el botón “Guardar archivo”.

104 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación
 Ejecutamos el archivo o
MySQL descargado
mysql-5.1.34-
win32.msi.

105 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación
 Aparecerá la ventana
de instalación.
 Fíjese paso a paso las
próximas imágenes.

106 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Elegimos “Custom” ya que es la única opción en elegir la dirección a instalar.


107 www.electronica-pic.blogspot.com 04/10/2009
MySQL 5.1 - Instalación

Puedes cambiar de dirección al instalar MySQL o le dejas como está.


108 www.electronica-pic.blogspot.com 04/10/2009
MySQL 5.1 - Instalación

109 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

110 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

111 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

112 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Dejamos la opción indicada y pulsamos el botón “Finish”.

113 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

114 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Elegimos la opción detallada.

115 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Indicamos que será una máquina para desarrollo. Puedes indicar cualquier
opción si lo deseas.

116 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Elegimos que utilizamos bases de datos multifuncional. Estos nos permite


diferentes tipos de bases de datos.

117 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

118 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

119 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Si necesitamos acceso desde el exterior o Ineternet, dejamos las opciones


Tal como aparece en el dibujo.

120 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Lo dejamos como está.

121 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Indicamos que deseamos MySQL como un servicio más del windows.


Si deseamos que nos añada el directorio bin del MySQL en el Path del sistema,
marcamos la segunda opción.
122 www.electronica-pic.blogspot.com 04/10/2009
MySQL 5.1 - Instalación

Nos pregunta si deseamos utilizar MySQL con el usuario "root" con contraseña,
o si deseamos crear un usuario anónimo. Lo dejamos en root sin contraseña,
más adelante la introducimos en otros medios.
123 www.electronica-pic.blogspot.com 04/10/2009
MySQL 5.1 - Instalación

124 www.electronica-pic.blogspot.com 04/10/2009


MySQL 5.1 - Instalación

Ya podemos usar la base de datos MySQL.

125 www.electronica-pic.blogspot.com 04/10/2009


126 www.electronica-pic.blogspot.com 04/10/2009
phpMyAdmin

Gestor de bases de datos vía Web

127 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin

128 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 phpMyAdmin es un gestor gratuito por vía Web muy
usado en el mundo. Podemos gestionar nuestra
base de datos muy fácilmente en cualquier punto
que nos encontremos por Internet.
 Podemos crear base de datos, tablas, añadir datos,
borrar, crear nuevos usuarios y un largo etc como
ocurre con los gestores de escritorio.
 Funciona bajo Apache, PHP y MySQL, sin ellos no
funcionaría por eso lo instalamos primero.
 Vamos a la página oficial
http://www.phpmyadmin.net

129 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Vamos a usar la versión
phpMyAdmin 3.15 que
es la hay desde que se
hizo este manual.
 Vamos a descargar el
archivo comprimido en
.zip como muestra en la
imagen con la flecha en
rojo.

130 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Descargamos el archivo
llamado phpMyAdmin-
3.1.5-all-languages.zip y
lo descomprimimos.
 Al descomprimir, vamos a
entrar en la carpeta “lang”
para quedarnos con el
idioma español o el que
deseamos.
 Borramos todos los
demás archivos para
ahorrar peso y nos
quedamos en este caso lo
que muestra en la
imagen.

131 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Vamos al directorio
C:\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 04/10/2009


phpMyAdmin – instalación

133 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Ahora vamos a configurar el phpMyAdmin.
 Vamos al directorio
C:\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 quedaría así:
 $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';

134 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Recuerda que poner localhost es lo mismo que
poner 127.0.0.1.
 Ahora buscamos:
 $cfg['blowfish_secret'] = '';
 En ella pondremos cualquier carácter, que servirá
para la encriptación de contraseñas al usar la
autentificación con cookies. Por ejemplo:
 $cfg['blowfish_secret'] = 'G%VWwethTVWE6hE%h66v674fdYbv95';

135 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Para entrar a phpMyAdmin por primera vez,
debemos configurar el tipo de autentificación para
que pida usuario y contraseña, que es el método
recomendado “existen varios”. Para ello, buscamos
$cfg['Servers'][$i]['auth_type'] y cambiamos su valor
a cookie, de forma que quede así:

 $cfg['Servers'][$i]['auth_type'] = 'cookie';

136 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Para cambiar la duración de las sesiones en
phpMyAdmin, podemos buscar la siguiente variable
y poner el valor de la duración de la sesión, en
segundos:

 $cfg['LoginCookieValidity'] = 1800;

137 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Si importamos y exportamos bases de datos muy
grandes, puede llegar a ser necesario aumentar el
tiempo máximo de ejecución del script. Éste se
puede cambiar con la siguiente variable, cuyo valor
viene dado en segundos:

 $cfg['ExecTimeLimit'] = 300;

138 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación
 Guardamos el archivo
pero no lo cerramos.
Vamos a probar el
phpMyAdmin
introduciendo esta
dirección en el
navegador:
 http://localhost/phpmyadmin
 Debe aparecer igual
que la imagen.

139 www.electronica-pic.blogspot.com 04/10/2009


phpMyAdmin – instalación

140 www.electronica-pic.blogspot.com 04/10/2009


141 www.electronica-pic.blogspot.com 04/10/2009
Configurar usuarios de MySQL

142 www.electronica-pic.blogspot.com 04/10/2009


Configurar usuarios de MySQL
 A estas alturas, todo
debería funcionar sin
ningún problema.
 No olvidar que nuestro
usuario es root o Root
sin ninguna contraseña.
 Una vez claro, entra al
phpMyAdmin.

143 www.electronica-pic.blogspot.com 04/10/2009


Configurar usuarios de MySQL

144 www.electronica-pic.blogspot.com 04/10/2009


Configurar usuarios de MySQL
 Vamos entrar en http://localhost/phpmyadmin y
hacemos lo siguiente.

 Crear nuestro propio usuario o usuarios.


 Borrar usuarios no deseados (como el usuario root).
 Aplicar los cambios realizados.
 Configurar phpMyAdmin y los scripts para el nuevo
usuario.

145 www.electronica-pic.blogspot.com 04/10/2009


146 www.electronica-pic.blogspot.com 04/10/2009
Creación de nuestro usuario para MySQL
 Una vez dentro de la página principal de
phpMyAdmin, debemos encontrar “Privilegios”.
 Si aparece la imagen de abajo, mejor crear la
contraseña de root desde MySQL.

147 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL
 Vete a InicioTodos los
programasMySQLM
ySQL Server 5.1MySQl
Server Instance Config
Wizard.
 Sigue el proceso como
hicimos pasos atrás.
 Como no tiene contraseña
de root, déjala en blanco y
pon una nueva, en este
ejemplo hemos puesto
como contraseña 1234.

148 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL

149 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL
 Ahora podemos entrar
como usuario root y
contraseña 1234.

150 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL
 Ya podemos hacer click
en Privilegios y en la
siguiente página
pulsamos Agregar un
nuevo usuario.

151 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL
 Vamos a agregar nuestro usuario y contraseña, que
será el que usemos luego en nuestros scripts que
hagan uso de MySQL. Por ejemplo, podemos poner
el mismo usuario y contraseña que tenemos en
nuestro hosting, pues así tendremos menos cosas
que recordar. Como ejemplo, pongamos el usuario
Acaymo y la contraseña Metaconta2009.

152 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL
 Introduciremos el nombre de usuario y contraseña,
le daremos acceso a Cualquier servidor (para que
se pueda acceder a MySQL desde cualquier IP,
incluidas las externas a nuestro ordenador) o a
Local (si sólo queremos que se acceda desde
nuestro ordenador donde hemos instalado MySQL)
y le daremos todos los permisos y privilegios
(marcando todas las casillas que aparecen).
Hacemos clic en Continuar.
 Ver imagen página siguiente.

153 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL

154 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL

155 www.electronica-pic.blogspot.com 04/10/2009


Creación de nuestro usuario para MySQL
 Si has pulsado continuar, te aparecerá esta imagen
que significa que lo has hecho bien.

156 www.electronica-pic.blogspot.com 04/10/2009


157 www.electronica-pic.blogspot.com 04/10/2009
Borrado de usuarios no deseados
 Una vez creado nuestro usuario o usuarios, vamos a
borrar aquél que se crea por defecto y que conviene
borrar para evitar brechas de seguridad, sobre todo
si vamos a usar el PC como servidor hacia Internet y
no sólo para hacer pruebas desde nuestro hogar.
Vamos a borrar el usuario root y dejaremos el que
acabamos de crear. Lo hacemos de una forma
rápida y sencilla desde el mismo link Privilegios de
antes: seleccionar los usuarios que no queramos y
presionar Continuar en el apartado que dice
Eliminar a los usuarios seleccionados.

158 www.electronica-pic.blogspot.com 04/10/2009


Borrado de usuarios no deseados

159 www.electronica-pic.blogspot.com 04/10/2009


Borrado de usuarios no deseados

160 www.electronica-pic.blogspot.com 04/10/2009


161 www.electronica-pic.blogspot.com 04/10/2009
Recarga de privilegios
 Una vez creado o eliminado algún usuario, veremos
que phpMyAdmin tiene en la parte inferior de la
pantalla un aviso en un cuadro rojo, que dice que
debemos recargar los privilegios, y nos proporciona
un link donde debemos hacer clic para que los
cambios sean efectivos. Este paso es importante,
pues si no recargamos los privilegios, ningún cambio
anterior ser hará efectivo hasta entonces.

162 www.electronica-pic.blogspot.com 04/10/2009


Configurar los scripts para el nuevo usuario
 Una vez borrado el usuario root y recargados los
privilegios, phpMyAdmin deja de funcionar. El motivo
es bien simple: al entrar antes a phpMyAdmin,
usamos el usuario root con la contraseña 1234, y
este usuario lo acabamos de eliminar. Entonces
ahora tendremos que volver a entrar pero ya con
nuestro usuario y contraseña elegidos: Acaymo y
Metaconta2009.

163 www.electronica-pic.blogspot.com 04/10/2009


Configurar los scripts para el nuevo usuario
 Bien, ya casi está todo. Ahora vamos a ver las distintas
formas que tenemos para entrar a phpMyAdmin. Como
mencionamos hace unas líneas, una de las formas de
autentificarse en esta aplicación es usando el método
cookie, que lo que hace es pedirnos usuario y
contraseña y guarda la sesión con una cookie. Una
forma alternativa es usar http, que es muy parecida solo
que el usuario y contraseña se introducen en un cuadro
de diálogo, a través de HTTP y no de cookies. El último
método, config, consiste en que en el propio archivo
config.default.php escribimos nuestro usuario y
contraseña, de tal forma que nunca hará falta
introducirlos; es menos seguro, ya que cualquiera podría
entrar, pero si somos el único usuario del ordenador,
quizá sea interesante para evitar tener que poner los
datos cada vez que vamos a acceder.

164 www.electronica-pic.blogspot.com 04/10/2009


Configurar los scripts para el nuevo usuario
 Para configurar este tipo de acceso, volvemos al
config.default.php del phpMyAdmin, que no
habíamos cerrado y localizamos estas variables:

 $cfg['Servers'][$i]['auth_type']
$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password']

165 www.electronica-pic.blogspot.com 04/10/2009


Configurar los scripts para el nuevo usuario
 Y les cambiamos su valor. En la primera podemos
poner config, http o cookie, según hemos visto (si
dudamos, lo mejor es usar cookie). Con el método
config, y sólo en ese caso, a la segunda le damos
el nombre de usuario y a la tercera la contraseña del
usuario que acabamos de crear. Por ejemplo si
hemos usado el método cookie, quedaría así (sin
usuario ni contraseña):

 $cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';

166 www.electronica-pic.blogspot.com 04/10/2009


Configurar los scripts para el nuevo usuario
 Y si queremos usar el método config con nuestro
usuario Acaymo y contraseña Metaconta2009,
quedaría así:

 $cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = „Acaymo';
$cfg['Servers'][$i]['password'] = „Metaconta2009';

167 www.electronica-pic.blogspot.com 04/10/2009


Configurar los scripts para el nuevo usuario
 NOTA: phpMyAdmin puede tener un fallo (bug
conocido) en esta zona. Al usar autentificación
HTTP, un usuario que acaba de abandonar la sesión
no puede volver a entrar con el mismo nombre. Para
solucionarlo, se deben cerrar todas las ventanas del
navegador que estén abiertas, y a continuación si
abrimos una nueva ventana y volvemos a intentar
entrar nos debería dejar sin problemas. Para
evitarlo, y que al entrar siga pidiendo usuario y
contraseña, de los dos métodos recomendamos
utilizar el cookie.

168 www.electronica-pic.blogspot.com 04/10/2009


Configurar los scripts para el nuevo usuario
 Si ahora desde el navegador, y con el Apache y
MySQL activos, accedemos a la dirección
http://localhost/phpmyadmin podemos empezar a
utilizar phpMyAdmin con el nuevo usuario y
contraseña. Si elegimos pedir usuario y contraseña,
cuando accedamos a phpMyAdmin tendremos que
introducirlos de nuevo: Acaymo como usuario y
Metaconta2009 como contraseña, si hemos seguido
el ejemplo. Por tanto, podemos empezar a usar
phpMyAdmin, y quizá lo primero que interese hacer
sea crear una nueva base de datos para meter ahí
lo que queramos.
169 www.electronica-pic.blogspot.com 04/10/2009
Configurar los scripts para el nuevo usuario
 De la misma forma, en nuestros archivos PHP que
usen MySQL usaremos el usuario y contraseña que
nos hemos creado, de tal forma que al hacer la
conexión a MySQL quede algo como esto:

 <?php
// funciones…
mysql_connect("127.0.0.1",“Acaymo",“Metaconta2009");
// sigue con más funciones…
?>

170 www.electronica-pic.blogspot.com 04/10/2009


Configurar los scripts para el nuevo usuario
 Si estamos instalando un prefabricado como PHP
Nuke, Joomla o un foro phpBB, o cualquier
aplicación en la que nos solicitan un host, usuario y
contraseña, los datos que deberemos indicar son
esos: 127.0.0.1 o localhost como servidor, Acaymo
como usuario, Metaconta2009 como contraseña, y
el nombre de la base de datos que hayamos creado
con phpMyAdmin. No obstante, se recomienda tener
unos conocimientos básicos sobre MySQL en PHP
para manejar correctamente estas funciones.

171 www.electronica-pic.blogspot.com 04/10/2009


172 www.electronica-pic.blogspot.com 04/10/2009
ArGoSoft Mail Server

Servidor SMTP

173 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server

174 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Si vamos a hacer pruebas con envío de correos o bien
vamos a usar nuestro PC como servidor de nuestra web,
es posible que nos interese instalar un pequeño servidor
de correo para poder usar la función mail() de PHP. Con
uno de estos servidores podremos enviar correos desde
PHP, pero obviamente no podremos recibir nada ya que
se tratan de servidores SMTP (enviar) y no POP/IMAP
(recibir). Lo que sí hay que tener en cuenta es que para
que estos servidores de correo funcionen, hay que tener
conexión a Internet. Vamos entonces a ello. En principio
no hay que cambiar nada en el php.ini ya que éste viene
por defecto configurado para un servidor de correo
instalado en local, que es de lo que trata este manual.

175 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Pero sí podremos cambiar la variable
sendmail_from, que será el remitente que le
aparecerá a la persona que reciba el correo si no
ponemos el campo From en las cabeceras del email
mediante la función mail()

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

; For Win32 only.


sendmail_from = me@localhost.com

176 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Una opción de servidor sería el QK SMTP, pero
hemos elegido el Argosoft Mail Server por su
sencillez de uso. Este servidor tiene versión gratuita
con pequeñas limitaciones (no admite correos de
más de 5 MB, por ejemplo). Estará en la sección de
descargas de la web oficial http://www.argosoft.com,
con el nombre Mail Server .NET Freeware. En la
fecha de actualización de este manual, la última
versión disponible era la 1.0.0.2. Una vez lo
instalamos instalado, requiere una pequeña
configuración.

177 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Vete a la página principal http://www.argosoft.com y
pincha en el recuadro rojo de la imagen de abajo.

178 www.electronica-pic.blogspot.com 04/10/2009


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

179 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
Llegarán a un cuadro como este. No recomiendo que ingresen tu propio e-
mail porque lo que conseguirás es que te lleguen publicidad. Te lo inventas y
pulsa Ok.

180 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Ejecutamos el archivo
descargado que desde
que se hizo este
manual se llamaba
MailServerFreeSetup.
msi.

181 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server

182 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server

183 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server

184 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server

185 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server

186 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Verás un acceso directo
en el escritorio.
 Haz doble click en él
para ejecutarlo.

187 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Ahora ya puedes ver el
programa principal.

188 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Pulsa .

189 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Se abre una ventana
 Seleccionamos las casillas
Automatically Start the
Server y Allow Relay.
 En DNS Server tenemos
que poner la dirección IP de
algún servidor DNS. Si no
sabemos ninguna, nada
más fácil que hacer una
búsqueda en nuestro amigo
Google usando términos
como listado servidores
DNS. Por ejemplo, vamos a
usar uno de los servidores
OpenDNS, 208.67.222.222
ó 208.67.220.220, en
concreto el primero de ellos.

190 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server

191 www.electronica-pic.blogspot.com 04/10/2009


ArGoSoft Mail Server
 Para activar el servidor,
pulsamos el botón Start
(triángulo verde), y para
pararlo el botón Stop
(cuadrado rojo). Lo
dejamos activo
(quedará un icono al
lado del reloj) y ya
podemos usar scripts
PHP que hagan uso de
la función mail().

192 www.electronica-pic.blogspot.com 04/10/2009


193 www.electronica-pic.blogspot.com 04/10/2009
Realizar actualizaciones

Cómo realizar las actualizaciones a versiones superiores

194 www.electronica-pic.blogspot.com 04/10/2009


Realizar actualizaciones
 Normalmente es mejor ir a la última. Cuando
desarrolladores de programa actualizan sus
productos, es por algo. Sea por tener mejor
rendimiento, nuevas funciones, seguridad,
estabilidad, etc.

 Sigue los pasos siguientes para su actualización.

195 www.electronica-pic.blogspot.com 04/10/2009


Realizar actualizaciones
 ¿Cómo actualizar Apache?

 Para actualizarlo, lo primero es desinstalar el


programa desde el Panel de Control -> Agregar o
Quitar Programas. A continuación, borraremos
manualmente aquellas carpetas del Apache que el
desinstalador no haya borrado, que pueden ser
aquellas que contienen los logs del servidor. Y
finalmente, instalaremos la nueva versión de Apache
y configuraremos el httpd.conf igual que se explica
en los pasos anteriores, usando las mismas
carpetas que usamos en la versión anterior de
Apache para que nada cambie.
196 www.electronica-pic.blogspot.com 04/10/2009
Realizar actualizaciones
 ¿Cómo actualizar PHP?

 Lo primero, paramos nuestro servidor Apache para


evitar que los archivos de PHP estén en uso. A
continuación eliminaremos la carpeta que se
encuentra en C:\Servidor\PHP\ Luego instalaremos
la nueva versión de PHP como se dice más arriba,
configuraremos el nuevo php.ini, y en los pasos que
se dice que copiemos ciertos archivos a los
directorios de Windows, sobre escribiremos todos
archivos existentes con los nuevos, incluido el nuevo
php.ini Ya sólo queda arrancar de nuevo el Apache
y ver si todo ha ido bien.
197 www.electronica-pic.blogspot.com 04/10/2009
Realizar actualizaciones
 ¿Cómo actualizar MySQL?

 Antes de empezar, convendría apagar el Apache para evitar


que haya archivos en uso. A continuación, copiaremos el
directorio data (que está dentro de la carpeta de MySQL y es
el que contiene nuestras bases de datos, tablas, etc. que
queremos conservar) a otro directorio cualquiera de forma
temporal. Luego desinstalaremos MySQL desde el Agregrar
o Quitar Programas de Windows. Finalmente, instalaremos
la nueva versión de la misma forma que antes, tras lo cual
copiaremos el directorio data de nuevo a la carpeta de
MySQL sobreescribiendo el que haya, y de esta forma no se
pierden los datos de nuestras bases de datos. Y finalmente
sólo queda iniciar el servicio MySQL, y comprobar si los
scripts y phpMyAdmin siguen funcionando.

198 www.electronica-pic.blogspot.com 04/10/2009


Realizar actualizaciones
 Si estamos migrando de una versión MySQL 3.x ó 4.0 a
una 4.1 ó superior (5.x), se origina el problema de que
los usuarios de MySQL siguen usando el sistema antiguo
de contraseñas no encriptadas, así que hay que
migrarlas al nuevo sistema, o bien como suelen
recomendar, usar el sistema viejo de uso de
contraseñas. Más información en este link:
http://dev.mysql.com/doc/refman/5.0/en/old-client.html
 NOTA: Si usamos alguna versión antigua de MySQL
(con la 5.X no sucede), cuando MySQL se instala, graba
un fichero llamdo my.ini en la carpeta de Windows. Allí
quedan los datos de usuario y contraseña. Si tenemos
problemas al actualizar, borraremos ese fichero antes de
instalar de nuevo MySQL.

199 www.electronica-pic.blogspot.com 04/10/2009


Realizar actualizaciones
 ¿Cómo actualizar phpMyAdmin?

 Éste es más sencillo de actualizar, pues lo único que


hay que hacer es borrar el anterior y luego instalar y
configurar el nuevo como se cita más arriba.
Además, si usamos el método config, nos
aseguramos también de cambiar el usuario y
contraseña para que luego funcione.

200 www.electronica-pic.blogspot.com 04/10/2009


Realizar actualizaciones
 ¿Cómo actualizar ArGoSoft Mail Server?

 Simplemente se desinstala la versión anterior y se


instala la nueva. Es posible que la configuración se
mantenga, pero conviene que la comprobemos, y si
no se mantiene entonces la volvemos a realizar.

201 www.electronica-pic.blogspot.com 04/10/2009


202 www.electronica-pic.blogspot.com 04/10/2009
VirtualHosts

Manejo de más de un sitio web

203 www.electronica-pic.blogspot.com 04/10/2009


Manejo de más de un sitio web: VirtualHosts
 Con esto ya hemos terminado la instalación de un
servidor básico para hacer pruebas en nuestro
ordenador sin necesidad de conectarnos a Internet. Pero
puede que seamos administradores de más de un sitio
web, y nos interese tener más de un sitio web en nuestro
servidor local. Si es así, seguimos leyendo, si no,
podemos saltar este paso. Una forma de hacerlo sería
crear distintas carpetas en nuestro DocumentRoot, y
después acceder tecleando algo como
http://localhost/sitio_web_1/carpeta/archivo.php para
entrar al sitio 1, o bien
http://localhost/sitio_web_2/otra_carpeta/otro_archivo.ph
p para entrar al sitio 2.

204 www.electronica-pic.blogspot.com 04/10/2009


Manejo de más de un sitio web: VirtualHosts
 Pero es fácil ver que eso no es una forma elegante
de hacerlo. ¿Se podría evitar el uso de este tipo de
URL? La respuesta es sí, y para eso podemos usar
los VirtualHost de Apache. Cada uno será como un
sitio web diferente, con su propio DocumentRoot.
Veremos a través de un ejemplo cómo hacer varios
VirtualHost para alojar varios sitios web en nuestro
servidor.

205 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 Si abrimos el archivo httpd.conf de Apache 1.3.X o
2.0.X y nos vamos al final, encontramos algo como
esto:

 #
# Use name-based virtual hosting.
#
#NameVirtualHost *:80

206 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 En la línea NameVirtualHost debemos quitar el # de
delante para activarla. Esta línea indica que los
VirtualHost que vamos a usar pueden escuchar en
cualquier dirección IP por el puerto 80, así nos evitamos
tener que definir una IP para los accesos locales y otra
para los externos (en caso de que los hubiera, si usamos
el servidor de cara a Internet). Si eres administrador de
red y necesitas llevar un control más exhaustivo de los
accesos que se producen a tu red (internos y externos),
puede que desees cambiar esta opción, pero ello escapa
de los objetivos de esta guía. Por tanto, debe quedar así:
 #
# Use name-based virtual hosting.
#
NameVirtualHost *:80

207 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 Bien, si bajamos un poco más, encontramos un ejemplo:

 # VirtualHost example:
# Almost any Apache directive may go into a VirtualHost
container.
# The first VirtualHost section is used for requests without a
known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log
common
#</VirtualHost>

208 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 Como hemos dicho, podemos añadir todos los que queramos, para
eso simplemente vamos copiando y pegando las líneas del
VirtualHost, quitando los # del principio (que sirven para comentar
las líneas), y configurando los datos de cada VirtualHost. Como
vamos a hacer VirtualHosts cuya resolución sea por nombre y no por
IP, en todos ellos colocaremos Virtualhost *:80 para indicar que
pueden atender en cualquier IP por el puerto 80.

 ServerAdmin: dirección email del administrador.


 DocumentRoot: ruta donde se encuentran los archivos del sitio web
asociado a ese VirtualHost.
 ServerName: nombre del Virtualhost, que se usará para la
resolución por nombre.
 ErrorLog: archivo .log para almacenar los errores que se generen
en el sitio web.
 CustomLog: archivo .log para almacenar los accesos a este sitio
web.

209 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 Cuando hemos dicho que vamos a hacer resolución por
nombre, ¿qué quiere decir esto? Bien, tratemos de
explicarlo. En principio en esta guía asumimos que el
servidor que estamos instalando posee una única
dirección IP, que en modo local es 127.0.0.1 y de cara a
Internet es nuestra IP pública (la que nos dé nuestro
proveedor de Internet). Cuando entramos a un sitio web
a través de un nombre de dominio (www.dominio.com),
éste redireccionará a nuestra dirección IP, y es entonces
cuando el servidor debe decidir a qué VirtualHost
pertenece la petición que se le está haciendo, ya que por
la IP no lo puede saber (puede haber muchos
VirtualHosts con una misma IP). ¿Y cómo lo decide?
Pues mirando cuál es el nombre de dominio (el host) que
se ha usado en la petición. Por eso en ServerName
debemos poner el nombre del host que se va a usar.

210 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 Hay un parámetro que no viene incluido en el
ejemplo pero que sin embargo es interesante, y es
ServerAlias. Funciona de manera similar a
ServerName. Lo que hace es definir alias, nombres
alternativos para nuestro VirtualHost. ¿Y cuándo se
usa? Pues cuando deseemos que se pueda acceder
a un sitio web usando diferentes nombres, por
ejemplo que se pueda acceder poniendo
http://dominio.com o bien http://www.dominio.com o
bien http://cualquiercosa.dominio.com. Ahora
veremos un ejemplo.

211 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 Vamos a hacer un caso práctico. Por ejemplo, vamos a
crear tres sitios web: dos páginas web distintas, y un
tercer sitio que contenga únicamente a phpMyAdmin
(para tener esta aplicación separada de los otros dos
sitios web). Dentro de la carpeta C:/Servidor/Web/ nos
creamos tantas subcarpetas como sitios web vayamos a
añadir, y dentro de cada subcarpeta meteremos los
archivos correspondientes a ese sitio. También
podríamos elegir cualquier carpeta en cualquier sitio, ya
que cada VirtualHost tendrá su propio DocumentRoot
independiente del resto. Para nuestro ejemplo, se han
creado las subcarpetas SitioA, SitioB y phpMyAdmin,
por lo que añadiríamos los tres VirtualHosts al final del
httpd.conf:

212 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 <VirtualHost *:80>
ServerAdmin webmaster@sitioa.com
DocumentRoot "C:/Servidor/Web/SitioA"
ServerName sitioa
ErrorLog logs/SitioA-error_log
CustomLog logs/SitioA-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@sitiob.com
DocumentRoot "C:/Servidor/Web/SitioB"
ServerName sitiob
ErrorLog logs/SitioB-error_log
CustomLog logs/SitioB-access_log common
</VirtualHost>

213 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 <VirtualHost *:80>
ServerAdmin webmaster@otrositio.com
DocumentRoot "C:/Servidor/Web/phpMyAdmin"
ServerName phpmyadmin
ErrorLog logs/phpMyAdmin-error_log
CustomLog logs/phpMyAdmin-access_log
common
</VirtualHost>

214 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 Fijémonos en que cada uno tiene su propio
DocumentRoot, por eso podemos y debemos meter los
archivos de cada sitio web en carpetas diferentes, las ahí
escritas. También vemos el nombre que hemos asignado
para entrar a los VirtualHost, definido en ServerName.
Por ejemplo para el caso del sitio A deberíamos entrar
tecleando algo como http://sitioa/
 Pero si tecleamos eso en el navegador, nos da error de
que no se encuentra la página o no se puede resolver el
nombre de dominio. Lógico, porque ese nombre de
dominio no existe como tal y no tiene asignada ninguna
dirección IP. Ahora vamos a ver cómo asignar una
dirección IP a ese nombre.
215 www.electronica-pic.blogspot.com 04/10/2009
VirtualHosts en Apache 2.0.x
 Para ello, debemos abrir el fichero de Hosts de Windows, con
un editor de texto como el bloc de notas. Este archivo puede
estar localizado en C:\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 Sólo lectura en caso de que lo tenga, para que
podamos modificarlo. Ahora añadimos los sitios web creados
de la misma forma que podremos ver en el ejemplo que viene
en el archivo. Como dirección IP, usamos la IP local 127.0.0.1,
y como nombre de servidor usamos el mismo valor que
usamos en el VirtualHost en ServerName. De tal forma que
para nuestro ejemplo quedaría algo así (la primera línea ya
viene por defecto incluida):
 # Por ejemplo:

216 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 # Por ejemplo:
#
# 102.54.94.97 rhino.acme.com # servidor origen
# 38.25.63.10 x.acme.com # host cliente x

127.0.0.1 localhost
127.0.0.1 sitioa
127.0.0.1 sitiob
127.0.0.1 phpmyadmin

217 www.electronica-pic.blogspot.com 04/10/2009


VirtualHosts en Apache 2.0.x
 Guardamos el archivo, y le asignamos el modo de Sólo
lectura por seguridad. Así que cuando queramos entrar
a uno de los sitios web, debemos teclear http://sitioa/ o
http://sitiob/ y cuando queramos entrar a phpmyadmin,
teclearemos http://phpmyadmin/ ¿Más sencillo de
recordar, verdad?
 NOTA: si usamos VirtualHost, no debemos olvidar
reconfigurar el phpMyAdmin: hay que editar el archivo
config.default.php y cambiar el valor de la variable
$cfg['PmaAbsoluteUri'], pues ahora deberá tener
http://phpmyadmin/ En general, debemos reconfigurar
cualquier otro script que use direcciones URL absolutas
y no relativas.
218 www.electronica-pic.blogspot.com 04/10/2009
VirtualHosts en Apache 2.2.x
 En la serie 2.2.x de Apache cambia ligeramente la
configuración de los VirtualHost. Exite un archivo en
C:\Archivos de programa\Apache
Group\Apache\conf\extra\httpd-vhosts.conf que
es donde debemos introducir la información de los
VirtualHost que acabamos de ver. Una vez hecho,
dentro del httpd.conf debemos buscar esto:
 # Virtual hosts
#Include conf/extra/httpd-vhosts.conf
 Y activamos la inclusión de ese archivo:
 # Virtual hosts
Include conf/extra/httpd-vhosts.conf

219 www.electronica-pic.blogspot.com 04/10/2009


220 www.electronica-pic.blogspot.com 04/10/2009
Cara Internet

Servidor cara a Internet

221 www.electronica-pic.blogspot.com 04/10/2009


Cara Internet
 Bien, hasta aquí hemos hecho lo necesario para
manejar más de un sitio web en nuestro servidor
local. Hemos asignado un único ServerName a cada
sitio web ya que sólo accederemos desde nuestro
ordenador tecleando un único nombre. Si además
de acceder desde nuestro ordenador deseamos
acceder desde Internet, vamos a añadir algunos
alias y ver otros aspectos importantes a tener en
cuenta.

222 www.electronica-pic.blogspot.com 04/10/2009


Cara Internet
 Como dijimos más arriba, la resolución del
VirtualHost se hace por nombre. Esto quiere decir
que desde local podemos acceder tecleando
http://sitioa/ (como ejemplo para el primer sitio que
creamos), pero ¿cómo acceder desde Internet? Lo
lógico es acceder usando una dirección tipo
http://www.sitioa.com o http://sitioa.dnsalias.com,
etc. Para que esto funcione, es necesario añadir
alias a nuestros VirtualHosts.

223 www.electronica-pic.blogspot.com 04/10/2009


Cara Internet
 Vamos a hacer un ejemplo para el sitio A. Supongamos
que tenemos contratado el nombre de dominio
sitioa.com, en la configuración DNS de dicho dominio
debemos poner la dirección IP pública de nuestro
ordenador o router. Esta dirección IP puede ser estática
o dinámica. Lo ideal es que fuera estática, ya que el
nombre de dominio tiene que redireccionar a alguna IP y
lo lógico es que la IP sea siempre la misma. Pero si fuera
dinámica, existen servicios que dan nombres de dominio
para IP dinámica de forma gratuita, como puede ser
DynDNS.org Este servicio hace que, cuando cambie la
IP pública del servidor, la IP a la que resuelve dicho
dominio también cambie.

224 www.electronica-pic.blogspot.com 04/10/2009


Cara Internet
 En el VirtualHost de nuestro sitio A, que ya
habíamos configurado para acceder localmente,
añadiremos el ServerAlias, asignándole todos los
posibles nombres que puede tomar nuestro host.
Por ejemplo, supongamos que los usuarios pueden
teclear http://sitioa.com o http://www.sitioa.com
Entonces quedaría algo así:

225 www.electronica-pic.blogspot.com 04/10/2009


Cara Internet
 <VirtualHost *:80>
ServerAdmin webmaster@sitioa.com
DocumentRoot "C:/Servidor/Web/SitioA"
ServerName sitioa
ServerAlias sitioa.com *.sitioa.com
ErrorLog logs/SitioA-error_log
CustomLog logs/SitioA-access_log common
</VirtualHost>

226 www.electronica-pic.blogspot.com 04/10/2009


Cara Internet
 De esta forma, cuando estemos en local, podemos
teclear http://sitioa/ y accederemos a nuestro sitio
web. Cuando alguien acceda desde Internet (que
puede ser cualquier usuario o incluso nosotros
desde nuestro propio ordenador), puede teclear algo
como http://www.sitioa.com o http://sitioa.com y
también accederá al sitio web, ya que el nombre de
host introducido en la petición web coincide con el
ServerName o el ServerAlias de nuestro VirtualHost.
Y esto lo haríamos con cada uno de los VirtualHost
a los que deseemos dar acceso de cara a Internet.

227 www.electronica-pic.blogspot.com 04/10/2009


Cara Internet
 Aspecto importante 1: si damos acceso a nuestro
servidor desde Internet, debemos tener en cuenta
que si usamos algún firewall, habrá que configurarlo
para permitir a Apache que funcione como servidor,
recibiendo conexiones desde Internet. Igualmente si
estamos detrás de un router, habrá que
redireccionar el puerto 80 a nuestro PC
(denominado habitualmente Port Range Forwarding
o NAT en destino).

228 www.electronica-pic.blogspot.com 04/10/2009


Cara Internet
 Aspecto importante 2: si vamos a acceder a un sitio web
tanto en local como desde Internet, debemos tener en cuenta
que el nombre de host cambia, esto quiere decir que debemos
evitar hacer referencias absolutas a nuestros archivos, por
ejemplo evitar poner las imágenes como <img
src="http://sitioa/imagen.gif"> ya que, en este ejemplo, sólo
funcionará cuando un usuario entre localmente y no cuando
entre desde Internet (para entrar desde Internet sería <img
src="http://sitioa.com/imagen.gif">). Existen dos posibles
soluciones, una usar referencias relativas a nuestros archivos
(<img src="/imagen.gif">) y otra usando variables de PHP que
dan el nombre de host, como $_SERVER['SERVER_NAME']
(<img src="<?php echo $_SERVER['SERVER_NAME'];
?>/imagen.gif">), pero esto es un tema de programación en sí
y no se hablará más en esta guía.

229 www.electronica-pic.blogspot.com 04/10/2009


230 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla

Cliente y Servidor de FTP

231 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla

232 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla
 File Transfer Protocol
 Vamos a tratar sobre Protocolo de Transferencia
de Archivos. Usaremos el famoso y gratuito
FileZilla Server 0.9.33 y FileZilla Client 3.2.7.1 para
nuestro servidor Web.
 Este tipo de programas nos sirve bien para que las
personas desde su ordenador puedan bajar o subir
archivos de nuestro servidor Web.
 También usaremos el Cliente por si no hace falta
trasladar copias de seguridad a otro servidor.

233 www.electronica-pic.blogspot.com 04/10/2009


234 www.electronica-pic.blogspot.com 04/10/2009
 Un servidor FTP es un programa especial que se
ejecuta en un equipo servidor normalmente
conectado a Internet (aunque puede estar Servidor
conectado a otros tipos de redes, LAN, MAN, etc.).
Su función es permitir el intercambio de datos entre FTP Filezilla
diferentes servidores/ordenadores.
 Por lo general, los programas servidores FTP no
suelen encontrarse en los ordenadores personales,
por lo que un usuario normalmente utilizará el FTP
para conectarse remotamente a uno y así
intercambiar información con él.
 Las aplicaciones más comunes de los servidores
FTP suelen ser el alojamiento web, en el que sus
clientes utilizan el servicio para subir sus páginas
web y sus archivos correspondientes; o como
servidor de backup (copia de seguridad) de los
archivos importantes que pueda tener una
empresa. Para ello, existen protocolos de
comunicación FTP para que los datos se
transmitan cifrados, como el SFTP (Secure File
Transfer Protocol).

 Fuente.

235 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Una vez dentro de la
Web http://filezilla-
project.org pulsamos en
FileZilla Server.

236 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Vuelve hacer click en la
zona marcada de rojo y
esperas unos segundos
para su descarga.

 Una vez descargados


ya procedemos a su
instalación como
muestra en las páginas
siguientes.

237 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

238 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

239 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 1. Estándar: Instalación típica, sin cambios en nada.
Carpeta de destino predeterminada.
2. Full: Las mejoras que tiene son que incorpora el
“Source Code” (Código de Aplicación) en la carpeta de
instalación del programa.
3. Service Only: Esta opción solo brinda el servicio de
FileZilla Server, no nos brinda otras opciones como la
Interfaz.
4. Interface Only: Esta opción lo que hace es brindarnos
la Interface del servidor pero no el Servicio, es la
instalación que menos “Pesa” pero no es muy
conveniente.
5. Custom (Costumbre): Es una instalación intermedia,
no nos brinda la interfaz del servidor ni el código del
programa.

240 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

241 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

242 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 En esa pantalla se nos informa que debemos seleccionar
el modo en que el FileZilla Cliente se ejecutará, tenemos:

• Install as Service, started with Windows (default):


Significa que se instale como un servicio, que se inicie
con Windows (por defecto).
• Install as Service, started manually: Significa que se
instalará el servicio, pero que tendremos que activarlo
manualmente, nos es muy conveniente que digamos.
• Do not install as Service, Start server automatically
(not recommended): No se instalará el servicio y se
iniciará el servidor automáticamente, no es para nada
recomendable ésta opción.

243 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Elegimos la primer opción o predeterminada.
También tenemos que seleccionar para la Interfaz
de Administración del FileZilla Servidor, los cuales
tiene un rango de 1 a 65535. Dejamos el puerto
predeterminado y no tocamos nada más.
Seleccionamos “Next” y seguimos con la instalación.

244 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

245 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

246 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

247 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 En el cuadro titulado
“Connect to Server”
(Conectar al Servidor)
se nos proporcionara 3
cuadros “EDIT” y un
“CHECKBOX” los
cuales son:

248 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 • Server Addres: Dirección del Servidor FileZilla, aquí se
debe ingresar la dirección IP del servidor al cual nos
queramos conectar, Es necesario conectarnos a un
Servidor FileZilla para así poder Montar el nuestro. No
modificamos ningún campo.
• Port: Puerto por el cual nos queremos conectar. Lo
dejamos como está.
• Administration Password: Contraseña del
Administrador, sencillamente es una contraseña para
que solo nosotros podamos acceder a la configuración
de nuestro Servidor.
• Always Connect to this server: Esa casilla debe ser
habilitada si queremos que se conecte el servidor
automáticamente y sin necesidad de teclear la
contraseña ni nada más.

249 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Entonces dejamos los Primeros dos EDIT como se
encuentran, en el cuadro “Administration Password”
tecleamos una contraseña que podamos recordar
fácilmente, activamos la casilla llamada “Always
Connect to this server” y tocamos el Botón “OK”. Y
continuamos con el proceso.
 En este ejemplo usamos la contraseña 1234.

250 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

251 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Allí se puede observar el Programa FileZilla Server
en si. Es allí donde podremos agregar usuarios,
modificar las opciones y administrar todo el servidor.
La pantalla nos indica que se ha establecida una
conexión con el Servidor y que ahora estamos
“Logeados”. Ahora bien debemos comenzar la
configuración de nuestro Servidor.

252 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Configurar Server:
 Para comenzar la
configuración del
Servidor vamos a
“Settings” .

253 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Una vez hecho eso aparecerá la siguiente pantalla
que es donde aparecen todas las opciones de
configuración del Server FTP.

254 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

255 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 En la Primera sección del “FileZilla Server Options” (Opciones del
Servidor FileZilla) aparecen las Opciones Generales, las cuales son:
General Settings:
• Connection Settings (Opciones de Conexión): Aquí nos
aparecen diferentes opciones como por ejemplo la elección del
Puerto a usar, en nuestro caso como es un Server FTP dejamos el
Puerto predeterminado que es el N°21. También podemos
establecer la cantidad Máxima de usuarios que se encuentren
conectados (Si dejamos ese campo en 0 significa ilimitado, pero no
es conveniente por una cuestión de agotamiento re recursos. Por
eso en dicho campo colocaremos el Valor 5). Así tendremos como
máximo 5 usuarios conectados al Servidor.
• Performance Settings (Opciones de Perfomance): Aquí
tenemos una sola opción que es “Number of Threads” (Numero de
hilos), aquí deberiamos aumentar el número de Hilos si nuestro
Servidor tiene una carga muy pesada, como se gran cantidad de
datos.

256 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 • Timeout Settings (Opciones de Desconexión): Aquí contamos con la
posibilidad de configurar tres Opciones Importantes.

 1. Connections Timeout (Tiempo para desconexión): Es básicamente el


tiempo que durará la conexión con el Servidor, predeterminadamente se
encuentra en 120 segundos, Pero es conveniente que aumentemos este
valor al máximo posible el cual es 9999.

 2. No Transfer Timeout: Este valor especifica el momento en que un usuario


tiene que iniciar una transferencia de archivos, Nosotros le ponemos el Valor
en 9999, ya que así podemos hacer que el programa espere 9999 segundos
antes de realizar una desconexión.

 3. Login Timeout: Este valor especifica el tiempo en que un nuevo usuario


tiene que ingresar, de lo contrario la conexión se cerrará, por eso en este
campo ingresamos el máximo valor, el 9999. Así el Programa espera 9999
segundos para realizar una desconexión si es que no ha ingresado ningún
usuario.

257 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Welcome Message:
 En esta sección básicamente lo que podemos hacer
es escribir un mensaje de bienvenida para que los
usuarios; por ejemplo, cada vez que el usuario
“anonimo” introduces al servidor el primer mensaje
que recibirá será: “Bienvenido al Servidor FTP de
Electrónica PIC”. http://electronica-pic.blogspot.com
Lo Único que debemos hacer es escribir el mensaje
que queremos mostrar en el cuadro de texto.

258 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

259 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - IP Bindings:
 Esta sección sirve para obligar al servidor a las
direcciones IP que escribamos en el cuadro de texto
de abajo, podemos introducir varias direcciones IP
para que el Servidor solamente deje introducir a
ellas. Por ejemplo, escribimos dos direcciones IP en
el cuadro de texto. Nuestro Servidor solo funcionará
para dichas direcciones IP.

260 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

261 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - IP Filter:
 Aquí podremos de un modo muy interesante bloquear
determinadas direcciones IP para que no puedan
ingresar de ningún modo a nuestro Servidor FTP. Lo
único que debemos hacer es escribir las direcciones IP
que no queremos que entren al Server en el cuadro de
texto que aparece en la pantalla. También podemos
bloquear un rango de Direcciones IP, por ejemplo, en el
primer cuadro de texto escribimos 201.255.35.44 -
201.255.56.32, de ésta forma bloqueamos las
direcciones IP desde 201.255.35.44 hasta
201.255.56.32. Y si queremos que entre ese rango
determinadas IP si puedan acceder al servidor solo
tenemos que escribir la IP en el cuadro de debajo de
todo (Excepciones de Bloque de IP). En nuestro caso
NO queremos bloquear ninguna dirección por lo que
dejamos ambos campos en blanco.

262 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

263 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Passive mode
settings:
 Ahora se presenta la posibilidad de modificar las
Opciones del Modo Pasivo. Lo primero que se nos
informa es la posibilidad de modificar la dirección IP
del servidor externo para el modo pasivo de las
transferencias. Con lo cual debemos dejar marcado
el campo “Default”, de lo contrario tendriamos que
poner la dirección IP estática en el campo de abajo,
pero como nosotros no tenemos un IP estática
dejamos el campo en Default. La información que
nos brinda dicha pantalla para orientarnos es la
siguiente:

264 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Passive mode
settings:
 Usar la configuración PASV si está operativo desde el
servidor NAT detrás de un router o de un cortafuego. En
ese caso, la dirección IP del servidor no es accesible
desde fuera del router, por lo que debería llenar en la
dirección correcta aquí. Utilice el puerto serie para limitar
el número de puertos que tendrá que ser remitido a
través del enrutador. Entonces si poseemos un IP Fija o
Estática debemos ingresarla en el cuadro que se llama
“Use The Following IP”, pero este no es nuestro caso.
Otros de los campos presentes son: “Retrieve External
IP Address From” (Recuperar dirección IP externa
desde), y debajo de eso mismo tenemos un cuadro
donde indicaremos el nombre de dominio de donde
queremos que se recupere la dirección externa.

265 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

266 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Security Settings:
 En esta nueva pantalla tenemos la opción de modificar
las opciones de seguridad del FileZilla Server. Es una
pantalla sencilla en la que tenemos la posibilidad de
Bloquear transferencias tanto de entrada como de salida
hacia otros servidores. Nosotros debemos bloquearlas,
por lo tanto tenemos que dejar “Marcados” los casilleros
que dicen “Block Incoming server-to-server transfers” y
“Block Outgoing server-to-server transfers”. También
tenemos la posibibilidad de establecer excepciones a
dichos bloqueos, esto se hace marcando las casillas
“Strict IP Filter” y escribiendo luego las direcciones IP
que si pueden establecer las conexiones anteriormente
nombradas.

267 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

268 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Miscellaneous:
 Esta iamgen es la de las opciones especiales, o que no tiene una
clasificación en los anteriores cuadros. Las opciones que tenemos son las
siguientes:
1. Don´t Show Passwords In Message Log: Es una casilla que tenemos
que dejar marcado para que en el Mensaje de Logeo o Conexión no se
visualicen las Contraseñas de los usuario o de El Servidor. Esa casilla
tenemos que dejarlo Marcado.
2. Start Minimizad: Para que nuestro Servidor se inicie en Forma
Minimizada por comodidad y solo aparezca en la Barra de Tareas dejamos
Marcado Dicho Campo. Nosotros queremos por una cuestión de comodidad
que el Servidor se inicie Minimizado.
3. Internal Transfer Buffer Size (Tamaño del búfer de transferencia
interna): Es un cuadro donde nos aparece predeterminadamente el Valor
32768, nosotros podemos modificarlo por el valor que queramos, como por
ejemplo 11000. Nosotros dejamos como valor en dicho campo el Valor
Predeterminado, entonces solamente tenemos que dejar todo como está
(Valor 32768).
4. Socket Buffer Size (Enchufe el tamaño del búfer): Al igual que en el
campo anterior tenemos que dejar el valor en predeterminado, en este caso
es el 65536. También podemos cambiarlo pero no es muy aconsejable.

269 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Miscellaneous:

Luego de esos campos se nos da una especie de
orientación, informándonos los siguiente:

Ajustar estos valores si está siendo muy lenta la


Transferencia.
Por favor, compruebe sus cambios en el tamaño del
búfer cuidadosamente, demasiado altos o
demasiado bajos valores pueden tener un gran
impacto sobre el rendimiento de datos.

270 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Miscellaneous:
 Por lo tanto es muy aconsejable dejar las opciones en
Predeterminadas.
También tenemos otras opciones como las siguientes:

• “Allow downloading of files which are open for writing


by another process please notice that this can result in
corrupt transfers”: La traducción de dicha opción sería,
“Permitir la descarga de los archivos que están abiertos para
escritura por otro proceso tenga en cuenta que esto puede dar
lugar a transferencias corruptos”. Nosotros aconsejamos NO
Marcar esa casilla, ya que de lo contrario podría traernos
problemas en un Futuro.
• “Ignore unroutable IPs on PORT command if remote
address is routable”: La traducción sería “Ignorar IPs No
Ruteables en el ordenador remoto si dirección es enrutable”.
En este caso SI tenemos que Dejar marcado el Campo.
271 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla Server

272 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server -
Admin Interface Settings:
 En la primera parte de esta pantalla se nos da un
IMPORTANTE aviso, el cual es el siguiente: Por
consideraciones de seguridad, la configuración de la
interfaz de administrador sólo se puede cambiar desde
conexiones locales. Si no está conectado a nivel local
(con 127.0.0.1 como servidor IP), todos los cambios en
esta página será ignorada por el servidor. Dicho mensaje
es muy fácil de entender, NO podremos cambiar la
configuración de dicha sección del Servidor desde Una
Red Ajena, SOLO podremos hacerle desde la Red Local.
• También tenemos la posibilidad de cambiar el Puerto en
el que la interfaz de administrador debe escuchar, (Port
on which the admin interface should listen). Dicho
campo tiene como valor predeterminado el Puerto
14147, NO lo cambiamos y por lo tanto sigue siendo el
puerto de escucha.

273 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server -
Admin Interface Settings:
 Luego tenemos dos cuadros de texto que se tiene que llenar
SOLAMENTE con direcciones IP:

1. El Primero: “Obligar a la interfaz de administrador a las


siguientes direcciones IP”, y en el cuadro de texto podemos
ingresar la IP con la cual si o si tendremos la posibilidad de
cambiar la configuración del Servidor. [Use * para obligar a
todas las direcciones. 127.0.0.1 es el valor por defecto
vinculante, que siempre existe y no se puede eliminar]
2. El Segundo: “Las direcciones IP que se pueden conectar a
la interfaz de administrador”, allí tenemos que ingresar las
direcciones IP que queremos que puedan conectarse a la
Interfaz de Administrador para así modificar las opciones del
Server. [Usted también puede usar comodines en las
direcciones IP. (Ejemplo: 123.234.12?.*) 127.0.0.1 puede
conectarse a la interfaz de administrador]
274 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla Server

275 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server -
Admin Interface Settings:
 Por último tenemos la Opción de cambiar la Contraseña del
Administrador, para ello tenemos que “Marcar” la casilla
“Change Admin Password” y se nos habilitaran abajo dos
cuadritos más.
• El Primer Cuadro (New Password): Aquí simplemente
tenemos que escribir la nueva contraseña para la Interfaz del
Administrador.
• El Segundo Cuadro (Retype New Password): Tenemos
que escribir la misma contraseña que en el primer cuadro, de
lo contrario si la contraseña no es la misma los cambios no
surtirán efecto.
Como Texto final de la pantalla se nos informa que el Número
Mínimo De Caracteres para la Contraseña es de 6 Dígitos. Si
dejamos en Blanco los cuadros para completar la Contraseña
directamente no habrá ninguna contraseña. Y que es
necesario una Contraseña de Administrador para poder
trabajar remotamente con el con el Server.
276 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla Server - Logging:
 Enable Logging To File: Esta opción debe ser Marcada Para
habilitar el registro del fichero (Una especie de historial de los
Archivos del FTP), Nosotros preferimos dejarla en blanco o
Desmarcada. Pero si queremos todas las demás opciones
obligatoriamente tenemos que Marcar Esta Opción.
Limit Log File Size To: Esta opción Sirve para Limitar el
tamaño de archivo de registro, predeterminadamente dicho
Archivo tiene como límite 100K, nosotros lo dejamos como
está sin cambiar ningún valor.
Logfile Type: Aquí podemos establecer el tipo Archivo de
Logeo. Predeterminadamente es “FileZilla Server.log”, pero
también podemos cambiarlo y establecer una cantidad de
Días en la que queremos que se borren los Archivos de Logeo
Viejos. Dejamos todas las Opciones Predeterminadas.
NOTA: Todos los archivos de registro se guardan en los
registros \ subcarpeta en la carpeta FileZilla Server.
277 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla Server

278 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - GGS Settings:
 Enable Kerberos GSS support: Aquí debemos
marcar el casillero si queremos Habilitar el soporte
Kerberos GSS.
• NOTA: Es recomendado usar Kerberos para
Windows 2.2 versión beta 2.

279 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

280 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Speed Limits:
 Download Speed Limit: (Límite de Velocidad de Descarga de
Archivos)

Básicamente podemos establecer el Ancho de Banda


permitido para Descargas de Archivos alojados en el Servidor,
El Ancho de banda Usado siempre Será El nuestro, y es lo
que nos permite poder Descargar o Subir Archivos desde
Internet a determinadas Velocidades, teniendo una Conexión
de 1 Mega Se podrá descargar como Máximo a 125 Kbps y
Subir como máximo a 60Kbps. Tenemos tres posibilidades
aquí, Establecer un Ancho de Banda Ilimitado (Pero siempre
correspondiéndose a Nuestras capacidades), Establecer un
Limite de Descarga Constante ( Ejemplo: Descarga a 10Kbps
Siempre fijo) también Establecer un Rango de Velocidades de
Descarga (Ejemplo: Descargas entre 20 Kbps y 40 Kbps).
Establecemos No Limit (Sin Limites de descarga).
281 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla Server - Speed Limits:
 Upload Speed Limit: (Límite de Velocidad de Subida de
Archivos)

Esta sección es Igual a la anterior, pero la única


diferencia es que en vez de configurar el Límite de Ancho
de Banda para La Descarga, configuramos el Límite de
Ancho de Banda para la Subida de Archivos al Servidor
desde otra Red Ajena. Aquí también Marcamos el
Campo que dice “No Limit”, esto lo hacemos por que no
queremos que hayan Límites de Velocidades y las
Trasnferencias sean Mas Fluidas. Aunque si nosotros
tenemos ocupado mucho ancho de banda es
Conveniente establecer Límites razonables.

282 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

283 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Filetrasnfer
Compression:
 Enable MODE Z Support: MODO Z utilizando el
protocolo FTP es posible utilizar transferencias de
archivo comprimido. Los archivos comprimidos aceleran
muchísimo la descarga de los mismos. Tenemos la
Opción de establecer el Nivel Mínimo y Máximo de
Compresión. El Mínimo predeterminadamente se
encuentra en 1, pero puede elevarse gasta el 8. El
Máximo predeterminadamente se encuentra en 9, y solo
están disponibles ese nivel y el 8. Nosotros dejamos
esas opciones en su estado predeterminado (Valor
Mínimo 1 y Valor Máximo 9). Para conservación de
energía del CPU, MODE Z no se debe utilizar dentro de
las redes locales. También tenemos la posibilidad de
establecer que Direcciones IP no utilizarán MODE Z,
para ellos debemos escribir dichas IP en el cuadro de
texto que se encuentra debajo de todo.

284 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

285 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Las siguientes dos páginas de Configuración
(SSL/TLS settings & Autoban) no tienen relevancia,
por lo cual no las explicaremos y. Todas las
anteriores ya han sido explicadas con lujo de
Detalles, solo se debe presionar el Botón “OK”, por
lo que el Servidor FTP ya está Montado, solo falta
crear usuarios para que éstos puedan acceder a
dicho Servidor y así comenzar algún tipo de
transferencia de archivos desde un Equipo a Otro.

286 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

 Crear Usuarios para que utilicen el Server FTP:

 Los Usuarios son indispensables para poder utilizar las


opciones que nos brindan los Servidores FTP, un Servidor
FTP tiene que tener usuarios con los cuales poder transferir
determinados archivos. Podemos crear Usarios individuales o
Grupos de usuarios, siempre los usuarios tendrán que poseer
un programa cliente para el servidor, en este caso FileZilla
Client y luego conectarse al Servidor (FileZilla Server) a través
de Internet.
Para comenzar con la creación de los usuarios abrimos el
FileZilla Server Interface.
Y vamos a “Edit”, luego en el campo desplegable
seleccionamos “Users” (Usuarios).
Para guiarnos mejor procedemos tal cual como en la Imagen.

287 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

288 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Una vez que hemos
hecho Clic sobre
“Users” aparecerá la
siguiente pantalla que
contiene las Opciones
importantes.

289 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

290 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

Allí podemos observar que la Página Users se divide
a su vez en 4 Sub Páginas. La primera de ellas es
“General”, todas tienen el mismo grado de
importancia pero esta tiene un poco mas de
prioridad y atención.

291 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - General:

1. Para ello tenemos que hacer un Clic en el Botón
“Add” (Agregar).

2. Luego aparecerá la siguiente pantalla en la que


aparecen dos cuadros, en el primer cuadro
escribimos un nombre para el usuario que será
agregado, y en el segundo cuadro tenemos que
elegir a que grupo pertenece, por ahora escribimos
como nombre de usuario “anonimo” y como Grupo
ninguno (No tocamos ese campo). Luego
presionamos el Botón “OK” y pasamos al siguiente
paso.

292 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

293 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 El Usuario “Pikula” ha sido creado,
predeterminadamente no cuenta con una
contraseña para el acceso al server FTP, por lo que
por motivos de Seguridad le estableceremos una
Contraseña. Para ello tenemos que seleccionar con
Clic simple el Usuario “anonimo” y luego hacer un
Clic sobre la casilla que dice “Password”, luego al
lado de esa casilla tenemos un campo donde
tenemos que escribir la contraseña que queramos.

294 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

295 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 También tenemos la
posibilidad de establecer
el Máximo de conexiones
por Usuario y el Máximo
de Conexiones por IP, con
lo que en esos campos
tenemos que escribir un
Número que represente la
cantidad Límite para eso.
Otras de las opciones que
tenemos son la de
Eliminar Los Usuarios
(Remove), Renombrarlos
(Rename) o Copiarlos
(Copy).

296 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Shared Folders:
 Esta Sub Página también tiene un grado de
importancia muy alto, ya que es la que nos permite
seleccionar que en que Carpetas podrán interactuar
los usuarios, a cada usuario se le pueden asignar
Carpetas y hasta Discos enteros. Con los cuales,
según los permisos que le establezcamos, podrán
Subir archivos al Servidor, bajarlos del Mismo,
Borrarlos, Renombrarlos, Editarlos, Crear
directorios, etc.

297 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

298 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Para asignar las carpetas
con las cuales los
usuarios podrán
interactuar primero
debemos seleccionar con
un simple Clic a uno de
los usuarios, Por ejemplo
“anonimo”, luego hacer
Clic en el Botón “Add” que
se encuentra en el cuadro
“Shared Folders”, NO
confundir con el del
cuadro “Users”. Una vez
hecho eso aparecerá la
siguiente pantalla:

299 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server
 Allí tendremos que elegir una carpeta o Disco con la que
queremos que el usuario anonimo pueda trabajar. Es
recomendable crear una carpeta que se llama “Servidor
FTP” y asignársela a la mayoría de los usuarios. Una vez
seleccionada la Carpeta tocamos el Botón “Aceptar” y
continuamos con el proceso.
Aparecerá ahora una pantalla conocida, pero con un
cambio, ahora el usuario anonimo puede trabajar con la
Carpeta Server FTP que se encuentra en el Disco E:.
Pero podemos observar que solamente tiene permisos
para leer archivos y Copiarlos para su Equipo. Nosotros
queremos que también pueda Crear carpetas, Borrarlas,
Subir Archivos, Borrar Archivos. Con lo que Marcamos
absolutamente todas las ventanas de los Minicuadros
“Files” & “Directories”.

300 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server

301 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Speed Limits:

302 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Speed Limits:
 Lo primero que debemos hacer es tener
seleccionado el usuario “Pikula”, esto se hace
tocándolo con un clic simple.
Una vez seleccionado el usuario se pueden pasar a
configurar las opciones de velocidad, pero primero
vamos a explicar para que sirve cada opción.

303 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Speed Limits:
 Download Speed Limit:
En éste cuadro podemos configurar las opciones de Límite de Velocidad
para La Descarga, así tenemos las opciones de elegir entre:
• Default: Límite predeterminado, si se es principiante es el recomendado.
• No Limit: Elimina todas las barreras (Límites) para la descarga de
archivos, entonces el usuario podrá descargar del servidor tanto como
Capacidad de Ancho de Banda tengamos. Ésta opción es la que usamos
nosotros, ya que no queremos ningún tipo de límites.
• Constant Speed Limit of: Aquí se nos presenta la posibilidad de
establecer un Límite de Ancho de Banda Fijo para la Descarga de Archivos
desde el Server FTP. Entonces si queremos que la descarga sea en 20Kbps
Fijos lo único que tenemos que hacer el llenar el “EDIT” que se encuentra al
lado de ésta opción con el numero que queramos, ése número representará
el Ancho de Banda Fijo. Para ello primero tenemos que Marcar el Casillero
de la Opción.
• Use Speed Limit Rules: Esta opción es la más compleja, ya que tenemos
la posibilidad de establecer un Rango de Descarga para los Archivos, lo que
tenemos que hacer es Marcar El casillero de dicha opción y luego presionar
el Botón “Add” que se encuentra al lado del cuadro de texto. Allí tenemos
que ingresar los rangos que queramos.

304 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - Speed Limits:
 Upload Speed Limit:

En éste cuadro podemos establecer las mismas


opciones que en el cuadro anterior, pero con la
diferencia que en vez de configurar las opciones de
Límite de velocidad de Descarga, configuramos las
de Subida. No es necesario explicar ya que se
procede de la misma forma que en el cuadro
anterior.
Establecemos “No Limit” para que no existan límites
en la subida de archivos, sólo los de capacidades de
Nuestra Banda Ancha.
305 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla Server - IP Filter:
 Esta página es relativamente sencilla, lo que hace
es bloquear las IP que nosotros escribamos en los
cuadros de texto para que de ese modo NO puedan
acceder a nuestro servidor FTP. Supongamos que el
acceso al Servidor se puede realizar de forma
anónima, y no queremos que determinadas
personas puedan entrar, pues lo que tenemos que
hacer es de alguna forma conseguir sus direcciones
IP y escribirlas en el Primer cuadro de Texto.

306 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - IP Filter:

307 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Server - IP Filter:
 En el Segundo cuadro podemos establecer excepciones con
respecto al cuadro de arriba, así si por ejemplo es posible que
nosotros hallamos bloqueado un rango de direcciones IP, pero
entre ese rango hay una o varias direcciones que SI
queremos que puedan acceder al Servidor, entonces lo que
hacemos es escribir en el Cuadro que se encuentra debajo de
todo las direcciones IP que queremos que se Puedan
conectar.
En nuestro caso no queremos bloquear ninguna Dirección IP,
por eso dejamos todo en su estado predeterminado y
seleccionamos el Botón “OK”.
Ahora ya hemos Montado, Configurado y Agregado Usuarios
Al servidor, lo único que nos falta es configurar el Programa
FileZilla Cliente, dicho programa lo debe poseer la persona
que se quiera conectar a nuestro servidor desde una Red
ajena y utilizando Internet.
308 www.electronica-pic.blogspot.com 04/10/2009
309 www.electronica-pic.blogspot.com 04/10/2009
 Cuando un navegador no está equipado con la
función FTP, o si se quiere cargar archivos en un
ordenador remoto, se necesitará utilizar un Cliente
programa cliente FTP. Un cliente FTP es un
programa que se instala en el ordenador del FTP Filezilla
usuario, y que emplea el protocolo FTP para
conectarse a un servidor FTP y transferir archivos,
ya sea para descargarlos o para subirlos.
 Para utilizar un cliente FTP, se necesita conocer el
nombre del archivo, el ordenador en que reside
(servidor, en el caso de descarga de archivos), el
ordenador al que se quiere transferir el archivo (en
caso de querer subirlo nosotros al servidor), y la
carpeta en la que se encuentra.
 Algunos clientes de FTP básicos en modo consola
vienen integrados en los sistemas operativos,
incluyendo Windows, DOS, Linux y Unix. Sin
embargo, hay disponibles clientes con opciones
añadidas e interfaz gráfica. Aunque muchos
navegadores tienen ya integrado FTP, es más
confiable a la hora de conectarse con servidores
FTP no anónimos utilizar un programa cliente.

 Fuente.

310 www.electronica-pic.blogspot.com 04/10/2009


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

311 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Vuelve hacer click en la
zona marcada de rojo y
esperas unos segundos
para su descarga.

 Una vez descargados


ya procedemos a su
instalación como
muestra en las páginas
siguientes.

312 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 En este caso la
instalación es más
sencilla.
 Pulsa next hasta el
final.

313 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Una vez instalado,
ejecutas el FileZilla
Cliente.
 Podrás ver la interfaz
principal.

314 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

315 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Vamos a “Editar”, luego
a “Opciones” y a
continuación aparece
una nueva pantalla que
es de las
configuraciones
importantes en sí.

316 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

317 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Conexión:
En ésta página es donde se pueden establecer algunas de las opciones
para la conexión del FileZilla Client con el Programa Servidor.
Tenemos una de las opciones más importantes que son las de “Modo de
Transferencia”, en las cuales tenemos la Opción de seleccionar el Modo
pasivo y el Modo Activo.
Modo Pasivo (Recomendado – El que usaremos Nosotros): Cuando el
cliente envía un comando PASV sobre el canal de control, el servidor FTP
abre un puerto efímero (cualquiera entre el 1024 y el 5000) e informa de ello
al cliente FTP para que, de esta manera, sea el cliente quien conecte con
ese puerto del servidor y así no sea necesario aceptar conexiones
aleatorias inseguras para realizar la transferencia de datos.
Antes de cada nueva transferencia, tanto en el modo Activo como en el
Pasivo, el cliente debe enviar otra vez un comando de control (PORT o
PASV, según el modo en el que haya conectado), y el servidor recibirá esa
conexión de datos en un nuevo puerto aleatorio (si está en modo pasivo) o
por el puerto 20 (si está en modo activo).

318 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Modo Activo: En modo Activo, el servidor siempre crea el
canal de datos en su puerto 20, mientras que en el lado del
cliente el canal de datos se asocia a un puerto aleatorio mayor
que el 1024. Para ello, el cliente manda un comando PORT al
servidor por el canal de control indicándole ese número de
puerto, de manera que el servidor pueda abrirle una conexión
de datos por donde se transferirán los archivos y los listados,
en el puerto especificado.
Lo anterior tiene un grave problema de seguridad, y es que la
máquina cliente debe estar dispuesta a aceptar cualquier
conexión de entrada en un puerto superior al 1024, con los
problemas que ello implica si tenemos el equipo conectado a
una red insegura como Internet. De hecho, los cortafuegos
que se instalen en el equipo para evitar ataques seguramente
rechazarán esas conexiones aleatorias. Para solucionar esto
se desarrolló el modo Pasivo.

319 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Nosotros seleccionamos el Modo Pasivo, esto lo hacemos Marcando el
casillero que se encuentra al lado de esa misma opción. Tambien vamos
a seleccionar la Opción que dice “Permitir el retroceso a otro modo de
transferencia si es que falla”, esto sirve para que si nosotros de algún modo
no podemos establecer una conexión en modo Pasivo automáticamente
pruebe conectarse pero en Modo Activo.
También tenemos las opciones de reconexión, las cuales son las siguientes:
• Número Máximo de Reintentos: Aquí podemos establecer cuantas veces
queremos que el programa Intente Reconectarse con el Servidor, podemos
establecer que intente reconectarse hasta 99 veces, pero nosotros elegimos
2 veces.
• Intervalo entre Intentos de Conexiones Fallidas: Si una conexión falla
podemos establecer en cuanto tiempo trate de reconectarse a partir de que
la conexión halla sido mala. Entonces nosotros establecemos que se
reconecte a las 5 segundos de que la conexión haya sido Fallida. Se puede
establecer que se intente reconectar hasta los 9999 segundos.

320 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Transferencias:
En la siguiente página podremos establecer las opciones de transferencias
de datos.
• Número de transferencias Simultáneas: Aquí es donde podemos
establecer cual será la máxima cantidad de archivos que se estarán
trasnferiendo a la vez, se pueden transferir hasta 10 archivos al mismo
tiempo con un mínimo de 1 Archivo, Nosotros seleccionamos que se puedan
transferir 10 Archivos a la vez.
• Limite de Descargas Simultaneas: Aquí estableceremos cuantas
descargas son permitidas desde el Servidor, Si ingresamos el Número 0 no
existirán límites (Número de descarga Ilimitadas), podemos ingresar
cualquier otro número pero dejaremos el valor predeterminado, que es 0.
• Límite para Subidas Simultaneas: Aquí básicamente se puede hacer lo
mismo que en la anterior opción, salvo que en vez de configurar el Número
Máximo de Descargas configuramos el de Subida, aquí también ingresamos
el valor 0. Así no existirán límites a la hora de subir archivos.

321 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

322 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 • Tiempo de Espera: Podemos también establecer
en cuanto tiempo FileZilla intente reconectar si es
que no se pueden enviar o recibir datos, por
ejemplo: Si nosotros ingresamos el Valor 5 en el
EDIT FileZilla esperará 5 segundos para reintentar
conectar al Servidor si es que no se pudieron enviar
ni recibir datos. Pero nosotros ingresaremos el valor
Máximo, el 9999.
• Límites de Velocidad: Aquí tenemos la posibilidad
de establecer el límite de subida y el límite de
descarga, dejamos ambos valores en 0, así no
existen ningún tipo de límites.
323 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla Cliente
 Interfaz:

En ésta página básicamente se nos presenta las


opciones para configurar la parte visual del
Programa, esta sección es para mejorar la
comodidad del usuario.

324 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

325 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Podemos cambiar la distribución de los paneles, les
recomiendo probar todas las opciones de
distribución de paneles a fin de que encuentren sus
preferidas, Nosotros elegimos la Opción “Clásico”
por que se nos es más fácil para trabajar.

326 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Idioma:
Si por alguna razón necesitamos que el Programa se
encuentre en Ingles, francés, alemán, o cualquier otro idioma
podremos cambiarlo en el cuadro de idiomas que aparece en
ésta página. Nosotros obviamente dejamos el castellano o
“Spanish” por que es el idioma que estamos usando y el que
más fácil se nos hace. Para ello si cambiamos el idioma de
FileZilla también se reiniciará el programa.
Las opciones de “Edición de Archivos Remotos”,
“Comprobación de Actualización” y “depuración” no son de
una importancia importante, por lo tanto no nos
preocuparemos en modificar ningún valor que se encuentre
en ellas y las dejamos en su modo predeterminado.
Ya hemos terminado de configurar el FileZilla Cliente, ahora
llegó el Momento de Realizar la Primera Conexión.
327 www.electronica-pic.blogspot.com 04/10/2009
Cliente
FTP Filezilla

328 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Como ya hemos explicado antes, y si se siguieron
los pasos al pie de la letra, Nuestro Servidor FTP ya
está funcionando Correctamente. Ahora
procederemos a realizar una conexión con dicho
Server FTP utilizando el Programa Cliente (FileZilla
Client).

Lo Primero que debemos hacer es Abrir el FileZilla


Client, y luego aparece la pantalla principal en la que
debemos llenar unos campos que se los diremos a
continuación.

329 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

330 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Una vez abierto el programa lo
primero que tenemos que
hacer si deseamos conectarnos
es escribir cada dato que
corresponde en los 4 cuadros
que se encuentran en la parte
Superior.

 Servidor: Aquí tenemos que


ingresar el nombre del Servidor
FTP al cual nos queramos
conectar, nosotros montamos
un Server FTP con el Nombre
“ftp://ftp.iespana.es”, entonces
llenamos el campo tal cual
mostraremos en la imagen:

331 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Nombre de Usuario:
Aquí ingresamos el
nombre de uno de los
tantos usuarios que
hemos creado, por
ejemplo “anonimo”.
Entonces el cuadro
quedaría así.
 En este caso como es
un servidor real, su
nombre es
electronicapic.
332 www.electronica-pic.blogspot.com 04/10/2009
FTP FileZilla Cliente
 Contraseña: Si
recuerdan los pasos
anteriormente detallados
al usuario “anonimo” no le
hemos asignado
contraseña de acceso al
servidor, por lo tanto éste
campo lo dejaremos en
blanco. Pero cuando se
trate de otro usuario es
conveniente asignarle una
contraseña de acceso por
cuestiones de seguridad.

333 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Puerto: Aquí es donde
tenemos que elegir el
puerto mediante el cual
se realizará la conexión
con dicho Servidor FTP.
Puede ser el Puerto 20
o 21, Los cuales son
para Servicios de
Transferencia de
Archivos (FTP).
Nosotros elegimos el
puerto más usado, el
puerto 21.

334 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

335 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Podemos observar que en el primer cuadro de arriba se nos informa
que se ha identificado correctamente el usuario y su respectiva
contraseña, por lo tanto el Usuario está “Logeado” o Conectado con
el Servidor. La Operación Fue todo un Éxito.
Ahora bien, podemos observar que a la izquierda aparecen las
carpetas y discos duros de nuestra computadora, y a la izquierda
aparecen las carpetas o discos duros que el Servidor nos ha dado
permiso con las cuales interactuar.
En el caso del usuario “anonimo” solo tiene permisos sobre la
Carpeta “SERVIDOR FTP”.
Ahora para poder bajar un archivo lo que debemos hacer es
“Arrastrar un archivo desde la carpeta del Sitio Remoto que en éste
caso es “SERVIDOR FTP” hacia algún disco o carpeta de nuestra
PC. Exactamente el mismo proceso tenemos que realizar a la hora
se Subir un Archivo al servidor, pero primero seleccionamos el
Archivo desde nuestra PC y luego lo Arrastramos hacia la Carpeta
del Sitio Remoto (Server FTP).

336 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

337 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 Podemos observar la barra verde en la parte inferior,
que nos muestra el porcentaje de la transferencia,
también el nombre del archivo, su lugar de ubicación
y de destino y la velocidad de transferencia.

Ya hemos podido establecer una conexión y también


transferir archivos desde un Sitio Remoto a Nuestra
PC y viceversa.

Lo único que queda es explicar correctamente el


funcionamiento de cada uno de los Botones que
tiene el Programa FileZilla Cliente, así tenemos la
siguiente barra:

338 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

339 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 El Primer Icono, tiene forma de dos Computadoras conectadas pro
una red, es El Gestor de Sitios, y sirve para guardar direcciones de
Servidores FTP, a fin de poder tener una especie de listado de los
servidores a los cuales accedemos y no tener que andar recordando
la dirección de cada uno de ellos.

 El segundo Icono sirve para Ocultar o mostrar el Área de


Mensajes, Dicha Área es el cuadro que se encuentra arriba de todo
y que nos informa mediante texto todos los sucesos que hay en la
Conexión, por ejemplo nos informa si pudimos acceder al servidor, si
estamos copiando un archivo, si nos desconectamos, etc.

 El Tercer y Cuarto icono sirven para Ocultar o Mostrar el Árbol de


Escritorio Local y Remoto respectivamente. El árbol es bueno en el
sentido de que nos facilita mucho la navegación por las carpetas del
Servidor. Si los ocultamos ganamos espacios, pero si el Servidor
cuenta con gran Cantidad de carpetas para navegar es conveniente
no ocultar el árbol.

340 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 El quinto icono sirve para Ocultar o Mostrar la Cola de transferencia, la cual es la
encargada de gestionar las descargas que todavía no hayan comenzado. Cuando
ponemos para descargar o subir muchos archivos no todos pueden transferirse al
mismo tiempo, por eso todos van a La Cola de Transferencia, y a medida que se
termina la transferencia de tales archivos comienzan otros que se encuentran en
dicha cola. Es lo mismo si se oculta esta sección del programa o no, no tiene mucha
relevancia.

 El sexto icono Sirve para Actualizar Las Listas De Archivos & Carpetas, ya que si
tenemos permisos para borrar archivos o carpetas estos no se actualizan
automáticamente en las ventanas que nos muestra la Aplicación Cliente, es por eso
que presionando dicho icono nosotros podemos tener una noción de cómo se
encuentran los directorios y archivos del Servidor. Sirve para actualizar o refrescar el
Servidor.

 El séptimo icono es muy interesante, es el que Sirve para Detener o reanudar el


proceso de la Cola de Trasnferencias. Ya que si nosotros necesitamos en algún
momento detener la transferencia de Archivos podemos detener dicho proceso
solamente tocando dicho Icono. Tambien podemos mandar determinados archivos a
la cola de transferencia para su posterior transferencia, y que se inicie determinado
proceso cuando nosotros queramos.

341 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 El octavo icono solo se encuentra activo cuando hay
algún tipo de proceso en Marcha, como puede ser la
transferencia de algún archivo, una vez que el proceso
se encuentra en marcha, dicho icono sirve para poder
detener ese proceso. En síntesis sería un botón para
abortar.

 El noveno Icono sencillamente sirve para


desconectarse del Servidor FTP al cual nos encontramos
conectados en ese momento. Tocando ese botón
terminamos con la conexión.

 El décimo icono es aquel que sirve para reconectarse al


último servidor que estuvimos conectados en caso de
que dicha conexión haya sido perdida.

342 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente
 En el FileSilla Server,
podrás ver los log que
has realizado con
cualquier cliente FTP.

343 www.electronica-pic.blogspot.com 04/10/2009


FTP FileZilla Cliente

344 www.electronica-pic.blogspot.com 04/10/2009


345 www.electronica-pic.blogspot.com 04/10/2009
phpBB 3.0

Instalar foro

346 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

347 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Puedes probar un foro con tu propio servidor para
muchas cosas.
 Nos centraremos en la instalación.
 Este manual se utilizará el famoso y popular foro
bajo php llamado phpBB 3.0 y su idioma al español.
 Utilizamos la versión phpBB 3.0.5 que es el que
estaba desde que se hizo este manual.
 Vete a la web www.phpbb.com

348 www.electronica-pic.blogspot.com 04/10/2009


 phpBB3 es un altamente configurable, completo y escalable
tablón de anuncios para tu sitio web.
Funciones principales de phpBB3:
* Soporte para los servidores de bases de datos más
populares.
* Ilimitada capacidad para foros y mensajes en tantas
categorías como desees.
* Posibilidad de creación de foros públicos y privados
* Poderosa utilidad de búsqueda.
* Sistema de mensajes privados.
* Completa personalización por medio de plantillas.
* Diseñado con seguridad como prioridad.
* Poderoso sistema de autorización.
* Passwords encriptados seguros en la base de datos.

349 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 * Soporte para cookies y sesiones basadas en URI.
* Foros privados y foros específicos para grupos de usuarios.
* Mensajes formateados en varios estilos de fuentes,
tamaños, citas, y enlaces automáticos para URL.
* Sistemas de encuestas que pueden ser fácilmente añadidos
por los usuarios.
* Notificaciones por e-mail de las respuestas a los mensajes.
* Emoticonos originales.
* Administración de permisos para foro, usuario y grupo.
* Capacidad para ilimitada cantidad de miembros.
* Creación de perfiles personalizados.
* Sistema de envíos de e-mails privados.
* Soporta avatares remotos y locales.
* Gran configuración para la edición de los mensajes:
borrados masivos, bloqueos, etc.

350 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Ya en la página
principal, has click justo
en el icono como vez en
esta imagen para
descargar el archivo.

351 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Guarda el archivo por
ejemplo en el escritorio.

352 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Ahora vamos a
descargar el lenguaje
español-España.
 También está lengua
español de Argentina,
en este caso sólo
usamos el español.

353 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

354 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Vete al directorio o
carpeta
C:\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 04/10/2009


phpBB 3.0
 Ahora descomprime los
archivos de lenguaje
español tanto los textos
como los iconos.

356 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 El archivo lang_es, en
su interior hay un
archivo llamado es.
 Cópialo en el directorio
C:\Servidor\Web\foro\l
anguage.
 En su interior te
encontrarás la carpeta
en que es el que viene
por defecto en Inglés.

357 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

358 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Vete al directorio
C:\Servidor\Web\foro\styles,
pegas y sobre escribe
las carpetas prosilver y
subsilver2.

359 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

360 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Empezamos ahora a instalar el foro phpBB.
Introduce al navegador http://localhost/foro.
 Pulsa la pestaña instalar.

361 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

362 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 El instalador determina si se cumplen los
requerimientos del servidor. Mirar en la página
siguiente.

363 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

364 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Nombre de la base de datos: PC-Server (por ejemplo)
Crea un usuario para la base de datos tu PC-Server (tuweb_name-xxx)(user y pass)

Una ves creada completamos los datos de la instalación del panel de control phpbb3.
Nos pedirá lo siguiente.
Nombre de servidor de base de datos: (Va la ip de MySQ, 127.0.0.1 o localhost)
Puerto del servidor en la base de datos: Opcional, en este caso lo dejamos en blanco.
Nombre de base de datos: PC-Server (nombre de base de datos que creamos).
Usuario de base de datos: Acaymo (el usuario de tu base de datos).
Clave de base de datos: Metaconta2009 (la contraseña de tu usuario de la base de
datos).
Prefijo para tablas en base de datos: phpbb_

365 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Antes que nada, vamos
al navegador y
ponemos
http://localhost/phpmyadmin
 Creamos una base de
datos que llamaremos
PC-Server.
 Puedes poner el
nombre que quieras.

366 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

367 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Volvemos a la
instalación del foro de
antes.
 Rellenamos los
campos.
 Recuerda, en este caso
la contraseña que
usamos para este
ejemplo es
Metaconta2009.

368 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

369 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Aquí ponemos datos del
foro. En este caso, el
nombre del
Administrador lo llamo
Electronica-PIC, su
contraseña
yÑ%p81$vgQ.
 Puedes poner el que
desees.

370 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0

371 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Si todo ha ido bien, has
llegado hasta aquí.
 Ahora hay que resolver
como mínimo una
advertencia.

372 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Lee en cuadro rojo. Borra la carpeta install para que
puedas manejar el foro y por seguridad de que no te
entren intrusos.
 El otro caso del cuadro más abajo lo explicamos en
la página siguiente.

373 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 No tiene el motivo de aparecer excepto que no lo
hayas configurado en modo lectura. Ya que estás
aquí lo haces directamente desde el PC, y si es en
un servidor Web, lo tendrás que hacer mediante
FTP.
 Una vez hecho ya podemos usar el foro.

374 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Vete al directorio del
foro y pulsa
propiedades con el
botón derecho del ratón
del archivo config.php.

375 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Marca la casilla Sólo
lectura como muestra
en la imagen y pulsa
Aceptar.

376 www.electronica-pic.blogspot.com 04/10/2009


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

377 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 En un servidor FTP y
estás usando un cliente
FTP, como te dice en la
advertencia del foro, el
640.

378 www.electronica-pic.blogspot.com 04/10/2009


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

379 www.electronica-pic.blogspot.com 04/10/2009


phpBB 3.0
 Hasta aquí hemos llegado. Ahora si puedes manejar
el foro muy rápido y aprender de él.

380 www.electronica-pic.blogspot.com 04/10/2009


381 www.electronica-pic.blogspot.com 04/10/2009
Joomla 1.5

Instalar Web prefabricada

382 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5

383 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 Joomla es una Web prefabricada bajo PHP. Se
considera uno de los mejores hasta la fecha y fácil
uso.
 Se utilizará la versión Joomla 1.5.11 desde el
momento que se hizo este manual.
 Su página oficial es www.joomla.org, aunque vamos
a entrar en otra Web en español que lo apoya como
es esta otra www.joomlaspanish.org ya con el
paquete español instalado.

384 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 En la página principal
de
www.joomlaspanish.org
pincha en Joomla-
1.5.11-spanish.zip
para descargar el
archivo.

385 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 Descomprime el archivo Joomla-1.5.11-spanish.zip
que acabas de bajar.
 Copia todos sus archivos de dentro y pásalo a la raíz del
directorio C:\Servidor\Web.
 Puedes acceder directamente con la dirercción:

 http://localhost

 http://127.0.0.1

 Las dos son la válidas.


386 www.electronica-pic.blogspot.com 04/10/2009
Joomla 1.5
 Como puedes
comprobar, en este
pack ya viene incluido
el español, aún así
puedes usar cualquier
lengua disponible e
instalarla.

387 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5

388 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 En esta sección
comprobarás si todo ha
ido bien. Si fallas algo,
revisa los temas
descrito atrás, en caso
de que todo te haya ido
bien como en la
imagen, sigue adelante.

389 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5

390 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 Antes que nada, como
antes no hemos creado
una bases de datos,
vete al navegador e
introduce:

 http://localhost/phpmyadmin

 Crear una base de


datos llamado joomla,
cuando acabes vuelve a
la instalación de antes
para seguir.
391 www.electronica-pic.blogspot.com 04/10/2009
Joomla 1.5
 Una vez aquí, rellena el
formulario.

392 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5

393 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 No vamos a tocar esta
configuración.
 Por seguridad, mejor
usar el FTP externo.
 Sin tocar nada, sigue en
la siguiente sección.

394 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 Ya estamos en el paso
6.
 Rellena el formulario
correspondiente.
 Más abajo, si eres muy
nuevo, puedes instalar
un ejemplo pinchando
en el botón.
 Así verás una web
completa
predeterminada para
que veas como es.

395 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5

396 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 Si has llegado hasta
aquí, te ha salido bien.
 Por seguridad no
podrás acceder a la
administración de
Joomla hasta que
borres lo que se te
indica.

397 www.electronica-pic.blogspot.com 04/10/2009


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

398 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5
 Ya puedes entrar en la
administración de
Joomla.
 Para entrar
directamente, pones en
el navegador:
 http://localhost/administrator

399 www.electronica-pic.blogspot.com 04/10/2009


Joomla 1.5

400 www.electronica-pic.blogspot.com 04/10/2009


401 www.electronica-pic.blogspot.com 04/10/2009
WordPress

Instalar Blog

402 www.electronica-pic.blogspot.com 04/10/2009


WordPress

403 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Estamos ante el Blog más usado hasta el momento
bajo PHP.
 Vamos a utilizar la versión ya en español Wordpress
2.6.2, luego vamos a aprender a actualizar la
versión Wordpress 2.7.1 que está en Inglés.

404 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Vamos a entrar en la
Web
http://ayudawordpress.c
om/wordpress-espanol/
 Ya que en ella el blog
está preparado en
español.
 Lo descargamos en el
siguiente enlace.

405 www.electronica-pic.blogspot.com 04/10/2009


WordPress

406 www.electronica-pic.blogspot.com 04/10/2009


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

407 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Crea una carpeta
llamada blog dentro del
directorio
C:\Servidor\Web y
copia los archivos ahí.
 Su ruta completa
quedaría así:
 C:\Servidor\Web\blog.

408 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Antes que nada, hay
que crear una base de
datos, vete a
http://localhost/phpmyadmin
 Crea la base de datos
llamándola blog.

409 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Una vez creada la base
de datos, vuelves al
directorio blog, fíjate
que dentro de ella hay
un archivo llamado
 wp-config-sample.php.
 Renómbralo a
 wp-config.php.

410 www.electronica-pic.blogspot.com 04/10/2009


WordPress

Abre el archivo wp-config.php en un editor de texto y rellena los datos


como indica en la imagen de arriba en rojo.
En el recuadro rojo de abajo, pon cualquier símbolo o palabras sin
entender. Al finalizar, guarda el archivo.

411 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Una vez configurado el
archivo wp-config.php,
vete al navegador a la
dirección
http://localhost/blog
donde tienes el blog.
 Introduces el título de tu
blog y tu e-mail.

412 www.electronica-pic.blogspot.com 04/10/2009


WordPress

413 www.electronica-pic.blogspot.com 04/10/2009


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

414 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Ahora introduces la
nombre y contraseña
para luego entrar en el
blog.

415 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Ya estarás dentro. Puede dar el caso que haya una
actualización nueva del blog y te da el aviso como
podrás ver en la página siguiente.
 Si vez el aviso, pulsa actualizar ahora.

416 www.electronica-pic.blogspot.com 04/10/2009


WordPress

417 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Descarga el nuevo
archivo como el anterior
y lo metes al directorio
del blog.
 Sustituirás los archivos.
 Al final vete a la
dirección
http://localhost/blog
 Comprobarás que todo
sigue en español.

418 www.electronica-pic.blogspot.com 04/10/2009


WordPress

419 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Si has visto la imagen
de la página anterior, lo
has hecho bien, en
caso contrario repasa
de nuevo.
 Ahora vete a
Administración que
puedes encontrar más
debajo de la página.

420 www.electronica-pic.blogspot.com 04/10/2009


WordPress

421 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Sólo actualiza con el
botón indicado.

422 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Una vez actualizado
pulsa continuar.

423 www.electronica-pic.blogspot.com 04/10/2009


WordPress

424 www.electronica-pic.blogspot.com 04/10/2009


WordPress
 Vete en la parte inferior
derecha, cerca de la
esquina del reloj de
Windows, encontrarás
información de la última
versión instalad del blog
Wordpress.

425 www.electronica-pic.blogspot.com 04/10/2009


426 www.electronica-pic.blogspot.com 04/10/2009
phpSysInfo

Información del sistema desde PHP.

427 www.electronica-pic.blogspot.com 04/10/2009


phpSysInfo

428 www.electronica-pic.blogspot.com 04/10/2009


phpSysInfo

 phpSysInfo es una aplicación bajo PHP donde


puedes ver cualquier información técnica del
servidor o PC en cualquier parte del mundo con
Internet en tiempo real.

 Utilizamos desde que se hizo este manual la versión


phpSysInfo 3.0 RC9.

429 www.electronica-pic.blogspot.com 04/10/2009


phpSysInfo
 Accedemos a su Web
principal
http://phpsysinfo.source
forge.net
 Una vez finalizado la
descarga lo
descomprimimos.

430 www.electronica-pic.blogspot.com 04/10/2009


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

431 www.electronica-pic.blogspot.com 04/10/2009


phpSysInfo
 Hay un archivo que se
llama config.php.new
en el cual debes
cambiar el nombre por
este otro config.php
sólo quitando el .new.

432 www.electronica-pic.blogspot.com 04/10/2009


phpSysInfo
 Al abrir el archivo
config.php puedes
cambiar el “en” del
Inglés al “es” del
español en modo
predeterminado, es
decir, que al indicar la
Web, el español es el
primero que aparece.
 Puede hacer lo mismo
en el TEMPLATE de
abajo.
433 www.electronica-pic.blogspot.com 04/10/2009
phpSysInfo

Puedes ya introducir en el navegador Web favorito esta dirección:

http://localhost/phpsysinfo

Podrás comprobar el resultado del phpSysInfo que puedes ver en la página


siguiente.

434 www.electronica-pic.blogspot.com 04/10/2009


phpSysInfo

435 www.electronica-pic.blogspot.com 04/10/2009


436 www.electronica-pic.blogspot.com 04/10/2009
Visual C# y MySQL

437 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL

438 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL
 Puede dar el caso que desees conectar tu base de
datos con un entorno de desarrollo para hacer
pruebas.
 En este caso vamos a usar el Visual C# Express
2008 que puedes bajar gratuitamente y en español
en
http://www.microsoft.com/express/download/default.
aspx

439 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL
 Antes que nada, debes ir a la Web
http://dev.mysql.com/downloads/connector/net/6.0.ht
ml
 Para descargar el connector/net y poder comunicar
Visual C# con MySQL.
 Utilizamos el connector/net 6.0.3 desde que se hizo
este manual.
 Una vez descargado en .zip, instálalo.

440 www.electronica-pic.blogspot.com 04/10/2009


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

441 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL
 Arrastra los
componentes indicados
más o meno similar a la
imagen.

442 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL

443 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL
 En la barra de
herramientas principal,
vete a Proyectos, luego
agregar referencias.
 Selecciona MySql.Data
y luego pulsa Aceptar
para agregar la
referencia.

444 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL

445 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL
 No olvide introducir estos dos using debajo de los demás
en el editor de código.

 using MySql.Data.MySqlClient;
 using MySql.Data.Types;

 Su código fuente completo lo puedes ver en las páginas


siguientes.

446 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL

447 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL

448 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL
 Una vez acabado, pulsa
F5 del compilador.
 Si todo sale bien,
introduces los datos de la
base de datos que desees
y su tabla.
 Pulsa el botón Conectar y
ya tienes comunicación
con la base de datos.
 En este ejemplo lee la
tabla seleccionada y te
muestra su contenido.

449 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL

450 www.electronica-pic.blogspot.com 04/10/2009


Visual C# y MySQL

DESCARGA

 Puedes descargar el
código fuente del
proyecto completo en
este enlace.
 DESCARGAR

451 www.electronica-pic.blogspot.com 04/10/2009


452 www.electronica-pic.blogspot.com 04/10/2009
Otros manuales

453 www.electronica-pic.blogspot.com 04/10/2009


Otros manuales

DESCARGAS DE MANUALES

 Puedes descargar otros


manuales.

 Manuales
 Manuales
 Manuales

454 www.electronica-pic.blogspot.com 04/10/2009


Enlaces de interés

Enlaces de páginas Web donde podrás encontrar más


información.

455 www.electronica-pic.blogspot.com 04/10/2009


Enlaces de interés
 http://www.apache.org Servidor Apache más popular,
estable, seguro y usado hasta la fecha.
 http://www.php.net Potente programa para hacer script
Web.
 http://www.mysql.com Base de datos más robusto en
varios sistemas operativos. Es uno de los más estable,
seguro y muy usado actualmente.
 http://www.phpmyadmin.net Administrador de bases de
datos por vía web más famoso bajo php.
 http://www.phpbb.com Foro phpbb más popular en esta
comunidad.
 http://www.joomla.org Web prefabricada oficial bajo php y
MySQL.
 http://www.joomlaspanish.org Igual que la anterior pero
con el pack ya incluido todo en español.
456 www.electronica-pic.blogspot.com 04/10/2009
Enlaces de interés
 http://wordpress.org Página oficial Wordpress unos de
los mejores Blog bajo PHP hasta el momento.
 http://ayudawordpress.com/ Página en español de
Wordpress.
 http://sqlmanager.net/products/mysql/manager Podrás
descargar un programa libre sobre el gestor de bases de
datos para MySQL de escritorio si no deseas el de vía
Web como phpMyAdmin.
 http://www.microsoft.com/express Entorno de desarrollo
Visual C# Express.
 http://filezilla-project.org/ Cliente y Servidor FTP muy
sencillo y gratuito.
 http://phpsysinfo.sourceforge.net Ver información técnica
de tu PC desde cualquier parte de Internet.

457 www.electronica-pic.blogspot.com 04/10/2009


458 www.electronica-pic.blogspot.com 04/10/2009
Enlaces de interés
 Este manual fue desarrollado gracias a la
información desde:

 http://www.maestrosdelweb.com/editorial/phpmysqlap/

 http://www.mundodivx.com/php

459 www.electronica-pic.blogspot.com 04/10/2009


Versión del manual
 Publicado por primera vez: 06/06/2009

Versión :1.11
460 www.electronica-pic.blogspot.com 04/10/2009
 Puedes publicar este tutorial o
manual en tu Web, foros, blogs, Contacto
CD, DVD o Blu-Ray para revistas Cualquier comentario,
sugerencia o mejoras del
oficiales, etc, libremente.
manual, me lo envían por
correo electrónico al
metaconta@gmail.com

metaconta@gmail.com

461 www.electronica-pic.blogspot.com 04/10/2009


Autor:

Ángel Acaymo M. G.

462 www.electronica-pic.blogspot.com 04/10/2009

Вам также может понравиться