30 noviembre 2011 0 comentarios

FTP (cliente/servidor) - UBUNTU

0 comentarios

VPN sobre SSH - UBUNTU

29 noviembre 2011 0 comentarios

AUTOMATIZACIÓN DE TAREAS - WINDOWS SERVER

Definición
Se aplica a: Windows Server 2008, Windows Vista.
El complemento de MMC Programador de tareas le ayuda a programar tareas automatizadas que realizan acciones a una hora concreta o cuando se produce un determinado evento. Mantiene una biblioteca de todas las tareas programadas, proporcionando una vista organizada de las tareas y un punto de acceso cómodo para administrarlas. Desde la biblioteca, puede ejecutar, deshabilitar, modificar y eliminar tareas. La interfaz de usuario del Programador de tareas es un complemento de MMC que reemplaza la extensión del Explorador de tareas programadas en Windows XP, Windows Server 2003 y Windows 2000. 

Acceso a la interfaz de usuario del Programador de tareas
  • Desde el símbolo del sistema: Taskschd.msc. (ayuda: Schtasks.exe /?).
  • Desde la carpeta: %SYSTEMROOT%\System32.
  • Desde el panel de control: sistema y mantenimiento--herramientas administrativas--programador de tareas.
Conceptos claves
  • Desencadenador: hace que se ejecute una tarea.
  • Acción: es el trabajo que se realiza cuando se ejecuta dicha tarea. 
Al configurar una tarea, primero debe decidir lo que desencadenará el inicio de la misma. 
Los desencadenadores de una tarea se muestran en la ficha Desencadenadores del cuadro de diálogo Propiedades de tarea o Crear tarea

Puede usar un desencadenador basado en tiempo o en eventos para iniciar una tarea:
  • Tiempo: incluyen el inicio de una tarea a una hora concreta del día o el inicio de varias tareas de acuerdo con una programación diaria, semanal o mensual. 
  • Eventos: inician una tarea en respuesta a unos determinados eventos del sistema. 
Cada tarea puede contener uno o más desencadenadores, lo que permite que la tarea pueda iniciarse de muchas maneras. Si una tarea dispone de varios desencadenadores, la tarea se iniciará cuando se active cualquiera de los desencadenadores.

Desencadenadores

Según una programación: puede elegir programar la tarea a la vez, diaria, semanal o mensualmente. La hora que establezca debe ser relativa a la zona horaria que esté establecida en el equipo que ejecute la tarea. Active la casilla Universal para lograr que la hora sea relativa a la hora universal coordinada (UTC) en lugar de a la zona horaria que esté establecida en el equipo que ejecute la tarea.  
  • Una vez
  • Diariamente
  • Semanalmente
  • Mensualmente 
  • Al iniciar la sesión 
  • Al iniciar el sistema 
  • Al estar inactivo 
  • Al producirse un evento 
  • Al crear o modificar tarea 
  • Al conectarse a una sesión de usuario 
  • Al desconectarse de una sesión de usuario 
  • Al bloquear la estación de trabajo 
  • Al desbloquear la estación de trabajo 

Acciones
  • Iniciar un programa
  • Enviar un correo electrónico+
  • Mostrar un mensaje

Inicio de un programa: si una acción inicia un programa cuando se activa una tarea, necesita escribir el nombre del programa o script y los argumentos de línea de comandos necesarios para ejecutar el programa o script.

Programas de uso común que una tarea puede ejecutar


0 comentarios

AUTOMATIZACIÓN DE TAREAS - GNU/LINUX

Definición

En cualquier sistema informático disponemos de una serie de herramientas con las que podemos realizar cada cierto periodo de tiempo determinadas tareas o acciones.
Estas pueden ser definidas por el propio S.O o por el administrador, incluso por algún usuario con determinados privilegios.
La necesidad viene dada tanto por el funcionamiento del S.O o por parte del administrador, para garantizar un funcionamiento optimo del funcionamiento del sistema.

Un ejemplo de este tipo de "tareas programadas" que más conocemos es el antivirus, que cada cierto tiempo realiza su acción porque fue programada anteriormente para llevar a cabo su trabajo cada cierto tiempo establecido.
Ejemplo de tareas programadas:
  • Revisar el estado que ocupa el disco y que cuando lleve un 75% salte un aviso.
  • Borrar ficheros temporales.
  • Hacer copias de seguridad.
  • Informe mensual sobre el funcionamiento del sistema, sobre todo en servidores.
  • Apagado del equipo de forma automática adaptándose al horario de trabajo.
  • Recordatorios.
  • etc.
En los sistema GNU/Linux ya se encuentran “preconfiguradas” ciertas tareas de forma periódica; es decir, el servicio de automatización de tareas ya está funcionando cuando se realiza la instalación del sistema operativo.
Los programas típicos destinados a la gestión de las tareas automatizadas son dos, “at” y “cron”.

CRON

El demonio cron es uno de los servicios básicos de sistemas GNU/Linux. 
Siempre está arrancado.
Su función es ejecutar tareas programadas (cada cierto tiempo y por un usuario con privilegios).

Instalación de cron en el sistema

Desde el terminal: # apt-cache show cron

                           # apt-get install cron

O desde el programa gráfico Synaptic: buscando por nombre de paquete. 

Ficheros implicados y configuración básica

  • el propio demonio de funcionamiento: crond
  • el fichero de configuración (root): /etc/crontab
  • el fichero de inicio y parada del demonio: /etc/init.d/cron (start/restart/stop)
  • la orden para la programación de tareas (usuarios con privilegios): crontab
  • el sistema de informes (logs) típico de los sistemas GNU/Linux: /var/log/cron

Programar tareas
Desde el fichero de configuración (/etc/crontab), estructurado por líneas, cada una de las cuales contiene una tarea programada:

# minuto hora dia mes dia_semana usuario orden_a_ejecutar
  • El campo minuto puede ser definido entre [0-59],
  • El campo hora puede ser definido entre [00-23],
  • El día del mes, entre [1-31],
  • El mes del año, entre los valores [1-12],
  • El día de la semana, entre [0-7], asumiendo el 0 como inicio de la semana en domingo, y el valor 7 también como domingo.
  • El campo usuario es aquel usuario del sistema con permisos que ha definido la tarea programada,
  • Por último, se indica la orden (o el script) que se ejecutará.

Existen símbolos especiales para los cinco primeros campos, que indicarían aspectos genéricos (no un número concreto):
* : indica cualquier valor
, : actúa como separador de una lista de valores
# : indica que lo que acompaña es un comentario (no se ejecutará)
- : sirve para indicar un rango de valores
/ : sirve para indicar un paso de valor (por ejemplo, en el campo mes si se indica */3 se está detallando que la tarea se realizará cada tres meses).

Ejemplos de tareas programadas
Queremos ejecutar a las 10:00h y a las 17:00h, todos los días laborales la orden 'Recordatorio'.
Desde el fichero de configuración (/etc/crontab): 0 10,17 * * 1-5 echo "Recordatorio" | wall

Queremos ejecutar cada 45 minutos, los martes, además todos los 13 de cada mes la orden 'Es martes o 13'.
Desde el fichero de configuracion (/etc/crontab): 0,45 * 13 * 2 echo “ Es martes o 13!” | wall

En los cinco primeros campos se puede optar por los siguientes cadenas:
@reboot: Se ejecuta al iniciarse la máquina.
@yearly: Se ejecuta una vez al año.
@monthly: Se ejecuta una vez al mes.
@weekly: Se ejecuta una vez por semana.
@daily: Se ejecuta una vez al día.
@hourly: Se ejecuta una vez por hora.

Y, por último, también es interesante conocer que cada una de las tareas programadas se ejecutan mediante un shell (/bin/sh), y que están disponibles algunas variables de entorno, como pueden ser LOGNAME, SHELL o NAME.


AT

A diferencia de cron, sólo realiza las tareas una vez, es decir, se llevará a cabo en el momento indicado y no se volverá a ejecutar más.
Las utilidades relacionadas con “at”:
  • at: orden que se utiliza para añadir nuevas tareas,
  • atd: es el demonio responsable de ejecutar las tareas programadas desde “at”
  • atq: muestra la lista de tareas pendientes a ejecutar (por el usuario que llama al comando)
  • atrm: elimina una tarea de la lista de pendientes.

Instalación de at en el sistema

Desde el terminal: # apt-get install at 

Ficheros implicados y utilización

  • /etc/at.allow: si existe, sólo los usuarios listados en este fichero tienen permiso para ejecutar la utilidad.
  • /etc/at.deny: si existe este fichero, y no el anterior, los usuarios detallados en él no pueden ejecutar at (ni atrm, ni atq).
  • Si no existiesen ninguno de los anteriores ficheros, sólo el usuario root puede disponer de la utilidad “at”.

Después de la instalación, el fichero /etc/at.deny, está vacío por defecto, de modo que todos los usuarios tienen acceso a la orden “at”.
Para conocer el funcionamiento de “at: man at
Programar tareas
  • HH[:]MM[am|pm] [Mes día]
  • Se puede añadir a la fecha/hora un número (seguido de “minutes”,”hours”,”days”,”weeks”)
  • También se pueden añadir valores relativos como “now”, “midnight”, “noon”, “teatime”, “today” o “tomorrow”.

Ejemplos de tareas programadas
Se ejecuta en el horario, día y mes estimado:
at 10am tomorrow
at 10am Jun 30
at 1730 Feb 28 + 3 days
at 12am tomorrow < copia.sh
(Contenido de copia)
#!/bin/sh
#Copia del fichero /etc/X11/xorg.conf al escritorio del usuario
cp -f /etc/X11/xorg.conf $HOME/Desktop
exit 0

26 noviembre 2011 0 comentarios

ADMINISTRACIÓN - WINDOWS 2003 SERVER

19 noviembre 2011 0 comentarios

CERTIFICADO SSL - APACHE - UBUNTU

18 noviembre 2011 0 comentarios

COMANDO TOP - LINUX









  • running ≡ tareas en ejecución
  • sleeping ≡ tareas en espera
  • stopped ≡ tareas suspendidas
  • %us ≡ porcentaje del tiempo de CPU dedicado a los procesos de los usuarios
  • %sy ≡ porcentaje del tiempo de CPU dedicado a los procesos del sistema
  • %id ≡ porcentaje del tiempo de CPU dedicado al ocio
  • PID ≡ Identificador del proceso
  • USER ≡ Nombre del usuario
  • RES ≡ Memoria RAM consumida por el proceso
  • S ≡ Estado del proceso (R/S)
  • %CPU ≡ porcentaje del tiempo de CPU consumido por el proceso
  • %MEM ≡ porcentaje de memoria consumida por el proceso
  • COMMAND ≡ comando o aplicación
0 comentarios

FTP - Protocolo de Transferencia de Ficheros

Qué es el FTP 

FTP es uno de los diversos protocolos de la red Internet, concretamente significa File Transfer Protocol(Protocolo de Transferencia de Archivos) y es el ideal para transferir grandes bloques de datos por la red. 

Se precisa de un Servidor de FTP y un cliente FTP, puede darse el caso de que los servidores sean de libre acceso para todo el mundo (login anónimo o FTP anónimo). 
La mayoría de las páginas web a nivel mundial son subidas a los respectivos servidores mediante este protocolo. 

Por defecto utiliza los puertos 20 y 21. El puerto 20 es el utilizado para el flujo de datos entre el cliente y el servidor y el puerto 21 para el flujo de control, es decir, para enviar las órdenes del cliente al servidor. Mientras se transfieren datos a través del flujo de datos, el flujo de control permanece a la espera. Esto puede causar problemas en el caso de transferencias de datos muy grandes realizadas a través de cortafuegos que interrumpan sesiones después de periodos largos de espera. El fichero puede que se haya transferido con éxito, pero el cortafuegos puede desconectar la sesión de control, por lo que se genera un error. 

El FTP, en la mayoría de servidores, es la única manera de conectar con nuestro sitio, para asi, poder subir(cargar) y bajar (descargar) archivos. 

Qué es un cliente FTP 

Un cliente FTP emplea el protocolo FTP para conectarse a un servidor FTP para transferir archivos. 

Algunos clientes de FTP básicos vienen integrados en los sistemas operativos, incluyendo windows, DOS, Linux y Unix. Sin embargo, hay disponibles clientes con más funcionalidades, Habitualmente en forma shareware/freeware para windows y como software libre para sistemas tipo Unix. Muchos navegadores recientes también llevan integrados clientes FTP (aunque un cliente FTP trabajará mejor para FTP privados que un navegador). 

Algunos sistemas operativos, incluyendo los Windows más recientes y Mac OS X pueden montar servidores FTP como unidades virtuales directamente dentro del sistema operativo, lo que puede resultar más fácil o más conveniente para algunos usuarios, que emplear un cliente especializado. 

Qué cliente FTP usar 

Debido a la gran necesidad, existen muchos clientes FTP. Por nombrar algunos de estos tantos, está el: FileZilaa, CuteFTP, WSS FTP, Coffe Cup, CoreFTP, WorldWide FTP, FTP Now, Shuttle FTP Suite, y muchos más... 
Sin embargo, yo te recomiendo que uses el FileZilla, por varios motivos: 

  • Está en varios idiomas, cosa que no todos los clientes FTP tienen.
  • Se conecta rápido.
  • Además de conectarse rápido, la velocidad de subir los archivos es más rápida que cualquier otro.
Aunque, como siempre, la decisión es tuya y tu decides cual usar, pero, en esta ocasión para entender deberías usar el FileZilla. 

Cómo subir archivos por medio del cliente FTP 

Primero, debemos tener un servidor en donde hospedarás tu sitio. Puedes usar gratuitos, como: 
  • http://www.shinranet.com
  • http://www.geocites.com
  • http://www.freewebs.com
  • ...
Crea tu cuenta en el servidor, te mandarán los datos a tu mail o estarán en el panel de admin, los datos a aparecer serán algo así: 
host: debería empezar por ftp, algo así como: ftp.dominio.com o ftp.usuario.dominio.com 
usuario: tu nombre de usuario 
contraseña: tu contraseña 

Esos datos los pondrás en los cuadros de arriba, en la pantalla de FileZilla: 
Host-Dirección 

En el cuadro que dice puerto, escribes 21 o, si es distinto escribe el que te
proporcionó tu servidor. 




Presiona en el botón conexión rápida o QuickConnect, para conectarse a tu servidor, cuando esto termine, en la parte de arriba, te mostrará un mensaje diciendo Directory listing succesful. 
En la parte central, del lado izquierdo tienes los archivos y carpetas de tu pc, en la parte derecha están los archivos y carpetas que están alojados en el servidor. 



0 comentarios

ISS - WINDOWS 2003 SERVER

12 noviembre 2011 0 comentarios

MOD_SECURITY - APACHE

0 comentarios

OPENLDAP - UBUNTU

0 comentarios

APACHE - UBUNTU

0 comentarios

EJERCICIOS TEÓRICOS SERVIDORES Y CLIENTES WEB

 
;