domingo, 10 de agosto de 2008


Programacion



Programación es un proceso por el cual se escribe,se prueba, se depura y se mantiene el código fuente de un programa informático. Dentro de la informática, los programas son los elementos que forman el software, que es el conjunto de las instrucciones que ejecuta el hardware de una computadora para realizar una tarea determinada. Por lo tanto, la programación es una de las principales áreas dentro de la informática.

Variables

Son estructuras de datos que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.Una variable está asociada a un tipo de datos, el cual y en función del tamaño del mismo determina la cantidad de bytes que serán necesarios para almacenar la variable.

Bucles while

Son una estructura de la mayoría de los lenguajes de programación estructurados cuyo propósito es repetir un bloque de código mientras una condición se mantenga verdadera.

Bucles for

Son una estructura de control en la que se puede indicar el número máximo de iteraciones. Está disponible en casi todos los lenguajes de programación imperativos.

LINUX COMO CLIENTES DE UN DIRECTORIO ACTIVO EN WINDOWS 2003 SERVER

Nuestra propuesta consiste en usar el demonio winbind en los clientes linux. Este consiste en librerías para PAM y NSS que permiten realizar consultas directamente al DA. Usando estas librerías podemos iniciar sesión en linux con cuentas alojadas el el ldap del DA.

Actualización: Este documento nos ha funcionado a nosotros pero no ha sido el caso en otras instalaciones. Recomendamos seguir leyendo este otro documento si se encuentra cualquier problema.
Instalación

1. Instalar el paquete winbind

2. Editamos /etc/nsswitch.conf:

passwd: compat winbind
group: compat winbind
shadow: compat

3. Editamos /etc/pam.d/common-account,

account sufficient pam_winbind.so
account required pam_unix.so try_first_pass

4. /etc/pam.d/common-auth,

auth sufficient pam_winbind.so
auth required pam_unix.so nullok_secure try_first_pass

5. /etc/pam.d/common-password,

password sufficient pam_winbind.so
password required pam_unix.so nullok obscure min=4 max=8 md5 try_first_pass

6. y /etc/pam.d/common-session

session sufficient pam_winbind.so
session required pam_unix.so try_first_pass

7. Editamos la configuración de samba /etc/samba/smb.conf, cambiando estos parámetros
workgroup = NOMBRE_DEL_DOMINIO
winbind use default domain = yes


netbios name = NOMBRE_DEL_CLIENTE_LINUX


# separate domain and username with '\', like DOMAIN\username
winbind separator = '\'
# allow enumeration of winbind users and groups
winbind enum users = yes
winbind enum groups = yes
# give winbind users a real shell (only needed if they have telnet access)
template homedir = /home/winnt/%D/%U
template shell = /bin/bash

8.Nos unimos al dominio:

net rpc join -S -U Administrador

9.Y comprobamos que todo funciona:

wbinfo -u

Este último comando nos debería devolver un listado con los usuarios creados en el DA. Si no te funciona, sigue leyendo el siguiente punto.
Errores comunes

1.Comprueba que el servidor DNS que estás usando es la misma máquina que tiene el DA. Es necesario resolver el dominio completo NOMBRE_MAQUINA.NOMBRE_DOMINIO.DOMINIO.

2. Intenta utilizar una versión reciente de samba. Hemos detectado problemas con la versión que trae Ubuntu Breezy (3.0.14a-6ubuntu1). La versión con la que realizamos esta prueba fue la 3.0.21.
3. Reinicia los demonios de samba y winbind.

/etc/init.d/samba restart
/etc/init.d/winbind restart

sábado, 9 de agosto de 2008

IF Y ELSEIF

son estructuras condicionales que permite decidir si se realiza o no una accion, esta decision se toma evaluando una expresion las condiciones tienen muchas formas.

es una sentencia condicional es una instrucción o grupo de instrucciones que se pueden ejecutar o no en función del valor de una condición.

Los tipos más conocidos de setencias condicionales son el SI..ENTONCES (if..then), el SI..ENTONCES..SI NO (if..then..else) y el SEGÚN (case o switch), aunque también podríamos mencionar al lanzamiento de errores como una alternativa más moderna para evitar el "anidamiento" de sentencias condicionales.

Los sentencias condicionales constituyen, junto con los bucles, los pilares de la programación estructurada, y su uso es una evolución de una sentencia en lenguaje ensamblador que ejecutaba la siguiente línea o no en función del valor de una condición.

miércoles, 6 de agosto de 2008

Cliente liviano

Un Cliente Liviano (Thin client) es una computadora en una arquitectura de red cliente-servidor que tiene muy poca o ninguna lógica del programa, depende principalmente del servidor central para las tareas de procesamiento. La palabra liviano se refiere a lo pequeña que es la imagen de arranque, quizá no más grande que la requerida para conectar a la red y arrancar un navegador web.

Ventajas de los Clientes Livianos Información Centralizada: Como la información se encuentra en un solo lugar facilita la realización de backups y evita que se guarden archivos que no sean del negocio.

Menor costo de hardware: El hardware de los Clientes Livianos es generalmente más barato ya que estos no cuentan con disco duro, memoria para las aplicaciones, o un procesador poderoso. También tienen un periodo de funcionamiento más largo antes de necesitar actualizarse o quedar obsoletos.
Menor valor de administración: Estos Clientes Livianos son manejados enteramente desde el servidor, el hardware tiene menos lugares donde puede fallar, y el entorno local es altamente restringido, por lo tanto provee protección contra el cargado y la ejecución de malware
barato y seguro: Los Clientes Livianos pueden ser diseñados para que ninguna información de las aplicaciones resida en los clientes(esto es enteramente dibujada) entonces la protección contra el malware es centralizada.
Sin valor: El hardware de los Clientes Livianos es poco útil fuera de un entorno cliente-servidor. Ladrones interesados en equipamiento de computadoras tardan mucho más tiempo en revender el hardware de los Clientes Livianos y este es mucho menos valioso.
Consumo: Estos clientes poseen muy poco consumo eléctrico, por lo que ahorran mucho en electricidad y cuidan el medio ambiente.

jueves, 31 de julio de 2008

MODULO DE ADMINISTRACION DE SOFTWARE PARA REDES



DIRECTORIO ACTIVO




Es utilizado por microsoft, para referirse al uso de directorios en una red. Es una aplicación que almacena y organiza la información sobre los usuarios en una base de datos.

permite a los administradores tener accesso a los recursos de los usuarios sobre la red. El active directory facilita el control, aministración y la consulta de todos los elementos logicos de una red (usuarios, equipos y recursos).

El active directory por lo menos debe tener un DNS.
  • Se centraliza en la administración de la seguridad.
  • Proveeuna mejor delegación de la autoridad administrativa.
  • Provee mejoras enla administración de dominios.
  • Elimina los problemas relacionados conlos dominios.
  • Ofrece escalabilidad muy superior a los limites de windows NT.
  • Maneja cuentas de usuarios, cuentas de equipos y grupos como objetos definidos en él (active directory).
LOS CINCO MAESTROS DEL ACTIVE DIRECTORY

  1. PDC: Controlador de dominios primario, es la base de datos central, guarda información de los demas controladores.
  2. Esquema: es el perfil de un recurso de la red (impresoras, pcs, usuarios, etc).
  3. Domain Name: Guarda información de como se crean los dominios y subdominios dentro de un bosque.
  4. Relative Identifier (RID): Es el maestro asigna un número para poder identificar un objeto ó recurso.
  5. Infraestructura:permite localizar a los usuarios dentro del dominio (dice donde esta un usuario ó recurso).
Cuando instalamos el Directorio Activo se nos instalan tres herramientas que son:
  • Usuarios y Equipos del AD.
  • Sitios y Servicios del AD.
  • Dominios yConfianzas del AD.
UNIDAD ORGANIZATIVA

Una unidad organizativa es un tipo de objeto cotenedor que utiliza para organizar objetos dentro de un dominio.En esta pueden organizarse miles de objetos dentro de un directorio; y se utiliza para agrupar y organizar objetos con fines administrativos.

GRUPOS




Es un conjunto de cuentas de usuario que puede utilizar grupos para administrar de forma eficaz el acceso de recursos de un dominio y simplificar, de este modo, la administarcion y mantenimiento de la red.



AMBITO DE GRUPO

Los grupos son un conjunto de cuentas de equipo y usuarioque se pueden administrar como una sola unidad los grupos

el ambito de un grupo determinado determina si el grupo comprende varios dominios.



GRUPOS DE SEGURIDAD.



Puede utilizar los grupos de seguridad para asignar derechos y permisos de usuarios y equipos. los derechos especifican las acciones que puedan realizar los miembros de grupo de seguridad de un dominio o bosque y los permisos especifican los recursos a los que pueden obtener acceso a un miembro de un grupo en la red.



GRUPOS DE DISTRIBUCION.



Pueden utilizar los grupos de distribucion con aplicaciones de correo electronico, como microsoft exchange para enviar mensajes de correo a grupos de usuario, la finalidad principàl de este tipo de grupo es recopilar objetos relacionados.

los grupos de distribucion no tienen habilitada la seguridad, es decir, no puede utilizarse para asignar permisos.



GRUPOS GLOBALES.

Un grupo global es un grupo de distribuciones o de seguridad que puede contener usuarios, grupos y equipos procedentes del mismo dominio que el grupo global. puede utilizar grupos de seguridad globales para asignar derechos y permisos de usuario a los recursos de cualquier dominio.



GRUPOS UNIVERSALES.



Un grupo universal es un grupo de distribucion o de seguridad que contiene usuarios, grupos y equipos de cualquier dominio del bosque. puede utilizar grupos de seguridad universales para asignar derechos y permisos de usuario a los recursos de cualquier dominio del bosque.



GRUPOS LOCALES.



Un grupo local del dominio es un grupo de distribucion o de seguridad que puede contener grupos universales, grupos globales, otros grupos locales de dominio de su propio dominio y cuentas de cualquier dominio del bosque.


lunes, 28 de julio de 2008

KERNEL DE WINDOWS
  • Windows 1.0
  • Windows 2.0
  • Windows 3.0
  • Windows 3.1
  • Windows 3.11
  • Windows NT
  • Windows 3.5/3.51
  • Windows 4.0
  • Windows 95
  • Windows 98
  • Windows 98 second edition
  • Windows millenium edition
  • Windows 2000
  • Windows XP
  • Windows server 2003
  • Windows vista
  • Windows server 2008
  • Windows 7

lunes, 2 de junio de 2008

Memoria virtual(swap)

Simulación de más memoria que la realmente existente, permitiendo al computador ejecutar programas más grandes o más programas en forma simultánea. La memoria virtual es la memoria o el espacio en nuestro disco duro que Windows usa cuando le queda poca memoria RAM.


Como gana dinero google.


mas de un 98% de ingresos se consigue atraves de su sistema AdSense es un servicio de Google por el cual el webmaster de un sitio web inserta anuncios basados en texto, llamados Adwords y recibe una cantidad de dinero por cada 'click' que el visitante haga sobre el anuncio.

sábado, 31 de mayo de 2008

El registro soa

El registro de recursos SOA indica que este servidor de nombres DNS es la fuente mejor de información para los datos dentro de este dominio DNS.



viernes, 30 de mayo de 2008

Particiones

Partición primaria: Son las divisiones crudas o primarias del disco, solo puede haber 4 de éstas. Depende de una tabla de particiones. Un disco físico completamente formateado, consiste en realidad de una partición primaria que ocupa todo el espacio del disco, y posee un sistema de archivos. A este tipo de particiones, prácticamente cualquier sistema operativo puede detectarlas y asignarles una unidad, siempre y cuando el sistema operativo reconozca su formato (sistema de archivos).

Partición extendida: Es otro tipo de partición que actúa como una partición primaria; sirve para contener infinidad de unidades lógicas en su interior. Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente. la cual se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, si el sistema operativo reconoce las particiones lógicas o su sistema de archivos.

jueves, 29 de mayo de 2008

GPS

Sistema de Posicionamiento Global es un sistema global de navegacion por satelite que permite determinar en todo el mundo la posición de un objeto, una persona, un vehículo o una nave, con una precisión hasta de centímetros

El GPS funciona mediante una red de 27 satelites (24 operativos y 3 de respaldo) en órbita sobre el globo, a 20.200 km, con trayectorias sincronizadas para cubrir toda la superficie de la tierra. Cuando se desea determinar la posición, el receptor que se utiliza para ello localiza automáticamente como mínimo tres satélites de la red, de los que recibe unas señales indicando la posición y el reloj de cada uno de ellos. En base a estas señales, el aparato sincroniza el reloj del GPS y calcula el retraso de las señales; es decir, la distancia al satélite.por triangulacion calcula la posición en que éste se encuentra.

miércoles, 28 de mayo de 2008

MBR

Un master boot record (MBR) es el primer sector ("sector cero") de un dispositivo de almacenamiento de datos como un disco duro. A veces, se emplea para el arranque del sistema operativo con bootstrap otras veces es usado para almacenar una tabla de particiones y, en ocasiones, se usa sólo para identificar un dispositivo de disco individual, aunque en algunas máquinas esto último no se usa y es ignorado.El MBR casi siempre se refiere al sector de arranque de 512 bytes, o el partition sector de una partición para ordenadores compatibles con IBM.

martes, 27 de mayo de 2008

Avance del proyecto


Esta red comprende servidores que prestaran los siguientes servicios:
Proxy, Dhcp, Web, Ftp, Dns; estarán configurados de acuerdo a las necesidades que presente la empresa. Estarán montados en diferentes sistemas operativos tales como: Linux, Solaris y Windows; de acuerdo con las necesidades de la misma. Estoy en el montaje, configuración y aplicación del proxy,que se montara en Debian(Linux)

En una reunión se presentaron propuestas en la forma de trabajo y los espacios de practicas y ensayos como fue la utilización del aula 5-7 en un horario de 12m-5pm

Cada grupo se reunió a proyectar tareas y resignaciones según el servicio a montar.

Día1

Estuvimos descargando los paquetes de
squid del repositorio del sena; y investigando detalladamente como se configura,se restringe y se dan permisos al configurar squid.

Día2

Lo primero que hice fue actualizarme leyendo noticias, luego
seguí leyendo sobre squid,nos quedamos intentando configurar el archivo de squid y no logramos pero pronto lo lograremos.

Día 3

El profe nos hizo una expoliación de como se configuran las acl y las http_access, y así todo el grupo se dio cuenta de como hacer la sintaxis para las restricciones del proyecto.

Día 4

En el día de hoy logramos configurar con dos equipos el proxy y denegar la pagina Google pero no la volvimos a recuperar;pero nos dio mas moral para hacerlo el día siguiente.

Día 5

Hicimos lo mismo del día de ayer pero solo nos permitia entrar a Google, pero no nos dejaba navegar, y si denegamos a Google no navegaba a ninguna otra pagina.

Día 6

Instalamos el proxy y nos dimos cuenta que no había comunicación entre el proxy de nosotros con el proxy del sena, y nos dimos cuenta por medio del esnifer.

Día 7

En horas de la mañana los compañeros encargados de la red, nos explicaron como iba a ir el direccionamiento de la red para el proyecto, y en horas de la tarde nos explicaron como instalar y configurar dns maestro y esclavo

Día 8

En este día hablamos con el acesor de tecnoparque Don Juan David, para que nos hiciera el favor de facilitarnos una tarjeta de red, y luego los compañeros del ftp nos explicaron la instalación y la configuración del servicio (ftp anónimo, ftp usuario y enjaula miento en el ftp).

Día 9

En este día nos estresamos pero demasiado; porque buscamos y encontramos todos los posibles medios para prestar una torre, un disco duro, y una correa. Instalamos las herramientas que se necesitaban y luego instalamos Debian, Debian nos presento dificultades con los cds (no creo que sea el disco porque nos dijeron que esta bueno), intentamos, intentamos, y intentamos y no nos dio.

Día 10

En tecnoparque no nos dio el proxy en el pc que teniamos con las dos tarjetas, por lo cual nos vimos obligados a incorporar la tarjeta de red en el salon; pero ni siquiera con las dos tarjetas nos quizo dar el servidor proxy.

Día 11

Estuve practicando diferentes servicios en Debian como son (ftp, web con virtual host, dhcp, dns); lo cual casi no me dio tiempo para dedicarle al proxy, pero me di cuenta que lo configuraron junto con el dns, y nos dimos cuenta que ni el dns, ni el proxy tenían comunicación con el dns y el proxy del sena.

Dia 12

Hoy también estuve configurando servicios en Linux (debían), y explicándole ha algunos compañeros sobre los host virtuales, y hablando del proxy estuvimos configurando y lo mismo de ayer comprobamos que el proxy de nosotros no tenia comunicación con el del sena. El profesor camilo nos hizo el favor de mirar la configuración del proxy del sena y nos envió un e-mail, diciendo nos que el proxy no estaba escuchando por el puerto 3128.

Día 13

hoy practique la configuración de los servicios pero en windows 2003 server, excepto proxy, mientras los compañeros samir y danilo le estaban explicando la configuración del proxy a Rafa, Yeison y Jhonatan que son de otro grupo, luego el profesor Fernando nos regaño porque nosotros nos estábamos metiendo con una parte que nos tocaba a nosotros que era sacar la red a Internet.

Día 14

Hoy se llego el día del examen practico, el cual Fernando metió en dos bolsas los servicios y los sistemas operativos en el tocaba montarlos, a mi me toco montar ftp en debían, con 3 usuarios enjaulados y dos no enjaulados y que un archivo pesara 5 megas; Un dhcp en debían que tubiera 3 subredes, 5 host, 2 host denegados y con 10 opciones; Y un servidor web en 2003 server con dos sitos web sencillos con una imagen, de esto pude lograr el servidor ftp, el dchp pero no me respondió ip, pero la configuraciòn estaba buena lo cual Fernando me hizo preguntas y como se las respondí me dio este punto como ganado, y el servidor web no alcance a montarlo.

Día 15

Hoy realice el examen teorico, como me fue ni idea, y le colabore a los compañeros que estaban realizando el examen practico.

Día 16

Hoy vinimos a estudiar, pero el profesor fernando nos hizo preguntas de como nos habia ido en los examenes, y luego nos hizo una propuesta, y esta fue como solo pasaron cuatro el examen practico, que tal les parece si repetimos el examen pero en grupos y asi fue; y luego nos explico las dudas que teniamos sobre el examen practico de los dos dias anteriores.

Día 17

En el dia de hoy nos dividieron por grupos para asi realizar el examen practico, el cual todos preocupsdos en la calificación, y fernando nos sale con una sorpresita despues de haber montado todos los servicios, la cual fue NO LES VOY A CALIFICAR nadie que da en plan hasta el dia del proyecto.

Día 18

primera clase sin el profesor fernando, el pensado era reunirnos con los compañeros que les corresponde el servidor web en solaris, lo cual no se pudo porque les estaban haciendo examen practico, entonces el tiempo lo dividimos en consultar mas sobre el proyecto y terminando de organizar los blogs.

Día 19

estuvimos esperando a los compañeros del web pero el profesor no habia terminado los examenes, entonces nosotros estuvimos practicando servicios, y los que tenian que consultar lo hicieron.

Dia 20

El compañero danilo nos hizo una propuesta, la cual fue que si haciamos unos ejercicios sobre el proxy para ver quienes estan fallando y en que para asi explicarcelo mejor a los otros compañeros de los otros grupos

Dia 21

Estuve mirando y practicando la configuración del proxy en windows, despues los compañeros del servidor web en solaris nos explicaron su configuración.

Dia 22

En el dia de ayer explicamos el servidor proxy, el cual algunos compañeros se complicaron en la explicacion pero yo creo que a todos les quedó clara la configuración, porque los que no entendian preguntaban y se les aclaraban sus dudas, y tambien estuve practicando el proxy en windows.

Dia 23

Estuvimos hablando sobre el proyecto tanto escrito como practico, lo cual los que debían manuales, desarrollo del tema, etc; para que lo entregaran lo mas rapido que se pudiera; y algonos compañeros configurando servicios, pero habia un problema que no habia internet.

Dia 24

Estuve montando el servidor proxy en windows y por fin despues de tantos intentos me funciono, despues los compañeros del dhcp nos explicaron el dhcp pero con VLAN; y empezamos a dejar los equipos listos para empezar a configurar los servicios del proyecto.

Dia 25

Terminamos de instalar y configurar los sistemas operativos, terminar la documentacion del proxy, y presente un examen de cisco; Luego me fui a hacer los cortos del proyecto para el reconocimiento de la empresa.


Dia 26

Hoy estuvimos organizando y ponchando cables para el montaje de la red y luego enpezamos a adelantar la configuración de los servicios.

Dia 27

Estuvimos configurando de los proxys pero solo logramos uno, porque el proxy fue uno de los servicios que se configuro de ultimo porque dependiamos de otros servicios.

Dia 28

Hoy seguimos luchando con el proxy, una compañera del salon 8.3 nos colaboro un poco y nos dimos cuenta de que el archivo de configuración estaba denagando todo; pero nos dimos cuenta muy tarde; todos muy preocupados, porque la mayoria de servicios estaban menos proxy y web. Y despues se nos aparecio una sorpresa en la puerta el profesor fernando y nosotros sin proyecto.

Dia 29

Hoy se nos llegoel dia del jucio final, el dia de la calificacion del proyecto, y la calificación fue muy distinta a como nos la imaginabamos, nos llamaban por grupitos de 2,3,4,5 alumnos, todos muy preocupados y pensativos de lo que nos iban a preguntar pero despues nos toco resignarnos, pero al final nos fue muy regular.


viernes, 23 de mayo de 2008


RED DE SERVIDORES

La infraestructura es mas o menos de la siguiente manera: Se crearan 5 Lan , que están conformadas así: en la primera Lan hay un router que permitirá la conexión a Internet; de este se conectan 2 switches; en el primero esta la Lan 1,en el segundo la Lan 2 estos van conectados por medio de fibra óptica con otro switch, lo que daría como resultado la Lan 3 a este se conectara otro switch e igualmente 3 router por cable serial y de este desplegarían dos switches mas que componen la Lan 4 y 5.Esta red comprende servidores que prestaran los siguientes servicios: Proxy, Dhcp, Web, Ftp, Dns; estarán configurados de acuerdo a las necesidades que presente la empresa. Esto incluye varios servidores por servicio, los cuales estarán montados en diferentes sistemas operativos tales como: Linux, Solaris y Windows.
Permitiendo examinar cual es el que presenta mayor eficacia de acuerdo con las necesidades de la misma.Para sacar adelante este proyecto y con objetivos verídicos contamos con el apoyo técnico de los asesores de Tecnoparque, compañeros del SENA y docentes.

Para este proyecto necesitamos tener en cuenta varios factores, en especial la instalación y configuración de estos servidores con sus respectivos servicios, sus componentes tanto físicos como lógicos, como debe hacerse el montaje de la red, como se debe asignar a cada integrante de la empresa(proyecto) las actividades a desarrollar y la distribución de cada servidor en los sistemas operativos.Al finalizar el proyecto se deberá entregar la topología tanto física como lógica, utilizando diferentes software que pemitiran la simulación y presentación del mismo; como la red se montara cono entidad se expondrán los planos mejorados de la red.En el marco teórico se planteara todo el proceso que tiene el proyecto desde el inicio hasta el final, incluyendo explicación de cada objetivo, lo que pretendemos lograr con este; actividades realizadas, haciendo una descripción general del montaje de la red, la configuración de equipos activos, servidores, clientes y perifériceos; y no quedando mas se hará la sustentación de este frente a docentes y directivos.