martes, 29 de noviembre de 2011

Automatización de tareas

¿Qué es la automatización de tareas? Ventajas.
La automatización de tareas consiste en la programación de tareas de manera que se hagan transparentes al usuario del equipo. Las mayores ventajas de esto son la despreocupación por la realización de esas tareas una vez programadas y la imposibilidad del usuario estándar de su intromisión en estas.

Planificación de tareas en sistemas UNIX. Comandos y herramientas gráficas.
La planificación de tareas en Unix se usa generalmente con comandos, tales como crontab, at o con Shell Scripts. Las herramientas graficas no suelen usarse mucho en entornos Unix.

Planificación de tareas en sistemas WINDOWS. Comandos y herramientas gráficas.
En entornos Windows lo más normal es tratar con herramientas graficas, de las que la más conocida es 2l "Scheduler" o Programador de tareas como es mas comúnmente conocido. A parte de eso existe infinidad de aplicación para la programación y automatización de tareas como el Autohotkey o TimeComX. En cuanto a comandos también se usan archivos batch para automatizar tareas basándose en Batchrun.

lunes, 21 de noviembre de 2011

IIS (Internet Information Server)

En la practica de hoy vamos a crear un sitio con IIS, para ello vamos a usar Windows 2008 Server. Lo cierto es que su sencillez raya lo estupido, ya que en cuanto inicias Windows te sale el administrador y te dice que si quieres agregar algun servicio, marcas el IIS y tras un par de clicks en "Siguiente" sin nada que reseñar de importancia, el servicio comienza a instalarse. Una vez creado volvemos a ser objeto del "Windows for dummys", ya que con solo hacer click derecho en "Sitios" nos da la opción de agregar un nuevo sitio, cuya configuración es tan sencila como esta:



La mayoría de la configuración viene por defecto, así que solo hay que meter un index.html en la carpeta que hayáis puesto como ruta de acceso físico y ya tenéis vuestro sitio funcionando en IIS.





¿IIS o Apache?

Ventajas e inconvenientes, empezando porque uno es de pago y el otro es Software libre, podemos estar horas discutiendo sobre este tema, pero lo cierto es que a pesar de la facilidad de hacer funcionar sitios con la interfaz gráfica de Windows, Apache esta años luz por delante de IIS. La cantidad de módulos que existen para Apache, su perfecta interacción con PHP y Mysql en cualquier plataforma da mucha mas versatilidad que su homologo de pago IIS. En cuanto a los recursos, pues es muy sencillo, una maquina con pocos recursos sera capaz de tener en funcionamiento tu pagina con Apache, pero con Windows puede que llores cada vez que quieras levantar el sitio o acceder a el.
Esta partida es sin duda del Software Libre, gana Apache.

jueves, 17 de noviembre de 2011

Sistemas de transferencia de archivos

El FTP (File Transfer Protocol) o protocolo de transferencia de archivos es un protocolo basado en TCP/IP con un modelo cliente-servidor que usa los puertos 20 y 21. su mayor problema es a la vez su mayor ventaja, ya que para maximizar su velocidad todos los datos se envían como texto plano carente de seguridad. Para solucionar esto existen protocolos como SFTP (Secure File Transfer Protocol) que esta incluido en SSH o FTPS (File Transfer Protocol SSL). También existe la opción de usar TFTP (Trivial File Transfer Protocol)que se basa en el protocolo UDP y usa el puerto 69.

Para acceder a cualquier servidor FTP distinguiremos siempre entre tres tipos de usuarios: El usuario registrado, el invitado y el "guest". El usuario registrado debe autentificarse para conectar al servidor si desea utilizar los privilegios que su cuenta (previamente registrada) posee, al contrario que el usuario invitado que no necesitara poseer una cuenta registrada en el servidor y podrá acceder como "anónimo" si el servidor lo permite y con los derechos que hayan sido configurados para el acceso anónimo. El usuario guest es un usuario registrado con mas permisos que uno anónimo pero al que se le han restringido acceso a parte del sistema
a la que no necesita acceso para realizar su trabajo.

Por lo general a este servicio se suele acceder de tres formas diferentes: a través de un terminal mediante linea de comandos, a través de un navegador web mediante un interfaz gráfico, o a través de una aplicación que posee una interfaz gráfica con la que interactuar con el servidor.

En cada conexión a un servidor FTP el cliente indica al servidor el modo en el que este se encuentra, que puede ser Activo(PORT) o Pasivo(PASV). La gran diferencia estriba en que en modo activo el canal de datos siempre se establece en el puerto 20 por parte del servidor y por uno mayor al 1024 en el cliente, con el correspondiente problema de seguridad que crea aceptar conexiones en cualquier puerto superior al 1024. En el modo Pasivo se establece por el canal de datos después de la petición de conexión cual será el puerto que se usará para la tranmision.


La transferencia de archivos puede ser de varios tipos también, de dos para ser exactos y cada uno de ellos se utiliza según el tipo de archivo que se vaya a transferir. Por ejemplo, el tipo ASCII se usa para transferir archivos que contienen caracteres imprimibles y el tipo binario suele usarse para archivos de tipo como ejecutables, comprimidos, etc.

miércoles, 16 de noviembre de 2011

Autentificación Básica en Apache2

En la práctica de hoy vamos a usar la autentificación básica que proporciona apache, para ello creamos la carpeta contenedora de nuestra página web y posteriormente la que almacenará nuestro archivo de claves.

mkdir /etc/apache2/claves/
mkdir /home/web/autentificacion

Después creamos nuestro nuevo archivo Virtual Host con los correspondientes datos de configuración para que la web requiera la autentificación básica proporcionada por apache.


Posteriormente activamos nuestro nuevo sitio web


Ahora creamos nuestro archivo de claves y le añadimos el usuario que probaremos


Nos aseguramos de que el usuario y su contraseña se han creado debidamente


Para terminar vamos a nuestra página web y observamos que efectivamente nos solicita que nos autentifiquemos


Por último introducimos nuestro usuario y contraseña y observamos cómo nos permite acceder a nuestra página de acceso restringido.

Pecha Kucha mod_usertrack