lunes, 28 de noviembre de 2011

Automatización de Tareas


La automatización de tareas es el conjunto de métodos que sirven para realizar tareas repetitivas en un ordenador. Algunos métodos para la automatización de tareas son la programación simple, los macros, los intérpretes y las bombas lógicas. También hay algunos programas específicos que automatizan tareas.

Al hablar de “tarea” nos referimos a un programa ejecutable que realiza determinadas funciones. Un proceso consiste en un número de tareas con cierta independencia que se coordinan para cumplir funciones lógicas.

Las condiciones exigidas a un planificador de tareas se pueden resumir en tres:
• Rendimiento: Maximizar el número de tareas y procesos
• Tiempo de respuesta: Minimizar el tiempo transcurrido entre el inicio y el fin
   de un proceso
• Optimización de CPU: Optimización constante de la carga de proceso de la
     CPU


Ejecución automática de tareas en Unix

Unix, y consecuentemente los sistemas Linux, poseen un sistema de proceso conocido como “cron”, que ejecuta comandos en determinados momentos y funciona como un tipo de planificador de tareas semiautomático. En el modelo cron hay tres formas de especificar tiempos y comandos:

• at, el comando se inicia en un tiempo determinado (por ejemplo: at [-f file] time [date])
• batch, el comando se inicia una vez como la carga de una función del sistema (por ejemplo: batch [archivo])
• crontab, el comando se inicia a intervalos regulares. En este caso es necesario especificar el intervalo de repetición.

Una de las principales diferencias entre las soluciones crontab y de planificación de tareas se refiere al hecho de que estas últimas permiten unas condiciones más amplias y flexibles en cuanto a los tiempos de ejecución de tareas.


Ejecución automatica de tareas en Windows

En Windows hay una gran serie de programas especiales para esto, unos son de pago y otros son libres, como en casi todos los casos. Lo que sí sabemos que en Windows se utiliza casi siempre un tipo de interfaz gráfica.

Dejo un ejemplo de programador vía interfaz gráfica que se llama MMC.
Está disponible tanto para Windows XP como para Windows 7:


Otro programa es TimeComX que puede configurarse para automatizar tareas como la de reiniciar, apagar, suspender el ordenador o cerrar la sesión actual. Así como también apagar el monitor o ejecutar archivos determinados y hacer capturas de pantalla. Todo esto medido y ajustado en base a los tiempos y horarios que nosotros especifiquemos, ya sean periodos de minutos, horas, días o semanas.




ENLACES:

jueves, 17 de noviembre de 2011

Práctica IIS

Práctica Active Directory 1-6

Ad 1 6
View more documents from juanan10.

Administración de Servicios

Resumen Tema 5                                                                     ASO


Un servicio es un programa que está ejecutándose indefinidamente para atender a peticiones de otros programas o del usuario. Como ocurría con Windows NT, Windows 2003 también utiliza los servicios.

Para ver los servicios nos introducimos como administrador en: Inicio->Programas->Herramientas Administrativas->Servicios.

Una vez dentro de este apartado, si nos fijamos está la columna Tipo de Inicio que es el atributo que define cuando se arrancará el servicio.


Hay varios tipos de inicio:

       -Automatico: se inicia automaticamente mientras se carga el sistema.

       -Manual: se inicia manualmente en cualquier instante

       -Deshabilitado: viene por defecto deshabilitado, nosotros lo podremos activar cuando queramos.

Cuando paramos un servicio, si hay otros servicios que dependan de éste también se verán afectados, por lo que corremos el riesgo de inutilizar el sistema, pero para ello también tenemos la opción de poder ver de los servicios que depende un servicio, se mira en sus propiedades.

Podemos especificar qué acción realizar cuando falla:

           - No realizar ninguna acción
           - Reiniciar el servicio
           - Ejecutar un archivo
           - Reiniciar el equipo

Pero debemos saber que cuando deshabilitamos un servicio que sea importante para el sistema operativo, tenemos que tener cuidado porque puede que nos deje de funcionar el sistema.

Servicio de Transferencia de Ficheros

Transferencia de archivos es un término genérico para referirse al acto de transmisión de ficheros a través de una red informática. Si bien el término "transferencia de archivos" suele estar ligado al Protocolo de Transferencia de Archivos (FTP), hay muchas formas de transferir archivos a través de una red.

Hay 2 tipos de transferencias de archivos:

- Activo:Se establece la conexión cliente-servidor por el puerto 21 del servidor, este indica al cliente porque puerto recibira los datos, por ultimo el servidor abre el puerto 20 ademas del indicado al cliente para transferir los datos

- Pasivo: Comienza la conexión por el puerto 21,luego el cliente solicita que el servidor abra un puerto por debajo del 1024,una vez indicado que puerto se inicia la transferencia.De esta forma el cliente siempre es el que inicia las conexiones.


Hay 2 tipos de usuarios:


- Usuarios ftp: son aquellos que disponen de una cuenta en la máquina que ofrece el servicio ftp.


- Usuarios anonimos: usuarios que acceden con una contraseña especial sin necesidad de tener una cuenta en el propio servicio ftp.


Hay 2 tipos de transferencia de archivos:

- Tipo 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.

- Tipo binario: este tipo es usado cuando se trata de archivos comprimidos, ejecutables para PC, imágenes, archivos de audio...


Un claro ejemplo de FTP es Filezilla:

FileZilla es un cliente FTP multiplataforma de código abierto y software libre, licenciado bajo la Licencia Pública General de GNU. Soporta los protocolos FTP, SFTP y FTP sobre SSL/TLS (FTPS).


Fuentes: