Office Communications Server

Administrar OCS 2007 R2 desde la línea de comandos

Greg Stemp and Jean Ross

 

En resumen:

  • Configurar OCS 2007 R2 con LCSCmd.exe
  • Prepping Active Directory para Office Communications Server
  • Crear el fondo de empresa y activar las funciones de servidor
  • PWorking con certificados

Hay un spider bajo el sofá.A continuación leerlo fuera hace un momento, fue de nuevo.Es un spider muy grande, al menos en los ojos de uno de nosotros.Vamos a fingir no es existe y tal vez permanecerá put.Vamos a hacer algo para aprovechar nuestra mente fuera de él.Cuanto más confuso y complicado que algo es, la mejor.

OfficePalooza

Bien todos los usuarios, es el momento algunos divertirte de.Obtenga los cabezales de fuera de todos los manuales de usuario.Detener preocuparse por cómo obtener esa tabla dinámica correctas.Olvídese de intentar dar formato el documento de Microsoft Word sólo así.Es el momento de disfrutar de usted mismo y, quizás, aprender sólo un poco.Únase a nosotros en abril de OfficePalooza.

OfficePalooza es un extravaganza en línea que no desea perder.¿Está un experto en VBA?Tal vez no está en un experto pero sólo desea Anímese a intentarlo.Tal vez se ha pensado sobre ella pero no ha tenido el tiempo para probarlo.O bien, podría ser que sólo estás seguro es la cosa.¿También adivine qué?No importa qué categoría (si hay alguno) se ajusta en.Si desea que a algunos divertirte reproducir con Microsoft Office (y quizá ganar un premio), Office­Palooza es para usted.

OfficePalooza es el evento del año.Habrá todo tipo de juegos que puede especificar que se se obtienen premios.También encontrará todos los nuevos artículos y información sobre la personalización de las aplicaciones de Microsoft Office.El evento se activa fuera de abril.Asegúrese de recoger la copia de TechNet Magazine (o leído en línea) para empezar.A continuación, vaya a laSitio Web de OfficePaloozay unir en la diversión.

¿Hemos mencionado premios?Bueno, en caso de que no oye, habrá premios.No se pierda fuera!

OfficePalooza extraído a usted por el equipo de asistencia de usuario de Microsoft Office Developer,TechNet Magaziney Ex-República secuencias de comandos de los chicos del Greg Stemp y Jean Ross.

¿Y qué es más confuso y complicado que instalar y configurar Microsoft Office Communications Server (OCS) 2007 R2?BUENO, probablemente no haya dijimos.Para aclarar, OCS 2007 R2 es un poco complicado, pero eso es la naturaleza de un producto que abarca tanto.

En el lado brillante, viene con un asistente de instalación muy interesante que explica en todos los pasos de instalación y configuración.Y en el lado más brillante, OCS 2007 R2 también incluye equipado con una utilidad de línea de comandos denominada LCSCmd.exe que permite instalar y configurar el producto sin utilizar un asistente para.

El spider es inspeccionar fuera de debajo del sofá nuevo.Continuaremos omitir suficiente para responder a la pregunta que probablemente está pensando: ¿qué es tan brillante acerca del uso de una utilidad de línea de comandos en lugar de un asistente?Nos preguntado, demasiado, por lo que se le pida las personas que trabajamos con que parecen tener alguna idea de lo que hacemos.

La respuesta tiene que ver con la distribución de software en una empresa.Utilidades de línea de comandos, como LCSCmd, pueden ayudarle a automatizar los procesos y Permitir recuperación rápida de una aplicación si hay un error de hardware.Esto realiza una determinada cantidad de sentido para nosotros, por lo que hemos decidido que se debe presentarle LCSCmd.

Por lo que aquí vamos.(Y se pasa el spider.No.Espere.Es nuevo en el sofá nuevo.) Como sólo mencionamos, LCSCmd es una herramienta que permite instalar y configurar OCS desde la línea de comandos.Acepta parámetros que indique qué desea hacer.

No vamos a Utilícela sobre ellas todo; no hay unreferencia de línea de comandoscasi 100 páginas largos que detalla que.Sólo vamos a mostrar, unos pocos comandos de claves y explique lo que hacen.Además, le mostraremos algunos de los comandos y parámetros que son nuevos en Office Communications Server 2007 R2.

OCS trabaja estrechamente con Active Directory.Antes de que aún se puede instalar OCS, Active Directory tiene que estar preparado para él.(Tenga en cuenta que la mayor parte de esto puede realizarse desde los asistentes para instalación, pero se está muestra la versión de línea de comandos todas maneras).

Para preparar Active Directory, deberá /prep el esquema, el bosque y el dominio.Prepping Active Directory significa que se va agregar atributos que requiere OCS, cosas tales como si alguien está habilitada en el sistema para utilizar OCS, si se deben archivar las comunicaciones de una persona y la información de versión del servidor.Para /prep el esquema, escriba Esto en la línea de comandos:

LCSCmd /Forest /Action:SchemaPrep

¿Ser los más sencilla que? En realidad, lo hace. Estos comandos no distinguen mayúsculas y minúsculas, por lo que se podría ha introducido se como éste:

lcscmd /forest /action:schemaprep

A /prep el bosque y dominio, haga exactamente lo mismo, se excepto utilizar una acción de Forest­Prep para el bosque y para el dominio Utilice /Domain en lugar de /Forest con una acción de DomainPrep. Sabe, como éste:

lcscmd /forest /action:forestprep
lcscmd /domain /action:domainprep

Estos tres pasos sencillos obtendrá Active Directory todo preparado. Tenga en cuenta que la mayoría de los comandos en este artículo tienen más parámetros que se está mostrando aquí. Hay mucho demasiados parámetros opcionales para explicar en este artículo, por lo que será necesario observar ese documento 100 páginas para obtener la información. O puede comprobar la ayuda de sintaxis de la línea de comandos como ésta:

lcscmd /forest /action:schemaprep /?

¿Simplemente debe escribir la acción que desea saber más sobre seguido de /? Para obtener una lista de todos los parámetros posibles para esa acción determinada.

¿Hablando de Ayuda, cómo ha que spider obtener a través de la sala? Esperamos que no hay más de uno. Hay entra en el estante de libros.

Cada vez ejecute un comando utilizando LCSCmd, se crea un archivo de registro. Un archivo de registro será similar al igual que el archivo que se muestra en la figura 1 . A menos que especifique un nombre y una ubicación para este archivo mediante el parámetro / l (seguido por, del curso, nombre y ubicación del archivo de registro), el archivo de registro se guardará en la carpeta % temp %. El nombre del archivo será una mezcla de los comandos y la fecha. Por ejemplo, ejecute este comando:

LCSCmd.exe /Forest /Action:CheckSchemaPrepState

fig01.gif

Figura 1 archivo creado por LCSCmd de sesión

Si ejecuta este comando en 19 de diciembre de 2008 a 12: 42 a.m., el archivo de registro tendrá aquí:

%temp%\Forest_CheckSchemaPrepState[2008_12_19]
[00_42_00].html

Si desea comprobar un registro y no recuerda exactamente qué hora se, sólo busca en el % temp % carpeta y puede probablemente resolverlo. Además de LCSCmd ayuda a cabo al mostrar el nombre del archivo de registro como parte de su salida a la ventana de comandos (consulte la figura 2 ).

fig02.gif

La Figura 2 resultados de la ventana de comandos

En caso lo está preguntando qué hace que comando anterior, (sabe, la uno donde se ejecuta la acción CheckSchemaPrepState en el bosque), comprueba el estado de preparación de esquema del bosque. De acuerdo, que era un poco evidente. ¿Pero lo que exactamente lo significa comprobar el estado de preparación de esquema? Es simplemente el proceso que garantiza que todo en el esquema está listo para una instalación de OCS.

Después de ejecutar LCSCmd para realizar un Schema­Prep, no es una mala idea para seguir con un Check­SchemaPrepState ejecutar sólo para asegurarse de que todo fue bien y para obtener un informe detallado del estado del esquema. Puede hacer lo mismo para la ejecución de ForestPrep y DomainPrep; basta con utilizar las acciones CheckForestPrepState y CheckDomainPrepState, respectivamente. Como ésta:

LCSCmd.exe /Forest /Action:CheckForestPrepState
LCSCmd.exe /Domain /Action:CheckDomainPrepState

¿Recuerda anteriormente en este artículo hemos dicho que estas tres líneas eran todo que necesario para preparar Active Directory? Bueno, no es totalmente true. Hay otra cosa que debe hacer antes de Active Directory esté listo para OCS.

Si vas a instalar Enterprise Edition, tiene que crear un fondo de empresa. Enterprise Edition requiere varios servidores, incluido uno o más servidores de solicitudes de cliente y un servidor de base de datos back-end, además de (en la mayoría de los casos) un hardware equilibrador de carga. Un fondo es cómo se agrupan estos servidores.

El comando para crear un grupo es un poco más complicado de los comandos que hemos visto hasta ahora. Eche un vistazo:

LCSCmd /Forest /Action:CreatePool /PoolName:Pool01
 /PoolBE:Pool01-BE\Live /RefDomain:contoso.com
 /MeetingContentPath:\\OCSShares\MeetingContent
 /MeetingMetaPath:\\OCSShares\MeetingMetaData
 /AppDataLocation:\\OCSShares\AppData
/ClientUpdateLocation:\\OCSShares\ClientUpdate

Esta acción tiene lugar en el bosque de Active Directory, para empezar especificando el parámetro de bosque. ¿(No spiders pertenece en el bosque? Definitivamente no pertenecen en un estante de libros.) A continuación se incluye la acción crear un grupo, que es CreatePool. Después de eso, escribir el PoolName utilizando cualquier nombre que desee para el grupo.

Cada grupo tiene una base de datos del servidor. (OCS usa esta base de datos para almacenar información de usuario). Cuando se crea el grupo, se utilice el parámetro PoolBE para indicar el fondo de la base de datos que es y que resulta. Por último, necesitamos poner en algunas rutas que indicará el grupo donde presentación de contenido, convocatorias de reunión metadatos, datos de aplicación y información de actualización del cliente va a almacenar. (Para averiguar qué todas esas cosas son, realmente se tendrá que ir en y lea la documentación oficial y conozca un poco el producto. Bueno, no se describirá todo en este artículo de un.)

OCS viene con una gran cantidad de las funciones de otro servidor, como la aplicación host, servidor mediación, servidor de archivo y componentes Web de servidor. Una función de servidor no comenzar a trabajar sólo porque lo instale, también deberá activarla. Y esto sólo resulta ser algo que puede hacer desde la línea de comandos por mediante LCSCmd.

Éste es un ejemplo de un comando que se activa la aplicación host:

LCSCmd /AppServer /Action:Activate /PoolName:Pool01
 /Password:p@ssw0rd

Todo lo que hicimos fue especificar la función de servidor, en este caso AppServer para la aplicación host y siga con la acción activar. Para una instalación Enterprise, se incluyen el nombre del grupo y contraseña. Activar otras funciones de servidor se realiza de forma similar, ya que todos ellos utilizan la acción activar.

En caso de que se pregunte (que probablemente no, pero sólo en el caso), mediante AppServer como nuestro ejemplo no era una opción aleatoria. Utilizamos que porque AppServer y todas sus acciones son nuevos en Office Communications Server 2007 R2.

Una de las otras acciones que se puede realizar en AppServer desde LCSCmd es Activate­App. Activar lo que ocurra de las cuatro aplicaciones, el operador de conferencia, servicio de anuncio de conferencias, fuera de control de voz y servicio de grupo de respuesta, que desea utilizar.

Éste es un ejemplo de un comando para activar el control de voz de fuera:

LCSCmd /AppServer /Action:ActivateApp
 /ApplicationID:Microsoft.Rtc.Applications.Ccs
 /Password:P@ssw0rd

Observe comenzamos especificando App­Server, colocamos en la acción, ActivateApp. A continuación, necesitamos el identificador de aplicación. Para control de voz fuera el IDENTIFICADOR de aplicación es Microsoft.rtc.Applications.ccs. (Vea figura 3 para obtener una lista de identificadores de aplicación para todas las aplicaciones de cuatro). Última pero no menos importante, escriba nuestro contraseña y, presto, ahora se activa fuera de control de voz.

Los identificadores de aplicación de la figura 3
Nombre de la aplicación IDENTIFICADOR de la aplicación
El operador de conferencia Microsoft.rtc.Applications.caa
Servicio de anuncio de conferencia Microsoft.rtc.Applications.cas
Control de voz de fuera Microsoft.rtc.Applications.css
Servicio de grupo de respuesta Microsoft.rtc.Applications.acd

Deseamos tenga en cuenta que suponemos que ya conoce qué algunas de estas aplicaciones son. En caso de que no y se está leyendo este artículo sólo para realizar un seguimiento de la spider, le decimos fuera de control de voz se conecta los usuarios móviles a OCS. (Pensamos que el spider todavía está en el estante de libros, en algún lugar entre aventuras de Huckleberry Finn y el aventuras de Tom Sawyer.)

Como cabría esperar, necesita contar con una gran cantidad de seguridad integrada en el un producto que tiene que ver con las comunicaciones. Parte de que la seguridad en OCS es el uso de certificados. Como es posible que haya notado, en este artículo se está no habla mucho acerca de cómo y por qué hacer cosas; miles de páginas de documentación de ayuda y un kit de recursos para realizar todo eso. Para no vamos a explicar el funcionan de los certificados en OCS, donde se usan, ¿por qué se utilizan y así sucesivamente. Lo que vamos a hacer es mostrarle cómo utilizar LCSCmd para trabajar con los certificados.

En 2007 OCS, podría utilizar LCSCmd para solicitar un certificado, así como para importar y exportar certificados. Todavía puede hacer esas cosas en OCS 2007 R2, pero R2 agrega la capacidad de asignar un certificado a un servidor. Puede asignar el certificado después de se ha solicitado o importado se, o puede asignarlo a la vez solicitar o importarla. Aquí es un ejemplo de solicitar un certificado y su asignación al servidor actual, en el mismo comando:

LCSCmd /Cert /Action:Request /OU:Marketing
/Org:contoso /sn:Pool01.contoso.com 
/country:US /city:Redmond 
/state:Washington /assign:True
/ca:dc.contoso.com\contoso-CA

Todos los comandos relacionados con los certificados comienzan con el parámetro de certificado. Aquí nos está solicitar un certificado nuevo, por lo que se ha utiliza la acción de la solicitud. A continuación necesitamos especificar la unidad de organización (OU) y la organización (organización) que le pertenezcan este certificado.

El siguiente parámetro, sn, es el nombre de sujeto del certificado. El nombre de sujeto es el nombre de dominio completo (FQDN) del servidor actual o el grupo y, en este ejemplo se ha utiliza el FQDN del grupo. Para funciones de servidor que se encuentran en servidores que no sea el servidor front-end, el nombre COMPLETO del servidor debe escribirse como el valor del parámetro sn.

Ahora se coloque en nuestro país, ciudad y estado. El siguiente parámetro es el nuevo en OCS 2007 R2: asignar. Establezca el parámetro asignar para True para inmediatamente asignar el certificado al servidor o grupo. Por último, se escriba el nombre de la entidad emisora de certificados.

Para asignar un certificado que ya existe, utilice la acción asignar nuevo, como éste:

LCSCmd /Cert /Action:Assign /issuer:contoso.com
 /subjectName:Pool01-Certificate /Components:AP,MR

Estamos vez mediante el parámetro de certificado para permitir LCSCmd saber se está trabajando con certificados y estamos utilizando una acción de asignar para asignar el certificado. Dado que el certificado ya existe, debemos especificar el emisor (esto es el nombre común del certificado emisor) y haga decimos LCSCmd qué certificado se se está asignando suministra el SubjectName del certificado.

También se haya incluido el parámetro opcional de los componentes en nuestro ejemplo. Es necesario si se va asignar el certificado a un servidor perimetral de acceso (PA), un servidor Web perimetral de conferencias (DP) o un y servidor perimetral de A/V (MR). Aquí nos está asignárselo al servidor perimetral de acceso y el/servidor perimetral de A/V.

¿Alguien sabe si hay algún tipo de seguridad que se mantienen spiders fuera de su casa? Este spider ahora parece que tienen un interés en la Guía de la Hitchhiker el Galaxy.

Hay unos parámetros nuevos más que se han agregado a OCS 2007 R2, pero hay uno en particular que sólo es posible que vienen en práctica de vez en cuando: mensajes de difusión. Un mensaje de difusión en OCS es una alerta que se envía por el administrador a todos los usuarios (técnicamente se llaman protocolo de inicio de sesión o SIP,-habilita a los usuarios) o usuarios alojados en un grupo especificado.

Aquí es un ejemplo de un mensaje de difusión:

LCSCmd /server /action:BroadcastMessage /Role:Proxy
/Message:"The system is going down for maintenance 
at 7:00 PM PST."

Esta acción está relacionado con una función de servidor OCS particular, por lo que se ha utiliza el parámetro Server. La acción es, lógicamente, Broadcast­Message. A continuación, especificamos estamos trabajando con la función de servidor. En este caso se ha especificado la función de servidor proxy, pero se podría también ha especificado servidor Standard Edition (SE), servidor de Enterprise Edition (EE), servidor proxy de grupo de trabajo (WorkGroupProxy) o servidor perimetral (PA).

Por último, se incluye el mensaje. Y eso es todo. Perdón, AH, que no lo para el spider, parece que es que provienen de este modo.

Tenga en cuenta que este mensaje necesariamente no está diseñado para las notificaciones de inmediatas, como "el sistema se dirige hacia abajo por motivos de mantenimiento en cinco minutos," simplemente porque en un grupo muy grande puede ser prolongado para obtener el mensaje a todos los usuarios. Por ejemplo, en un grupo con usuarios 50.000 iniciado sesión en, el mensaje puede tardar casi la mitad una hora para obtener salida todo el mundo. No hace falta decir que el mensaje de que el sistema se dirige hacia abajo en cinco minutos no es muy útil mitad una hora más tarde.

Sólo una nota más sobre el uso de LCSCmd. Puede ejecutar el comando de forma remota. Simplemente, siga el primer parámetro con el nombre nombre COMPLETO del servidor que está trabajando. Por ejemplo, si está trabajando remotamente en un bosque, podría comenzar el comando como éste:

LCSCmd /Forest:contoso.com …

Eso es todo para nuestro Introducción LCSCmd. Eso es todo para nuestro spider demasiado. Nos gustaría indicar que no spiders se dañan en la redacción de este artículo, pero por desgracia, no. Lo siento eso.

Frente a probabilidades de todo Greg Stemp y Jean Ross trabajo de Microsoft.