La herramienta SharePoint Migration Assesment Tool (SMAT) es una utilidad de línea de comandos que escanea los contenidos y personalizaciones de una Granja de SharePoint 2013 con el objetivo de identificar posibles problemas que se pueden dar, así como elementos no soportados en un escenario de migración a SharePoint Online. SMAT realiza un escaneo con impacto mínimo sobre la Granja y genera una serie de informes detallados sobre los posibles impactos en una migración potencial a SharePoint Online.
Configuración y Uso de SMAT
La configuración y uso de SMAT en una Granja de SharePoint 2013 es realmente sencilla:
· Lo primero que haremos es descargarnos SMAT desde este enlace . La descarga de SMAT consiste en un archivo .zip que contiene los siguientes elementos:
o Una serie de ensamblados que son utilizados por el ejecutable de SMAT.
o Dos archivos de configuración que son modificables. Uno de ellos, scandef.json , permite habilitar o deshabilitar configuraciones particulares de escaneo mediante SMAT como por ejemplo habilitar / deshabilitar el escaneo de listas grandes en la Granja modificando la sección del archivo que se incluye en el siguiente fragmento de código.
1{ "Name": "LargeListViews", "Type": "LargeListViewsScanner", "SupportedVersions": [ "2013", "2016" ], "ReportCategoryType": "SPSite", "Property": { "ListItemThreshold": 3000, "LookupColumnThreshold" : 12 }, "Enabled": false }2
El otro archivo, SkipSitesList.csv , permite indicar que sitios de la granja no van a ser escaneados por SMAT. Este archivo tiene la estructura que se muestra en la Figura 2.
o Un archivo tipo Readme con la descripción de SMAT y cómo utilizarla.
o Los ejecutables de SMAT.
· Para comenzar a utilizar SMAT, creamos en primer lugar una carpeta en la que almacenar los archivos de log generados por SMAT. A continuación, tenemos que abrir el símbolo del sistema y acceder a la ubicación de la herramienta para ejecutar SMAT de la siguiente forma:
SMAT.exe [-o] <SMAT_LOGS_FOLDER> [-t] <NUMBER_PARALLEL_THREADS> [-sv]
Dónde:
o El parámetro -o indica la carpeta dónde generar los archivos de log e informes generados por SMAT. En el caso en el que la carpeta ya contenga archivos de ambos tipos, serán sobre-escritos en cada nueva ejecución de SMAT.
o El parámetro -t indica el máximo número de hilos en los que SMAT se ejecutará en paralelo. El valor mínimo de este parámetro 1 y el máximo el total de procesadores de la máquina dónde se ejecute SMAT.
o Finalmente, el parámetro -sv permite saltarse algunos chequeos previos realizados por SMAT.
· Supongamos que ejecutamos SMAT configurando los parámetros -o y -t que admite. A continuación, SMAT empieza a realizar su trabajo recopilando la información relativa a nuestra granja e identificando posibles problemas para una potencial migración a SharePoint Online.
Por citar algunos, SMAT presenta informes relativos a Add-Ins desplegados e instalados en la Granja, páginas personalizadas, Soluciones de tipo Full Trust, Listas con más de 20.000 elementos, etc.
Conclusiones
SMAT es una herramienta gratuita desarrollada por Microsoft que permite escanear una Granja completada de SharePoint 2013 para facilitar encontrar situaciones problemáticas e incompatibilidades en un escenario de migración desde SharePoint 2013 OnPremises a SharePoint Online en Office 365.
Juan Carlos González Martín Office Servers and Services MVP Cloud & Productivity Advisor jcgonzalezmartin1978@hotmail.com @jcgm1978 | https://jcgonzalezmartin.wordpress.com/