CLICK HERE FOR THOUSANDS OF FREE BLOGGER TEMPLATES »

miércoles, 21 de julio de 2010

MODELO OSI

Es un estandar teorico para que diferentes fabricantes de hardware crean los dispocitivos de comunicaciones con los mismos parametros . El modelo tiene 7 capas que son:
CAPA FISICA. Es la que se encarga de las conexiones fisicas de la computadora hacia la red, tanto en lo que se refiere al medio fisico como en la forma como se transmite la informacion .
y algunas funciones:
·Definir el medio o medios por los que van a avijar la comunicacion.
·Transmitir el flujo de bits a traves del medio
CAPA DE ENLACE DE DATOS:Esta capa se ocupa del direccionamiento fisico, del acceso a la red , o de la notificacion de errores, de la distribucion ordenada de tramas y del control de flujo.
CAPA RED:El objetivo de la capa de red es hacer que los datos lleguen des el origen al dstino aun cuando ambos no esten conectados directamente .Los dispociivos que facilitan tal tarea se denomina ENCAMINADORES .SON COMO MAS CONOCIDOS COMO ROUTER trabaja en esta capa como enrutadores aunque pueden actuar como SWITCHde nivel dos de terminados casos dependiende de la funcion de que le asigne.
En este nivel se realizan las derecione logicas y la terminacion de la ruta de los datos hasta su recptor final.
CAPA DE TRANSPORTE :Esta capa es la que se encarga mantener y controlar el enlaceestablecido entre dos computadores que estan transmitiendo datos de cualquier indole.

CAPA DE PRESENTACION: El objetivo es encargase de la presentacion de la imformacion de manera distintos equipos .
CAPA DE APLICACION:Ofrece las aplicaciones la posibilidad acceder a los servicios de las mas capas y define los protocolos.

martes, 13 de julio de 2010

linux

Comando Chmod
Este comando sirve para modificar permisos de archivos. Hay dos formas de usarlo: -->
ver en popupcopiar a portapapelesimprimir
chmod 777 miarchivo chmod 777 miarchivo
-->
O esta otra: -->
ver en popupcopiar a portapapelesimprimir
chmod g+x miarchivo chmod g+x miarchivo
-->
En el primer caso añadimos permisos de forma octal, mientras que en el segundo utilizamos la notación con letras. En el ejemplo añadimos el permiso ejecutar al grupo propietario del archivo. Podemos usar o+,o- para los otros usuarios, g+, g- para añadir o quitar permisos sobre el grupo, y u+, u- para los permisos del usuario propietario, seguidos de la letra r(read), w(write) o x(execute).
Comando Chown
Este comando sirve para cambiar el propietario de un archivo y se puede usar de la siguiente forma -->
ver en popupcopiar a portapapelesimprimir
chown -R nuevopropietario /rutadelarchivo chown -R nuevopropietario /rutadelarchivo
-->
Comando Chgrp
El comando chgrp modifica el grupo propietario del archivo o directorio. -->
ver en popupcopiar a portapapelesimprimir
chgrp nuevogrupo /rutadelarchivo chgrp nuevogrupo /rutadelarchivo
-->
Comando Du
Muestra el uso de disco de cada ARCHIVO y directorio (incluído sus subdirectorios). -->
ver en popupcopiar a portapapelesimprimir
du du
-->
Si se quiere ver sólo el tamaño total de todos los archivos y directorios de una carpeta se puede usar este comando: -->
ver en popupcopiar a portapapelesimprimir
du -ch grep total du -ch grep total
-->
Comando Grep
Este es un comando indispensable. Sirve para buscar cadenas de texto dentro de un archivo o dentro de otra cadena. Por ejemplo estas tres instrucciones devolverán el número de directorios que hay en el directorio actual. (ls es para listar todos los archivos y directorios y wc -l para contar el número de líneas -->
ver en popupcopiar a portapapelesimprimir
ls -l grep ^d wc -l ls -l grep ^d wc -l
-->
En este otro ejemplo podemos ver el número de veces que está conectado el usuario root. Por ejemplo si tiene abiertas diferentes shells del sistema operativo a la vez. (who devuelve una cadena con todos los usuarios conectados) -->
ver en popupcopiar a portapapelesimprimir
who grep root wc -l who grep root wc -l
-->
El comando grep soporta expresiones regulares y es lo que lo hace realmente potente, aunque siempre que se añaden expresiones regulares la cosa se complica. Supongamos que tenemos un fichero llamado archivo_prueba con los siguientes datos: -->
ver en popupcopiar a portapapelesimprimir
dir 15kb 27/07/2007
archivo 27kb 26/07/2007
dualco 1kb 26/07/2007 dir 15kb 27/07/2007
archivo 27kb 26/07/2007
dualco 1kb 26/07/2007
-->
Y sólo queremos que nos muestre las líneas que empiezan por la letra d. Esta sería la solución con el comando grep usando expresiones regulares. -->
ver en popupcopiar a portapapelesimprimir
grep \'^[d]\' archivo_prueba grep \'^[d]\' archivo_prueba
-->
Comando Head
Devuelve las primeras líneas de un texto dado. Este ejemplo devolvería las primeras 10 líneas del archivo. -->
ver en popupcopiar a portapapelesimprimir
head -n 10 archivo.c head -n 10 archivo.c
-->
Comando Kill
Este comando es muy útil para detener un proceso. Normalmente se utiliza el comando ps para buscar el PID (Process id o número identificador de proceso) y luego kill para 'matarlo' -->
ver en popupcopiar a portapapelesimprimir
kill 174541 kill 174541
-->
Donde este número es el PID del proceso.
En algunas ocasiones usando este comando el proceso no se detendrá. En este caso podemos usar el parámetro -9 para darle más prioridad -->
ver en popupcopiar a portapapelesimprimir
kill -9 174541 kill -9 174541
-->
Comando Locate
Este comando sirve para localizar la ruta de un archivo en linux para saber dónde está guardado. Puede ser más rápido que find ya que almacena las rutas en una base de datos. Es especialmente útil cuando se conoce el nombre del programa pero no se recuerda la ruta.
Es necesario actualizar el índice con el comando updatedb para que reindexe los archivos nuevos. -->
ver en popupcopiar a portapapelesimprimir
updatedb
locate archivo updatedb
locate archivo
-->
Si sólo se quieren mostrar 5 resultados se puede utilizar esta instrucción: -->
ver en popupcopiar a portapapelesimprimir
locate "*.h" -n 5 locate "*.h" -n 5
-->
Comando ls
Comando indispensable. Sirve para listar los archivos y directorios de una carpeta. -->
ver en popupcopiar a portapapelesimprimir
ls /home/root/ ls /home/root/
-->
Los parámetros más usados para esta función son posiblemente "-la". Ya que muestra información detallada sobre cada archivo y directorio (incluso los archivos ocultos): -->
ver en popupcopiar a portapapelesimprimir
ls -la /home/root/ ls -la /home/root/
-->
Comando man
Este comando se utiliza para llamar al Manual de Linux y preguntarle sobre un comando en concreto. -->
ver en popupcopiar a portapapelesimprimir
man NOMBRECOMANDO man NOMBRECOMANDO
-->
Si el NOMBRECOMANDO existe, se nos abrirá la aplicación MAN con toda la información referente a ese comando, todas sus opciones y explicaciones. Este es un comando imprescindible para profundizar en el uso de Linux.
Una vez se entra dentro de la aplicación man, se puede salir pulsando la tecla ESC y luego escribiendo :q
Algunos comandos aceptan el parámetro --help para mostrarnos información de sus opciones. Podemos usar este método para no tener que llamar a man. -->
ver en popupcopiar a portapapelesimprimir
NOMBRECOMANDO --help NOMBRECOMANDO --help
-->
Comando Tail
Este comando sirve para visualizar la parte final de un documento (en inglés tail signifia cola). Se puede usar en muchos casos, por ejemplo, supongamos que tenemos un log de errores del servidor web Apache que ocupa varios GB. Mostrarlo usando el comando cat error_log no sería una buena idea, y menos si lo único que queremos es ver un error reciente que está en las últimas líneas del fichero. En este caso esta instrucción nos vendría muy bien para que nos mostrara por pantalla las últimas 50 líneas del archivo error_log. -->
ver en popupcopiar a portapapelesimprimir
tail error_log -n 50 tail error_log -n 50
-->
Comando ps
El comando ps nos da una instantánea de todos los procesos que se están ejecutando en un momento determinado. Ver comando Top para mostrar los procesos en tiempo real.
Aunque hay muchas opciones para filtrar y ordenar los procesos que muestra este comando, posiblemente la que más se usa suele ser -->
ver en popupcopiar a portapapelesimprimir
ps aux ps aux
-->
Con estos parámetros se formatean los procesos mostrándo los atributos más importantes. Muchas veces se suele usar este comando junto con grep para encontrar un proceso en concreto -->
ver en popupcopiar a portapapelesimprimir
ps aux grep "nombredelproceso" ps aux grep "nombredelproceso"
-->
Para detener un proceso se usa el comando Kill, también explicado en esta página.
Comando Top
Muestra toda la actividad de los procesos que se están ejecutando en tiempo real. Así como información varia del sistema, uptime, memoria, etc -->
ver en popupcopiar a portapapelesimprimir
top top
-->
Para detener el comando pulsar control+c.
Tiene multitud de opciones para ordenarlo según nuestras preferencias. Si mientras se está ejecutando se pulsa la tecla shift+m se ordena por los procesos que ocupan más memoria.
Comando Uptime
Muestra el tiempo que ha transcurrido desde que el sistema se abrió. -->
ver en popupcopiar a portapapelesimprimir
uptime uptime
-->
Además también muestra los usuarios que estan connectados al equipo en ese instante y las medias de carga en los últimos 1, 5 y 15 minutos.
dp.SyntaxHighlighter.ClipboardSwf = 'http://www.webtutoriales.com/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');

COMANDOS PARA DAMINISTRAR UN SERVIDOR LINUX

Comando Chmod
Este comando sirve para modificar permisos de archivos. Hay dos formas de usarlo: -->
ver en popupcopiar a portapapelesimprimir
chmod 777 miarchivo chmod 777 miarchivo
-->
O esta otra: -->
ver en popupcopiar a portapapelesimprimir
chmod g+x miarchivo chmod g+x miarchivo
-->
En el primer caso añadimos permisos de forma octal, mientras que en el segundo utilizamos la notación con letras. En el ejemplo añadimos el permiso ejecutar al grupo propietario del archivo. Podemos usar o+,o- para los otros usuarios, g+, g- para añadir o quitar permisos sobre el grupo, y u+, u- para los permisos del usuario propietario, seguidos de la letra r(read), w(write) o x(execute).
Comando Chown
Este comando sirve para cambiar el propietario de un archivo y se puede usar de la siguiente forma -->
ver en popupcopiar a portapapelesimprimir
chown -R nuevopropietario /rutadelarchivo chown -R nuevopropietario /rutadelarchivo
-->
Comando Chgrp
El comando chgrp modifica el grupo propietario del archivo o directorio. -->
ver en popupcopiar a portapapelesimprimir
chgrp nuevogrupo /rutadelarchivo chgrp nuevogrupo /rutadelarchivo
-->
Comando Du
Muestra el uso de disco de cada ARCHIVO y directorio (incluído sus subdirectorios). -->
ver en popupcopiar a portapapelesimprimir
du du
-->
Si se quiere ver sólo el tamaño total de todos los archivos y directorios de una carpeta se puede usar este comando: -->
ver en popupcopiar a portapapelesimprimir
du -ch grep total du -ch grep total
-->
Comando Grep
Este es un comando indispensable. Sirve para buscar cadenas de texto dentro de un archivo o dentro de otra cadena. Por ejemplo estas tres instrucciones devolverán el número de directorios que hay en el directorio actual. (ls es para listar todos los archivos y directorios y wc -l para contar el número de líneas -->
ver en popupcopiar a portapapelesimprimir
ls -l grep ^d wc -l ls -l grep ^d wc -l
-->
En este otro ejemplo podemos ver el número de veces que está conectado el usuario root. Por ejemplo si tiene abiertas diferentes shells del sistema operativo a la vez. (who devuelve una cadena con todos los usuarios conectados) -->
ver en popupcopiar a portapapelesimprimir
who grep root wc -l who grep root wc -l
-->
El comando grep soporta expresiones regulares y es lo que lo hace realmente potente, aunque siempre que se añaden expresiones regulares la cosa se complica. Supongamos que tenemos un fichero llamado archivo_prueba con los siguientes datos: -->
ver en popupcopiar a portapapelesimprimir
dir 15kb 27/07/2007
archivo 27kb 26/07/2007
dualco 1kb 26/07/2007 dir 15kb 27/07/2007
archivo 27kb 26/07/2007
dualco 1kb 26/07/2007
-->
Y sólo queremos que nos muestre las líneas que empiezan por la letra d. Esta sería la solución con el comando grep usando expresiones regulares. -->
ver en popupcopiar a portapapelesimprimir
grep \'^[d]\' archivo_prueba grep \'^[d]\' archivo_prueba
-->
Comando Head
Devuelve las primeras líneas de un texto dado. Este ejemplo devolvería las primeras 10 líneas del archivo. -->
ver en popupcopiar a portapapelesimprimir
head -n 10 archivo.c head -n 10 archivo.c
-->
Comando Kill
Este comando es muy útil para detener un proceso. Normalmente se utiliza el comando ps para buscar el PID (Process id o número identificador de proceso) y luego kill para 'matarlo' -->
ver en popupcopiar a portapapelesimprimir
kill 174541 kill 174541
-->
Donde este número es el PID del proceso.
En algunas ocasiones usando este comando el proceso no se detendrá. En este caso podemos usar el parámetro -9 para darle más prioridad -->
ver en popupcopiar a portapapelesimprimir
kill -9 174541 kill -9 174541
-->
Comando Locate
Este comando sirve para localizar la ruta de un archivo en linux para saber dónde está guardado. Puede ser más rápido que find ya que almacena las rutas en una base de datos. Es especialmente útil cuando se conoce el nombre del programa pero no se recuerda la ruta.
Es necesario actualizar el índice con el comando updatedb para que reindexe los archivos nuevos. -->
ver en popupcopiar a portapapelesimprimir
updatedb
locate archivo updatedb
locate archivo
-->
Si sólo se quieren mostrar 5 resultados se puede utilizar esta instrucción: -->
ver en popupcopiar a portapapelesimprimir
locate "*.h" -n 5 locate "*.h" -n 5
-->
Comando ls
Comando indispensable. Sirve para listar los archivos y directorios de una carpeta. -->
ver en popupcopiar a portapapelesimprimir
ls /home/root/ ls /home/root/
-->
Los parámetros más usados para esta función son posiblemente "-la". Ya que muestra información detallada sobre cada archivo y directorio (incluso los archivos ocultos): -->
ver en popupcopiar a portapapelesimprimir
ls -la /home/root/ ls -la /home/root/
-->
Comando man
Este comando se utiliza para llamar al Manual de Linux y preguntarle sobre un comando en concreto. -->
ver en popupcopiar a portapapelesimprimir
man NOMBRECOMANDO man NOMBRECOMANDO
-->
Si el NOMBRECOMANDO existe, se nos abrirá la aplicación MAN con toda la información referente a ese comando, todas sus opciones y explicaciones. Este es un comando imprescindible para profundizar en el uso de Linux.
Una vez se entra dentro de la aplicación man, se puede salir pulsando la tecla ESC y luego escribiendo :q
Algunos comandos aceptan el parámetro --help para mostrarnos información de sus opciones. Podemos usar este método para no tener que llamar a man. -->
ver en popupcopiar a portapapelesimprimir
NOMBRECOMANDO --help NOMBRECOMANDO --help
-->
Comando Tail
Este comando sirve para visualizar la parte final de un documento (en inglés tail signifia cola). Se puede usar en muchos casos, por ejemplo, supongamos que tenemos un log de errores del servidor web Apache que ocupa varios GB. Mostrarlo usando el comando cat error_log no sería una buena idea, y menos si lo único que queremos es ver un error reciente que está en las últimas líneas del fichero. En este caso esta instrucción nos vendría muy bien para que nos mostrara por pantalla las últimas 50 líneas del archivo error_log. -->
ver en popupcopiar a portapapelesimprimir
tail error_log -n 50 tail error_log -n 50
-->
Comando ps
El comando ps nos da una instantánea de todos los procesos que se están ejecutando en un momento determinado. Ver comando Top para mostrar los procesos en tiempo real.
Aunque hay muchas opciones para filtrar y ordenar los procesos que muestra este comando, posiblemente la que más se usa suele ser -->
ver en popupcopiar a portapapelesimprimir
ps aux ps aux
-->
Con estos parámetros se formatean los procesos mostrándo los atributos más importantes. Muchas veces se suele usar este comando junto con grep para encontrar un proceso en concreto -->
ver en popupcopiar a portapapelesimprimir
ps aux grep "nombredelproceso" ps aux grep "nombredelproceso"
-->
Para detener un proceso se usa el comando Kill, también explicado en esta página.
Comando Top
Muestra toda la actividad de los procesos que se están ejecutando en tiempo real. Así como información varia del sistema, uptime, memoria, etc -->
ver en popupcopiar a portapapelesimprimir
top top
-->
Para detener el comando pulsar control+c.
Tiene multitud de opciones para ordenarlo según nuestras preferencias. Si mientras se está ejecutando se pulsa la tecla shift+m se ordena por los procesos que ocupan más memoria.
Comando Uptime
Muestra el tiempo que ha transcurrido desde que el sistema se abrió. -->
ver en popupcopiar a portapapelesimprimir
uptime uptime
-->
Además también muestra los usuarios que estan connectados al equipo en ese instante y las medias de carga en los últimos 1, 5 y 15 minutos.
dp.SyntaxHighlighter.ClipboardSwf = 'http://www.webtutoriales.com/clipboard.swf';
dp.SyntaxHighlighter.HighlightAll('code');

martes, 1 de julio de 2008

ANALISIS DE PROYECTO

MRTES 27 DE MAYO
Nos reunimos para hablar sobre el proyecto después nos pusimos buscar sobre el servidor de tiempo bajamos los paquetes porque era más fácil en Linux después nos pusimos a leer la información que bajamos del Internet pero teníamos que bajar otro paquete para servidor. Y cliente y tuvimos un pequeño problema porque no sabíamos que más era lo que teníamos que configura estuvimos hablando con un profesor y nos dijo que siempre es compilado y porque nunca trabajamos con el servidor del tiempo.
MIEERCOLES28 DE MAYOES
Tuvimos intentándolo el FTP para mostrarle como se configurar y como instalación y practicamos sobre los usuarios que tiene que ir en el servicio después estuvimos reunidos para hablar sobre los servicios después nos contaron que faltaba poco para entregar el proyecto.
JUEVES29 DE MAYO.
Estuvimos con el FTP como crear usuarios y contraseñas y algunas dudas que teníamos. VIERNES 30 DE MAYA Nos reunimos para bajar de nuevo el servidor del tiempo (NTP) para configurarlo de nuevo con la ayuda de otro compañero y configuramos el servidor con unos comandos que nos bajamos de Internet y el cliente lo montamos en otro equipo pero tuvimos otro problema y no pudimos solución.
MARTES 3 DE JUNIO
Primero nos pusimos a solucionar el problema el servidor del tiempo después nos puso bajar bindy el decidor DNSpico/etc./binb/named/Conf./indude etc./binb/named/.conf. Optonhfile"ect/binb/dd.local/ ve el servidor de raízetc./binb/dd.local/zone127 in addr arpa zonainversa fide bind;ns relaciona servidor DNSns nombre con dirección IPzona"redomay"file"/etc./binb/ddderma";lete/binb#cp ddlocal dd redmay#pico dd redmay@in son redmay .com. Root redmay.com@in ns redmay.com@in a 192.168.1.1correo in correo redmay .com.Correoin a 192.168.1.2WWW in a192.268.1.5ftp in a 192.168.1.4.
MARTES3 DE JUNIO
Estuvimos realizando prácticas sobre los servicio como FTP, DNS, DHCP.
MIERCOLES 4DE JUNIO
Hoy no realizamos nada en especial del servidor puesto que estuvimos en la exposición de la red, de las vlan y fuera de eso la explicación del la instalación y configuración del DNS.
JUEVES 5 DE JUNIO Estuvimos reunidos para solucionar un problema que tenemos sobre el servidor del tiempo pero no fue nuestro día después nos reunimos él en ten parque para explicar sobre el FTP y realizamos unas contraseñas que no sirve.
LUNES 9 DE JUNIO
Estudie la documentación de cisco y presente su respectiva evolución, luego subí al tenoparque para la exposición de el servidor web pero no la hicieron.
MARTES 10 DE JUNIO
Hoy instalamos los servidores ftp y web en server, el DNS en Linux y bhcp en el Router, porque el profesor nos puso dicha actividad.
MIERCOLES 11 DE JUNIO
Estivamos realizando una página de web en donde tiene un contenido sobre los servicios de ftp DNS web bhcp. y su respetiva información.
JUEVES12 DE JUNIO
Estuvimos montando la red y realizamos una LAN y terminamos de realizar la página de WEB.
VIERNES 13 DE JUNIO
Realizamos la evaluación de cisco del capítulo 2
LUNES 16 DE JUNIO
Términos sobre la red porque tenemos que montar todos servicio y montarlos en una vlan una página de web la pagina tiene que servir y de ftp el DNS bhcp en el Router y nos funciono a las mil maravillas todos los servicios.
MARTES 17 DE JUNIO
Realizamos la evaluación de cisco del capítulo 3. también hicimos una evolución de una red que montamos donde el profesor dañaba todos los servicios cada uno tenía que dejar la red como estaba configurada sin errores y que todos los servicios funcionen bien sin errores.
MIERCOLES 18 DE JUNIO
Terminaron de realizar la evaluación de la red que realizamos.
JUEVES 19 DE JUNIO
Estuvimos estudiando el modulo de cisco del capítulo 4.
VIERNES 20 DE JUNIO
Realizamos la evaluación de cisco y explicaron web.
SÀBADO 21 DE JUNIO
Estuvimos instalando el proxy donde aprendí como se configura y aprendí a entender tantos errores que no podía entender.
LUNES 23 DE JUNIO
Realizamos una red en donde teníamos que montar unos servicios como web y ftp Linux
y configuramos el Router bhcp.
MARTES 24 DE JUNIO
Continuamos la red y también estudiamos para cisco del capítulo 5.
MIERCOLES 25 DE JUNIO
Tuvimos un problema con la red y no pudimos solucionar el problema.
JUEVES 26 DE JUNIO
Seguimos solucionando el problema que tenia la red y después me puse a instalar proxy en Windows y nos quedamos para montando la red del proyecto.
VIERNES 27 DE JUNIO
Estuvimos montando al guano servicios y estudiamos para cisco. Y nos reunimos para terminar montando la red y otros servicios.
SABADO 28 DE JUNIO
Terminamos de montar los servicios como los tres ftp uno en enjaulamiento y otro como usuario y el otro como aseso anónimo. Y realizamos la evaluación de capitulo 5

sábado, 7 de junio de 2008

EL MODELO DE FTP

El siguiente modelo representa el diagrama de un servicio FTP.

En el modelo, el intérprete de protocolo (PI) de usuario, inicia la conexión de control en el puerto 21. Las órdenes FTP estándar las genera el PI de usuario y se transmiten al proceso servidor a través de la conexión de control. Las respuestas estándar se envían desde el PI del servidor al PI de usuario por la conexión de control como respuesta a las órdenes.
Estas órdenes FTP especifican parámetros para la conexión de datos (puerto de datos, modo de transferencia, tipo de representación y estructura) y la naturaleza de la operación sobre el sistema de archivos (almacenar, recuperar, añadir, borrar, etc.). El proceso de transferencia de datos (DTP) de usuario u otro proceso en su lugar, debe esperar a que el servidor inicie la conexión al puerto de datos especificado (puerto 20 en modo activo o estándar) y transferir los datos en función de los parámetros que se hayan especificado.
Vemos también en el diagrama que la comunicación entre cliente y servidor es independiente del sistema de archivos utilizado en cada ordenador, de manera que no importa que sus sistemas operativos sean distintos, porque las entidades que se comunican entre sí son los PI y los DTP, que usan el mismo protocolo estandarizado: el FTP.
También hay que destacar que la conexión de datos es bidireccional, es decir, se puede usar simultáneamente para enviar y para recibir, y no tiene por qué existir todo el tiempo que dura la conexión FTP.
Servidor FTP
Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet (aunque puede estar conectado a otros tipos de redes, LAN, MAN, etc.). Su función es permitir el intercambio de datos entre diferentes servidores/ordenadores.
Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizará el FTP para conectarse remotamente a uno y así intercambiar información con él.
Las aplicaciones más comunes de los servidores FTP suelen ser el alojamiento web, en el que sus clientes utilizan el servicio para subir sus páginas web y sus archivos correspondientes; o como servidor de backup (copia de seguridad) de los archivos importantes que pueda tener una empresa. Para ello, existen protocolos de comunicación FTP para que los datos se transmitan cifrados, como el SFTP (Secure File Transfer Protocol).
Cliente FTP
Cuando un navegador no está equipado con la función FTP, o si se quiere cargar archivos en un ordenador remoto, se necesitará utilizar un programa cliente FTP. Un cliente FTP es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos.
Para utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside (servidor, en el caso de descarga de archivos), el ordenador al que se quiere transferir el archivo (en caso de querer subirlo nosotros al servidor), y la carpeta en la que se encuentra.
Algunos clientes de FTP básicos en modo consola vienen integrados en los sistemas operativos, incluyendo Windows, DOS, Linux y Unix. Sin embargo, hay disponibles clientes con opciones añadidas e interfaz gráfica. Aunque muchos navegadores tienen ya integrado FTP, es más confiable a la hora de conectarse con servidores FTP no anónimos utilizar un programa cliente.
Acceso anónimo
Los servidores FTP anónimos ofrecen sus servicios libremente a todos los usuarios, permiten acceder a sus archivos sin necesidad de tener un 'USERID' o una cuenta de usuario. Es la manera más cómoda fuera del servicio web de permitir que todo el mundo tenga acceso a cierta información sin que para ello el administrador de un sistema tenga que crear una cuenta para cada usuario.
Si un servidor posee servicio 'FTP anonymous' solamente con teclear la palabra "anonymous", cuando pregunte por tu usuario tendrás acceso a ese sistema. No se necesita ninguna contraseña preestablecida, aunque tendrás que introducir una sólo para ese momento, normalmente se suele utilizar la dirección de correo electrónico propia.
Solamente con eso se consigue acceso a los archivos del FTP, aunque con menos privilegios que un usuario normal. Normalmente solo podrás leer y copiar los archivos existentes, pero no modificarlos ni crear otros nuevos.

Acceso de usuario
Si se desea tener privilegios de acceso a cualquier parte del sistema de archivos del servidor FTP, de modificación de archivos existentes, y de posibilidad de subir nuestros propios archivos, generalmente se suele realizar mediante una cuenta de usuario. En el servidor se guarda la información de las distintas cuentas de usuario que pueden acceder a él, de manera que para iniciar una sesión FTP debemos introducir un login y un password que nos identifica unívocamente
Acceso de invitado
El acceso sin restricciones al servidor que proporcionan las cuentas de usuario implica problemas de seguridad, lo que ha dado lugar a un tercer tipo de acceso FTP denominado invitado (guest), que se puede contemplar como una mezcla de los dos anteriores.
La idea de este mecanismo es la siguiente: se trata de permitir que cada usuario conecte a la máquina mediante su login y su password, pero evitando que tenga acceso a partes del sistema de archivos que no necesita para realizar su trabajo, de esta forma accederá a un entorno restringido, algo muy similar a lo que sucede en los accesos anónimos, pero con más privilegios.
Modos de conexión del cliente FTP
FTP admite dos modos de conexión del cliente. Estos modos se denominan Activo (o Estándar, o PORT, debido a que el cliente envía comandos tipo PORT al servidor por el canal de control al establecer la conexión) y Pasivo (o PASV, porque en este caso envía comandos tipo PASV). Tanto en el modo Activo como en el modo Pasivo, el cliente establece una conexión con el servidor mediante el puerto 21, que establece el canal de control.

Modo Activo
En modo Activo, el servidor siempre crea el canal de datos en su puerto 20, mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el 1024. Para ello, el cliente manda un comando PORT al servidor por el canal de control indicándole ese número de puerto, de manera que el servidor pueda abrirle una conexión de datos por donde se transferirán los archivos y los lista dos, en el puerto especificado.

Modo Pasivo
Cuando el cliente envía un comando PASV sobre el canal de control, el servidor FTP abre un puerto efímero (cualquiera entre el 1024 y el 5000) e informa de ello al cliente FTP para que, de esta manera, sea el cliente quien conecte con ese puerto del servidor y así no sea necesario aceptar conexiones aleatorias inseguras para realizar la transferencia de datos.
Antes de cada nueva transferencia, tanto en el modo Activo como en el Pasivo, el cliente debe enviar otra vez un comando de control (PORT o PASV, según el modo en el que haya conectado), y el servidor recibirá esa conexión de datos en un nuevo puerto aleatorio (si está en modo pasivo) o por el puerto 20 (si está en modo activo). 'Texto en negritaTexto en cursiva

Tipos de transferencia de archivos en FTP

Es importante conocer cómo debemos transportar un archivo a lo largo de la red. Si no utilizamos las opciones adecuadas podemos destruir la información del archivo. Por eso, al ejecutar la aplicación FTP, debemos acordarnos de utilizar uno de estos comandos (o poner la correspondiente opción en un programa con interfaz gráfica):
· type ascii
Adecuado para transferir archivos que sólo contengan caracteres imprimibles (archivos ASCII, no archivos resultantes de un procesador de texto), por ejemplo páginas HTML, pero no las imágenes que puedan contener.
· type binary
Este tipo es usado cuando se trata de archivos comprimidos, ejecutables para PC, imágenes, archivos de audio...
Ejemplos de cómo transferir algunos tipos de archivo dependiendo de su extensión:

EL SERVIDOR DEL TIEMPO

NTP
es un protocolo de entre los más antiguos protocolos de Internet (1985), utilizado para la sincronización de relojes de sistemas computacionales a través de redes, haciendo uso de intercambio de paquetes (unidades de información transportadas entre nodos a través de enlaces de datos compartidos) y latencia variable (tiempo de demora entre el momento en que algo inicia y el momento en que su efecto inicia). NTP fue originalmente diseñado, y sigue siendo mantenido, por Dave Mills, de la universidad de Delaware.
El servicio trabaja a través del puerto 123, únicamente por UDP.
Estratos.
NTP
utiliza el sistema jerárquico de estratos de reloj.
Estrato 0: son dispositivos, como relojes GPS o radio relojes, que no están conectados hacia redes sino computadoras.
Estrato 1: Los sistemas se sincronizan con dispositivos del estrato 0. Los sistemas de este estrato son referidos como servidores de tiempo.
Estrato 2: Los sistemas envían sus peticiones NTP hacia servidores del estrato 1, utilizando el algoritmo de Marzullo para recabar la mejores muestra de datos, descartando que parezcan proveer datos erróneos, y compartiendo datos con sistemas del mismo estrato 2. Los sistemas de
este estrato actúan como servidores para el estrato 3.
Estrato 3: Los sistemas utilizan funciones similares a las del estrato 2, sirviendo como servidores para el estrato 4.
Estrato 4: Los sistemas utilizan funciones similares a las del estrato 3.
Acerca de UTC.
UTC (Coordinated Universal Time, o Tiempo Universal Coordinado) es un estándar de alta precisión de tiempo atómico. Tiene segundos uniformes definidos por TAI (Tiempo Atómico Internacional, o International Atomic Time), con segundos intercalares o adicionales que se anuncian a intervalos irregulares para compensar la desaceleración de la rotación de la Tierra, así como otras discrepancias. Estos segundos adicionales permiten a UTC estar casi a la par del Tiempo Universal (UT, o Universal Time), el cual es otro estándar pero
Procedimientos.
Herramienta ntpdate

Una forma muy sencilla de sincronizar el reloj del sistema con cualquier servidor de tiempo es a través de ntpdate. Es una herramienta similar a rdate, y se utiliza para establecer la fecha y hora del sistema utilizando NTP. El siguiente ejemplo realiza una consulta directa NTP, utilizando un puerto sin privilegios (opción -u, muy útil si hay un cortafuegos que impida la salida) hacia el
servidor 2.pool.ntp.org.
ntpdate -u 2.pool.ntp.org
Fichero de configuración /etc/ntp.conf.
Los sistemas operativos como Red Hat™ Enterprise Linux 4 y CentOS 4, se incluye un fichero de configuración /etc/ntp.conf, con fines demostrativo. La recomendación es respaldarlo para futura consulta, y comenzar con un fichero con una configuración nuevo, mismo que a continuación se describe.
# Se establece la política predeterminada para cualquier
# servidor de tiempo utilizado: se permite la sincronización
# de tiempo con las fuentes, pero sin permitir a la fuente
# consultar (noquery), ni modificar el servicio en el
# sistema (nomodify) y declinando proveer mensajes de
# registro (notrap).
restrict default nomodify notrap noquery

# Permitir todo el acceso a la interfaz de retorno del
# sistema.
restrict 127.0.0.1

# Se le permite a la red local sincronizar con el servidor
# pero sin permitirles modificar la configuración del
# sistema, y sin usar a éstos como iguales para sincronizar.
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

# Reloj local indisciplinado.
# Este es un controlador emulado que se utiliza solo como
# respaldo cuando ninguna de las fuentes reales están
# disponibles.
fudge 127.127.1.0 stratum 10
server 127.127.1.0

# Fichero de variaciones.
driftfile /var/lib/ntp/drift
broadcastdelay 0.008

# Fichero de claves si acaso fuesen necesarias para realizar
# consultas
keys /etc/ntp/keys

# Lista de servidores de tiempo de estrato 1 o 2.
# Se recomienda tener al menos 3 servidores listados.
# Mas servidores en:
# http://kopernix.com/?q=ntp
# http://www.eecis.udel.edu/~mills/ntp/servers.html
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org

# Permisos que se asignarán para cada servidor de tiempo.
# En los ejemplos, no se permite a las fuente consultar, ni
# modificar el servicio en el sistema ni enviar mensaje de
# registro.
restrict 0.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery
restrict 1.pool.ntp.org mask 255.255.255.255 nomodify notrap noqueryrestrict 2.pool.ntp.org mask 255.255.255.255 nomodify notrap noquery

Agregar el servicio al arranque del sistema.
Para hacer que el servicio de ntp esté activo con el siguiente inicio del sistema, en todos los niveles de corrida (2, 3, 4, y 5) se utiliza lo siguiente
chkconfig ntpd on
Iniciar, detener y reiniciar servicio.
Para ejecutar por primera vez el servicio, utilice:
service ntpd start
Para hacer que los cambios hechos tras modificar la configuración surtan efecto, utilice:
service ntpd restart
Para detener el servicio, utilice:
service ntpd stop

martes, 3 de junio de 2008

FTP

PARA INSTALARLO



Inicio
panel de control
agregar y quitar programas
agregar y quitar componentes de windows
en esta lista buscamos srvidor de aplicacionnes y sin seleccionar el eheck bax , lo señalamos y damos clic en detalles, luego en instalar internet information services(lls) lo selecionamos sin chequear el check box y damos clic e detalles .Alli selecionamos el chebok box de administardor de servicio de internet information sever(por defecto) el check box de archivos comunes seactiva) tabien activamos sevicio de protocolo de transferencia de archivos (ftp)y damos clic en aceptar y siguiente ,cuando nos pida insertamos el cd de instalaccion, segun el s.o .
y ya tenemos instalado nuestro FTP

PARA CONFIGURAR-

Incio - to dos los programas -herramientas administrativas y seleccionamos aministrador de internet information sevice(lls) FTP
En la ventana que aparece (consola) procedemos a configurar nuestro servidor:
Desplegamos en el lado izquierdo de la pantalla el servidor. Allí aparece una carpeta llamada sitios FTP, también la desplegamos, nos aparece un sitio FTP predeterminado, le damos clic derecho y luego propiedades. En esta ventana podemos cambiar la des cibicón en la pestaña sitio FTP .También asignarle una dirección IP (recuerda que para un mejor funcionamiento, los servidores deben tener un IP estática) también puedes ponerle el parto por el cual va a correr nuestro FTP (si por defecto) en la pestaña “cuentas de segundad “puedes señalar el check box de permitir nexienes en anónimas para que cualquier persona ingrese a nuestro sitio FTP o quitarlo para solo ingresar los usuarios del sistema. En la pestaña “directorio particular “puedes cambiar la ruta de acceso local la cual es donde van estar alojados los archivos del FTP. Después de que utilice y organices tu sitio FTP puedes aplicar tus cambios dando clic en aceptar

PARA CREAR LOS USUARIOS QUE QUIERES QUE ACCEDEN A TU SITIO FTP

Inicio clic derecho en mi PC clic en administrador. Desplegamos usuarios y grupos locales y usuarios damos clic derecho y a usuario nuevo allí llevamos los espacios y das clic en crear.
Despues de crear todos los usuario cerramos todo