¿Como instalar SharePoint sin acceso a Internet?

El modo natural de instalar Sharepoint 2010 es correr automáticamente el asistente que se encarga de detectar los prerrequisitos o bien utilizar el archivo PrerequisiteInstaller.exe

SharePoint Preparation Tool

Y automáticamente se descargan los archivos faltantes de instalación

Los requisitos de software necesarios son:

sharepoint requisitos

sharepoint requisitos

Para mayor referencia

http://technet.microsoft.com/en-us/library/cc262485.aspx#section4

La solución para una instalación “unattended” de los prerrequisitos de Sharepoint 2010 es descargarlos de forma manual desde otra computadora con acceso a internet y ya que los tenemos instalarlos en el servidor

Pero ¿qué pasa si necesito hacer varias instalaciones de varios servidores que estarán en granja y sin conexión a internet?
Una forma es extraer los archivos de Sharepoint 2010 en una carpeta que se llame por ejemplo Sharepoint2010 y dentro de la misma crear una que se llame PrerequisiteInstallerFiles (algunas veces ya la tiene por defecto), colocar en esa carpeta precisamente todos los prerrequisitos (todos los instaladores)

Abrir un bloc de notas (notepad) y escribir lo siguiente (sin saltos de línea)

/Unattended
/SQLNCli:PrerequisiteInstallerFiles\sqlncli.msi
/ChartControl:PrerequisiteInstallerFiles\MSChart.exe
/IDFX:PrerequisiteInstallerFiles\MicrosoftGenevaFramework.amd64.msi
/Sync:PrerequisiteInstallerFiles\Synchronization.msi
/FilterPack:PrerequisiteInstallerFiles\FilterPackx64.exe
/ADOMD:PrerequisiteInstallerFiles\ADONETDataServices_v15_CTP2_RuntimeOnly.exe

Guardar el archivo con el nombre PrerequisiteInstaller.Arguments.txt en la carpeta Sharepoint2010 y ejecutar el archivo PrerequisiteInstaller.exe

Con esto se instalarán todos los prerrequisitos de manera silently (si se usó el parámetro Unattended) en caso contrario se instalaran de forma normal

Saludos

Modelo de objetos Sharepoint 2010

El modelo de objetos del lado del servidor de SharePoint 2010 tiene una jerarquía estructurada que facilita el acceso a cada uno de los objetos dentro de un sitio Web de SharePoint, cabe mencionar que se trabaja mediante colecciones, las cuales contienen un número cualquiera de objetos definidos dentro de SharePoint.

El siguiente diagrama muestra la arquitectura de un sitio de SharePoint.

modelo objetos Sharepoint 2010

SPSite: Una colección de sitios no tiene una interfaz de usuario, una Colección de Sitios necesita obligatoriamente por lo menos un Sitio, llamado el Sitio de Nivel Superior.

SPWeb: Cada Sitio Web dentro de una Colección de Sitios se puede ver como un Sub-Sitio del Sitio de Nivel Superior. Cada Sitio es un depósito de Bibliotecas y Lista.

SPList: SharePoint dispone de un solo tipo de Listas (Lista Personalizada) de la que heredan todas los otros tipos. Una Biblioteca no es más que una Lista Personalizada especializada y modificada para contener documentos de cualquier tipo y sus metadatos. A su vez, las Listas y Bibliotecas son el contenedor de Elementos o Documentos, el último depósito de información en SharePoint.

SPListItem: Elementos de Listas y Documentos de Bibliotecas son el contenedor final de la información en SharePoint y radican en la base del sistema.

El Modelo de Objetos de SharePoint nos permite trabajar con la creación, listado, modificación y eliminación de Elementos de Listas y Documentos de Librerías. La siguiente rutina muestra todos los elementos presentes de una Lista. Algunos campos están disponibles en las propiedades del Elemento mientras otros deben ser accedidos por medio de su nombre o identificador, ejemplo:

public void GetListElements()
{
using (SPSite site= new SPSite("http://servidor"))
{
using (SPWeb web = site.OpenWeb())
{
SPListCollection listCollection= web.Lists;
SPList list= listCollection["nombreLista"];
SPListItemCollection elements = list.Items;

foreach (SPListItem item in elements)
{
Console.WriteLine(item.Title + " - " + item["nombreCampo"]);
}
}

}

}

 

 

Nueva versión Ajax Control Toolkit

Las nuevas características que posee son:

Date Ranges, Twitter Control, Gravatar Control:

Se puede descargar de la siguiente dirección

http://ajaxcontroltoolkit.codeplex.com/

Se pude descargar usando la consola de NuGet de Visual Studio lanzando el siguiente comando

Para registrar el ACT en la página que deseas solo hay que poner el siguiente tag en el header

<%@ Register TagPrefix=”asp” Namespace=”AjaxControlToolkit” Assembly=”AjaxControlToolkit”%>

También se pude registrar en el Web.Config

Hay que agregar el ToolkitScriptManager para agregar controles

<asp:ToolkitScriptManager runat="Server" />

Como agregar Elemento Web Editor de Contenido (Parte I)

¿Qué es el Elemento Web Editor de Contenido? Se podría considerar que es el elemento con mayor versatilidad en SharePoint, ya que ofrece la posibilidad de insertar texto, imágenes y código HTML y JavaScript. De igual manera permite incluir contenido estático en la página web.

Para agregar el Editor de Contenido se debe realizar lo siguiente:

El primer paso es Editar la página, y se puede hacer ya sea en el icono de acceso rápido o en la pestaña de página -> Editar.

Seleccionar de la pestaña Herramientas de edición la opción Insertar.

De las opciones que aparecen seleccionar Elemento Web.

  • De la lista de Categorías seleccionar la opción Medios y Contenido.
  • Se mostrara el listado de Elementos Web y deberá seleccionar Editor de Contenido.
  • Por ultimo pulsar en el botón Agregar.

Una vez que se agregó el Elemento Web, mostrar el menú contextual y seleccionar la opción Editar Elemento Web.

Aparecerá el Elemento Web listo para ser editado. Para comenzar a agregar texto, imágenes o código dar clic en el link que dice “Haga clic aquí para agregar nuevo contenido”.

Las opciones que se muestran se encuentran en 2 pestañas, Formato de Texto e Insertar.

En la pestaña de Insertar se pueden ver los elementos que se pueden agregar que son:

Tabla, Imagen, Vinculo y Cargar Archivo.

Como se comentó al inicio de este artículo se tiene la opción de agregar texto libre en este elemento web. En la pestaña de Formato de Texto (como su nombre lo indica) permite dar formato al texto que se ingresa, las opciones de formato son de texto enriquecido

Para guardar lo que hasta el momento se tiene. Hay que dar clic en el botón de Aceptar que aparece en el menú de la Web Part que se encuentra del lado izquierdo de la pantalla.

Para guardar la edición de la página dar clic en el icono de guardar y cerrar o en la opción de la barra de herramientas Guardar y cerrar.

Todas las opciones para la inserción de contenido que fueron mencionadas son realmente intuitivas. Sin embargo, en la siguiente entrega se dará un ejemplo de cada uno de los elementos que se pueden agregar a la Web Part.

Migrar el diseño de MOSS 2007 a 2010

Para la mayoría de los usuario que manejan y administran SharePoint ya son bastantes conocidas
las mejoras de arquitectura interna y funcionalidad que se realizaron de SharePoint 2007 a 2010.

Sin embargo, que tan fácil se vuelve asimilar el cambio de ambiente de SharePoint 2007 a 2010
para los usuarios finales.

Cuando se migra el contenido de los sitios de SharePoint 2007 a SharePoint 2010 generalmente nos
preocupamos por que todo funcione correctamente y así el usuario no tenga problemas con su
información. El detalle se presenta cuando no se capacito previamente al usuario para que trabaje
con la nueva interfaz que está incorporada en la nueva versión de SharePoint y es en este punto
donde se tienen comentarios negativos tanto para el área como para el producto implementado.

Al migrar de 2007 a 2010 el problema es que se sigue manteniendo el aspecto de 2007, para pasar al diseño de 2010, se ofrece una opción llamada “Visual Upgrade”, solo basta con accesar a los settings del site y activar la funcionalidad:

Visual Upgrade

Con esto es suficiente para contar con toda la interfaz de la nueva versión, obviamente hay que considerar que si el sitio anterior (2007) tiene muchos cambios en la masterpages, styles, etc., se deberá ajustar a la versión 4 de la masterpage (que es una tarea bastante entretenida)

Probar Internet Explorer desde Linux o Mac

Si aunque no lo parezca esto es posible y lo mejor se puede hacer sin recurrir a la piratería o a utilizar licencias invalidas o activadores 100% legal

Bueno caducan después de 30 días pero es posible modificarlo para poder seguir haciendo pruebas sobre estos navegadores

Lo único que hay que hacer es descargar una máquina virtual la que nos interese probar

Todas la pueden bajar del siguiente link:

https://www.microsoft.com/download/en/details.aspx?id=11575

Por cierto una vez que vayas a empezar a probar en cualquier máquina virtual la contraseña es Password1

¿Cómo colocar un traductor en mi página?

Cuando creamos un nuevo sitio y lo deseamos hacer multilenguaje nos basamos en modelos globalizados (archivos de resources) para crear por cada etiqueta su valor traducido y otras cosas más que podemos comentarlas en otro momento

Microsoft ofrece una widget llamado “Microsoft Translator” el cual nos permite colocarlo dentro de nuestra página para tener una traducción en línea del sitio en diferentes idiomas

Solo basta con entrar al siguiente sitio

Microsoft Translator

Dar de alta la URL de nuestro sitio y automáticamente se generará un código HTML que podemos pegar en cualquier parte de nuestra aplicación.

Saludos

¿Qué es Sharepoint PowerShell?

En algún momento nos hemos encontrado con Power Shell pero ¿qué hace ahí?, algunos lo entienden como el nuevo Command Line (cmd), como un entorno para poner “comandos”, scripts, etc., sin embargo el uso que se le puede dar es mucho mayor a eso.

Anteriormente se resolvían algunas cosas mediante líneas de comandos o para algo un poco más exigente lo hacías con scripts de VB considerando que es un lenguaje tentativamente sencillo pero relativamente lento, pensado para hacer tareas las cuales implicaban muchas líneas de código (si lo estás usando, ups! pero es la realidad), ¿y cómo lo resuelves? “Bienvenido a Power Shell” que por cierto tiene una sintaxis similar a Perl por lo que con pocas líneas se logran excelentes resultados para automatizar tareas y realizarlas de manera más controlada.

Para el caso de específico de Sharepoint (porque puedes usar power Shell para manipular otras cosas de tu S.O., Sql Server, Exchange o IIS) lo encuentras en:

[Start > All Programs > Microsoft SharePoint 2010 Products > SharePoint 2010 Management Shell]

¿Cómo defino variables?

¿Cómo obtengo los comandos disponibles (cmdlet)?

¿Cómo cambio el título de un sitio?

PS > $spWeb = Get-SPWeb -Identity http://YourServer 

PS > $spWeb.Title = "Nuevo Título" 

PS > $spWeb.Update()
PS > $spWeb.Dispose()

Puedes prácticamente manipular todo lo que haces con la API de Sharepoint desde cmdlet con Power Shell de manera externa.

Sin dejar de mencionar que con Power Shell tienes alta flexibilidad para declaración de variables, operadores, vectores (hashtables), ciclos, funciones, conversión de tipos, etc., la idea de esto es que puedas llegar a tener la opción de ver el código generado a través de la aplicación (herramienta visual), ahora que si te quieres ver más fino puedes generar tus propios archivos .psi mediante su entorno de desarrollo PowerShell ISE, pero eso lo platicaremos en otra ocasión.

Salu2

Migrar MOSS 2007/MySites a Sharepoint 2010

Muy buena receta de cocina

http://spmike.com/2010/08/13/migrating-moss-2007-sspmysites-to-sharepoint-2010-in-a-database-attach-scenario

¿Que es office 365?

Mucho se ha escuchado acerca de la Nube (Cloud) pero que es exactamente?

Bueno, la idea general es contar con un conjunto de Servicios (Saas – Software as a Service) que nos permitan editar documentos en cualquier explorador con Web Apps, revisar correo electrónico en cualquier dispositivo, realizar reuniones en línea para ver y escuchar a socios y clientes, además de que se pueden editar documentos de manera simultánea a través de las herramientas de Exchange, Sharepoint, Lync y Office Web Apps con una cuota mensual, esto obviamente atrae a mucho mercado para pequeñas empresas (sin descartar a otro tipo de sectores, ya que todo va en función de tus necesidades) que desean contar con una infraestructura lista en la que no tengan que invertir en servidores físicos, personal de infraestructura, licencias, mantenimiento, etc, etc., ya que a través de Office 365 todo eso ya es parte de la cuota de servicio.

Existen diferentes paquetes de contratación, que va por supuesto acorde a tus necesidades

Desktop con Office 365

Office Web Apps

Sharepoint Sitio de grupo

Vale la pena registrarse y hacer la prueba de 30 días, realmente es bastante sencilla la configuración

O si has tenido la oportunidad de probarlo, ¿que opinas?