martes, 25 de octubre de 2016

Proxy server


Que es un Proxy Cache?

Un servidor proxy o también llamado caché web, es un equipo dentro de la red que recibe solicitudes HTTP en nombre de un servidor web de origen. La caché consiste en almacenar los objetos que han sido solicitados por el cliente recientemente.
el servidor proxy (o caché web) comprueba si tiene una copia del objeto o archivo que queremos recibir, si la tiene, la caché web devuelve el objeto pedido rápidamente.
Si no tiene dicho objeto, la caché web abre una conexión TCP con el servidor de origen para pedirle el objeto, después de perdirlo lo almacena y envía una copia al cliente primero que lo ha solicitado.
Un servidor proxy, actúa de servidor (para nosotros los clientes) y de cliente de otros servidores (cuando pide el objeto si no lo tiene almacenado en disco).
Habitualmente es un ISP quien instala un caché web, para así ahorrase dinero en tráfico de internet.
Las razones por las que se ha implantado el caché web son las siguientes:
– Podemos reducir el tiempo de respuesta a la solicitud de un cliente de forma muy acentuada, sobre todo si el ancho de banda entre el cliente y el servidor de origen es mucho menor que entre el cliente y la caché.
– La caché, al estar instalada de forma local, existe una gran velocidad entre el cliente y la caché web y podrá suministrarle el objeto solicitado rápidamente.
– Reducen el tráfico de salida a internet, así las empresas o instituciones no tienen que mejorar las conexiones de internet y por tanto, los costes son mucho menores que la instalación de dicha caché web. También son útiles para no colapsar tanto las redes de internet y que las aplicaciones que verdaderamente necesiten salir a internet, mejoren sus prestaciones.


Que es Squid?




Cual es el Hardware necesario para Instalar Squid?

Que son las ACL?

Que es squidguard?

martes, 11 de octubre de 2016

LAMP

Que es un servidor LAMP?
LAMP es el acrónimo usado para describir un sistema de infraestructura de internet que usa las siguientes herramientas:
La combinación de estas tecnologías es usada principalmente para definir la infraestructura de un servidor web, utilizando un paradigma de programación para el desarrollo.
A pesar de que el origen de estos programas de código abierto no han sido específicamente diseñado para trabajar entre sí, la combinación se popularizó debido a su bajo coste de adquisición y ubicuidad de sus componentes (ya que vienen pre-instalados en la mayoría de las distribuciones linux). Cuando son combinados, representan un conjunto de soluciones que soportan servidores de aplicaciones.
Ampliamente promocionado por el editor de la editorial O'ReillyDale Dougherty, a sugerencia de David Axmark y Monty Widenius desarrolladores de MySQL, la influencia de la editorial O'Reilly en el mundo del software libre hizo que el término se popularizara rápidamente en todo el mundo.

Que diferencia tiene con XAMP?

XAMPP es un servidor independiente de plataformasoftware libre, que consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. Desde la versión "5.6.15", XAMPP cambió la base de datos de MySQL A MariaDB. El cual es un fork de MySQL con licencia GPL.
El programa se distribuye bajo la licencia GNU y actúa como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP está disponible para Microsoft WindowsGNU/LinuxSolaris y Mac OS X.

XAMPP solamente requiere descargar y ejecutar un archivo ZIPtar , exe o fkl, con unas pequeñas configuraciones en alguno de sus componentes que el servidor Web necesitará. XAMPP se actualiza regularmente para incorporar las últimas versiones de Apache/MySQL/PHP y Perl. También incluye otros módulos como OpenSSL y phpMyAdmin. Para instalar XAMPP se requiere solamente una pequeña fracción del tiempo necesario para descargar y configurar los programas por separado. Puede encontrarse tanto en versión completa, así como en una versión más ligera que es portátil.
Oficialmente, los diseñadores de XAMPP, fueron los Baiker y Anthony Coorporation los cuales solo pretendían su uso como una herramienta de desarrollo, para permitir a los diseñadores de sitios webs y programadores, testear su trabajo en sus propios ordenadores sin ningún acceso a Internet. En la práctica, sin embargo, XAMPP es utilizado actualmente como servidor de sitios Web, ya que, con algunas modificaciones, es generalmente lo suficientemente seguro para serlo. Con el paquete se incluye una herramienta especial para proteger fácilmente las partes más importantes.

Que desventajas tiene usar un LAMP?
PHP es reemplazado a veces por Perl o Python, y el acrónimo se mantiene. Algunos desarrolladores prefieren usar la M para referirse a los módulos del servidor HTTP Apache, como mod_perl o mod_python, y utilizar la P para referirse a PostgreSQL, invirtiendo la M y la P en funcionalidad. El acrónimo "LAMR" es ocasionalmente usado para indicarRuby on Rails en vez de PHP.
Una variante de esta designa a la M como Middleware (incluyendo Ruby, Perl, Python, etc.) y la P para PostgreSQL.
Otras soluciones incluyen entornos de desarrollo como el WebObjects de Apple Inc.Java EEGrails o la arquitectura Microsoft .NET, de Microsoft.
Similarmente, la L es ocasionalmente reemplazada con una M (por Mac OS X), D (por Darwin BSD), B (por BSD) o 'W' (por Microsoft Windows)