jueves, 25 de octubre de 2012

Un Poco de HTML !!

Que es HTML ?


HTML, siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»), hace referencia al lenguaje de marcado predominante para la elaboración de páginas web que se utiliza para describir y traducir la estructura y la información en forma de texto, así como para complementar el texto con objetos tales como imágenes. El HTML se escribe en forma de «etiquetas», rodeadas por corchetes angulares (<,>).




HTML también puede describir, hasta un cierto punto, la apariencia de un documento, y puede incluir un script (por ejemplo JavaScript), el cual puede afectar el comportamiento de navegadores web y otros procesadores de HTML.


Ventajas del Lenguaje HTML:

• Es el lenguaje de formateo para los navegadores web.

• Es fácil de entender y utilizar

• Su uso es muy extendido



Desventajas:

• No tiene semántica. Uso de etiquetas con nombres diferentes.

• El contenido no puede ser reconocido ni procesado por programas

• Tiene un costoso mantenimiento de las páginas

• No tiene estándares comunes.




Configuración Básica de una Pag HTML




<html>
<tittle> <h1> Bendiciones </h1> </tittle>
<head> <h1> Hola </h1> </head>
<body bgcolor="blue"> Hola me llamo Juan David Ayala Sanchez, y me rindo ante los pies del Señor Mi Dios </body>
</html>


<html>: define el inicio del documento HTML
<title>: Titulo de la pagina web
<h1>: tamaño de la letra
<head>: subtitulos de la pagina web
<body bgcolor="blue">: color de fondo



-Esto cuando lo vayamos a copiar o editar, lo podremos hacer en un documento de texto, y cuando lo guardemos lo guardamos .html.

-Ya cuando hemos acabado de editar nuestra pag en el documento de texto, le damos click derecho abrir en uno de los navegadores que tengamos, y nos quedara algo asi:









miércoles, 24 de octubre de 2012

Un Poco de MySQL !!

Que es MySQL

Es un sistema administrativo relacional de bases de datos (RDBMS por sus siglas en ingles Relational Database Management System). Este tipo de bases de datos puede ejecutar desde acciones tan básicas, como insertar y borrar registros, actualizar información ó hacer consultas simples, hasta realizar tareas tan complejas como la aplicación lo requiera.

MySQL es un servidor multi-usuarios muy rápido y robusto de ejecución de instrucciones
en paralelo, es decir, que múltiples usuarios distribuidos a lo largo de una red local o Internet podrán ejecutar distintas tareas sobre las bases de datos localizadas en un
mismo servidor.

Utiliza el lenguaje SQL (Structured Query Language) que es el estándar de consulta a bases de datos a nivel mundial.

MySQL ha estado disponible desde 1996, pero su desarrollo data desde 1979 y ha ganado 3 años consecutivos el premio Linux Journal Reader’s Choice Award.





Ventajas:

-MySQL software es Open Source.

-Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.

-Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema.

-Facilidad de configuración e instalación.

-Soporta gran variedad de Sistemas Operativos.

-Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está.

-Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet.

-El software MySQL usa la licencia GPL


Desventajas:

-Un gran porcentaje de las utilidades de MySQL no están documentadas.

-No es intuitivo, como otros programas (ACCESS).




Configuración de MySQL en Windows Server 2008 


Luego de que hayan instalado MySQL en sus equipos, a continuación procedemos a configurar lo necesario para crear nuestra base de datos, crear tablas, insertar información en dichas tablas, e igualmente como modificar datos.

Lo primero que debemos hacer es ir al inicio, y buscar la Terminal de MySQL que se nos ha instalado en nuestro ordenador.





-Ahora, nos aparecerá una ventana en negro pidiéndonos ingresar una contraseña.



-Luego de a ver ingresado la contraseña, digitaremos el comando SHOW DATABASES; (muy importante en cada comando o linea que digitamos, no se les olvide colocar al final punto y coma (;). Esta linea SHOW DATABASES; nos permite ver las bases de datos creadas en nuestro servidor MySQL.



-Luego digitamos USE personas; esto nos sirve para seleccionar la base de datos que vamos a configurar, ya luego de a ver seleccionado la base de datos miramos las tablas que estén creadas, para mirar las tablas digitamos SHOW TABLES;




-Ahora crearemos una tabla, siempre tengan en cuenta, que así se crea una tabla:

create table formulario (
-> nombre char(15), 
(char significa la cantidad de caracteres que se van a ingresar en la columna nombres)
-> apellidos char(15),
-> telefono char(10));

-Luego de a ver acabo de definir las columnas, para terminar y cerrar con la creacion de nuestra tabla colocamos ); siempre.




-Y verificamos con show tables; que si se haya creado nuestra tabla.




-Luego de a ver creado nuestra tabla, utilizamos DESCRIBE formulario; para ver que si se haya creado correctamente.




-Ahora ingresaremos datos en nuestra nueva tabla, siempre que vayamos a ingresar datos, siempre los ingresamos de esta manera:

en la linea values, significan los valores que vamos a ingresar de acuerdo al orden de las columnas como podemos ver en la imagen, al momento de ingresar dichos valores abrimos paréntesis y abrimos comillas para ingresar el valor que va a aparecer en dicha columna.

Ejemplo:




-Ahora, verificaremos que si se hayan ingresado los datos correctamente, con el siguiente comando podremos ver los datos ya ingresados en nuestra nueva tabla: select * from formulario;

en donde el asterisco, significa que queremos ver todo el contenido de dicha tabla, veamos:




-A continuación, miraremos como editar o actualizar un dato que hayamos ingresado mal, miremos en el siguiente ejemplo:

en donde set teléfono = "____", es el dato el cual queremos modificar y en donde where apellidos = "______" es un dato que va asociado con dicha información, mejor dicho, una guía para que sepa en que usuario por decirlo asi, en que usuario se a modificar.





-Listo, esto es lo básico que deben de saber sobre MySQL, espero les haya servido, que Dios los Bendiga !!

martes, 16 de octubre de 2012

Un Poco de DFS

Servidor DFS

El sistema de archivos distribuidos o DFS (Distributed File System) es un componente de  red del servidor que facilita la forma de encontrar y manejar datos en la red. Este sistema de archivos solo se puede instalar sobre Windows Server (versión 2000, 2003 y 2008).

DFS facilita la construcción de una única vista jerárquica de múltiples servidores de archivos. En vez de ver una red física compuesta por decenas de servidores de archivos (cada uno con una estructura de directorios separada) los usuarios verán unos pocos directorios lógicos que incluyen todos los servidores y carpetas compartidas.

Cada carpeta compartida aparecerá en el lugar lógico que le corresponde en el directorio, sin importar en que servidor se encuentra, proporciona una estructura de árbol lógico para los recursos del sistema de archivos que pueden estar en cualquier lugar de la red.



Ventajas de DFS:

-La ventaja principal de utilizar DFS es que proporciona una vista unificada de las
estructuras de archivo compartido. 

-La duplicación de DFS se puede utilizar para incrementar la disponibilidad al
conservar diversas copias de los datos en múltiples servidores.
-La confiabilidad del servicio del dominio DFS se mejora debido a que la información
de la raíz DFS se almacena en Active Directory.
-Utilizar DFS facilita migrar archivos de un uso compartido a otro. 


Desventajas de DFS:

-La principal desventaja es el costo de las licencias de los servidores y de los
usuarios.

-Instalar, configurar y el mantenimiento de un DFS no es intuitiva, requiere
conocimientos en el tema.



Seguridad en DFS:

En seguridad DFS solo crea los permisos necesarios de administrador, es decir, determina
quién puede agregar un vínculo DFS nuevo. Cuando un usuario intenta acceder a una
carpeta intermedia donde no tenga permisos, ésta aparecerá vacía para él. Esto implica
que el resto de la jerarquía no será visible aunque en niveles inferiores si tuviese
permisos.

La seguridad de cada uno de los archivos dentro de los directorios es responsabilidad del
sistema de archivos que se utilice (un volumen FAT proporciona seguridad en lo relativo al
uso compartido de los archivos, mientras que un volumen NTFS proporciona seguridad
total).








Instalación del Servidor DFS

Al momento de instalar el Servidor DFS, en la ventana que nos aparece para seleccionar el servidor que deseamos instalar y configurar, elegimos Servidor de Archivos y al momento le darle click en siguiente, elegimos todas las opciones que nos aparecen.

Cuando ya hayas instalado el servidor de archivos, damos click en donde dice espacio de nombres, y buscamos al lado derecho la opcion que dice Nuevo Espacio de Nombres y a continuación nos aparecerá esto:




En donde dice Servidor, debemos de colocar el nombre de nuestra maquina, que en este caso es el que pueden ver en la imagen. Si desean saber el nombre de su maquina, tan solo basta con dar click en inicio, y darle click derecho propiedades sobre la opción Equipo o Mi PC, y alli te aparecerá el nombre de tu equipo.




Damos click en siguiente, ahora, nos pide que ingresemos el nombre del Nuevo Espacio de Nombres, en este caso es angelo(o cualquier otro nombre) y click en siguiente.




Le decimos donde queremos que quede guardada nuestra nueva carpeta compartida y con que tipo de permisos la pueden utilizar los otros usuarios y click en aceptar.



Le decimos que va a hacer un espacio de nombres independiente ya que va a hacer en un servidor individual y no en varios.



y por ultimo verificamos que todas las opciones anteriores que modificamos, si esten correctas y de ser asi, le damos click en crear.




y vemos que se ha creado con exito.



Ahora en el campo de Espacio de Nombres nos debe de aparecer algo asi:



Seleccionamos el espacio de nombres que acabamos de crear, y en dicho campo que se ve vacio, daremos click en Nueva Carpeta, que se encuentra situado en el lado derecho.





Nos aparecera una nueva ventana, en donde nos preguntara, como queremos que se llame la nueva capeta, en este caso es Dios.



Damos click en aceptar, y en el espacio de nombres que creamos, nos debe de aparecer asi:





Ahora vamos al lugar del equipo, donde guardamos la carpeta compartida que se llama Dios.



Damos click derecho en la carpeta Dios,  y damos click en propiedades y seleccionamos la opcion de Compartir.




Damos click en compartir y nos aparecera este cuadro.



En este cuadro, nos preguntara a que personas deseamos compartir nuestra carpeta, en ste caso le diremos que a Todos(Everyone).



Luego de a ver seleccionado a Todos(Everyone) damos click en Compartir y en la ventana que nos aparece a continuación, le decimos que Listo.



Despues de esto, nos debe de aparecer compartido en la carpeta, o mas bien, debe d quedarnos asi.




Luego de a ver configurado lo necesario, tanto en nuestro servidor, como nuestras carpetas compartidas, procedemos a Reiniciar el Servidor de Archivos.




Verificamos que nuestra maquina en donde tenemos instalado el Servidor de Archivos, tenga una direccion IP.




Ahora vamos a nuestra maquina cliente, que en este caso es Windows XP e igualmente, verificaremos que si posea de una direccion IP, que este dentro del mismo rango que el del Servidor de Archivos.








y porque no, mandaremos un ping, para verificar que si haya conexion entre el Servidor de Archivos y nuestro cliente.



Muy bien, ahora daremos click en inicio, y al lado derecho seleccionamos la opcion ejecutar y colocaremos dos slash invertidos seguidos de la direccion IP del Servidor de Archivos: \\192.168.1.3 y click en aceptar.




Nos debera de aparecer una ventana, con una o varias carpetas compartidas, asi:




Como podemos ver, nos aparece la carpeta llamada Dios, ahora entraremos a la carpeta Dios y nos aparecera lo siguiente.



Dentro de dicha carpeta, crearemos algo (un archivo, una carpeta, una nueva cancion, etc.)




En este caso un archivo de sonido, que lo llamaremos Fuente de Vida.



Muy bien, se ha creado sin ninguna interrupción  ahora iremos a nuestro servidor, a la carpeta Dios, que es la carpeta que estamos compartiendo y miraremos si se ha creado dicho archivo.



Muy bien, alli esta nuestro Archivo de Sonido Fuente de Vida. Listo muchachos, eso es todo por parte del Servidor DFS.

Espero les haya servido este paso a paso, Dios los Bendiga !!








jueves, 4 de octubre de 2012

Un Poco de Scripts

Un Poco de Scripts

-Un Script es un archivo ejecutable con una serie de ordenes que serán ejecutadas secuencial mente por un programa interprete, que en este caso sera la shell o interprete de comandos entre el usuario y el S.O, por lo general se almacena en un archivo de texto plano. El uso habitual de estos Scripts es interactuar con el usuario o el sistema operativo.

-Aunque en entornos UNIX la mayoría de los guiones son identificados por dicho encabezamiento, también pueden ser identificados a través de la extensión ".sh", siendo ésta quizá menos importante que el encabezamiento, ya que casi todos los sistemas no necesitan dicha extensión para ejecutar el guion, por lo tanto, esta suele ser añadida por tradición, o más bien, es útil para que el usuario pueda identificar estos archivos a través de una interfaz de línea de comandos sin necesidad de abrirlo.





-Si Quieren ver ejemplos de scripts aca tengo unos los cuales implementarlos creando un archivo en la shell de linux y ejecutandolos para que vean dicho funcionamiento.



1) Script para listar el contenido de nuestro directorio personal y envía toda esa información a un nuevo script llamado script2:


#!/bin/bash
###1er Ejercicio

echo "Bueno es el primer intento"
ls -R  /home
ls -R  /home >> /home/script2




2) Script que me indica en que carpeta me encuentro actualmente:


#!/bin/bash
###2do ejercicio

var1=/home/elkin
echo "Hola nuestro directorio personal es $HOME y actualmente estoy en $PWD"



3) Script para ver el contenido en el directorio donde estamos actualmente:


#!/bin/bash
###3er Ejercicio

echo `ls`



4) Script para sumar el numero 1 con un numero cualquiera, en este caso el numero 6:


#!/bin/bash
###4to Ejercicio

N=6
echo "'1+$N'=$((1+$N))"




5) Script para mostrarme la ruta de una carpeta estando en mi directorio personal:


#!/bin/bash
###5to ejercicio

PATH=/opt/bin
echo "Mostrame la ruta ahi de buena de $PATH"



6) Script para crear 50 usuarios, utilizando un bucle llamado for:


#!/bin/bash
###6to Ejercicio

for n in {0..50..1}
do
echo "creando usuario user$n"
adduser  user$n
mkdir /home/user$n/tareas/
touch /home/user$n/tareas/utilidades
done


6.1) Script que elimina los 50 usuarios creados anteriormente, hasta con sus directorios personales:

#!/bin/bash

for n in {0..50..1}
do
echo "eliminando los usuarios user$n"
deluser  user$n
rm -R /home/user$n/
done



7) Script de una calculadora, utilizando el si(fi) entonces(then), de modo que ingresemos un numero, el signo a utilizar, ingresamos el segundo numero y obtenemos nuestro resultado:

#!/bin/sh
###7mo Ejercicio

echo "ingrese un numero"
read valor1
echo "ingrese el signo"
read signo
echo "ingrese otro numero"
read valor2


if [ $signo = "+" ]
then
echo "el resultado es"
expr $valor1 $signo $valor2
fi

if [ $signo = "-" ]
then
echo "el resultado es"
expr $valor1 $signo $valor2
fi

if [ $signo = "x" ]
then 
echo "el resultado es"
expr $valor1 \* $valor2
fi

if [ $signo = "%" ]
then
echo "el resultado es"
expr $valor1 $signo $valor2
fi



8) Script que me muestra un mensaje cada 5 segundos en las otras shell de linux:

#!/bin/bash
###8vo Ejercicio

i="0"
while [ $i -lt 4 ]
do

echo "Abstenganse de hacer mal uso de los recursos, esta siendo siendo observado" > /dev/tty1
date > /dev/tty1
cal > /dev/tty1

echo "Abstenganse de hacer mal uso de los recursos, esta siendo siendo observado" > /dev/tty2
date > /dev/tty2
cal > /dev/tty2

echo "Abstenganse de hacer mal uso de los recursos, esta siendo siendo observado" > /dev/tty3
date > /dev/tty3
cal > /dev/tty3

echo "Abstenganse de hacer mal uso de los recursos, esta siendo siendo observado" > /dev/tty4
date > /dev/tty4
cal > /dev/tty4

echo "Abstenganse de hacer mal uso de los recursos, esta siendo siendo observado" > /dev/tty5
date > /dev/tty5
cal > /dev/tty5

echo "Abstenganse de hacer mal uso de los recursos, esta siendo siendo observado" > /dev/tty6
date > /dev/tty6
cal > /dev/tty6

sleep 5
sh script8
done



Un Poco de DDNS

DDNS


Al igual que los números de teléfonos, las direcciones IP no pueden ser fáciles de recordar, por tanto se busca que funcione igual a una guía telefónica. este es el nombre de sistema de dominios (DNS).

Es un método de actualización  en tiempo real, un sistema de nombres de dominio para apuntar a un cambio de dirección IP en la Internet. proporciona un nombre de dominio persistente para un recurso que puede cambiar la ubicación en la red.

En la administración de Internet, la actualización de DNS dinámico se refiere a los sistemas que se utilizan para actualizar los registros DNS tradicionales sin necesidad de forma manual. estos mecanismos utilizan la norma RFC 2136 y utilizan el TSIG para la seguridad. El DDNS es un tipo particular de servidor que permite la actualización a sus base de datos locales a travéz de un formulario web.


DDNS (Dynamic Domain Name Server).

Es un sistema eficaz y eficiente que nos permite tener actualización de las direcciones IP de nuestro servidor DNS .ya que este servicio nos permite resolver el problema de cambio de direcciones lento, del servidor DHCP con el DNS.
Tipos de funcionamiento del DDNS:

-DDNS para usuarios de ISP
-Ofrece un programa que automatiza el descubrimiento y registro de direcciones del sistema IP publico permitiendole al usuario tener una información del servidor DNS al día.
-DDNS para la seguridad de fabricantes de Electrodomésticos.




Ejemplo de configuración de DDNS

Configuración del DHCP para DDNS



Reinicio del DHCP


Configuración del archivo DNS



Configuración de la Zona Inversa


Configuración de zonas alternas


Reinicio del DNS


Archivos .jnl (identifica el funcionamiento del DDNS)


Archivo directo .jnl 


Archivo inverso .jnl