Upload
angel-acaymo-m-g
View
111.807
Download
9
Embed Size (px)
DESCRIPTION
Manual para hacer servidor Web casero bajo Windows con Apache, PHP, MySQL, phpMyAdmin, SMTP, phpBB, Joomla.
Citation preview
Apache, PHP, MySQL, Phpmyadmin, SMTP, FTP FileZilla, phpBB, Joomla, Wordpress, Visual C# bajo Windows XP.
22/09/2009www.electronica-pic.blogspot.com1
Índice
22/09/2009www.electronica-pic.blogspot.com2
Presentación – 3
Ver. Servidores – 10
Apache 2.0 – 12
Apache 2.2 – 29
PHP 5 – 38
Config. archivo INI – 48
Apache 2.0.x – 58
Apache 2.2.x – 70
Probando Apache – 86
MySQL 5.1 – 97
phpMyAdmin – 127
Usuarios MySQL – 142
Servidor SMTP – 173
Actualizaciones – 194
VirtualHosts – 203
Cara Internet – 221
FTP FileZilla – 231
phpBB 3.0 – 346
Joomla – 382
Wordpress – 402
phpSysInfo – 427
Visual C# y MySQL – 437
Otros manuales – 453
Enlace de interés – 455
Versión manual – 460
Contacto – 461
Autor – 462
Presentación
22/09/2009www.electronica-pic.blogspot.com3
Servidor Web
22/09/2009www.electronica-pic.blogspot.com4
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.
Servidor Web
22/09/2009www.electronica-pic.blogspot.com5
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.
Servidor Web
22/09/2009www.electronica-pic.blogspot.com6
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.
Servidor Web
22/09/2009www.electronica-pic.blogspot.com7
Se trabajará en el entorno Windows XP SP3 desde
que se creó este manual.
Servidor Web
22/09/2009www.electronica-pic.blogspot.com8
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.
22/09/2009www.electronica-pic.blogspot.com9
Versiones de Servidores
Apache 2.0 y Apache 2.2
22/09/2009www.electronica-pic.blogspot.com10
Versiones de Servidores
22/09/2009www.electronica-pic.blogspot.com11
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.
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com12
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com13
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com14
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.
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com15
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”.
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com16
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com17
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.
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com18
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com19
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com20
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com21
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.
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com22
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com23
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com24
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\”.
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com25
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com26
Apache 2.0
22/09/2009www.electronica-pic.blogspot.com27
22/09/2009www.electronica-pic.blogspot.com28
Apache 2.2
22/09/2009www.electronica-pic.blogspot.com29
Apache 2.2
22/09/2009www.electronica-pic.blogspot.com30
Apache 2.2
22/09/2009www.electronica-pic.blogspot.com31
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.
Apache 2.2
22/09/2009www.electronica-pic.blogspot.com32
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”.
Apache 2.2
22/09/2009www.electronica-pic.blogspot.com33
Apache 2.2
22/09/2009www.electronica-pic.blogspot.com34
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.
Apache 2.2
22/09/2009www.electronica-pic.blogspot.com35
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.
Apache 2.2
22/09/2009www.electronica-pic.blogspot.com36
22/09/2009www.electronica-pic.blogspot.com37
PHP 5
22/09/2009www.electronica-pic.blogspot.com38
PHP 5
22/09/2009www.electronica-pic.blogspot.com39
PHP
22/09/2009www.electronica-pic.blogspot.com40
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.
PHP
22/09/2009www.electronica-pic.blogspot.com41
Nos bajaremos la
versión zip package sin
instalador.
PHP
22/09/2009www.electronica-pic.blogspot.com42
PHP
22/09/2009www.electronica-pic.blogspot.com43
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”.
PHP
22/09/2009www.electronica-pic.blogspot.com44
PHP
22/09/2009www.electronica-pic.blogspot.com45
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.
PHP
22/09/2009www.electronica-pic.blogspot.com46
22/09/2009www.electronica-pic.blogspot.com47
Configuración del archivo INI
PHP
22/09/2009www.electronica-pic.blogspot.com48
PHP – Configuración del archivo INI.
22/09/2009www.electronica-pic.blogspot.com49
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.
PHP – Configuración del archivo INI.
22/09/2009www.electronica-pic.blogspot.com50
Encuentra el archivo “C:\Servidor\PHP\php.ini-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.
PHP – Configuración del archivo INI.
22/09/2009www.electronica-pic.blogspot.com51
Podemos activar las extensiones que queramos.
Buscamos “Windows Extensions” para activar las extensiones. Entre ellas busca gd2.dll para manejarlas 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.
PHP – Configuración del archivo INI.
22/09/2009www.electronica-pic.blogspot.com52
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/es/
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.
PHP – Configuración del archivo INI.
22/09/2009www.electronica-pic.blogspot.com53
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 (;).
PHP – Configuración del archivo INI.
22/09/2009www.electronica-pic.blogspot.com54
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.
PHP – Configuración del archivo INI.
22/09/2009www.electronica-pic.blogspot.com55
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/”.
PHP – Configuración del archivo INI.
22/09/2009www.electronica-pic.blogspot.com56
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.
22/09/2009www.electronica-pic.blogspot.com57
Apache 2.0.x
Configuración del archivo httpd.conf
22/09/2009www.electronica-pic.blogspot.com58
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com59
Vamos a buscar el archivo de configuración de
Apache 2.0.x llamado httpd.conf.
Vete a “InicioApache HTTP Server 2.0Configure Apache ServerEdit the Apache
httpd.conf Configuration File” y abres el archivo
httpd.conf bajo el bloc de notas.
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com60
También puedes
acceder directamente al
directorio “C:\Archivos
de programa\Apache Group\Apache2\conf”
como muestra la imagen.
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com61
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com62
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 LoadModulephp5_module C:/Servidor/PHP/php5apache2.dll.
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com63
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.
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com64
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.
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com65
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.
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com66
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 instalandoPHP5 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
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com67
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 elcó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:
Apache 2.0.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com68
Ya podemos guardar el archivo httpd.conf.
22/09/2009www.electronica-pic.blogspot.com69
Apache 2.2.x
Configuración del archivo httpd.conf
22/09/2009www.electronica-pic.blogspot.com70
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com71
Vamos a buscar el archivo de configuración de
Apache 2.2.x llamado httpd.conf.
Vete a “InicioApache HTTP Server 2.2Configure Apache ServerEdit the Apache
httpd.conf Configuration File” y abres el archivo
httpd.conf bajo el bloc de notas.
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com72
También puedes
acceder directamente al
directorio “C:\Archivos
de programa\Apache Group\Apache2\conf”
como muestra la imagen.
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com73
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com74
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) Supportque 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#
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com75
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"
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com76
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"
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com77
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.
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com78
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
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com79
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
Y lo dejamos así:
<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowAllow from allSatisfy all
</Directory>
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com80
Ahora buscamos DirectoryIndex y nos sale algo
como esto:
#
# DirectoryIndex: sets the file that Apache will serveif a directory
# is requested.#
<IfModule dir_module>
DirectoryIndex index.html</IfModule>
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com81
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
Apache 2.2.x – Configuración del archivo
httpd.conf
22/09/2009www.electronica-pic.blogspot.com82
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
22/09/2009www.electronica-pic.blogspot.com83
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í:
22/09/2009www.electronica-pic.blogspot.com84
#
# DirectoryIndex: sets the file that Apache will serve if a directory# is requested.#
<IfModuledir_module>DirectoryIndex index.html index.htm index.php index.php3 index.php4 index.php5 index.phtml
AddTypeapplication/x-httpd-php .php .php3 .php4 .phtmlAddTypeapplication/x-httpd-php-source .phps
</IfModule>
Y ya podemos guardar el archivo httpd.conf
22/09/2009www.electronica-pic.blogspot.com85
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com86
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com87
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.
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com88
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com89
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com90
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.
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com91
En el interior del info.php, introducimos este código:
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com92
Ahora, cogemos cualquier navegador e introducimos
o bien http://127.0.0.1/info.php o bien
http://localhost/info.php
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com93
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com94
Si no se muestra la imagen justo de la página
anterior, revisa paso a paso otra vez lo que has
hecho hasta ahora.
Probando el servidor Apache
22/09/2009www.electronica-pic.blogspot.com95
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.
22/09/2009www.electronica-pic.blogspot.com96
MySQL 5.1
Instalación
22/09/2009www.electronica-pic.blogspot.com97
MySQL 5.1
22/09/2009www.electronica-pic.blogspot.com98
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com99
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
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com100
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.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com101
Como no nos vamos a
registrar o introducir el
usuario registrado,
pinchamos directamente aquí » No
thanks, just take me to the downloads!
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com102
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com103
Pincha en HTTP o FTP, en nuestro caso pulsamos
FTP.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com104
Saldrá una ventana de descarga del archivo y
pulsamos el botón “Guardar archivo”.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com105
Ejecutamos el archivo o
MySQL descargado
mysql-5.1.34-
win32.msi.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com106
Aparecerá la ventana
de instalación.
Fíjese paso a paso las
próximas imágenes.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com107
Elegimos “Custom” ya que es la única opción en elegir la dirección a instalar.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com108
Puedes cambiar de dirección al instalar MySQL o le dejas como está.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com109
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com110
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com111
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com112
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com113
Dejamos la opción indicada y pulsamos el botón “Finish”.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com114
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com115
Elegimos la opción detallada.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com116
Indicamos que será una máquina para desarrollo. Puedes indicar cualquier
opción si lo deseas.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com117
Elegimos que utilizamos bases de datos multifuncional. Estos nos permite
diferentes tipos de bases de datos.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com118
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com119
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com120
Si necesitamos acceso desde el exterior o Ineternet, dejamos las opciones
Tal como aparece en el dibujo.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com121
Lo dejamos como está.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com122
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.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com123
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.
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com124
MySQL 5.1 - Instalación
22/09/2009www.electronica-pic.blogspot.com125
Ya podemos usar la base de datos MySQL.
22/09/2009www.electronica-pic.blogspot.com126
phpMyAdmin
Gestor de bases de datos vía Web
22/09/2009www.electronica-pic.blogspot.com127
phpMyAdmin
22/09/2009www.electronica-pic.blogspot.com128
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com129
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
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com130
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.
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com131
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.
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com132
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
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com133
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com134
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/';
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com135
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';
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com136
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';
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com137
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;
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com138
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;
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com139
Guardamos el archivo
pero no lo cerramos.
Vamos a probar el
phpMyAdminintroduciendo esta
dirección en el navegador:
http://localhost/phpmyadmin
Debe aparecer igual
que la imagen.
phpMyAdmin – instalación
22/09/2009www.electronica-pic.blogspot.com140
22/09/2009www.electronica-pic.blogspot.com141
Configurar usuarios de MySQL
22/09/2009www.electronica-pic.blogspot.com142
Configurar usuarios de MySQL
22/09/2009www.electronica-pic.blogspot.com143
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.
Configurar usuarios de MySQL
22/09/2009www.electronica-pic.blogspot.com144
Configurar usuarios de MySQL
22/09/2009www.electronica-pic.blogspot.com145
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.
22/09/2009www.electronica-pic.blogspot.com146
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com147
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.
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com148
Vete a InicioTodos los
programasMySQLM
ySQL Server 5.1MySQl
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.
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com149
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com150
Ahora podemos entrar
como usuario root y
contraseña 1234.
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com151
Ya podemos hacer click
en Privilegios y en la
siguiente página
pulsamos Agregar un nuevo usuario.
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com152
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.
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com153
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.
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com154
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com155
Creación de nuestro usuario para MySQL
22/09/2009www.electronica-pic.blogspot.com156
Si has pulsado continuar, te aparecerá esta imagen
que significa que lo has hecho bien.
22/09/2009www.electronica-pic.blogspot.com157
Borrado de usuarios no deseados
22/09/2009www.electronica-pic.blogspot.com158
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.
Borrado de usuarios no deseados
22/09/2009www.electronica-pic.blogspot.com159
Borrado de usuarios no deseados
22/09/2009www.electronica-pic.blogspot.com160
22/09/2009www.electronica-pic.blogspot.com161
Recarga de privilegios
22/09/2009www.electronica-pic.blogspot.com162
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.
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com163
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.
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com164
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.
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com165
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']
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com166
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'] = '';
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com167
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';
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com168
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.
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com169
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.
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com170
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…
?>
Configurar los scripts para el nuevo usuario
22/09/2009www.electronica-pic.blogspot.com171
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.
22/09/2009www.electronica-pic.blogspot.com172
ArGoSoft Mail Server
Servidor SMTP
22/09/2009www.electronica-pic.blogspot.com173
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com174
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com175
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.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com176
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 = [email protected]
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com177
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.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com178
Vete a la página principal http://www.argosoft.com y
pincha en el recuadro rojo de la imagen de abajo.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com179
Haz click en Download ArGoSoft Mail Server .NET
Freeware como muestra en la imagen.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com180
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.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com181
Ejecutamos el archivo
descargado que desde
que se hizo este
manual se llamaba MailServerFreeSetup.
msi.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com182
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com183
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com184
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com185
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com186
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com187
Verás un acceso directo
en el escritorio.
Haz doble click en él
para ejecutarlo.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com188
Ahora ya puedes ver el
programa principal.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com189
Pulsa .
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com190
Se abre una ventana
Seleccionamos las casillas Automatically Start theServer 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.
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com191
ArGoSoft Mail Server
22/09/2009www.electronica-pic.blogspot.com192
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().
22/09/2009www.electronica-pic.blogspot.com193
Realizar actualizaciones
Cómo realizar las actualizaciones a versiones superiores
22/09/2009www.electronica-pic.blogspot.com194
Realizar actualizaciones
22/09/2009www.electronica-pic.blogspot.com195
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.
Realizar actualizaciones
22/09/2009www.electronica-pic.blogspot.com196
¿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.
Realizar actualizaciones
22/09/2009www.electronica-pic.blogspot.com197
¿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.
Realizar actualizaciones
22/09/2009www.electronica-pic.blogspot.com198
¿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 Agregraro 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.
Realizar actualizaciones
22/09/2009www.electronica-pic.blogspot.com199
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.
Realizar actualizaciones
22/09/2009www.electronica-pic.blogspot.com200
¿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.
Realizar actualizaciones
22/09/2009www.electronica-pic.blogspot.com201
¿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.
22/09/2009www.electronica-pic.blogspot.com202
VirtualHosts
Manejo de más de un sitio web
22/09/2009www.electronica-pic.blogspot.com203
Manejo de más de un sitio web: VirtualHosts
22/09/2009www.electronica-pic.blogspot.com204
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.
Manejo de más de un sitio web: VirtualHosts
22/09/2009www.electronica-pic.blogspot.com205
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.
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com206
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
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com207
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
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com208
Bien, si bajamos un poco más, encontramos un ejemplo:
# VirtualHost example:# Almost any Apache directive may go into a VirtualHostcontainer.# The first VirtualHost section is used for requests without a known# server name.##<VirtualHost *:80># ServerAdmin [email protected]# 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_logcommon#</VirtualHost>
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com209
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.
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com210
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é VirtualHostpertenece 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 ServerNamedebemos poner el nombre del host que se va a usar.
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com211
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.
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com212
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 DocumentRootindependiente 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:
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com213
<VirtualHost *:80>ServerAdmin [email protected] "C:/Servidor/Web/SitioA"ServerName sitioaErrorLog logs/SitioA-error_logCustomLog logs/SitioA-access_log common
</VirtualHost>
<VirtualHost *:80>ServerAdmin [email protected] "C:/Servidor/Web/SitioB"ServerName sitiobErrorLog logs/SitioB-error_logCustomLog logs/SitioB-access_log common
</VirtualHost>
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com214
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Servidor/Web/phpMyAdmin"
ServerName phpmyadminErrorLog logs/phpMyAdmin-error_log
CustomLog logs/phpMyAdmin-access_logcommon
</VirtualHost>
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com215
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.
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com216
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:
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com217
# 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 localhost127.0.0.1 sitioa
127.0.0.1 sitiob
127.0.0.1 phpmyadmin
VirtualHosts en Apache 2.0.x
22/09/2009www.electronica-pic.blogspot.com218
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.
VirtualHosts en Apache 2.2.x
22/09/2009www.electronica-pic.blogspot.com219
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 hostsInclude conf/extra/httpd-vhosts.conf
22/09/2009www.electronica-pic.blogspot.com220
Cara Internet
Servidor cara a Internet
22/09/2009www.electronica-pic.blogspot.com221
Cara Internet
22/09/2009www.electronica-pic.blogspot.com222
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.
Cara Internet
22/09/2009www.electronica-pic.blogspot.com223
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.
Cara Internet
22/09/2009www.electronica-pic.blogspot.com224
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.
Cara Internet
22/09/2009www.electronica-pic.blogspot.com225
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.comEntonces quedaría algo así:
Cara Internet
22/09/2009www.electronica-pic.blogspot.com226
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Servidor/Web/SitioA"
ServerName sitioaServerAlias sitioa.com *.sitioa.com
ErrorLog logs/SitioA-error_logCustomLog logs/SitioA-access_log common
</VirtualHost>
Cara Internet
22/09/2009www.electronica-pic.blogspot.com227
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.
Cara Internet
22/09/2009www.electronica-pic.blogspot.com228
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).
Cara Internet
22/09/2009www.electronica-pic.blogspot.com229
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 <imgsrc="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 <imgsrc="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.
22/09/2009www.electronica-pic.blogspot.com230
FTP FileZilla
Cliente y Servidor de FTP
22/09/2009www.electronica-pic.blogspot.com231
FTP FileZilla
22/09/2009www.electronica-pic.blogspot.com232
FTP FileZilla
22/09/2009www.electronica-pic.blogspot.com233
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 laspersonas 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.
22/09/2009www.electronica-pic.blogspot.com234
Servidor
FTP Filezilla
22/09/2009www.electronica-pic.blogspot.com235
Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes, LAN, MAN, etc.). Su función es permitir el intercambio de datos entre diferentes servidores/ordenadores.
Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizará el FTP para conectarse remotamente a uno y así intercambiar 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 FileTransfer Protocol).
Fuente.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com236
Una vez dentro de la
Web http://filezilla-
project.org pulsamos en
FileZilla Server.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com237
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com238
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com239
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com240
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com241
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com242
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com243
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com244
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com245
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com246
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com247
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com248
En el cuadro titulado
“Connect to Server”
(Conectar al Servidor)
se nos proporcionara 3 cuadros “EDIT” y un
“CHECKBOX” los cuales son:
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com249
• 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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com250
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 “AlwaysConnect to this server” y tocamos el Botón “OK”. Y
continuamos con el proceso.
En este ejemplo usamos la contraseña 1234.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com251
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com252
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.
FTP FileZilla Server - Configurar Server:
22/09/2009www.electronica-pic.blogspot.com253
Para comenzar la
configuración del
Servidor vamos a
“Settings” .
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com254
Una vez hecho eso aparecerá la siguiente pantalla
que es donde aparecen todas las opciones de
configuración del Server FTP.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com255
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com256
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com257
• 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.
FTP FileZilla Server - Welcome Message:
22/09/2009www.electronica-pic.blogspot.com258
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.comLo Único que debemos hacer es escribir el mensaje
que queremos mostrar en el cuadro de texto.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com259
FTP FileZilla Server - IP Bindings:
22/09/2009www.electronica-pic.blogspot.com260
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com261
FTP FileZilla Server - IP Filter:
22/09/2009www.electronica-pic.blogspot.com262
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com263
FTP FileZilla Server - Passive mode
settings:
22/09/2009www.electronica-pic.blogspot.com264
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:
FTP FileZilla Server - Passive mode
settings:
22/09/2009www.electronica-pic.blogspot.com265
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 ExternalIP 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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com266
FTP FileZilla Server - Security Settings:
22/09/2009www.electronica-pic.blogspot.com267
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com268
FTP FileZilla Server - Miscellaneous:
22/09/2009www.electronica-pic.blogspot.com269
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.
FTP FileZilla Server - Miscellaneous:
22/09/2009www.electronica-pic.blogspot.com270
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.
FTP FileZilla Server - Miscellaneous:
22/09/2009www.electronica-pic.blogspot.com271
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 writingby 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 remoteaddress 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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com272
FTP FileZilla Server -
Admin Interface Settings:
22/09/2009www.electronica-pic.blogspot.com273
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.
FTP FileZilla Server -
Admin Interface Settings:
22/09/2009www.electronica-pic.blogspot.com274
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]
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com275
FTP FileZilla Server -
Admin Interface Settings:
22/09/2009www.electronica-pic.blogspot.com276
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.
FTP FileZilla Server - Logging:
22/09/2009www.electronica-pic.blogspot.com277
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 LogeoViejos. Dejamos todas las Opciones Predeterminadas. NOTA: Todos los archivos de registro se guardan en los registros \ subcarpeta en la carpeta FileZilla Server.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com278
FTP FileZilla Server - GGS Settings:
22/09/2009www.electronica-pic.blogspot.com279
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com280
FTP FileZilla Server - Speed Limits:
22/09/2009www.electronica-pic.blogspot.com281
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).
FTP FileZilla Server - Speed Limits:
22/09/2009www.electronica-pic.blogspot.com282
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com283
FTP FileZilla Server - Filetrasnfer
Compression:
22/09/2009www.electronica-pic.blogspot.com284
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com285
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com286
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com287
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 FileZillaClient 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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com288
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com289
Una vez que hemos
hecho Clic sobre
“Users” aparecerá la
siguiente pantalla que contiene las Opciones
importantes.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com290
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com291
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.
FTP FileZilla Server - General:
22/09/2009www.electronica-pic.blogspot.com292
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com293
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com294
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com295
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com296
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).
FTP FileZilla Server - Shared Folders:
22/09/2009www.electronica-pic.blogspot.com297
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.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com298
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com299
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:
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com300
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”.
FTP FileZilla Server
22/09/2009www.electronica-pic.blogspot.com301
FTP FileZilla Server - Speed Limits:
22/09/2009www.electronica-pic.blogspot.com302
FTP FileZilla Server - Speed Limits:
22/09/2009www.electronica-pic.blogspot.com303
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.
FTP FileZilla Server - Speed Limits:
22/09/2009www.electronica-pic.blogspot.com304
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.
FTP FileZilla Server - Speed Limits:
22/09/2009www.electronica-pic.blogspot.com305
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.
FTP FileZilla Server - IP Filter:
22/09/2009www.electronica-pic.blogspot.com306
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.
FTP FileZilla Server - IP Filter:
22/09/2009www.electronica-pic.blogspot.com307
FTP FileZilla Server - IP Filter:
22/09/2009www.electronica-pic.blogspot.com308
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.
22/09/2009www.electronica-pic.blogspot.com309
Cliente
FTP Filezilla
22/09/2009www.electronica-pic.blogspot.com310
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 programa cliente FTP. Un cliente FTP es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos.
Para utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside (servidor, en el caso de descarga de archivos), el ordenador al que se quiere transferir el archivo (en caso de querer subirlo nosotros al servidor), y la carpeta en la que se encuentra.
Algunos clientes de FTP 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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com311
Entra en la Web
http://filezilla-project.org
pulsamos en FileZilla
Server.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com312
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com313
En este caso la
instalación es más
sencilla.
Pulsa next hasta el final.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com314
Una vez instalado,
ejecutas el FileZilla
Cliente.
Podrás ver la interfaz principal.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com315
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com316
Vamos a “Editar”, luego
a “Opciones” y a
continuación aparece
una nueva pantalla que es de las
configuraciones importantes en sí.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com317
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com318
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).
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com319
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com320
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com321
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com322
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com323
• 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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com324
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com325
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com326
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com327
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.
Cliente
FTP Filezilla
22/09/2009www.electronica-pic.blogspot.com328
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com329
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com330
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com331
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:
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com332
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com333
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com334
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com335
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com336
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).
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com337
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com338
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:
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com339
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com340
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com341
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com342
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.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com343
En el FileSilla Server,
podrás ver los log que
has realizado con
cualquier cliente FTP.
FTP FileZilla Cliente
22/09/2009www.electronica-pic.blogspot.com344
22/09/2009www.electronica-pic.blogspot.com345
phpBB 3.0
Instalar foro
22/09/2009www.electronica-pic.blogspot.com346
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com347
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com348
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
22/09/2009www.electronica-pic.blogspot.com349
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com350
* 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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com351
Ya en la página
principal, has click justo
en el icono como vez en
esta imagen para descargar el archivo.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com352
Guarda el archivo por
ejemplo en el escritorio.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com353
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com354
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com355
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com356
Ahora descomprime los
archivos de lenguaje
español tanto los textos
como los iconos.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com357
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com358
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com359
Vete al directorio
C:\Servidor\Web\foro\styles,
pegas y sobre escribe
las carpetas prosilver y subsilver2.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com360
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com361
Empezamos ahora a instalar el foro phpBB. Introduce al navegador http://localhost/foro.
Pulsa la pestaña instalar.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com362
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com363
El instalador determina si se cumplen los
requerimientos del servidor. Mirar en la página
siguiente.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com364
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com365
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_
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com366
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com367
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com368
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com369
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com370
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com371
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com372
Si todo ha ido bien, has
llegado hasta aquí.
Ahora hay que resolver
como mínimo una advertencia.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com373
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com374
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.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com375
Vete al directorio del
foro y pulsa
propiedades con el
botón derecho del ratón del archivo config.php.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com376
Marca la casilla Sólo
lectura como muestra
en la imagen y pulsa
Aceptar.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com377
Pulsa aceptar y espera unos instantes que se
actualice los datos.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com378
En un servidor FTP y
estás usando un cliente
FTP, como te dice en la
advertencia del foro, el 640.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com379
Actualiza el foro desde el navegador y comprueba si
ha salido bien.
phpBB 3.0
22/09/2009www.electronica-pic.blogspot.com380
Hasta aquí hemos llegado. Ahora si puedes manejar
el foro muy rápido y aprender de él.
22/09/2009www.electronica-pic.blogspot.com381
Joomla 1.5
Instalar Web prefabricada
22/09/2009www.electronica-pic.blogspot.com382
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com383
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com384
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.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com385
En la página principal
de
www.joomlaspanish.org
pincha en Joomla-
1.5.11-spanish.zippara descargar el
archivo.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com386
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.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com387
Como puedes
comprobar, en este
pack ya viene incluido
el español, aún así puedes usar cualquier
lengua disponible e instalarla.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com388
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com389
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.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com390
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com391
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.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com392
Una vez aquí, rellena el
formulario.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com393
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com394
No vamos a tocar esta
configuración.
Por seguridad, mejor
usar el FTP externo.
Sin tocar nada, sigue en
la siguiente sección.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com395
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.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com396
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com397
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.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com398
Vete al directorio
C:\Servidor\Web y
borra el directorio
installation.
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com399
Ya puedes entrar en la
administración de
Joomla.
Para entrar directamente, pones en
el navegador:
http://localhost/administrator
Joomla 1.5
22/09/2009www.electronica-pic.blogspot.com400
22/09/2009www.electronica-pic.blogspot.com401
WordPress
Instalar Blog
22/09/2009www.electronica-pic.blogspot.com402
WordPress
22/09/2009www.electronica-pic.blogspot.com403
WordPress
22/09/2009www.electronica-pic.blogspot.com404
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com405
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com406
WordPress
22/09/2009www.electronica-pic.blogspot.com407
Guarda el archivo en el
escritorio por ejemplo y
lo descomprimes.
WordPress
22/09/2009www.electronica-pic.blogspot.com408
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com409
Antes que nada, hay
que crear una base de
datos, vete a http://localhost/phpmyadmin
Crea la base de datos llamándola blog.
WordPress
22/09/2009www.electronica-pic.blogspot.com410
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com411
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com412
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com413
WordPress
22/09/2009www.electronica-pic.blogspot.com414
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com415
Ahora introduces la
nombre y contraseña
para luego entrar en el
blog.
WordPress
22/09/2009www.electronica-pic.blogspot.com416
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com417
WordPress
22/09/2009www.electronica-pic.blogspot.com418
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com419
WordPress
22/09/2009www.electronica-pic.blogspot.com420
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.
WordPress
22/09/2009www.electronica-pic.blogspot.com421
WordPress
22/09/2009www.electronica-pic.blogspot.com422
Sólo actualiza con el
botón indicado.
WordPress
22/09/2009www.electronica-pic.blogspot.com423
Una vez actualizado
pulsa continuar.
WordPress
22/09/2009www.electronica-pic.blogspot.com424
WordPress
22/09/2009www.electronica-pic.blogspot.com425
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.
22/09/2009www.electronica-pic.blogspot.com426
phpSysInfo
Información del sistema desde PHP.
22/09/2009www.electronica-pic.blogspot.com427
phpSysInfo
22/09/2009www.electronica-pic.blogspot.com428
phpSysInfo
22/09/2009www.electronica-pic.blogspot.com429
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.
phpSysInfo
22/09/2009www.electronica-pic.blogspot.com430
Accedemos a su Web
principal
http://phpsysinfo.source
forge.net
Una vez finalizado la
descarga lo descomprimimos.
phpSysInfo
22/09/2009www.electronica-pic.blogspot.com431
Crea la carpeta nueva y
llámala phpSysInfo.
Introduces los archivos
ya descomprimido al directorio
C:\Servidor\Web\phpSysInfo.
phpSysInfo
22/09/2009www.electronica-pic.blogspot.com432
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.
phpSysInfo
22/09/2009www.electronica-pic.blogspot.com433
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.
phpSysInfo
22/09/2009www.electronica-pic.blogspot.com434
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.
phpSysInfo
22/09/2009www.electronica-pic.blogspot.com435
22/09/2009www.electronica-pic.blogspot.com436
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com437
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com438
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com439
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
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com440
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.
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com441
Ahora vamos con Visual
C#.
Una vez instalado y el
Visual C# Express abierto. Vete
ArchivoNuevoproyecto.
Pon el nombre que
quieras, en este caso lo llamamos MySQL01.
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com442
Arrastra los
componentes indicados
más o meno similar a la
imagen.
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com443
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com444
En la barra de
herramientas principal,
vete a Proyectos, luego
agregar referencias.
Selecciona MySql.Data
y luego pulsa Aceptar
para agregar la
referencia.
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com445
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com446
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.
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com447
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com448
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com449
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.
Visual C# y MySQL
22/09/2009www.electronica-pic.blogspot.com450
Visual C# y MySQL
DESCARGA
22/09/2009www.electronica-pic.blogspot.com451
Puedes descargar el código fuente del
proyecto completo en
este enlace.
DESCARGAR
22/09/2009www.electronica-pic.blogspot.com452
Otros manuales
22/09/2009www.electronica-pic.blogspot.com453
Otros manuales
DESCARGAS DE MANUALES
22/09/2009www.electronica-pic.blogspot.com454
Puedes descargar otros manuales.
Manuales
Manuales
Manuales
Enlaces de interés
Enlaces de páginas Web donde podrás encontrar más
información.
22/09/2009www.electronica-pic.blogspot.com455
Enlaces de interés
22/09/2009www.electronica-pic.blogspot.com456
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.
Enlaces de interés
22/09/2009www.electronica-pic.blogspot.com457
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.
22/09/2009www.electronica-pic.blogspot.com458
Enlaces de interés
22/09/2009www.electronica-pic.blogspot.com459
Este manual fue desarrollado gracias a la
información desde:
http://www.maestrosdelweb.com/editorial/phpmysqlap/
http://www.mundodivx.com/php
Versión del manual
22/09/2009www.electronica-pic.blogspot.com460
Publicado por primera vez: 06/06/2009
Versión :1.10
Contacto
Cualquier comentario,
sugerencia o mejoras del
manual, me lo envían por
correo electrónico al
22/09/2009www.electronica-pic.blogspot.com461
Puedes publicar este tutorial o
manual en tu Web, foros, blogs,
CD, DVD o Blu-Ray para revistas
oficiales, etc, libremente.
Autor:
Ángel AcaymoM. G.
22/09/2009www.electronica-pic.blogspot.com462