viernes, 22 de febrero de 2019

Microsoft Exchange Server

El Microsoft Exchange Server es un software propietario de colaboración entre usuarios, desarrollado por Microsoft. Es parte de la familia Microsoft Server ya que es una de las aplicaciones destinadas para el uso de servidores. Es utilizado para brindar soluciones para la aplicación de "Lotus cc:Mail" con el nombre "Network courier", pocas semanas después de haber salido. Después de eso fue adquirido por la Consumer Software Inc en abril de 1991. Fue escrito enteramente desde cero, basándose en el Sistema de correos X.400 cliente-servidor, con una sola base de datos para almacenamiento que soportaba servicios y directorios de X.500.

Historia

En mayo de 1997, Microsoft lanza "Exchange Server 5.0" en el que fue introducida la nueva consola como sistema de administración, pues bien ésta ya integraba acceso a SMTP. También incluye el Outlook Web Access (OWA) como acceso de correo vía Web. A eso Microsoft le añade el Microsoft Schedule+ y Microsoft Exchange Client.
"Exchange Server 5.5" fue introducido en noviembre de 1997. Se puso en venta en dos ediciones, Estandar y Enterprise, ambos se diferenciaban por el tamaño de la capacidad de la base de un Site Connector, MS Mail connector, Internet Mail Service, este último previamente era Internet Mail Connector. Este ya tenía la facultad de interactuar de buena manera con cc:Mail, Lotus Notes, y Novell GroupWise. La edición Enterprise añadía grados de interoperabilidad con X400 y también mejoraba la interoperatibidad con SNADS y PROFS.
"Exchange 2000" lanzado el 29 de noviembre de 2000 vino con varias limitaciones, y a Microsoft le causó varias pérdidas.

Resultado de imagen para exchange microsoft
Resultado de imagen para exchange microsoft

Exchange Server 2003


Exchange Server 2003 salió a la venta el 28 de septiembre del 2003, esta versión de Exchange puede correr sobre Server 2000, sólo si tiene el Service Pack 4 y está disponible para instalarse únicamente en Servidores de 32 bits. También está disponible el Service Pack 2 para Exchange.
Una de las nuevas características es que habilita la recuperación después de un desastre. Esto permite a los administradores proporcionarle asistencia al servidor. Esto permite al servidor enviar/recibir y además hacer copias de seguridad de la información. Algunas nuevas características es el Mobile Information Server, y un mejor uso del Outlook Mobile Access, y un ActiveSync. También ofrece una mejor integración con algún software antivirus, y una protección Antispam. Sin mencionar la mejora en integración que se hizo con el Microsoft Office, y se implican los servicios del Microsoft Office Live.
Microsoft Exchange también está disponible en dos ediciones la Estándar y Enterprise, también soporta 16 GB en el tamaño de base de datos, pero con el Service Pack se incrementa su capacidad.

Exchange Server 2007


Fue dispuesto para sustituir progresivamente al Exchange 2003, las novedades de esta versión de Exchange es que corre en 64 bits es decir procesadores x64 y sus respectivas ediciones para servidores, es decir que Exchange 2007 ya no corre en plataforma de 32 bits, y esto viene a beneficiar en la seguridad y soporte que tiene la tecnología de 64 bits. La versión de prueba sí está disponible en 32 bits (x86). Este hecho obliga a los administradores que están interesados en migrar a Exchange 2007 a reemplazar el hardware a uno más reciente. La primera beta del Exchange 2007 llevaba el nombre de Exchange 12 lanzado en diciembre de 2005 y esta versión era muy limitada, que fue disponible para suscriptores de TechNet Plus y MSDN. Sin límite de almacenamiento de la base de datos.....

Exchange 2010


Microsoft lanzó esta versión en el segundo semestre de 2009. Con la intención de conseguir mejorar el despliegue así como la alta disponibilidad y otras funciones, especialmente relacionadas con la movilidad.
Exchange 2010 sólo está disponible para plataformas de 64 bits y funciona como mínimo en Windows Server 2008 x64 SP2 y Windows Server 2008 R2.

¿Qué es una cuenta de Microsoft Exchange?

Una cuenta de Microsoft Exchange es una cuenta de correo electrónico profesional o educativa. La organización que le ha proporcionado la cuenta de correo electrónico de Exchange tiene un departamento de TI que se ejecuta un programa denominado Microsoft Exchange Server. Este servidor proporciona el servicio de correo electrónico.


Como funcionan las cuentas de exchange


Cuando utiliza una cuenta de Exchange, los mensajes de correo se entregan y se guardan en el buzón del servidor Exchange de la empresa. Los contactos y el calendario se guardan allí también.
Cuando su empresa o centro educativo configuran el servidor Exchange Server, eligen el método que usa la cuenta de Exchange para acceder a correo electrónico en el servidor. Esto determina cómo funciona el correo electrónico. Tiene estas posibilidades – pregunte a su empresa o centro educativo cómo está configurada su cuenta de Exchange:
  • Exchange ActiveSync; MAPI/HTTP son métodos para acceder al correo electrónico de Exchange, normalmente desde un portátil, un teléfono o una tableta. Cuando accede al correo electrónico o lo lee, en realidad no descarga ni almacena el correo en el dispositivo móvil sino que lo lee en el servidor Exchange Server. Le permite acceder al correo electrónico aunque no esté conectado a Internet.
  • IMAP, como Exchange ActiveSync, es un método para acceder a su correo electrónico dondequiera que esté, desde cualquier dispositivo. Cuando lee un mensaje de correo electrónico con IMAP, en realidad no lo descarga ni almacena en el equipo sino que lo lee en el servidor Exchange Server.
    Con IMAP, el correo electrónico de las carpetas Bandeja de entrada, Elementos eliminados y Elementos enviados se sincroniza entre el dispositivo y el servidor. IMAP permite el almacenamiento limitado de calendario pero no es compatible con la colaboración en un calendario con otros usuarios.
  • El correo electrónico POP se descarga desde el servidor Exchange Server en el equipo. Una vez descargado el correo en el equipo, se elimina del servidor. Para acceder al correo después de que se descargue, tiene que usar el mismo equipo. Si accede al correo electrónico desde otro equipo o dispositivo, parecerá que algunos de los mensajes descargados anteriormente se han eliminado.
    Versiones
    Microsoft Exchange Server
    Versión
    Microsoft Exchange Server 2003
    6.5.6944
    Microsoft Exchange Server 2003 SP1
    6.5.7226
    Microsoft Exchange Server 2003 SP2
    6.5.7638
    Microsoft Exchange Server 2003 SP2
    Actualización de marzo de 2008
    6.5.7653.33
    Microsoft Exchange Server 2003 SP2
    Actualización de agosto de 2008
    6.5.7654.4
    Microsoft Exchange Server 2007
    8.0.685.24 o
    8.0.685.25
    Microsoft Exchange Server 2007 SP1
    8.1.240.006
    Microsoft Exchange Server 2007 SP2
    8.2.176.002
    Microsoft Exchange Server 2007 SP3
    8.3.83.006
    Microsoft Exchange Server 2010
    14.0.639.21
    Microsoft Exchange Server 2010 SP1
    14.1.218.15
    Microsoft Exchange Server 2010 SP2

    14.2.247.5
    Microsoft Exchange Server 2013
    15.0.XXX.XXX
    Microsoft Exchange Server 2016
    15.01.XXXX.XXX
    Nota: Microsoft Outlook 2010 puede usarse con Microsoft Exchange Server 2016, Exchange Server 2013 Exchange Server 2010, Exchange Server 2007 o Exchange Server 2003.Resultado de imagen para microsoft exchangeResultado de imagen para microsoft exchangeResultado de imagen para microsoft exchange

miércoles, 6 de febrero de 2019

Alertas y notificaciones de Base de Datos

                               SISTEMA DE ALERTAS Y NOTIFICACIONES
Un sistema informático normal emplea un sistema que usa dispositivos que se usan para programar y almacenar programas y datos. Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información. Compu Binario define un sistema de información como el sistema de personas, registros de datos y actividades que procesa los datos y la información en cierta organización, incluyendo manuales de procesos o procesos automatizados. Los usuarios de los sistemas de información tienen diferente grado de participación dentro de un sistema y son el elemento principal que lo integra, así se puede definir usuarios primarios quienes alimentan el sistema, usuarios indirectos que se benefician de los resultados pero que no interactúan con el sistema, usuarios gerenciales y directivos quienes tienen responsabilidad administrativa y de toma de decisiones con base a la información que produce el sistema.


Correo electrónico de base de datos

1. Habilitar correo electrónico de base de datos

SQL
USE master 
GO 
sp_configure 'show advanced options',1 
GO 
RECONFIGURE WITH OVERRIDE 
GO 
sp_configure 'Database Mail XPs', 1 
GO 
RECONFIGURE  
GO  

2. Crear nueva cuenta

SQL
EXECUTE msdb.dbo.sysmail_add_account_sp 
@account_name = 'SQLAlerts', 
@description = 'Account for Automated DBA Notifications', 
@email_address = 'sqlagenttest@gmail.com', 
@replyto_address = 'sqlagenttest@gmail.com', 
@display_name = 'SQL Agent', 
@mailserver_name = 'smtp.gmail.com', 
@port = 587, 
@enable_ssl = 1, 
@username = 'sqlagenttest@gmail.com', 
@password = '<password>' 
GO

3. Crear un perfil predeterminado

SQL
EXECUTE msdb.dbo.sysmail_add_profile_sp 
@profile_name = 'default', 
@description = 'Profile for sending Automated DBA Notifications' 
GO

4. Agregar la cuenta de correo electrónico de base de datos a un perfil de correo electrónico de base de datos

SQL
EXECUTE msdb.dbo.sysmail_add_principalprofile_sp 
@profile_name = 'default', 
@principal_name = 'public', 
@is_default = 1 ; 

5. Agregar cuenta al perfil

SQL
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp   
@profile_name = 'default',   
@account_name = 'SQLAlerts',   
@sequence_number = 1;  

6. Enviar correo electrónico de prueba

 Nota
Es posible que deba ir a su cliente de correo electrónico y habilitar el "Permitir clientes menos seguro enviar correo electrónico". No todos los clientes reconocen el correo electrónico de base de datos como un demonio de correo electrónico.
EXECUTE msdb.dbo.sp_send_dbmail 
@profile_name = 'default', 
@recipients = 'recipient-email@gmail.com', 
@Subject = 'Testing DBMail', 
@Body = 'This message is a test for DBMail' 
GO

7. Establezca el perfil de correo electrónico de base de datos con mssql-conf o variable de entorno

Puede usar la utilidad mssql-conf o variables de entorno para registrar su perfil de correo electrónico de base de datos. En este caso, vamos a llamar a nuestros valores predeterminados de perfil.
bash
# via mssql-conf
sudo /opt/mssql/bin/mssql-conf set sqlagent.databasemailprofile default
# via environment variable
MSSQL_AGENT_EMAIL_PROFILE=default

8. Configurar un operador para notificaciones del trabajo SQLAgent

SQL
EXEC msdb.dbo.sp_add_operator 
@name=N'JobAdmins',  
@enabled=1, 
@email_address=N'recipient-email@gmail.com',  
@category_name=N'[Uncategorized]' 
GO 

9. Enviar correo electrónico cuando se realiza correctamente de "Trabajo de agente de prueba"

EXEC msdb.dbo.sp_update_job 
@job_name='Agent Test Job', 
@notify_level_email=1, 
@notify_email_operator_name=N'JobAdmins' 
GO
Resultado de imagen para ALERTAS Y NOTIFICACIONES DE BASE DE DATOSResultado de imagen para ALERTAS Y NOTIFICACIONES DE BASE DE DATOS

miércoles, 23 de enero de 2019

ARRAYS/ ARREGLOS

                                          ARRAYS

Un array, es un tipo de dato estructurado que permite almacenar un conjunto de datos homogéneo, es decir, todos ellos del mismo tipo y relacionados. Cada uno de los elementos que componen un vector pueden ser de tipo simple como caracteres, entero o real, o de tipo compuesto o estructurado como son vectores, estructuras, listas...
A los datos almacenados en un array se les denomina elementos; al número de elementos de un array se les denomina tamaño o rango del vector.
Para acceder a los elementos individuales de un array se emplea  un índice que será un número entero no negativo que indicará la posición del elemento dentro del array. Para referirse a una posición particular o elemento dentro del array, especificamos el nombre del array y el número de posición del elemento particular dentro del mismo, el índice.
Los arrays en gran parte se definen como las variables ordinarias, excepto en que cada array debe acompañarse de una especificación de tamaño (número de elementos). Para un array unidimensional, el tamaño se especifica con una expresión entera positiva encerrada entre paréntesis cuadrados. La expresión es normalmente una constante entera positiva.


Tipos de arreglos

  • Arreglos unidimensionales.
  • Arreglos multidimensionales.
  • Arreglo con múltiple subíndices.

Arreglos unidimensionales

Es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Están formados por un conjunto de elementos de un mismo tipo de datos que se almacenan bajo un mismo nombre, y se diferencian por la posición que tiene cada elemento dentro del arreglo de datos. Al declarar un arreglo, se debe inicializar sus elementos antes de utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un nombre único y la cantidad de elementos que va a contener.

Arreglos multidimensionales

Es un tipo de dato estructurado, que está compuesto por dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar n índices, uno para cada dimensión. El término dimensión representa el número de índices utilizados para referirse a un elemento particular en el arreglo. Los arreglos de más de una dimensión se llaman arreglos multidimensionales.

Arreglos con múltiple subíndices

Es la representación de tablas de valores, consistiendo de información arreglada en renglones y columnas. Para identificar un elemento particular de la tabla, deberemos de especificar dos subíndices; el primero identifica el renglón del elemento y el segundo identifica la columna del elemento. A los arreglos que requieren dos subíndices para identificar un elemento en particular se conocen como arreglo de doble subíndice. Note que los arreglos de múltiples subíndices pueden tener más de dos subíndices. El estándar ANSI indica que un sistema ANSI C debe soportar por lo menos 12 subíndices de arreglo.                                                                                                                                                                      VÍDEO
Resultado de imagen para arreglos en informaticaResultado de imagen para arreglos en informatica