Nombre:Alexandra Maguana
Ciclo:Quinto Sistemas
DEFINICIÓN
DE DOMINIO
Un dominio o nombre de dominio es el nombre que
identifica un sitio web. Cada dominio tiene que ser único en Internet. Por
ejemplo, "www.masadelante.com" es el nombre de dominio de la página web . Un solo servidor web
puede servir múltiples páginas web de múltiples dominios, pero un dominio sólo puede
apuntar a un servidor.
Los nombres de dominio
son la forma que usamos para organizar, navegar y entender la web. Sin nombres
de dominio, las URL serían una serie de números, o direcciones IP, casi
imposibles de recordar. Un nombre de dominio nos brinda una dirección fácil de
recordar. Un nombre de dominio es fundamental para hacer cualquier cosa en
internet; desde armar un sitio web hasta enviar y recibir correos electrónicos
o crear una tienda en línea. Verisign conecta a más de 121,1 millones de
nombres de dominio .com y .net, y resuelve con éxito más de 77 mil millones de
consultas por día, permitiendo a pequeñas y grandes empresas aumentar su
visibilidad en línea, alcanzar nuevos mercados y publicitar su marca. Descubra
a continuación la importancia de los nombres de dominio para todo lo que
hacemos en línea.
PROTOCOLOS DE COMUNICACIONES
Los protocolos que se utilizan en las
comunicaciones son una serie de normas que deben aportar las siguientes
funcionalidades:
·
Permitir localizar un ordenador de forma
inequívoca.
·
Permitir realizar una conexión con otro
ordenador.
·
Permitir intercambiar información entre
ordenadores de forma segura, independiente del tipo de maquinas que estén conectadas
(PC, Mac,AS-400...).
·
Abstraer a los usuarios de los enlaces
utilizados (red telefónica, radioenlaces, satélite...) para el intercambio de
información.
·
Permitir liberar la conexión de forma ordenada.
Debido a la gran complejidad que conlleva la interconexión
de ordenadores, se ha tenido que dividir todos los procesos necesarios para
realizar las conexiones en diferentes niveles. Cada nivel se ha creado para dar
una solución a un tipo de problema particular dentro de la conexión. Cada nivel
tendrá asociado un protocolo, el cual entenderán todas las partes que formen
parte de la conexión.
Diferentes empresas han dado diferentes
soluciones a la conexión entre ordenadores, implementando diferentes familias
de protocolos, y dándole diferentes nombres (DECnet, TCP/IP, IPX/SPX, NETBEUI,
etc.).
Los protocolos de comunicaciones definen
las normas que posibilitan que se establezca una comunicación entre varios
equipos o dispositivos, ya que estos equipos pueden ser diferentes entre sí. Un
interfaz, sin embargo, es el encargado de la conexión física entre los
equipos, definiendo las normas para las características eléctricas y mecánicas
de la conexión.
El Internet es una red de ordenadores conectados
juntos a través de redes de comunicaciones. Esta red consiste en enlaces de
fibra óptica, satélite, radio y las líneas telefónicas. El sistema tiene
ordenadores de todos los tipos y funcionamiento todo el tipo de sistemas
operativos. Todos utilizan el TCP/IP como lenguaje común
¿Qué es TCP/IP?
Cuando se habla de TCP/IP, se relaciona
automáticamente como el protocolo sobre el que funciona la red Internet. Esto,
en cierta forma es cierto, ya que se le llama TCP/IP, a la familia de
protocolos que nos permite estar conectados a la red Internet. Este nombre
viene dado por los dos protocolos estrella de esta familia:
·
El Protocolo TCP, funciona en el nivel de
transporte del modelo de referencia OSI, proporcionando un transporte fiable de
datos.
·
El Protocolo IP, funciona en el nivel de
red del modelo OSI, que nos permite encaminar nuestros datos hacia otras
maquinas.
Pero un protocolo de comunicaciones debe
solucionar una serie de problemas relacionados con la comunicación entre
ordenadores, además de los que proporciona los protocolos TCP e IP.
TCP/IP se basa en software utilizado en
redes. Aunque el nombre TCP/IP implica que el ámbito total del producto
es la combinación de dos protocolos: Protocolo de Control de Transmisión y
Protocolo Internet. El término TCP/IP no es una entidad única que
combina dos protocolos, sino un conjunto de programas de software más grande
que proporciona servicios de red, como registro de entrada remota,
transferencia de archivo remoto y correo electrónico, etc., siendo TCP/IP un
método para transferir información de una máquina a otra. Además TCP/IP maneja
los errores en la transmisión, administra el enrutamiento y entrega de los
datos, así como controlar la transmisión real mediante el uso de señales de
estado predeterminado.
EXTENCIONES
Entre los
dominios territoriales están los siguientes:
- .at: Dominio territorial para Austria.
- .de: Dominio territorial para Alemania.
- .es: Dominio territorial para España, se puede utilizar para sitios web en español o una empresa o institución en el país. Lo pueden registrar las personas físicas o jurídicas y las entidades sin personalidad que mantengan vínculos con España, pueden solicitar cualquier dominio .es. Dentro de este dominio se incluyen los dominios de 3º nivel que se pueden utilizar para distinguir, aún más, las actividades de las empresas o instituciones. Los dominos de 3º nivel dentro del .es son los siguientes:
- .com.es: Pueden ser registrados por personas físicas o jurídicas y entidades sin personalidad que mantengan vínculos con España.
- .edu.es: Podrán solicitarlo las entidades, las instituciones o colectivos con o sin personalidad jurídica que gocen de reconocimiento oficial y realicen actividades relacionadas con la enseñanza o la investigación en España.
- .gob.es: Podrán solicitarlo las Administraciones Públicas españolas y las entidades de Derecho Público de ella dependientes.
- .nom.es: Podrán solicitarlo las personas físicas que mantengan vínculos con España.
- .org.es: Podrán solicitarlo las entidades, instituciones o colectivos con o sin personalidad jurídica y sin ánimo de lucro que mantengan vínculos con España.
- .fr: Dominio territorial para Francia. Para registrarlo es necesario presencia local o marca registrada con validez en Francia. El contacto administrativo debe ser local.
- .it: Dominio territorial para Italia. La creación de dominios .it debe ser validada por NIC.it.
- .pt: Dominio territorial para Portugal. Su registro está bastante controlado, similar al del dominio .es antes de su liberación. El propietario del domiino debe ser una sociedad europea o el titular de una marca nacional portuguesa, comunitaria o internacional.
- El nombre de dominio debe corresponder al nombre de la marca que figure en el certificado de registro de la marca nacional portuguesa, comunitaria o internacional en cuanto Portugal figura en la lista de países protegidos. Es también posible registrar un nombre de dominio basado en una marca en curso de registro. Sin embargo, si el registro de la marca es rechazado, el nombre de dominio será anulado.
- Se tiene que proporcionar un certificado de registro o recibo de depósito de una solicitud de marca.
- Se tiene que proporcionar una autorización escrita con sello de la empresa si actúa en nombre del propietario de la empresa.
- .tv: Dominio territorial que representa el dominio de las Islas Tuvalu, pero que se usa principalmente para medios de comunicación televisivos.
- etcétera
Los
dominios genéricos son los siguientes:
- .biz: Principalmente dedicado a la actividad comercial. El .biz es el primer dominio de alto nivel (Top level domain) completamente dedicado al mundo del comercio (biz es la contracción habitual de "bussines" de ahí la extensión).
- .com: Originalmente los dominios .com estaban destinados a ser utilizado en los Estados Unidos y debían representar a las empresas comerciales, pero debido a la gran difusión de Internet y a que fue una de las primeras extensiones disponibles, se han perdido sus connotaciones originales y se han convertido en los sufijos internacionales por antonomasia.
- .edu: Este dominio se estableció para que fuera utilizado únicamente con fines educativos, ya sea por escuelas o por oficinas gubernamentales relacionadas con éstas.
- .eu: Dominio establecido para Europa. Lo pueden utilizar las empresas que tenga su domicilio social, administración central o centro de actividad principal en la Unión Europea o las organizaciones establecidas en la Unión Europea, sin perjuicio del derecho nacional aplicable o las personas físicas residentes en la Unión Europea. No existe limitación en el número de dominios que pueden registrarse.
- .gov: Dominio utilizado por el gobierno federal de los Estados Unidos. Fue uno de los dominios de nivel superior originales, establecidos en 1985. Estados Unidos es el único país que tiene un dominio de nivel superior específico para su gobierno, además de su dominio de nivel superior geográfico. Debido a que Estados Unidos controla el dominio de nivel superior (.gov), sería imposible para cualquier otro país crear un dominio que termine en .gov.
- .info: Este dominio fue aprovado a finales del año 2000, estaba previsto para las páginas web informativas, aunque su uso no está restringido.
- .mil: Dominio de Internet genérico para el Departamento de Defensa de los Estados Unidos y sus organizaciones subsidiarias. En este dominio ocurre lo mismo que con el .gov, que sólo Estados Unidos lo controla y puede utilizarlo.
- .mobi: Este dominio está restringido para dispositivos móviles y páginas que provean servicios para estos en páginas a las que se pueda acceder mediante estos mismos dispositivos. Ha sido uno de los últimos en ser aprovado.
- .name: El dominio .name, a diferencia del resto de dominios, está exclusivamente dedicado a personas, y su objetivo es ofrecer una dirección de email con nombre, apellido o apodo. La asignación de dominios .name sigue un procedimiento diferente al resto de dominios de Internet, evitando la escasez de dominios, y permitiendo que la dirección de correo electrónico nombre@apellido.name esté disponible, a diferencia del resto de dominios de Internet.
- .net: Este dominio originariamente fue utilizado unicamente en los Estados Unidos para representar en la red a las empresas que trabajaban en Internet. Como consecuencia de la gran difusión de Internet el .net perdio su connotación original convirtiéndose en una de las extensiones más conocidas.
- .org: Inicialmente estos dominios se utilizaban para designar en internet los organismos de servicio público. Aunque ahora haya perdido su significado original, en la actualidad lo siguen usando de forma masiva organizaciones no gubernamentales. Además se consideran los dominios de mayor prestigio tld (top-level domains/dominios de primer nivel)
- .pro: Dominio reservado a profesionales reconocidos por el organismo competente y a todos los entes profesionales que proveen servicios. Los dominios .pro son muy caros en comparación con los demás, ya que las credenciales profesionales deben ser verificadas.
QUE ES HTTP
Hypertext
Transfer Protocol o HTTP
(en español protocolo de transferencia de hipertexto)
es el protocolo usado en cada transacción de
la World
Wide Web. HTTP fue desarrollado por el World Wide Web Consortium y la Internet Engineering Task Force,
colaboración que culminó en 1999 con la publicación de una serie de RFC, el más importante de ellos es el RFC 2616 que especifica la
versión 1.1. HTTP define la sintaxis y la semántica que utilizan los elementos
de software de la arquitectura web (clientes, servidores, proxies) para
comunicarse. Es un protocolo orientado a transacciones y sigue el esquema
petición-respuesta entre un cliente y un servidor. Al cliente que efectúa la
petición (un navegador web o un spider)
se lo conoce como "user agent" (agente del usuario). A la información
transmitida se la llama recurso y se la identifica mediante un localizador uniforme de recursos
(URL). Los recursos pueden ser archivos, el resultado de la ejecución de un
programa, una consulta a una base de
datos, la traducción automática de un documento, etc.
HTTP es un protocolo sin estado, es decir, que no
guarda ninguna información sobre conexiones anteriores. El desarrollo de aplicaciones
web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es información que un servidor
puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web
instituir la noción de "sesión", y también permite rastrear usuarios
ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.
QUE
ES HTML
HTML, siglas de HyperText Markup Language
(«lenguaje de marcado hipertextual»), hace referencia al lenguaje de marcado para la elaboración de páginas web. Es un estándar que, en sus diferentes versiones,
define una estructura básica y un código (denominado código HTML) para la
definición de contenido de una página web, como texto, imágenes, etc. Es un
estándar a cargo de la W3C, organización dedicada a la
estandarización de casi todas las tecnologías ligadas a la web, sobre todo en
lo referente a su escritura e interpretación.
El lenguaje HTML basa su filosofía de desarrollo en
la referenciac
ión. Para añadir un elemento externo a la página
(imagen, vídeo, script, etc.), este no se incrusta directamente en el código de
la página, sino que se hace una referencia a la ubicación de dicho elemento
mediante texto. De este modo, la página web contiene sólo texto mientras que
recae en el navegador web (interpretador del código) la tarea de unir todos los
elementos y visualizar la página final. Al ser un estándar, HTML busca ser un
lenguaje que permita que cualquier página web escrita en una determinada versión,
pueda ser interpretada de la misma forma (estándar) por cualquier navegadores
web actualizado.
Sin embargo, a lo largo de sus diferentes
versiones, se han incorporado y suprimido características, con el fin de
hacerlo más eficiente y facilitar el desarrollo de páginas web compatibles con
distintos navegadores y plataformas (PC de escritorio, portátiles, teléfonos
inteligentes, tablets, etc.). Sin embargo, para interpretar correctamente una
nueva versión de HTML, los desarrolladores de navegadores web deben incorporar
estos cambios y el usuario debe ser capaz de usar la nueva versión del
navegador con los cambios incorporados. Usualmente los cambios son aplicados
mediante parches de actualización automática (Firefox, Chrome) u ofreciendo una
nueva versión del navegador con todos los cambios incorporados, en un sitio web
de descarga oficial (Internet Explorer). Un navegador no actualizado no será
capaz de interpretar correctamente una página web escrita en una versión de
HTML superior a la que pueda interpretar, lo que obliga muchas veces a los
desarrolladores a aplicar técnicas y cambios que permitan corregir problemas de
visualización e incluso de interpretación de código HTML. Así mismo, las
páginas escritas en una versión anterior de HTML deberían ser actualizadas o
reescritas, lo que no siempre se cumple. Es por ello que ciertos navegadores
aún mantienen la capacidad de interpretar páginas web de versiones HTML
anteriores. Por estas razones, aún existen diferencias entre distintos
navegadores y versiones al interpretar una misma página web.
QUE
ES DNS
Domain Name System o DNS (en
español: sistema de nombres de dominio) es un sistema de nomenclatura
jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a
una red
privada. Este sistema asocia información variada con nombres de dominios asignado a cada uno de los
participantes. Su función más importante, es traducir (resolver) nombres
inteligibles para las personas en identificadores binarios asociados con los
equipos conectados a la red, esto con el propósito de poder localizar y
direccionar estos equipos mundialmente.
El servidor DNS utiliza una base de
datos distribuida y jerárquica que almacena información asociada a nombres
de dominio en redes como Internet. Aunque como base de datos el DNS es capaz de
asociar diferentes tipos de información a cada nombre, los usos más comunes son
la asignación de nombres de dominio a direcciones
IP y la localización de los servidores de correo electrónico de cada dominio.
La asignación de nombres a direcciones IP es
ciertamente la función más conocida de los protocolos DNS. Por ejemplo, si la
dirección IP del sitio FTP de prox.mx es 200.64.128.4, la mayoría
de la gente llega a este equipo especificando ftp.prox.mx y no la dirección IP.
Además de ser más fácil de recordar, el nombre es más fiable. La dirección
numérica podría cambiar por muchas razones, sin que tenga que cambiar el
nombre.
Inicialmente, el DNS nació de la necesidad de
recordar fácilmente los nombres de todos los servidores conectados a Internet.
En un inicio, SRI (ahora SRI
International) alojaba un archivo llamado HOSTS
que contenía todos los nombres de dominio conocidos. El crecimiento explosivo
de la red causó que el sistema de nombres centralizado en el archivo hosts no
resultara práctico y en 1983,
Paul V. Mockapetris publicó
los RFC 882 y RFC 883 definiendo lo que hoy en
día ha evolucionado hacia el DNS moderno. (Estos RFCs han quedado obsoletos por la publicación
en 1987 de los RFCs
1034 y RFC 1035).
DIRECCIONES
DE LA WEB
Existen varias formas de conocer la
dirección IP que tenemos asignada en un momento determinado.
1- Conocer la dirección IP usando el comando
IPCONFIG
• Abre la consola de CMD, para eso escribe en el cuadro de Inicio o en
Ejecutar: CMD y presiona la tecla Enter.
• En la ventana de la consola escribe: IPCONFIG /ALL, oprime de nuevo Enter.
Se mostrarán varios datos de tu conexión de red, entre ellos:
• En la ventana de la consola escribe: IPCONFIG /ALL, oprime de nuevo Enter.
Se mostrarán varios datos de tu conexión de red, entre ellos:
Ø
Tu
Nombre de Host
Ø
Ttu
Dirección IPv4
Ø
Tu Servidor DNS
Ø
La Dirección IP de tu red local
Si usas una red local, es fácil de reconocer porque siempre tiene el
formato: 192.168.x.x.
Nslookup
Ping
APACHE
El servidor HTTP Apache es un servidor
web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux,
etc.), Microsoft Windows, Macintosh y
otras, que implementa el protocolo HTTP/1.12
y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó
inicialmente en código del popular NCSA HTTPd
1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que
Behelendorf quería que tuviese la connotación de algo que es firme y enérgico
pero no agresivo, y la tribu Apache fue la última en rendirse al que pronto se
convertiría en gobierno de EEUU, y en esos momentos la preocupación de su grupo
era que llegasen las empresas y "civilizasen" el paisaje que habían
creado los primeros ingenieros de internet. Además Apache consistía solamente
en un conjunto de parches a aplicar al servidor de NCSA. En inglés, a patchy
server (un servidor "parcheado") suena igual que Apache Server.
El servidor Apache se desarrolla dentro del
proyecto HTTP Server (httpd) de la Apache Software Foundation.
Apache presenta entre otras características
altamente configurables, bases de datos de autenticación y negociado de
contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en
su configuración.
Apache tiene amplia aceptación en la red: desde
1996, Apache, es el servidor HTTP más usado. Alcanzó su máxima cuota de mercado
en 2005 siendo el
servidor empleado en el 70% de los sitios web en el mundo, sin embargo ha
sufrido un descenso en su cuota de mercado en los últimos años. (Estadísticas
históricas y de uso diario proporcionadas por Netcraft3
).
La mayoría de las vulnerabilidades de la
seguridad descubiertas y resueltas tan sólo pueden ser aprovechadas por
usuarios locales y no remotamente. Sin embargo, algunas se pueden accionar
remotamente en ciertas situaciones, o explotar por los usuarios locales
malévolos en las disposiciones de recibimiento compartidas que utilizan PHP como
módulo de Apache.
QUÉ ES PHP
PHP es un lenguaje de código abierto muy popular,
adecuado para desarrollo web y que puede ser incrustado en HTML. Es popular
porque un gran número de páginas y portales web están creadas con PHP. Código
abierto significa que es de uso libre y gratuito para todos los programadores
que quieran usarlo. Incrustado en HTML significa que en un mismo archivo vamos
a poder combinar código PHP con código HTML, siguiendo unas reglas.
PHP se utiliza para generar páginas web dinámicas.
Recordar que llamamos página estática a aquella cuyos contenidos permanecen
siempre igual, mientras que llamamos páginas dinámicas a aquellas cuyo
contenido no es el mismo siempre. Por ejemplo, los contenidos pueden cambiar en
base a los cambios que haya en una base de datos, de búsquedas o aportaciones
de los usuarios, etc.
¿Cómo trabaja PHP? El lenguaje PHP se procesa en
servidores, que son potentes ordenadores con un software y hardware especial.
Cuando se escribe una dirección tipo http://www.aprenderaprogramar.com/index.php
en un navegador web como Internet Explorer, Firefox o Chrome, ¿qué ocurre? Se
envían los datos de la solicitud al servidor que los procesa, reúne los datos
(por eso decimos que es un proceso dinámico) y el servidor lo que devuelve es
una página HTML como si fuera estática.
Petición de página web al servidor --> El
servidor recibe la petición, reúne la información necesaria consultando a bases
de datos o a otras páginas webs, otros servidores, etc --> El servidor
responde enviando una página web “normal” (estática) pero cuya creación ha sido
dinámica (realizando procesos de modo que la página web devuelta no siempre es
igual).
En un sitio dinámico, la información generalmente
está contenida en una base de datos. Cada vez que mostramos la página, como por
ejemplo una página de noticas, buscamos en la base de datos las últimas
noticias que tenemos ingresadas para mostrar en el navegador del visitante.
Ahora bien, ¿cómo se consigue que la página vaya mostrando noticias nuevas?
Simplemente cargando las mismas en la base de datos, por ejemplo, a través de
un formulario que rellena una persona y que una vez relleno cuando pulsa
“Enviar” implica que lo que haya escrito se guarde en nuestra base de datos. De
esta manera, cuando solicitamos la página web y el servidor consulte la base de
datos, encontrará esta nueva información y mostrará nuestra página de forma
distinta a como se veía anteriormente.
Por regla general este tipo de lenguaje suele ser
utilizado para crear contenido dinámico y poder interactuar con el usuario.
Veamos un ejemplo del contenido de una página web
php, que habremos de almacenar en un archivo que termina con la extensión .php
y que contiene texto:
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejemplo</title>
</head>
<body>
<?php
echo "Bienvenidos a
aprenderaprogramar.com";
?>
</body>
</html>
|
Como podrás comprobar el contenido del archivo
incluye código HTML y en un momento dado aparece una etiqueta <?php que
significa que ahí empieza el código PHP. Por eso decimos que el código PHP está
embebido (incluido) en código HTML.
Por tanto las páginas PHP contienen HTML con código
PHP incluido en ellas para hacer "algo" (en este caso, mostrar Bienvenidos
a aprenderaprogramar.com. El código PHP está comprendido entre etiquetas de
comienzo y final especiales: <?php y ?>
Estas etiquetas especiales nos permitirán entrar y
salir del "modo PHP". Le sirven al servidor web para saber que tiene que
interpretar el código incluido entre esas etiquetas como PHP.
Lo que distingue a PHP de JavaScript es que el
código es ejecutado en el servidor, generando HTML y enviándolo al cliente como
si fuera una página web estática. El cliente recibirá los resultados que el
servidor devuelve después de interpretar el código PHP, sin ninguna posibilidad
de determinar qué código ha producido el resultado recibido. Es decir, a través
de nuestro navegador podríamos ver el código HTML, pero nunca el código PHP que
dio lugar al resultado HTML. El servidor web puede ser incluso configurado para
que los usuarios no puedan saber si estás o no utilizando PHP.
Lo mejor de usar PHP es que es extremadamente
simple para el principiante, pero a su vez, ofrece muchas características
avanzadas para los programadores profesionales y más avanzados.
Con PHP puedes procesar la información de
formularios, generar páginas con contenidos dinámicos, o enviar y recibir
cookies, entre muchas más cosas. PHP lo utilizan desde pequeñas páginas web
hasta grandes empresas. Muchas aplicaciones web están construidas usando PHP.
Podemos citar Joomla y Drupal (gestores de contenido de páginas web),
osCommerce (tiendas on-line para comercio electrónico), phpBB y SMF (sistemas
de foros para páginas web), Moodle (plataforma educativa para educación
on-line), etc.
Entre las habilidades de PHP se incluye la creación
de imágenes a partir de datos. Por ejemplo, supongamos que tenemos una academia
con 20 alumnos matriculados en un curso de informática, 50 alumnos matriculados
en un curso de matemáticas y 30 alumnos matriculados en un curso de química.
Con PHP podemos generar automáticamente imágenes similares a esta:
PHP también puede utilizar y presentar resultados
en otros estándares de datos o lenguajes propios de los desarrollos web, como
XHTML y cualquier otro tipo de ficheros XML. PHP puede autogenerar éstos
archivos y almacenarlos en el sistema de archivos en vez de presentarlos en la
pantalla, utilizando estos ficheros para generar contenido dinámico. Es decir,
el contenido dinámico puede surgir de otros sitios además de desde bases de
datos.
MySQL
Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun
Microsystems y ésta a su vez de Oracle Corporation desde abril
de 2009— desarrolla MySQL como software
libre en un esquema de licenciamiento dual.
Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible
con esta licencia, pero para aquellas empresas que quieran incorporarlo en
productos privativos deben comprar a la empresa
una licencia específica que les permita este uso. Está desarrollado en su mayor
parte en ANSI C.
Al contrario de proyectos como
Apache, donde el software es
desarrollado por una comunidad pública y los derechos
de autor del código están en poder del autor individual, MySQL es patrocinado
por una empresa privada, que posee el copyright de la mayor parte del código.
Esto es lo que posibilita el esquema de licenciamiento anteriormente
mencionado. Además de la venta de licencias privativas, la compañía ofrece
soporte y servicios. Para sus operaciones contratan trabajadores alrededor del
mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael
Widenius.
MySQL es usado por muchos
sitios web grandes y populares, como Wikipedia,2 Google3 4 (aunque no para búsquedas), Facebook,5 6 7 Twitter,8 Flickr,9 y YouTube.10
LOCALHOST
En informática, en el contexto de redes TCP/IP, localhost es un nombre reservado que tienen todas las
computadoras, ratón o dispositivo independientemente de que disponga o no de
una tarjeta de
red ethernet. El nombre localhost es traducido como la dirección IP de loopback 127.0.0.1 en IPv4, o como la dirección ::1 en IPv6.
Usos prácticos
La
dirección de loopback se puede usar para probar el funcionamiento de TCP/IP
haciendo ping a 127.0.0.1, al recibir una respuesta se
puede asumir que el software asociado al protocolo está bien (el estado del
hardware, como la tarjeta de red, no lo conocemos con esta prueba, ya que no
llega a salir del propio equipo).
Con
fines educativos se suelen instalar servidores locales http como XAMPP, LAMP o WAMP a los cuales se tendrá acceso con localhost o 127.0.0.1
desde el navegador.
Con
fines de restricción de direcciones web, se modifica la correspondencia de dominios y direcciones IP en el archivo "hosts" del sistema operativo, haciendo que
cuando entres a una dirección Web en específico, esta te redirija a 127.0.0.1.
FILEZILLA
FileZilla es un cliente
FTP multiplataforma de código
abierto y software
libre, licenciado bajo la Licencia Pública General de GNU. Soporta los protocolos FTP, SFTP y FTP sobre SSL/TLS (FTPS).
Inicialmente fue diseñado para
funcionar en Microsoft Windows, pero desde
la versión 3.0.0, gracias al uso de wxWidgets, es multiplataforma, estando disponible además para otros sistemas
operativos, entre ellos GNU/Linux, FreeBSD y Mac OS
X.
El código
fuente de FileZilla y las descargas estaban2 hospedadas en SourceForge, el cual presentó a FileZilla como el Proyecto del Mes en noviembre de 2003.3 Actualmente hospeda el código fuente en su propio sitio web y las descargas en Ohloh.
Características
- Administrador de sitios: permite a un usuario crear una lista de sitios FTP con sus datos de conexión, como el número de puerto a usar, o si se utiliza inicio de sesión normal o anónima. Para el inicio normal, se guarda el usuario y, opcionalmente, la contraseña.
- Registro de mensajes: se muestra en la parte superior de la ventana. Muestra en forma de consola los comandos enviados por FileZilla y las respuestas del servidor remoto.
- Vista de archivo y carpeta: situada en la parte central de la ventana, proporciona una interfaz gráfica para FTP. Los usuarios pueden navegar por las carpetas, ver y alterar sus contenidos tanto en la máquina local como en la remota, utilizando una interfaz de tipo árbol de exploración. Los usuarios pueden arrastrar y soltar archivos entre los ordenadores local y remoto.
- Cola de transferencia: situada en la parte inferior de la ventana, muestra en tiempo real el estado de cada transferencia activa o en cola.
BIBLIOGRAFIA
No hay comentarios:
Publicar un comentario