viernes, 14 de diciembre de 2012

(Solucionado) Error en WordPress y JetPack 2.0.4 "The first argument should be either a string or an integer in plugins/jetpack/modules/photon.php on line 183"


¿Cuando da el mensaje de error?
Al actualizar la versión del JetPack de WordPress a la versión 2.0.4.

¿Qué error aparece?
El primer argumento debe ser cadena o un entero en la línea 183 del archivo photon.php "The first argument should be either a string or an integer in plugins/jetpack/modules/photon.php on line 183"

¿Dónde aparece el error?
El error aparece sobre todo en la página principal donde se muestra cada post.

¿Cómo solucionar el error "The first argument should be either a string or an integer in plugins/jetpack/modules/photon.php on line 183"?
Para solucionarlo es muy fácil y rápido.
1. Verificar que realmente es el JetPack quién da el problema. Desactiva el JetPack desde el "Menú Plugins\Pluings Intalados", ubicar Jetpack por WordPress.com y clic en Desactivar. Verificar que el error ya no aparece, sino aparece continuar con el siguiente paso.
2. Elimine el Plugin de JetPack for WordPress.com haciendo clic en Borrar desde el menú "Menú Plugins\Pluings Intalados".
3. Instale de nuevo el Plugin "JetPack for WordPress.com" desde "Menú Plugins\Añadir Nuevo".
4. Activar el plugin "JetPack for WordPress.com" y autorice el JetPack.

Solucionado el problema.

domingo, 23 de septiembre de 2012

(Solucionado) El editor de WordPress elimina los saltos de líneas

Últimamente se ha puesto de moda en hacer páginas Web basadas en WordPress y que permiten que cualquier persona pueda tener su página autogestionable. Existen numerosas páginas Web que venden o dan  plantillas gratis que permiten ver las páginas de forma más profesional.

Recientemente un cliente contrató su página Web y hosting aquí:
y posteriormente en MonsterTemplate.com compró su plantilla profesional.

Luego de instalar su plantilla WordPress, tuvo un problema, cuando redactaba un post (entrada) escribió todo su texto con sus párrafos y al publicarlo se ha dado cuenta que se eliminaron los saltos de línea, por lo que optó por ingresar códigos html como
y

El cliente me llamó para que revisara el problema y si tenía solución. Resulta que cuando se cambiaba a otra plantilla (WordPress Theme) funcionaba perfectamente. Por lo que quería decir que la plantilla tenía algún problema.

Para solucionar este problema de que la plantilla de WordPress eliminaba los saltos de línea realicé esto:
1. Ingresar al Editor.
2. Editar el archivo functions.php
3. Comenté la línea remove_filter('the_content', 'wpautop'); para comentar la línea se debe colocar //
4. Guardar el archivo.

viernes, 27 de julio de 2012

[Solucionado] Desbloquear todos los usuarios bloqueados del servidor de dominio (Active Directory)

Si trabajas en una organización grande es común que un lunes en la mañana te llamen los usuarios indicando que bloquearon la contraseña para ingresar a su PC, por lo que hay que proceder a desbloquear el usuario y en menos de 5 minutos llama otro usuario indicando lo mismo. En otras ocasiones puede tratarse de una pesadilla de un virus como el Conficker que masivamente bloquea usuarios usuarios del dominio y queremos desbloquearlos a la brevedad mientras se investiga el origen del problema.

Existe un Visual Basic Script creado por Mohammed Alyafae (MCSE 2003 MCSA 2003 Messaging MCP CCNA MCTS 2008 Active Directory Configuration MCTS 2008 Network Infrastructure Configuration MCTS 2008 Application Infrastructure Configuration ITIL Network +) de Yemén, el cual permite desbloquear masivamente usuarios del dominio y es perfectamente compatible con: Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows 7, Windows Vista, Windows XP.

¿Cómo desbloquear usuarios masivamente del Directorio Activo (Active Directory)?
1. Abrir el Block de Notas (también llamado notepad).
2. Copie y pegue el siguiente script dentro del Block de Notas:
'==========================================================
' VBScript Source File -- Created with SAPIEN Technologies PrimalScript 2009 
' NAME: Unlock User accounts 
' AUTHOR: Mohammed Alyafae ,  
' DATE  : 9/22/2011 
' COMMENT: this script is to search for locked accounts and unlock them  
'==========================================================
Option Explicit 
On Error Resume Next 
Dim oQuery 
Dim objConnection 
Dim objCommand 
Dim objRecordSet 
Dim objUser 
Dim objRoot 
Dim NamingContext 
 
set objRoot = getobject("LDAP://RootDSE") 
NamingContext = objRoot.get("defaultNamingContext") 
oQuery = ";" & "(objectClass=user);adspath;subtree" 
 
'=======all the following lines are the same for every script==================== 
Set objConnection = CreateObject("ADODB.Connection") 
Set objCommand = CreateObject("ADODB.Command") 
objConnection.Open "Provider=ADsDSOObject;" 
objCommand.ActiveConnection = objConnection 
objCommand.CommandText = oQuery 
Set objRecordSet = objCommand.Execute 
'================================= 
 
While Not objRecordSet.EOF 
 
Set objUser=GetObject(objRecordSet(0)) 
 
If objUser.Isaccountlocked=True Then 
    WScript.Echo objRecordSet(0) 
    objUser.IsAccountLocked=False 
    objUser.SetInfo 
End If 
objRecordSet.MoveNext 
 
Wend 
 
objConnection.Close 
Set objUser=Nothing 

3. Guarde el archivo como Unlockaccounts.vbs
4. Ejecútelo con usuario que tenga los privilegios adecuados para desbloquear usuarios en el Dominio o usarlo desde el servidor de Active Directory de su empresa.

Cada vez que desbloquea un usuario aparecerá un mensaje indicando que usuario ha desbloqueado, si usted lo va a utilizar con el programador de tareas de Windows para que la tarea desbloquee los usuarios cada cierto tiempo, debe eliminar la línea que indica: WScript.Echo objRecordSet(0).

El script puede descargarselo directamente de la página de Microsoft desde aquí: http://gallery.technet.microsoft.com/scriptcenter/Unlock-User-accounts-48494fba/file/44315/1/Unlockaccounts.vbs

Existe una variante creada por el mismo autor, donde desbloquea el usuario, crea un archivo en C:\unLockedUsers.Log con el listado de usuarios desbloqueados, asigna la contraseña P@ssword y que obliga a cambiarla en el próximo inicio de sesión. NO UTILIZAR ESTE SCRIPT CON UNA TAREA PROGRAMADA: no se recomienda utilizar este script con una tarea programada, dado que un hacker o cualquier empleado puede ingresar al computador de alguien fácilmente si sabe que este script lo utilizan con una tarea programada.
Option Explicit
On Error Resume Next
Dim oQuery
Dim objConnection
Dim objCommand
Dim objRecordSet
Dim objUser
Dim objRoot
Dim objLogfile
Dim objFSO
Dim NamingContext
Dim strPassword


Const LOGFILE = "C:\unLockedUsers.Log"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objLogfile = objFSO.CreateTextFile(LOGFILE,True)

strPassword="P@ssword"

set objRoot = getobject("LDAP://RootDSE")
NamingContext = objRoot.get("defaultNamingContext")
oQuery = ";" & "(objectClass=user);adspath;subtree"

Set objConnection = CreateObject("ADODB.Connection")
Set objCommand = CreateObject("ADODB.Command")
objConnection.Open "Provider=ADsDSOObject;"
objCommand.ActiveConnection = objConnection
objCommand.CommandText = oQuery
Set objRecordSet = objCommand.Execute

While Not objRecordSet.EOF

Set objUser=GetObject(objRecordSet(0))

If objUser.Isaccountlocked=True Then
'WScript.Echo objRecordSet(0)
objUser.IsAccountLocked=False
objUser.SetPassword strPassword
objUser.Put "PwdLastSet", 0 
objUser.SetInfo
UpdateLogFile  objRecordSet(0)
End If
objRecordSet.MoveNext

Wend

objConnection.Close
Set objUser=Nothing

Sub UpdateLogFile(szMsg)
objLogfile.WriteLine  "Unclocked account   " & szMsg
objLogfile.WriteLine
End Sub 

miércoles, 4 de enero de 2012

¿Cómo Proteger Su Información Personal Al Registrar Un Nombre De Dominio Web?

¿Cómo Proteger Su Información Personal Al Registrar Un Nombre De Dominio Web?

Cuando se registra un nombre de dominio sus datos de registro como nombre, apellido, dirección física, correo electrónico, quedan expuestos en Internet, por lo que cualquiera podría utilizar esa información para otros fines, entre las últimas técnicas de estafas cibernéticas (phishing) utilizan las direcciones de correos utilizadas en el registro de un dominio para enviar falsos alertas de vencimiento de su dominio con el fin de obtener datos de su tarjeta de crédito, así mismo otras personas toman las direcciones de correo electrónico para enviar SPAM.
¿Cómo es posible que vean mi información personal del registro del dominio?
Realmente es muy sencillo y no hace falta ser un Guru en informática para conocer esto, por lo general lo que hacen es en un buscador como Google escribir: WHOIS nombredeldominio.com y al darle clic en buscar en los links que aparecen como resultados verá su información personal.
¿Qué es WHOIS?
Según Wikipedia: "WHOIS es un protocolo TCP basado en petición/repuesta que se utiliza para efectuar consultas en una base de datos que permite determinar el propietario de un nombre de dominio o una dirección IP en Internet. Las consultas WHOIS se han realizado tradicionalmente usando una interfaz de línea de comandos, pero actualmente existen multitud de páginas web que permiten realizar estas consultas. Estas páginas siguen dependiendo internamente del protocolo WHOIS para conectar a un servidor WHOIS y hacer las peticiones. Los clientes de línea de comandos siguen siendo muy usados por los administradores de sistemas."
¿Cómo evitar que vean sus datos personales del registro de dominio?
Si bien es cierto que al usted registrar su nombre de dominio debe proporcionar información veraz sobre sus datos, tambien puede proteger sus datos con algún servicio. Por ejemplo en ingenuatur.com usted puede contratar el servicio de Private Domain Registration por un costo bajo anual o puede obtenerlo gratis al registrar más de cinco dominios.
Este es un ejemplo de una consulta a un dominio con WHOIS y verá la diferencia entre tener el servicio de Registro de Dominio Privado y no tenerlo:

Whois Público

Registrant:
Pedro Perez
1234 Elm Street
Hometown, FL 32122
Registered through INGENUATUR.COM
Domain Name: dominio.com
Created on: 15-Oct-02
Expires on: 15-Oct-03
Last Updated on: 17-Oct-02
Administrative Contact:
Pedro Perez
pedro@dominiocorreo.com
1234 Elm Street
Hometown, FL 32122
(305) 111-111111

Whois Privado

Registrant:
DomainsByProxy.com
15111 N. Hayden Road Suite 160/PMB 353
Scottsdale, AZ 85260
Registered through INGENUATUR.COM
Domain Name: dominio.com
Created on: 15-Oct-02
Expires on: 15-Oct-03
Last Updated on: 17-Oct-02
Administrative Contact:
DomainsByProxy.com
ProxiedDomain.com@DomainsByProxy.com
15111 N. Hayden Road Suite 160/PMB 353
Scottsdale, AZ 85260
(480) 624-2599
¿Qué es Private Domain Registration (Registro de Dominio Privado)?
Es un servicio que es ofrecido por los registrantes de dominios. Este servicio coloca los datos de la compañía registrante en vez de los datos de la persona que los registró.
¿El Private Domain Registration esté disponible para todas las extensiones de dominios?
En realidad depende de las leyes de cada país, para los siguientes no está disponible: SE, COM.BR, NET.BR, FR, IT, COM.ES, US, NOM.ES, ES, ORG.ES, CA, ASIA, IN, AM, AT, BE, DE, EU, FM, GS, CO.IN, FIRM.IN, GEN.IN, IND.IN, NET.IN, ORG.IN, JOBS, JP, MS, NU, CO.NZ, NET.NZ, ORG.NZ, TC, TK, TW, COM.TW, ORG.TW, IDV.TW, CO.UK, ME.UK, ORG.UK y VG.

martes, 3 de enero de 2012

[Solucionado] ¿Cómo quitar registros duplicados o crear una lista de registros únicos en Excel 2003?

Cuando Microsoft Excel importa o combina muchos registros, puede crear duplicados. En este artículo escrito por Microsoft se describe cómo crear una lista de recopilación de registros únicos.


Para crear una lista de recopilación de registros únicos, siga estos pasos:
  1. Seleccione los títulos de la columna por encima de las filas o registros que desea ordenar.
  2. En el menú Datos, seleccione Filtro y, a continuación, haga clic en Filtro avanzado. Si se pide confirmación con un mensaje similar al siguiente, haga clic en Aceptar.
    No se detectó ningún encabezado. ¿Supone que la fila superior de la selección es la de encabezado?
  3. En Acción, haga clic en Copiar a otra ubicación.
  4. Haga clic para activar la casilla Sólo registros únicos.
  5. En el cuadro Rango de la lista, escriba o seleccione el rango de registros (como A3:H10).
  6. En el cuadro Rango de criterios, escriba o seleccione el mismo rango de registros (es decir, A3:H10)
  7. En el cuadro Copiar a, escriba la dirección de la primera celda donde desee colocar la información o selecciónela. Asegúrese de que haya bastante espacio para no sobrescribir los datos.

    Nota: sólo puede hacer esto en la hoja activa.
  8. Haga clic en Aceptar.
Notas

Si el primer registro de datos originales está duplicado, aparece dos veces en la nueva lista. Basta con que oculte la primera línea.

Si realiza el comando Filtro avanzado en contexto, la hoja todavía contiene todos los registros. Se ocultan los registros duplicados. Para evitar este comportamiento, seleccione Filas en el menú Formato y, a continuación, haga clic en Volver a mostrar.


Más información: 
http://support.microsoft.com/kb/262277/es
http://yolosolucionoasi.blogspot.com/