Social Icons

miércoles, 28 de enero de 2009

Configurando el IFilter de Adobe para PDF en x64

Vaya, pues resulta que lo sacaron en diciembre del 2008 y ni me había enterado qué raro cuando yo estoy pulsando ctrl+f5 cada 10 segundos en la web de adobe por si acaso.

Ya había perdido la esperanza después de los años que han tardado, pero al final lo han sacado haciendo así realidad la peor pesadilla de los de Foxit que por muy bien que vaya no es gratis.

Sin más dilación paso a presentarles...

El tan esperado Adobe PDF iFilter 9 para plataformas de 64-bits

Voy a instalarlo a ver qué tal y os cuento.

... me lo bajo ... lo subo ... descomprimo ... doble click ... Math.Pow(Next,n) ... Close

Por otro lado me voy a la administración de búsquedas del SSP, Tipos de archivo y añado el PDF.

Paso de la henna de ponerle el iconito :P

Como siempre hago un Restablecer todo el contenido rastreado, por qué no, un un toquecito de iisreset y luego los consabidos net stop osearch, net stop spsearch, net start spsearch y net start osearch para luego hacer un rastreo completo y rezar mientras se completa.

Hago una búsqueda para probar y... nada :(

Me leo las instrucciones del ifilter y me dice que tengo que agregar al path el directorio bin, así que Panel de control, Sistema, Opciones avanzadas, Variables de entorno y a la Variable de sistema Path le añado al final ;C:\Archivos de programa\Adobe\Adobe PDF iFilter 9 for 64-bit platforms\bin

Para intentar ahorrarme el reinicio añado el path a mano, y vuelvo a crawlear, pero nada :(

La desesperación se apodera de mi y me decido a leerme las instrucciones, pero cual no sería mi sorpresa al darme cuenta de que el fichero de instrucciones que hay alojado en la página de Adobe conduce a un PDF que no se puede leer... bueno pues a buscar otro poco.

Despues de un ratito dando vueltas encontré en el blog de Alexander un señor muy respetable a juzgar por la foto, un link al dichoso manual colgando de un servidor que no es el de Adobe si no queréis ir os ahorro el viaje al blog Configuring PDF iFilter for MS Sharepoint 2007.pdf.

Vale, antes de nada hago una copia del registro que nunca está de más y sigo las instrucciones... y reestablezco y rastreo y rezo y nada :'(

Y ya claro, me termino por enfadar y como ya había hecho una copia del registro pues en un arrebato berserker me fui a la parte más alta del arbol del registro y desde allí me dediqué a buscar y reemplazar todas las apariciones de la cadena {4C904448-74A9-11D0-AF6E-00C04FD8DC02} por la que nos aconsejan en las instrucciones {E8978DA6-047F-4E3D-9C78-CDBE46041603}... y reestablezco y rastreo y rezo y ...

¡¡CONSEGUIDO!!

Pero el resultado de la búsqueda queda muy feo sin el iconito de PDF... venga se lo añado ¿En los demás frontends también? si, en todos.

Por cierto, para no tener problemas con los de Adobe más nos vale usar su iconito corporativo, lo podemos bajar de aquí.

Enhorabuena a los de Adobe que han sabido responder ágilmente a las súplicas de toda la comunidad, es una suerte que todavía no se haya inventado ninguna forma de escribir en el registro con un instalador y nos brinden la oportunidad de hacerlo nosotros manualmente. Enhorabuena también por el esmero que han puesto para regalarnos a los que no somos de los EEUU este acertijo extra ¿Os funciona sin hacer lo de el reemplazo en el registro?

Y mis condolencias a los de foxit.

Soy el peor... pa lo que me ha costao, encima con exigencias...

<edit>NOO00o, al día siguiente probé y no buscaba :( finalmente deshice el cambio de los guids y reinstalé el ifilter y sorprendentemente funcionó, esto me pasa por postear sin dejar pasar dos meses de garantía</edit>

Publicar un comentario

miércoles, 14 de enero de 2009

Un listado de SharepointWebControls

El otro día me volvió a pasar que no encontraba el nombre de un control para una columna de SharePoint al escribir un layout. Como es natural busqué un poco en los foros y me encontré con una entrada de Hezser sobre How to use the SharePoint Web Controls.


Qué pedazo de entrada... y encima, no es de esos que publica en su idioma, el tío lo hace en inglés para que todo el mundo pueda leerlo sin problemas, todos los bloggers deberían de aprender de él.

Esta tabla me ha servido además para lo que estoy haciendo hoy por lo que se la voy a plagiar, un poquito solo:

Columna tipo

Nombre del control

Una línea de texto

SharepointWebControls:TextField

Texto plano

SharepointWebControls:NoteField

Texto enriquecido

SharepointWebControls:RichTextField

Texto enriq. mejorado

SharepointWebControls:RichTextField

Menú desplegable

SharepointWebControls:DropDownChoiceField

Menú elección

SharepointWebControls:RadioButtonChoiceField

Número

SharepointWebControls:NumberField

Moneda

SharepointWebControls:CurrencyField

Fecha y hora

SharepointWebControls:DateTimeField

Búsqueda (simple)

SharepointWebControls:LookupField

Búsqueda (múltiple)

SharepointWebControls:MultipleLookupField

Sí/No

SharepointWebControls:BooleanField

Persona o grupo

SharepointWebControls:UserField

Enlace o foto

SharepointWebControls:UrlField

Calculado

SharepointWebControls:UrlField

En su sitio explica además cómo usarlos en C#, muy aconsejable, si señor.

Publicar un comentario

jueves, 8 de enero de 2009

Problemas rastreando listas grandes en Sharepoint

Las listas de SharePoint pueden contener, como todo el mundo sabe, millones de elementos sin despeinarse aro,aro, y a mi me tocó la lotería pero vengo a trabajar porque no se me ocurre donde gastarme el dinero.

Bien, pues pese a que hayas hecho una columna de índice y además hayas hecho una vista de tus elementos en la que salgan poquitos (no te canses SharePoint, tu no hagas esfuerzos, tenemos buenos comerciales), es posible que cuando hagas un rastreo completo de tu sitio te de un error y te diga en el Registro de Rastreo:

"Puede que el elemento sea demasiado grande o que esté dañado. Compruebe también si tiene la versión más reciente del iFiler."

Si, si y yo por si acaso busqué el iFiler, pero claro es que el que estaba haciendo el motor también metió la zarpita a la hora de escribir el mensaje de error y escribió mal iFilter... ¡Ay!

¿Pero qué es este error? 2300 elementos no pueden tumbar a un motor de búsqueda... En el entorno x86 daba error del webservice y lo pasamos a x64 y ni aún así...

¡¿QUÉ HAGO, QUÉ HAGO?!

Bueno pues haces un rastreo incremental y ya si funciona. Nos quejamos por vicio.

Ahora solo hay que tener en cuenta que si tienes que programar un rastreo incremental después del completo, porque parece que el incremental es más completo que el completo cuando se trata de rastrear y al pasar el completo te borra los resultados que el incremental te encuentra claro, muy coherente.

Bueno, pues mosqueo para ser el primer post del año, menos mal que por lo menos, al final funcionó.

Publicar un comentario