SSL

septiembre 22, 2009

SSL : Secure Socket Layer : Protocolo de Capa de Conexión Segura; es un protocolos criptograficos que proporcionan comunicaciones seguras  por una red, comúnmente Internet.

SSL proporciona autenticacion y privacidad de la información entre extremos sobre Internet mediante el uso de criptografia.

SSL implica una serie de fases básicas:

  • Negociar entre las partes el algoritmo que se usará en la comunicación
  • Intercambio de claves publicas  y autenticación basada en certificados digitales
  • Cifrado del tráfico basado en cifrado simetrico

Durante la primera fase, el cliente y el servidor negocian qué algoritmos criptográficos se van a usar. Las implementaciones actuales proporcionan las siguientes opciones:

  • Para criptografía de clave pública: RSA, Diffle-Hellman, DSA( Digital Signature Algorithm)
  • Para cifrado simétrico: RC2 , RC4, IDEA (International Data Encryption Algorithm), DES (Data Encryption Standard), Triple DES  o AES (Advanced Encryption Standard);
  • Con funciones hash: MD5 o de la familia SHA.

Fuente:

http://es.wikipedia.org/wiki/Transport_Layer_Security

REGISTRO MX

septiembre 22, 2009

los registros MX ( Mail eXchange Record)  (registro de intercambio de correo) es un tipo de registro, un recurso DNS que especifica cómo debe ser encaminado un correo electronico en Internet.

Los registros MX apuntan a los servidores  los cuales envian un correo electrónico, y a cuál de ellos debería ser enviado en primer lugar, por prioridad.

Registro MX  es la forma abreviada  para el registro de intercambio de correo, una entrada en una base de datos de nombres de dominio que identifica el servidor de correo que es responsable para el manejo de e-mails y el nombre de dominio.

Registro MX puede ser una prioridad ya que indica el orden en que los servidores de correo se debe utilizar.  Esto permite la utilización de la primaria y copia de seguridad de los servidores de correo.

Aqui hemos realizado un ejemplo preguntando por los MX que hay en el dominio google.com y esta es la respuesta.

cmd


Fuente:

http://www.rioserver.com/comunidad/index.php/categoryblog/100-que-son-los-registros-mx.html

http://es.wikipedia.org/wiki/MX_(registro)

WEB MAIL

septiembre 22, 2009

Un webmail es un cliente de correo electronico, que provee una interfaz web  por la que acceder al correo electronico.

webmail

El webmail permite listar, desplegar y borrar via un navegador web los correos almacenados en el servidor remoto.

Los correos pueden ser consultados posteriormente desde otro computador conectado a la misma red  y que disponga de un navegador web.

Generalmente también permite la redaccion y envío de correos mediante esta modalidad y no está limitado a la lectura de correo electronico.

La privacidad de los usuarios de webmail se lleva a cabo mediante la utilización de nombres de usuario y contraseña únicos.

Los principales servidores de webmail son:

hotmail

Ventajas de webmail

  • Los mensajes pueden leerse, escribirse y enviarse desde cualquier lugar con un navegador y conexión a internet.
  • Los mensajes no tienen que descargarse al ordenador.
  • Las cuentas de correo pueden crearse fácilmente, lo que permite crear cuentas para uso anónimo fácilmente.

Desventajas de webmail

  • El usuario tiene que estar conectado a Internet  mientras lee y escribe los mensajes.
  • Los servidores de webmail comerciales normalmente ofrecen espacio limitado para el almacenamiento de los mensajes y muestran propaganda en los mensajes
  • No se pueden guardar los mensajes en el disco duro.
  • Cuando la conexión a Internet es lenta, puede ser difícil enviar los mensajes.
  • Los mensajes enviados utilizando webmail son unas veinte veces más grandes, ya que el mensaje se envuelve en código html, por lo que hace más lento su uso.

Fuente:

http://es.wikipedia.org/wiki/Webmail

http://www.masadelante.com/faqs/que-significa-webmail

ASP

septiembre 14, 2009

Active Server Pages (ASP) es una tecnología de Microsoft del tipo “lado del servidor” para paginas web generadas  dinamicamente , que ha sido comercializada como un anexo a Internet Information Services (IIS).

La tecnología ASP está estrechamente relacionada con el modelo tecnológico de su fabricante. Intenta ser solución para un modelo de programación rápida ya que programar en ASP es como programar en Visual Basic , por supuesto con muchas limitaciones.

Lo interesante de este modelo tecnológico es poder utilizar diversos componentes ya desarrollados como algunos controles ActiveX así como componentes del lado del servidor, tales como CDONTS, por ejemplo, que permite la interacción de los scripts con el servidor SMTP que integra IIS.

Se facilita la programación de sitios web mediante varios objetos integrados, como por ejemplo un objeto de sesión basada en cookies, que mantiene las variables mientras se pasa de página a página.

Las páginas pueden ser generadas mezclando código de scripts del lado del servidor (incluyendo acceso a base de datos) con HTML.

Por ejemplo:

<%@LANGUAGE=”VBSCRIPT” CODEPAGE=”1252″%>
(…)
<!–#include virtual=”/Conexion a la base de datos.asp” –>
(…)
<p>Deja un Comentario
<%If (CStr(Recordset1.Fields.Item(“ValorX”).Value))=
(CStr(Recordset2.Fields.Item(“ValorY”).Value)) Then%>
<strong><%=(Recordset2_total)%></strong>
<%else%>
<strong>0</strong>
<%end if%>
Comentarios</p>

Fuente: http://es.wikipedia.org/wiki/Active_Server_Pages

DRUPAL

junio 26, 2009

DRUPAL

drupal

Drupal es un programa de código abierto distribuido a través de una licencia GNU/GPL y escrito en PHP. Actualmente es desarrollado y mantenido por una activa comunidad de usuarios.

Cumple muy bien los objetivos que todo diseñador Web persigue, como son a calidad y limpieza del código dando por resultado excelentes páginas generadas, las cuales mantienen los estándares W3C y otros relacionados con la accesibilidad;por otro lado este sistema considera la usabilidad, flexibilidad, adaptabilidad y consistencia como de importancia radical. Algo más: la administración y configuración del sistema se puede realizar enteramente con un navegador y no precisa de ningún software adicional.

Al tener la característica de ser un sistema de código abierto, puedes acceder al codigo fuente de Drupal, con lo cual, si conoces de programación, tienes disponible la opción de adaptarlo según tus necesidades; esta es una ventaja sustancial comparado con otros sistemas de blogs  o de gestión de contenido propietarios, los cuales por lo general se muestran poco flexibles y limitados en muchos aspectos. Esta característica de personalización, se basa en robusto entorno de implementado en el núcleo de Drupal; permitiendo que, tanto el contenido como la presentación pueden ser individualizados de acuerdo las preferencias de gestión definidas por el usuario.

Drupal es en suma un sistema de gestión de contenido modular y muy configurable, conlleva un diseño especialmente creado para construir y gestionar comunidades en Internet con una gran cantidad de módulos adicionales disponibles que permiten efectuar muchos tipos diferentes de sitios Web. La comunidad de Drupal ha creado muchos módulos que proporcionan funcionalidades como bookmarks, creación de página de categorías, autenticación mediante jabber, empleo de mensajes privados, etc.

Los resultados de desarrollar un Web con Drupal, permiten obtener comentarios enlazados a través de un potente modelo que posibilita seguir y participar en la discusión sobre el comentario publicado. Los comentarios son jerárquicos, como en un grupo de noticias o un foro. Relacionado con ello Drupal incorpora también Foros de discusión lo cual complementado con un sistema de encuestas Drupal y un libro colaborativo, permite a los administradores y/o usuarios crear encuestas o un libro de visitantes donde los usuarios colaboren con contenido on-line totalmente configurable y con páginas navegables, dando dinamismo y actividad a tu sitio.

MEDIA WIKI

junio 26, 2009


mediawiki

Es un software wiki libre escrito originalmente para Wikipedia. Ahora es utilizado por otros proyectos wikis de la Fundacion Wikimedia y por otras wikis , incluyendo este sitio web, el hogar de MediaWiki.

MediaWiki es un motor para wikis bajo licencia GNU, programado en PHP.

A pesar de haber sido creado y desarrollado para Wikipedia y otros proyectos de la fundación WIkimedia (Wikcionario,Wikilibros …), ha tenido una gran expansión desde el año 2005, existiendo un gran número de wikis basados en este software que nada tienen que ver con dicha fundación, aunque si comparten la idea de la generación de contenidos de manera colaborativa. La mayoría de ellos se dedican a la documentacion de sotfware o a temas especializados.

También se llama MediaWiki al espacio de nombre (ver más abajo) donde se hallan los mensajes de su interfaz listos para su traducción a la lengua local de cada wiki.

Puede ser instalado sobre servidores Web Apache o ISS  y puede usar como motor de base de datos MySQL o PostreSQL.

Características

  • Espacios de nombres: permiten separar páginas de distintos tipos. Así, se puede tener un espacio de nombres para artículos, otro para plantillas, otro para debates, etc. que el software trata de distinta forma.
  • Páginas de discusión: cada página del wiki tiene una página de discusión propia, dedicada a hablar de su mejora u otros fines.
  • Soporte de Tex, para visualizar fórmulas matemáticas. Las fórmulas pueden mostrarse de varias formas, según las capacidades del navegador.
  • Listas de seguimiento, de tal forma que cada usuario pueda seguir los cambios en los artículos de su interés.
  • Sistema de plugins que permite extender fácilmente el software. Los plugins instalados se listan automáticamente en “Páginas especiales”.
  • Capacidad de bloquear temporalmente usuarios o páginas.
  • Soporte de plantillas personalizadas con parámetros.
  • Creación de líneas de tiempos a través de código wiki.
  • Sistema de categorías jerárquico, que permite crear listados de artículos o de “thumbnails” de imágenes.
  • Admite varios niveles de usuario, así como la posibilidad de que sólo los usuarios registrados puedan editar, o de impedir el registro de más usuarios. Así, puede utilizarse como CMS oGroupwaree.
  • Soporte para memcached y el sistema de caché Squid
  • Pieles (“skins”) personalizables por cada usuario.

COMPILAR APLICACIONES LINUX

junio 26, 2009

la compilacion es un proceso de traducción de un codigo fuente (escrito en un lenguaje de programacion de alto nivel) a lenguaje máquina (código objeto) para que pueda ser ejecutado por la computadora. Las computadoras sólo entienden el lenguaje máquina.

Compilaciones

Antes de empezar a compliar instala el build-essential

apt-get install build-essential

_____________CHEROKEE ____________

cherokee-logo

Servidor HTTP Cherokee es servidor web libre, multiplataforma, abierto bajo la licencia GPL.

Apunta a ser un servidor web bastante rápido que también soporta las funcionalidades más comunes de servidor. Esta escrito completamente en C, es escalable y puede usarse como un sistema integrado.

Instalacion:

Ahora habres une termianl, te logueas en modo superusuario, y actualizas los repositorios apt-get update.

ya ahora descargas  el codigo fuente del paquete

http://www.cherokee-project.com/download/0.99/0.99.19/

ya cuando lo descargues lo tienes que descomprimir, esto lo hacemos con el siguiente comando

tar -xvf cherokee -0.99.tar.gz

1

2

ahora entreamos a la carpeta que descomprimiste

cd cherokee -0.99.

3

ya dentro de la carpeta digitamos el siguiente comando ./configure

4

5

7

ahora el comando make

8

9

ya despues con make install

10

11

ya despues vamos a la carpeta

cd /usr/local/sbin

12

y despues damos

cherokee

41

y listo

ya para desintalarlo solo hay que digitar el siguiente comando

apt-get remove cherokee ò apt-get remove –purge cherokee

espero que esto sea de ayuda.

_________________AMSN ____________

amsn

aMSN es un cliente de mensajería instantánea que utiliza el protocolo MSN y está escrito bajo licencia GPL. Su nombre proviene de Alvaro’s Messenger. Su principal objetivo es ayudar a que los nuevos usuarios de Linux puedan seguir en contacto con sus conocidos que usen Windows y Macintosh. Para lograr sus propósitos aMSN imita la apariencia y el uso del MSN Messenger y admite muchas de sus características.

Instalacion:

Ahora habres une termianl, te logueas en modo superusuario, y actualizas los repositorios apt-get update.

ya ahora descargas  el codigo fuente del paquete

http://sourceforge.net/project/downloading.php?groupname=amsn&filename=amsn-0.97.2.tar.bz2&use_mirror=hivelocity

ya cuando lo descargues lo tienes que descomprimir, esto lo hacemos con el siguiente comando

tar -xvf  amsn-0.97.tar.bz2.1

1

2

ahora entras a la carpeta que descomprimiste

cd amsn-0.97

3

ya utilizas el comando ./configure

5

6

ahora seguimos con el comado make

7

8

despues utilizamos en make install

9

10

y listo ya tienes instalado el amsn

13

espero que esto sea de ayuda.

_____________FREERADIUS___________

Freeradius

FreeRADIUS es escalable de sistemas integrados a sistemas con los millones de usuarios. Esto apoya muchos protocolos comunes de autenticación, y el servidor viene con un instrumento de administración de usuario PHP basado de web, llamado dialupadmin, y actualmente es usado como la fundación para múltiples productos de RADIO comerciales.

Instalacion:

Ahora habres une termianl, te logueas en modo superusuario, y actualizas los repositorios apt-get update.

ya ahora descargas  el codigo fuente del paquete

http://freeradius.org/download.html

ya cuando lo descargues lo tienes que descomprimir, esto lo hacemos con el siguiente comando

tar -xvf  freeradius-2.1.6.tar.bz2

1

2


ahora entramos a la carpeta la que acabamos de descomprimir

3

seguimos con ./configure

5

6

despues continuamos con make

7

8

despues digitamos make install

11

13

y listo ya la compilacion a terminado

14
y listo.

Espero que esto les sea de ayuda

INSTALACION DE APLICACIONES CON APT

junio 26, 2009

APT (Advanced Packaging Tool )

Es un sistema de gestion de paquetes creado por el proyecto Debian.

APT simplifica en gran medida la instalación y eliminación de programas en los sistemas GNU/Linux.

No existe un programa apt en sí mismo, sino que APT es una biblioteca de funciones C++ que se emplea por varios programas de linea de comandos para distribuir paquetes. En especial, apt-get y apt-cache.

APT fue diseñado originariamente para trabajar con paquetes .deb, en los sistemas Debian y distribuciones derivadas, pero desde entonces ha sido modificado para trabajar con paquetes RPM , con la herramienta apt-rpm, y para funcionar en otros sistemas operativos , como Mac OS X (fink) y OpenSolatis (distribución Nexenta OS).

Ahora vamos a mostrarte algunos ejemplos de intalacion y desintalacion de aplicaciones con APT

_________________AMSN________________

amsn

aMSN es un cliente de mensajería instantánea que utiliza el protocolo MSN y está escrito bajo licencia GPL. Su nombre proviene de Alvaro’s Messenger. Su principal objetivo es ayudar a que los nuevos usuarios de Linux puedan seguir en contacto con sus conocidos que usen Windows y Macintosh. Para lograr sus propósitos aMSN imita la apariencia y el uso del MSN Messenger y admite muchas de sus características.

Instalacion:

ya estando una la Distribucion de Debian lo primero que haremos es abrir una terminal y loguarnos en modo superusuario.

ahora digitaremos el siguiente comando.

apt-get update : esto es para actualizar los repositorios.

ya despues de que hayas actualizado ahora vamos a instalar amsn. Entonces digitamos el siguiente comando.

apt-get install amsn

1

Nos preguntara si deseamos contonuar con la instalacion. digita la S

2

Nos damos cuenta de que esta instalando los paquetes de amsn y al final dice procesando disparadores del menu y finaliza la instalcion.

3

Ahora ya podras utilizar amsn

5

Ahora ya para desintalarlo solo debes digitar en terminal el siguiente comando.

apt-get remove amsn o tambien este apt-get remove –purge amsn

6

te preguntara si deseas continuar, entonces digitas la S

7

y listo la la desintalacion a termiando

8

Espero que les sea de ayuda.

_________________VLC_____________

VLC_icon

VLC media player

Es un reproductor multimedia del proyecto VideoLAN: es un softaware libre  distribuido bajo la licencia GPL.

Soporta muchos códecs de audio y video, así como diferentes tipos de archivos, además de DVD, VCD y varios protocolos streaming También puede ser utilizado como servidor en unicast o multicast, en IPv4 o IPv6 , en una red de banda ancha. Utiliza la biblioteca códec libavcodec del proyecto FFmpeg para manejar los muchos formatos que soporta, y emplea la biblioteca de descifrado DVD Libdvdcssl para poder reproducir los DVD cifrados. Además VLC tiene soporte para Video4linux

Es uno de los reproductores más independientes, en cuanto a plataforma se refiere, con versiones para Linux, Microsoft Windows,Mac OS X, BeOS,BSD, Pocket PC, Solaris.

Instalacion

Entonces hay que abrir Terminal y loguearse como superusuario , ya despues actualizas los repositorios con apt-get update.

ya despues digitaremos el seguiente comando para la instalacion

apt-get install vlc

1

Ahora nos preguntara si deseamos continuar con la instalacion, digitamos la S

2

Ahora ya se esta instalando; en algunas ocasiones de la instlacion te pedira el cd de Debian lo tienes que insertar y dalre ENTER para que continue con la instalacion. esto pasa porque en le cd hay paquetes necesarios para la instalacion  de VLV

4

Ahora ya termina la instalacion

9

Ahora ya podras disfrutar  VLC

99

10

Ya para desintaralo solo hay que digitar  el siguiente comando

apt-get remove vlc ó apt-get remove –purge vlc

11

te preguntara si deseas contiuar, digitas la S

112

y listo terminamos la desintalacion

113

Espero que esto sea de ayuda.

_________________K3B_____________

Crystal_128_k3bK3b (KDE, burn, baby, burn)

Es una de las interfaces gráficas más completas que existen para la grabación de discos compactos  y DVD  bajo los sistemas operativos GNU/Linux y FreeBSD.

Utiliza, entre otros, los programas cdrecordcdrdao, y las bibliotecas de KDE.

K3b permite, entre otras cosas, la creación de discos compactos (CD) de datos, creación de CD de audio, creación de video CD (utilizando para ello la herramienta GNU VCDImager), copia exacta de CD (copia clon), grabación de DVD de datos y creación de Video DVD También posee opciones para ripear CD/DV

Instalacion.

Entonces hay que abrir Terminal y loguearse como superusuario , ya despues actualizas los repositorios con apt-get update.

ya despues digitaremos el seguiente comando para la instalacion

apt-get install k3b

1

Ahora nos preguntara si deseamos continuar con la instalacion, digitamos la S

2

Ahora ya termina la instalacion

3

Ahora ya puedes disfrutar a k3b

5

4

ya para la desintalacion  es lo siguiente.

En terminal digital el siguiente comando

apt-get remove k3b ó apt-get update remove –purge k3b

6

nos preguntara si continuamos con la desintalasion, digitamos S. y listo .

8

espero que esto les sea de ayuda.

Fuente:

http://es.wikipedia.org/wiki/Advanced_Packaging_Tool

http://www.amsn.ws/node/7

http://es.wikipedia.org/wiki/VLC_media_player

http://es.wikipedia.org/wiki/K3b

BASE DE DATOS POSTGRESQL

junio 24, 2009

POSTGRESQL

logopostgresql-gratisnet

Es u sistema de getsion de base de datos relacional orientada a objetos de software libre , publicado bajo la licencia BSD.

Como muchos otros proyectos Open source, el desarrollo de PostgreSQL no es manejado por una sola compañía sino que es dirigido por una comunidad de desarrolladores y organizaciones comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDC(PostgreSQL Global Development Group).

CARACTERISTICAS

Algunas de sus principales características son, entre otras:

Alta concurrencia

Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.

Amplia variedad de tipos nativos.

PostgreSQL provee nativamente soporte para:

  • Números de precision arbitraria.
  • Texto de largo ilimitado.
  • Figuras geométricas (con una variedad de funciones asociadas)
  • Direcciones IP(IPv4 e IPv6).
  • Bloques de direcciones estilo CIDR.
  • Direcciones MAC.
  • Arrays

Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL.

pantallazo-1

OTRAS CARATERISTICAS

  • Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
  • Disparadores (triggers): Un disparador o trigger se define en una acción especifica basada en algo ocurrente dentro de la base de datos. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características:
    • El nombre del disparador o trigger
    • El momento en que el disparador debe arrancar
    • El evento del disparador deberá activarse sobre…
    • La tabla donde el disparador se activará
    • La frecuencia de la ejecución
    • La función que podría ser llamada

Entonces combinando estas seis características, PostgreSQL le permitirá crear una amplia funcionalidad a través de su sistema de activación de

Disparadores (triggers).

  • Vistas.
  • Integridad transaccional.
  • Herencia de tablas.
  • Tipos de datos y operaciones geométricas.

FUNCIONES

Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional.

Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos.

Algunos de los lenguajes que se pueden usar son los siguientes:

  • Un lenguaje propio llamado [PL/PgSQL (similar al PL/SQL de oracle).
  • C.
  • C++
  • Gambas.
  • Java PL/Java web.
  • PL/Perl
  • plPHP
  • PL/Python
  • PL/Ruby
  • PL/sh
  • PL/Tcl
  • PL/Scheme
  • Lenguaje para aplicaciones estadísticas  R por medio de PL/R..

PostgreSQL soporta funciones que retornan “filas”, donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés).

Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como “procedimientos almacenados” (stored procedures en inglés).

la base de datos PostgreSQL corre por el puerto 5432

Fuente

http://gratis.net/postgresql-8-3-6/

http://es.wikipedia.org/wiki/PostgreSQL

COPYLEFT Y COPYRIGHT

junio 24, 2009

Ahora les voy a postear en  esta entrada dos tipos de icenncias que son muy comunes para cuando realizaces algun trabajo, manual, instructivo, etc.

COPYLEFT

copyleft-wetfloor

(se opone a copyright)

Se comprende a un grupo de derechos de autor caracterizados por eliminar las restricciones de distribución o modificación impuestas por el copyright, con la condición de que el trabajo derivado se mantenga con el mismo régimen de derechos de autor que el original.

Bajo tales licencias pueden protegerse una gran diversidad de obras, tales como programas informaticos, arte, cultura y ciencia, es decir prácticamente casi cualquier tipo de producción creativa.

COPYRIGHT

copyright

Derecho de autor es un conjunto de normas y principios que regulan los derechos morales y patrimoniales que la ley concede a los autores (los derechos de autor), por el solo hecho de la creación de una obra literaria, artisitica, cientifica o didáctica, esté publicada o inédita.

Fuente

http://es.wikipedia.org/wiki/Copyleft

http://www.imurphy.com/

http://www.kernelweb.org/category/debugueando/

http://es.wikipedia.org/wiki/Copyright


Seguir

Get every new post delivered to your Inbox.