Abrir documentos de Office 2007 / 2010 con Office 2003 o 2000


De ninguna manera el paquete M$ Office es santo de mi devoción, pero me he encontrado con clientes que han tenido la necesidad de abrir documentos creados o guardados con versiones de Office 2007 o 2010 teniendo instalado el Office 2003 o 2000.
Para poder abrir los documentos guardados con versiones recientes de office (*.xlsx, *.docx, *.pptx) utilizando versiones antiguas de Office, debemos instalar un módulo de compatibilidad provisto por el mismo M$.
El módulo de compatibilidad puede descargarse desde aquí.

Gracias cabezón por el dato !

Linux: Agregar Usuario Samba


Para agregar un usuario samba, que pueda ser asignado a un recurso compartido por Samba o que pueda loguearse en un dominio configurado con Samba, hacemos lo siguiente:

1) Agregamos el usuario Linux:

# useradd -g nombregrupo usuario
# passwd usuario

2) Agregamos el usuario Samba:

# smbpasswd -a usuario

3) Por default, el usuario tendrá acceso a su home desde un sistema Windows. Pero si queremos darle permisos sobre un directorio particular, debemos editar el /etc/samba/smb.conf y agregar:

[nombredirectorio]

comment = directorio compartido con samba

path = /data/directoriocompartido

valid users = usuario usuariootro usuariootrootro

public = no

writable = yes

5) Restarteamos o Reloadeamos Samba:

# service smb restart

ó

# service smb reload

Linux: Add Samba User


To add a samba user, which can be assigned to a Samba share or can log into a domain configured with Samba, we do the following:

1) We add the Linux user:

# useradd -g user groupname
# passwd user

2) We add the Samba user:

# smbpasswd -a user

3) By default, the user will have access to its “home” from a Windows system. But if we want to give it permissions on a particular directory, we have to edit /etc/samba/smb.conf and add:

[directoryname]
comment = directory shared with samba
path = /data/shareddirectory
valid users = user userother userother
public = no
writable = yes

5) Restart or Reload Samba:

# service smb restart

or

# service smb reload

Lentitud en Mysql


El tema es que por una situación muuuuyyy particular, un cliente me pidió sacar el Mysql que tenía funcionando perfectamente en un linux CentOS para pasarlo a un Windows 2003 Server …!!! WTF !!

Entonces, me pongo manos a la obra, le instalo el motor, le instalo el repositorio de datos en un storage externo que tenía, restauro los datos, etc, etc, etc.
La cuestión es que cuando va a levantar los sitios que laburan con ese mysql, las primeras consultas funcionan, pero luego se pone cada vez mas lento hasta ya no responde para nada….
Buscando el motivo por todos lados, mientras el cliente me putea en todos los lenguajes que conoce, encuentro en los logs del mysql “unauthenticated user”. Prácticamente una línea por cada consulta emitida contra el servidor.
Buscando info por ahí encuentro que no es un problema con el usuario del mysql sino que es un tema de resolución de nombres (DNS’s). Resulta que el mysql además de comprobar el usuario, trata de resolver el host. Al estar en un windows sin DNS, no tenía manera de resolver el nombre del host.
Hay varias maneras de solucionarlo: Hacer resolver el windows instalando un DNS, utilizar todas las referencias con IPs en vez de nombres de host, o agregar en el my.cnf una línea: “skip-name-resolv”.
Espero haber llegado a tiempo para alguno con el mismo problema.

Configurar Firewall de Windows para permitir el acceso al SQL Server


Aplicable a: Windows XP, 2003 y Base de Datos Sql Server 2000/2005

En firewall de windows debemos abrir los siguientes puertos:
Puerto de la instancia del SQL Server: 1433 TCP
Puerto Sql Server Browser: 1434 UDP

Agregamos también el programa ejecutable del servicio como excepción:
C:\Archivos de programa\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\Sqlservr.exe

En el SQL Server 2005, debemos además configurar el explorador de superficie donde , debemos setear lo siguiente:
Database Engine –> Service –> Automatic – Running
Remote Connections –> Local and Remote Connections – Using both TCP/IP and named pipes
SQL Server Browser –> Automatic – Running




Migrar Servidores a Linux


La migración de sistemas de plataformas Windows a plataformas Linux surge de la necesidad lisa y llana de abaratar costos. Este es un resumen (muy resumido) de mis experiencias:

Escenario: Tenía una serie de servidores Windows, en su mayoría W2003R2, brindando los siguientes servicios:
– File Server, Mail Server, Proxy, Antivirus, Active Directory, Sql Server.

La cuestión es que de a poco y con paciencia es posible migrarlos a todos…, o casi todos a Linux.

– El Active Directory + el File Server se puede configurar directamente en un Linux con Samba + Ldap. El ldap (openldap) nos va a dar la funcionalidad de autenticación de usuarios mientras que el samba nos va a brindar los recursos compartidos necesarios para trabajar con archivos en la red.

– Con Squid reemplazamos cualquier proxy.

– Respecto del servidor de mail, he sido bastante masoquista al respecto (eso dicen ja, ja). Me he dedicado a instalar un servidor QMail con listas RBL que para instalarlo, me ha llevado unas cuántas horas de “plática” con él.

– Respecto de la base de datos, la mejor manera de reemplazar el SQL server es migrando los datos y el código a Mysql o Postgres.
El tema es el siguiente: los datos son fáciles de migrar. Inclusive hay herramientas que realizan dicha taréa. Pero en mi caso, tengo cientos de Stored Procedures… éstos si o sí requieren un análisis y traducción de código que no he visto que realice ninguna herramienta, con lo cuál, en mi caso, el costo de migración es sumamente alto.
Otro tema a evaluar en el caso de la base de datos es la aplicación que hace uso de dicha base. Es posible migrar su enlace a la base?

– Respecto del antivirus, no he encontrado un reemplazo realmente eficiente para el Symantec Corporate Server. Este antivirus, trabaja una base de virus centralizada y hace un deploy a todos los clientes windows conectados.
Creo que la mejor solución para este reemplazo va a surgir cuando pueda reemplazar todos los clientes windows por clientes Linux !!!

Eliminar notificación / advertencia windows original en XP


1) Iniciar en modo a prueba de fallos presionando f8 antes de que arranque windows.
Posicionarse en c:\windows\system32.

2) Eliminar o renombrar los archivos: WgaTray.exe y WgaLogon.dll tanto de la
carpeta System32 como de la carpeta WINDOWS\SoftwareDistribution\

3) Con el regedit, borrar la entrada “Wgalogon” que se encuentra en HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS

NT\CURRENTVERSION\WINLOGON\NOTIFY
 
Reiniciar y listo