viernes, 18 de abril de 2014

Servidores

¿Que son los servidores?

 Los servidores son equipos informáticos que brindan un servicio en la red, dan información a otros servidores y a los usuarios, son equipos de mayores prestaciones y dimensiones que una PC de escritorio, una computadora personal suele tener características como las siguientes, un solo procesador (aunque tenga varios núcleos) disco duro de capacidades desde 500 GB a 1 ó 2 TB. y memoria RAM que puede ser de 2 hasta 16 GB, en cambio un servidor puede tener más de un procesador con varios núcleos en cada uno, puede contener más de un disco duro para el almacenamiento a demás de poder contar con capacidades aun más grandes, y grandes cantidades de memoria RAM que pueden ir de los 16 GB a 1 TB o más. debido a sus capacidades un servidor puede dar  más de un servicio.



imágenes de Servidores tipo Rack


Imágenes de PC de Escritorio

Partes de Un Servidor


1.- Refrigeración

Este sistema es muy importante debido a que un servidor debe de estar operativo las 224 horas del día 7 días a la semana ya que se puede tener un gran número de servicios que dependan de este servidor.

2.- Parte de discos

En algunos modelos de servidores de puede desmontar en caliente sin que tenga halla un problema con lo cual se puede aumentar el tamaño en el sistema, sin embargo hay algunos en los cuales no se puede realizar  esta acción ya sea por el tipo de servidor o porque  en el servidor se guarda información continuamente (puede ser el caso en que en un servidor se guarden logs ).

3.- Fuente de poder

Es el sistema que se encarga de distribuir la energía a cada elemento dentro del servidor  dependiendo el modelo de servidor este puede tener una o dos fuentes de poder (si una fuente falla o se queda sin energía  entra en funcionamiento la segunda).

Tipos de Servidores


Existen distintos tipos de Servidores los cuales pueden ser Físicos o Virtuales, y se pueden clasificar según sus capacidades, fabricantes y servicios prestados

Servidores de impresión: Tienen conectadas varias impresoras de red y administran las colas de impresión según la petición de los clientes.

Servidores Web: Este tipo de servidores se encargan de almacenar sitios en la red interna (intranet), pueden publicar cualquier aplicación web, brindar la seguridad correspondiente y administrarla por completo.

Servidores de Bases de Datos: Lo más importante de estos servidores es la posibilidad de manejar grandes cantidades de datos y generar información.

Servidores de correo electrónico: Son capaces de administrar todos los correos de la empresa en un solo lugar, trabajan con un storage debido a la gran cantidad de datos que manejan, allí se almacenan los correos y se los redirección a los clientes y servidores de seguridad.

Servidores de Directorio: se ocupan para almacenar los datos de todos los usuarios de la red, propiedades y características que los identifican.

Servidores de comunicación: Brindan servicios de chat, Telefonía IP, video, etc.

Servidores de Archivos: Permiten compartir ciertos documentos a los cuales las estaciones de trabajo se pueden conectar ya sea para modificar o para consultar.

Servidores de Seguridad: Se dedican a escanear la red en busca de virus, maquinas desactualizadas equipos con cierto software instalado.

Servidores Proxy: brindan acceso a internet en ellos generalmente residen firewalls a los que se les configuran reglas para el acceso a ciertas páginas de internet y el bloqueo de otras, pueden re direccionar la navegación y mostrar algún cartel de advertencia.

miércoles, 9 de abril de 2014

diseño del circuito 555


 

El circuito integrado 555 es uno de los integrados mas utilizados en el mundo de la electrónica por su bajo costo y su gran fiabilidad y es capaz de producir pulsos de temporización (modo monoestable) muy precisos y que también puede ser usado como oscilador (modo astable). Fue desarrollado y construido en el año 1971 por la empresa Signetics con el nombre: SE555/NE555 y se lo llamó:  "The IC Time Machine" ("Circuito integrado la máquina del tiempo")
Según quien sea lo fabrique lo podemos encontrar marcado con una designación tal como LM555, NE555, LC555, MC1455, MC1555, SE555, CA555, XR-555, RC555, RM555, SN72555.

Terminales del Temporizador 555


Pin 1- Tierra o masa: ( Ground ) Conexión a tierra del circuito (negativo de la alimentación).

Pin 2- Disparo: ( Trigger ) En este pin es donde se establece el inicio del tiempo de retardo, si el 555 es configurado como monostable. Este proceso de disparo ocurre cuando este pin va por debajo del nivel de 1/3 del voltaje de alimentación. Este pulso debe ser de corta duración, pues si se mantiene bajo por mucho tiempo la salida se quedará en alto hasta que la entrada de disparo pase a alto otra vez.

Pin 3- Salida: ( Output ) Aquí estará el resultado de la operación del temporizador, ya sea que este funcionando como monostable, astable u otro. Cuando la salida es alta, el voltaje será igual a Vcc menos 1.7 Voltios. Esta salida se puede poner a 0 voltios con la ayuda del pin 4 (reset).


Pin 4- Reset: Si este pin se le aplica un voltage por debajo de 0.7 voltios, entonces la patilla de salida 3 se pone a nivel bajo. Si esta patilla no se utiliza hay que conectarla a Vcc para evitar que el 555 se resetee.


Pin 5- Control de voltaje: ( Control ) El voltaje aplicado a la patilla # 5 puede variar entre un 40 y un 90% de Vcc en la configuración monostable. Cuando se utiliza la configuración astable, el voltaje puede variar desde 1.7 voltios hasta Vcc. Modificando el voltaje en esta patilla en la configuración astable causará que la frecuencia del astable sea modulada en frecuencia (FM). Si este pin no se utiliza, se recomienda ponerle un condensador de 0.01uF para evitar las interferencias.


Pin 6- Umbral: ( Threshold) Es una entrada a un comparador interno que tiene el 555 y se utiliza para poner la salida (Pin 3) a nivel bajo bajo.


Pin 7- Descarga: ( Discharge ) Utilizado para descargar el condensador externo utilizado por el temporizador para su funcionamiento.


Pin 8- Vcc: Este es el pin donde se conecta el voltaje positivo de la alimentación que puede ir desde 4.5 voltios hasta 16 voltios (máximo). En las versiones militares de este integrado puede llegar hasta los 18 Voltios.

 Fabricantes

 

CA555 - Fabricante: RCA
LC555 - Fabricante: LITNIC SYS
LM555 - Fabricante: NATIONAL
MC1455 - MC14555 -  Fabricante: MOTOROLA
NE555 - Fabricante: FAIRCHIL
RC555 - RM555 - Fabricante: RAYTHEON
SE555 - ICM7555 (CMOS) - Fabricante: INTERSIL
SE555 - Fabricante: SIGNETICS
SN52555 - SN72555 - TLC555 (CMOS) - Fabricante: TEXAS


Especificaciones generales del 555 


Tensión de operación Vcc de 4.5 a 18 voltios.
Frecuencia máxima de 500Khz a 2Mhz.
Corriente de salida máxima de 200ma.


les dejo el enlace donde pueden descargar un pequeño programa que les ayudara demasiado para el diseño de circuitos que requieran un 555 con el cual pueden colocar el valor del ciclo y de la frecuencia y les dará el valor cada elemento y donde se debe de colocar.

programa 555


Comandos Basicos LINUX

4.4   Comandos Básicos de LINUX


En el entorno de trabajo Linux se tendrán que tener conocimiento sobre ciertos comandos ya que es más fácil trabajar por medio de la consola cuando se está trabajando con más usuarios o con sistemas operativos que no cuentan con un ambiente grafico por motivos de recursos etc.


4.4.1    Gestión de Archivos y Directorios

ls


Lista el contenido de directorios del sistema, la cual puede contener algunos argumentos como son los siguientes:

-a  (all): se muestran archivo y directorios ocultos
-l    : Lista el formato largo del archivo
-m : lista los archivos separándolos por una coma
-S  : Lista los archivos por tamaño
-X   : lista los archivos mostrándolos por orden alfabético
-1 :   muestra los archivo 1 por línea.

Ejemplo:

Maquina1@vm-1:/etc$ ls -ls                                                 
total 912
-rw-r--r-- 1 root root    2981 Dec  3 02:43 adduser.conf
drwxr-xr-x 2 root root   12288 Dec  3 03:09 alternatives
drwxr-xr-x 7 root root    4096 Dec  3 02:52 apache2
drwxr-xr-x 3 root root    4096 Dec  3 02:48 apm
drwxr-xr-x 3 root root    4096 Dec  3 02:49 apparmor
drwxr-xr-x 8 root root    4096 Dec  3 03:05 apparmor.d
drwxr-xr-x 6 root root    4096 Dec  3 02:53 apt
drwxr-xr-x 2 root root    4096 Dec  3 03:04 at-spi2
drwxr-xr-x 3 root root    4096 Dec  3 02:47 auth-client-config
-rw-r--r-- 1 root root    2208 Dec  3 02:59 bash.bashrc
-rw-r--r-- 1 root root      45 Jun 17  2012 bash_completion
drwxr-xr-x 2 root root    4096 Dec  3 03:08 bash_completion.d
-rw-r--r-- 1 root root     356 Jan  1  2012 bindresvport.blacklist
-rw-r--r-- 1 root root     321 Feb  4  2013 blkid.conf


pwd

Imprime en pantalla la ruta completa del directorio donde se encuentre actualmente, no tiene parámetros su ejecución es sencilla.

ejemplo:

Maquina1@vm-1:~$ pwd

/home/ Maquina1

Maquina1@vm-1:~$ cd /etc

Maquina1@vm-1:/etc$ pwd                                                     

/etc


cd

Permite cambiar de directorio mediante una sintaxis basica cd ,si se teclea cd sin argumentos retornara al directorio HOME del usuario en cuestion.

ejemplo:

Maquina1@vm-1:/$ pwd                                                        
/
Maquina1@vm-1:/$ ls  
                                                       
bin   dev  home  lib64       media  opt   PublicKey  run   selinux  sys  usr
boot  etc  lib   lost+found  mnt    proc  root       sbin  srv      tmp  var

Maquina1@vm-1:/$ cd home/Maquina1/
Maquina1@vm-1:~$ pwd
/home/ Maquina1

Maquina1@vm-1:~$ cd /

Maquina1@vm-1:/$ pwd
/


mkdir

Permite crea directorios puede contener los siguientes argumentos.

-p    (padres):   crea los directorios padres si es que no existen
-v   (verbose):  imprime un mensaje por cada directorio creado

Maquina1@vm-1:~/ Maquina1$ ls -l
total 0

Maquina1@vm-1:~/ Maquina1$ mkdir uno 
                                         
Maquina1@vm-1:~/ Maquina1$ mkdir dos tres                                     

Maquina1@vm-1:~/ Maquina1$ ls -l

drwxr-xr-x 2  Maquina1 Maquina1 4096 Mar 13 19:32 dos
drwxr-xr-x 2 Maquina1 Maquina1  4096 Mar 13 19:32 tres
drwxr-xr-x 2 Maquina1 Maquina1  4096 Mar 13 19:32 uno

cp

Comando con el cual se puede copiar un archivo especifico hacia otra ruta, se ejecuta con la siguiente sintaxis y con los siguientes argumentos.

-r, -R    :   copia archivos recursivamente
-i   :    manda el prom antes de sobre escribir un archivo

Maquina1@vm-1:~$ ls /home/ Maquina1/Maquina1                         
dos  uno

Maquina1@vm-1:~$ ls -l /home/ Maquina1/Maquina2                      
total 0

Maquina1@vm-1:~$ cp -r /home/ Maquina1/Maquina1/. /home/ Maquina1/Maquina2

Maquina1@vm-1:~$ ls -l /home/ Maquina1/Maquina2/                     
total 2
drwxr-xr-x 2 Maquina1 Maquina1  4096 Mar 13 20:09 dos
drwxr-xr-x 2 Maquina1 Maquina1  4096 Mar 13 20:09 uno


mv
Renombra un archivo o directorio o mueve un archivo de un directorios otro, dependiendo del uso su sintaxis varia.

Maquina1@vm-1:~/Maquina1$ ls

dos.txt  uno.txt

Maquina1@vm-1:~/Maquina1$ mv dos.txt tres.txt

Maquina1@vm-1:~/Maquina1$ ls                                                

tres.txt  uno.txt


rm
Elimina archivos o directorios, su sintaxis es muy simple   rm [-rfi]  
sus tres opciones son :

-r  :  borrado recursivo de directorios
-f :  no pregunta acerca de los archivos
-i : solicita información antes de borrar

Maquina1@vm-1:~/Maquina1$ ls
dos.txt  tres.txt  uno.txt
Maquina1@vm-1:~/Maquina1$ rm -i uno.txt                                     
rm: remove regular empty file ‘uno.txt’? y
Maquina1@vm-1:~/Maquina1$ l
dos.txt  tres.txt


4.4.2    Información del sistema


date
Esta orden imprime en pantalla la fecha y la hora que tiene el sistema en ese momento

Maquina1@vm-1:~$ date
Tue Mar 18 22:30:03 UTC 2014


uname
Esta orden imprime el nombre y algunas características del sistema con el que se está trabajando
-a  (all)   : engloba características como lo es (nombre del sistema operativo, nombre del nodo de red,  versión del kernel, el modelo del microprocesador de la maquina).
-r  (kernel- release):  muestra la versión de kernel que tiene el sistema

-p (processor ): muestra el tipo de procesador.

Maquina1@vm-1:~$ uname –a
Linux vm-1.Maquina1.koding.kd.io 3.13.0-5-generic #20 SMP Mon Jan 20 19:56:12 PST 2014 x86_64 x86_64 x86_64 GNU/Linux

Who
Esta orden muestra quien está conectado en el sistema y ciertas características de dichas conexiones: origen, terminal asignada, hora de conexión, nombre del usuario, etc.
Maquina1@vm-1:~$ who
Maquina1 pts/3        2014-03-18 21:58 (:pts/2:S.0)
Maquina1 pts/5        2014-03-18 22:40 (:pts/1:S.0)


last
La orden last proporciona información acerca de los últimos usuarios que han entrado en el sistema. Lugar desde donde se conectaron, tiempo de conexión, hora.

Maquina1@vm-1:~$ last
reboot   system boot  3.13.0-5-generic Tue Mar 18 21:50 - 22:41  (00:51)   
reboot   system boot  3.13.0-5-generic Sat Mar 15 02:51 - 03:34  (00:43)   
reboot   system boot  3.13.0-5-generic Thu Mar 13 19:01 - 21:59  (02:57)   
reboot   system boot  3.13.0-5-generic Thu Mar 13 16:44 - 18:01  (01:17)


ps
Informa del estado de los procesos en el sistema (Process Status), Sin opciones, ps informara de los procesos e la sesión de trabajo actual. Con la opción ‘-u’ se proporcionara informacion más detallada (usuario que posee el proceso, estado del mismo, consumo de memoria y CPU )

Maquina1@vm-1:~$ ps                                                                                                                                               
  PID TTY          TIME CMD
  335 pts/4    00:00:00 bash
  489 pts/4    00:00:00 p

4.4.3    Tratamiento  de archivos


cat
La orden ‘cat’ muestra en pantalla el contenido de un archivo.
-n [number]: enumera todas las líneas de salida.

Maquina1@vm-1:~/Maquina1$ cat hola.c                                                                                                                               
#include
main(){
        printf("hola, Mundo\n");
      }


Maquina1@vm-1:~/Maquina1$ cat -n hola.c 
     1  #include
     2  main(){
     3          printf("hola, Mundo\n");
     4        }


more

Visualiza un archivo pantalla a pantalla, no de forma continua, el cual permite una cómoda lectura de un archivo. Al final de cada pantalla aparecerá un mensaje indicando -- More – Si se pulsa enter se desplazara un línea más en el archivo si se pulsa la barra espaciadora se desplazara una pantalla mas.

Maquina1@vm-1:~/Maquina1$ more hola.c
#include
main(){
        printf("hola, Mundo\n");
      }


head
La orden head muestra las primeras líneas (10 por defecto) de un archivo que recibe como parámetro. La principal opción de este comando es la que especifica el número de líneas a visualizar (‘-n’)

Maquina1@vm-1:~/Maquina1$ head suma.c

#include
#include
main()
{
int num1,num2,num3,num4,num5;
printf("\t*****SUMA*****\n");
printf("introduce numero 1: ");
scanf("%d",&num1);
printf("introduce numero 2: ");
scanf("%d",&num2);

  
tail
Visualiza las últimas líneas de un archivo, al igual que head se puede especificar el número de líneas a visualizar, si no se coloca el parámetro mostrara por defecto las diez últimas líneas del archivo.

Maquina1@vm-1:~/Maquina1$ tail suma.c

printf("introduce numero 3: ");
scanf("%d",&num3);
printf("introduce numero 4: ");
scanf("%d",&num4);
printf("introduce numero 5: ");
scanf("%d",&num5);
printf("\nel resultado de la usma es:%d",num1+num2+num3+num4+num5);
getch;
return 0;
}

cmp
Esta orden compara el contenido de dos archivos, imprime en pantalla la primera diferencia encontrada (si existe): recibe como parámetros los dos nombres de los ficheros a comparar.

Maquina1@vm-1:~/Maquina1$ cmp suma.c suma2.c 
suma.c suma2.c differ: byte 74, line 5

Diff
Esta orden compara dos archivos indicando las líneas que difieren  uno con respecto al otro.
Maquina1@vm-1:~/Maquina1$ diff suma.c suma2.c                             
5c5
< int num1,num2,num3,num4,num5;
---
> int num1,num2,num3,num4,num6;
16,17c16,17
< scanf("%d",&num5);
< printf("\nel resultado de la usma es:%d",num1+num2+num3+num4+num5);
---
> scanf("%d",&num6);
> printf("\nel resultado de la usma es:%d",num1+num2+num3+num4+num6);

grep
Es una de las órdenes más utilizadas e importantes en cualquier sistema Linux, grep busca un patrón (que recibe como parámetro) en un archivo. Su sintaxis es sencilla
grep  [optciones]
-i   [ignorar mayúsculas]: no distingue entre mayúsculas y minúsculas.
-c  [count]: cuenta el número de patrones  que fueron encontrados dentro del archivo

Maquina1@vm-1:~/Maquina1$ grep -i include prueba.c
#include                                                                                                                                                
#include                                                                                                                                                #include


Maquina1@vm-1:~/Maquina1$ grep -ic include prueba.c

Practicas de Electrónica.

hola en estos enlaces le dejo algunas de las practica de laboratorio de electrónica de Fesc Cuautitlan que se tomaron con el profesor Marcelo espero les pueda servir de algo estas practicas.








lunes, 7 de abril de 2014

VoIP Asterisk

les dejo un enlace a uno de los mejores libros de VoIP (Asterisk) este libro ya esta a la venta en su forma fisica es uno de los  mejores libros para aprender sobre asterisk desde su instalación haste el manejo de este.

 
http://www.voipelia.com/asterisk-the-definitive-guide-4/