Una organización que mantiene a un mal jefe no puede pretender que la cultura corporativa sea una y la de esa persona otra, porque en última instancia, en la instancia cotidiana, prevalecerá la del jefe inmediato a quien el empleado ve y oye todos los días. Un buen jefe puede torcer una decisión ya tomada de irse de una organización.
Mi nombre es Sebastian Castriotta y este blog es un intento de tips de diferentes lenguajes de programación.
miércoles, 27 de julio de 2011
lunes, 25 de julio de 2011
Genexus GXPublic Filtrar Fechas
Description : Como filtrar fecha en tablas Gxpublic | |||||||||||||||||||
| |||||||||||||||||||
|
viernes, 22 de julio de 2011
Problema con router Linksys WRT120N
Resetting the Linksys router to factory default
http://www6.nohold.net/Cisco2/ukp.aspx?pid=80&login=1&app=search&vw=1&articleid=4008
Upgrading the Linksys router's firmware
jueves, 21 de julio de 2011
Genexus - Acceder a la KB
Hasta la version 9 se utiliza GXPublic
Luego
.Net Data Provider for GeneXus Rocha
http://wiki.gxtechnical.com/commwiki/servlet/hwiki?.Net+Data+Provider+for+GeneXus+Rocha,
Tus programas con Key de seguridad
Codigo Visual Basic
Private Sub Command1_Click()
Dim objs
Dim obj
Dim WMI
Dim strMBD
Set WMI = GetObject("WinMgmts:")
Set objs = WMI.InstancesOf("Win32_BaseBoard")
For Each obj In objs
strMBD = "MotherBoard Number: " & obj.SerialNumber
Next
Label1.Caption = strMBD
End Sub
Private Sub Command1_Click()
Dim objs
Dim obj
Dim WMI
Dim strMBD
Set WMI = GetObject("WinMgmts:")
Set objs = WMI.InstancesOf("Win32_BaseBoard")
For Each obj In objs
strMBD = "MotherBoard Number: " & obj.SerialNumber
Next
Label1.Caption = strMBD
End Sub
sábado, 16 de julio de 2011
viernes, 15 de julio de 2011
jueves, 14 de julio de 2011
BLogs y demas con info de Genexus
http://training.genexus.com/page.aspx?172,1,3,O,S,0,,
http://genexus.fabriciodelossantos.com/category/net/
http://genexus.fabriciodelossantos.com/category/net/
Consumir web service con SSL y autenticación
http://mcrispino.wordpress.com/2008/10/03/consumir-web-service-con-ssl-y-autenticacion-2/
Converting a KB From GeneXus 9.0 (or prior) To GeneXus X / X Evolution 1
http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Converting+a+KB+From+GeneXus+9.0+%28or+prior%29+To+GeneXus+X+%2F+X+Evolution+1,
Converting a KB From GeneXus 9.0 (or prior) To GeneXus X / X Evolution 1
http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Converting+a+KB+From+GeneXus+9.0+%28or+prior%29+To+GeneXus+X+%2F+X+Evolution+1,
KBSynchro: Comparacion de Objetos de dos Knowledge base GeneXus
http://ealmeida.blogspot.com/2008/06/kbsynchro-comparacion-de-objetos-de-dos.html
Tools y +
http://mcrispino.wordpress.com/category/genexus/page/4/
http://blog.marcoscrispino.com/2007/12/kbquery-ejecucin-de-consultas-sql-en.html
http://www.concepto.com.uy/gxpsites/page.aspx?1,3,33,O,S,0,MNU;E;3;3;MNU;
Tools y +
http://mcrispino.wordpress.com/category/genexus/page/4/
http://blog.marcoscrispino.com/2007/12/kbquery-ejecucin-de-consultas-sql-en.html
http://www.concepto.com.uy/gxpsites/page.aspx?1,3,33,O,S,0,MNU;E;3;3;MNU;
miércoles, 13 de julio de 2011
SMTP para gmail
&smtpsession.Host = 'smtp.gmail.com'
&smtpsession.Port = 465
&smtpsession.UserName = 'torrilux@gmail.com'
&smtpsession.Password = 'xxxxxxxxx'
&smtpsession.Authentication = 1
&smtpsession.Secure = 1
&message.Subject = 'Prueba '
&message.From.Address = 'torrilux@gmail.com'
&message.From.Name = 'Jose Torres'
&message.To.New( 'LeandroG' , 'leandrominatel@gmail.com' )
&message.CC.New( 'LeandroH' , 'leandrominatel@hotmail.com' )
&smtpsession.Login( )
&smtpsession.Send( &message )
msg( &smtpsession.ErrDescription )
&smtpsession.Port = 465
&smtpsession.UserName = 'torrilux@gmail.com'
&smtpsession.Password = 'xxxxxxxxx'
&smtpsession.Authentication = 1
&smtpsession.Secure = 1
&message.Subject = 'Prueba '
&message.From.Address = 'torrilux@gmail.com'
&message.From.Name = 'Jose Torres'
&message.To.New( 'LeandroG' , 'leandrominatel@gmail.com' )
&message.CC.New( 'LeandroH' , 'leandrominatel@hotmail.com' )
&smtpsession.Login( )
&smtpsession.Send( &message )
msg( &smtpsession.ErrDescription )
Genexus Errores - Class not registered
Abstract | ||
Puede ocurrir el Error "class not registered" "Clase no registrada" en varios casos al querer usar funcionalidades de GeneXus y lo que debe hacerse es registrar la clase que corresponda con el comando REGASM desde el prompt de DOS. | ||
Descripción Detallada | ||
Nota: Ejecutar el comando desde la ventana RUN de Windows NO es efectivo. Algunos casos son: 1) Al intentar abrir el editor de temas. Solución: Ejecutar C:\<WINNT>\Microsoft.NET\Framework\<v1.1.4322>\regasm c:\<gx80>\gxthemeeditor.exe 2) Al crear un nuevo modelo con el Wizard. C:\<WINNT>\Microsoft.NET\Framework\<v1.1.4322>\regasm c:\<gx80>\WizardNewModel.exe 3) Al ejecutar el WSDL inspector Solución: Ejecutar el comando: C:\<WINNT>\Microsoft.NET\Framework\<v1.1.4322>\regasm c:\<gx80>\GXWSDLInspector.exe Notas: 1. En el caso del editor de temas la causa puede ser también que falte copiar en el <windows>\system32 los archivos mfc7X.dll y msvcr7X.dll. (Estas dos DLL son instaladas por el .NET Framework SDK o Visual Studio .NET -el SDK no es requerimiento ya que dichas DLL se pueden distribuir). 2. Utilizar siempre el framework más nuevo, registrar con el regasm de la versión más nueva, en el ejemplo "v1.1.4322" 3. En caso de utilizar una versión superior a la 8.0, colocar el path de la versión correspondiente para registrar el editor de temas. 4. Si puede ejecutar el wizard en forma independiente, desde el explorador de Windows, es porque está levantando correctamente el framework 1.1. Es posible indicarle la versión del framework que se utiliza para llamar a los utilitarios dentro de GX (con Interop). Para esto definir un archivo Gxw32.Exe.Config (en el directorio de instalación de GeneXus) que contenga: <?xml version ="1.0"?> <configuration> <startup> <supportedRuntime version="v1.1.4322" /> </startup> </configuration> Por más información: http://msdn2.microsoft.com/en-us/library/9w519wzk(VS.80).aspx - Explica cómo configurar el <app>.config para especificar el framework. http://msdn2.microsoft.com/en-us/library/ms994381.aspx - Explica el por qué al ejecutar uno de los aplicativos .NET nuestros se levanta el framework correcto, pero cuando se hace a través de GX (interop) se levanta el último instalado. Para usuarios con Windows Vista, o superior es requerimiento ejecutar los comando con la opción "Run as Administrator". |
Genexus Errores Tips
c:\<WinDir>\Microsoft.net\framework\v2.0.50727\regasm.exe F:\ARCHIV~1\....\GXThemeEditor.exe
<path GX>\WizardNewModel.exe
<path GX>\GXWSDLInspector.exe
IIS
Agregar Sitio Web services
Propiedades
ASP .NET Version
Error Failed to access IIS metabase
%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe –i
WRN: Assembly binding logging is turned OFF.
ESPECIFICAR TODO
GeneXus Fast Access Message: [Microsoft][SQL Server Native Client 10.0]Dialog failed
Mdac 2.7
ejecuta el Rbld, este te reconstruye la base de conocimiento sin cambiarte nada,
ve al DOS te pocisionas en tu base de conocimento, es decir, c:\mimodelo, luego.
c:\mimodelo c:\gxw75\rbld -y.
ve al DOS te pocisionas en tu base de conocimento, es decir, c:\mimodelo, luego.
c:\mimodelo c:\gxw75\rbld -y.
Usuario SQL GEX
USE [master]
GO
CREATE LOGIN [GEX] WITH PASSWORD=N'gexxeg' , DEFAULT_DATABASE=[TEST1], DEFAULT_LANGUAGE=[Español], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO
USE [TEST1]
GO
CREATE USER [GEX] FOR LOGIN [GEX]
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_accessadmin', N'GEX'
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_backupoperator', N'GEX'
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_datareader', N'GEX'
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_datawriter', N'GEX'
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_ddladmin', N'GEX'
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_denydatareader', N'GEX'
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_denydatawriter', N'GEX'
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_owner', N'GEX'
GO
USE [TEST1]
GO
EXEC sp_addrolemember N'db_securityadmin', N'GEX'
GO
A connection was successfully established , but then an error ocurred during login process
Connection Error: (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe
Reiniciar SQLServer
El usuario no esta asociado a una conexion SQL server de confianza
Esto es porque existen dos tipos de autentificación de cuentas una es con cuentas de Windows y la otra es Mixta (Windows y SQL), para corregirlo tenemos que abrir SQL Server y en el servidor vamos a Propiedades, en la pestaña de Security dentro de Authentication elegimos SQL Server and Windows.
][SQL Native Client]Error al asignar memoria
martes, 12 de julio de 2011
Visual Basic 6 - Rutinas - Coneccion
'Base de datos
Public Wks As DAO.Workspace
Dim db As DAO.Database
Public Rs As DAO.Recordset
Public sql As String
Public Function Conn(sql As String)
Set Wks = DBEngine.Workspaces(0)
Set db = Wks.OpenDatabase(Principal.UbicBD & "\BaseDatos.mdb", False, False, ";User=Admin;Pwd=xxxx")
Set Rs = db.OpenRecordset(sql)
End Function
Public Function ConnSnap(sql As String)
Set Wks = DBEngine.Workspaces(0)
Set db = Wks.OpenDatabase(Principal.UbicBD & "\BaseDatos.mdb", False, False, ";User=Admin;Pwd=xxxx")
Set Rs = db.OpenRecordset(sql, dbOpenSnapshot)
End Function
Public Function ConnFin()
Rs.Close
Set Rs = Nothing
db.Close
Set db = Nothing
Wks.Close
Set Wks = Nothing
End Function
Public Wks As DAO.Workspace
Dim db As DAO.Database
Public Rs As DAO.Recordset
Public sql As String
Public Function Conn(sql As String)
Set Wks = DBEngine.Workspaces(0)
Set db = Wks.OpenDatabase(Principal.UbicBD & "\BaseDatos.mdb", False, False, ";User=Admin;Pwd=xxxx")
Set Rs = db.OpenRecordset(sql)
End Function
Public Function ConnSnap(sql As String)
Set Wks = DBEngine.Workspaces(0)
Set db = Wks.OpenDatabase(Principal.UbicBD & "\BaseDatos.mdb", False, False, ";User=Admin;Pwd=xxxx")
Set Rs = db.OpenRecordset(sql, dbOpenSnapshot)
End Function
Public Function ConnFin()
Rs.Close
Set Rs = Nothing
db.Close
Set db = Nothing
Wks.Close
Set Wks = Nothing
End Function
viernes, 1 de julio de 2011
Consideraciones de seguridad para una instalación de SQL Server
Consideraciones de seguridad para una instalación de SQL Server
La seguridad resulta importante, no sólo para Microsoft SQL Server y Microsoft, sino también para todos los productos y empresas. Si aplica las siguientes prácticas recomendadas de seguridad, puede evitar muchas vulnerabilidades de seguridad. En este tema se tratan algunas prácticas recomendadas de seguridad que debe utilizar antes y después de instalar SQL Server. En los temas de referencia para estas características se incluyen directrices de seguridad para características específicas.
http://msdn.microsoft.com/es-es/library/ms144228(v=sql.90).aspx
Siga estas prácticas recomendadas cuando configure el entorno del servidor.
- Mejorar la seguridad física
- Usar firewalls
- Aislar servicios
- Crear cuentas de servicio con privilegios mínimos
- Deshabilitar NetBIOS y Bloque de mensajes de servidor
Mejorar la seguridad física
El aislamiento físico y lógico constituye la base de la seguridad de SQL Server. Para mejorar la seguridad física de la instalación de SQL Server, realice las siguientes tareas:
- Coloque el servidor en una sala inaccesible para personas no autorizadas.
- Coloque los equipos que alojan bases de datos en una ubicación protegida físicamente, como una sala de equipos cerrada con sistemas supervisados de detección de inundaciones y de extinción o detección de incendios.
- Instale las bases de datos en una zona segura de la intranet corporativa que nunca esté conectada directamente a Internet.
- Realice periódicamente una copia de seguridad de los datos y almacene las copias en una ubicación segura fuera de las instalaciones.
Usar firewalls
Los firewalls son fundamentales para garantizar la seguridad de la instalación de SQL Server. Los firewalls serán más efectivos si sigue estas instrucciones:
- Instale un firewall entre el servidor e Internet.
- Divida la red en zonas de seguridad separadas por firewalls. Bloquee todo el tráfico y, a continuación, admita sólo el necesario.
- En un entorno de varios niveles, utilice varios firewalls para crear subredes filtradas.
- Si instala el servidor en un dominio de Windows, configure firewalls internos para permitir la autenticación de Windows.
- En un dominio de Windows en el que todas las versiones de Windows son Windows XP o Windows Server 2003 o versiones posteriores, deshabilite la autenticación NTLM. .
- Si la aplicación utiliza transacciones distribuidas, debe configurar el firewall para permitir que el tráfico del Coordinador de transacciones distribuidas de Microsoft (MS DTC) fluya entre instancias independientes de MS DTC y entre MS DTC y administradores de recursos como SQL Server.
Aislar servicios
El aislamiento de servicios reduce el riesgo de que se utilice un servicio cuya seguridad se haya vulnerado para vulnerar la seguridad de otros servicios. Para aislar los servicios, siga estas instrucciones:
- Siempre que sea posible, no instale SQL Server en un controlador de dominio.
- Ejecute los servicios de SQL Server por separado en distintas cuentas de Windows.
- En un entorno de varios niveles, ejecute la lógica Web y la lógica de negocios en equipos independientes.
Crear cuentas de servicio con privilegios mínimos
La instalación de SQL Server configura automáticamente las cuentas de servicio con los permisos necesarios para SQL Server. Cuando se modifican o se configuran los servicios de Windows utilizados por SQL Server 2005, sólo debería otorgar los permisos que precisan. Para obtener más información, vea Configurar cuentas de servicio de Windows.
Deshabilitar NetBIOS y Bloque de mensajes de servidor
Los servidores de la red perimetral deberían tener los protocolos innecesarios deshabilitados, incluido NetBIOS y Bloque de mensajes de servidor (SMB).
NetBIOS utiliza los siguientes puertos:
NetBIOS utiliza los siguientes puertos:
- UDP/137 (servicio de nombre NetBIOS)
- UDP/138 (servicio de datagrama NetBIOS)
- TCP/139 (servicio de sesión NetBIOS)
- TCP/139
- TCP/445
Tras la instalación, puede mejorar la seguridad de la instalación de SQL Server si sigue estas prácticas recomendadas relativas a las cuentas y los modos de autenticación:
Cuentas de servicio
- Ejecute servicios de SQL Server con los privilegios mínimos.
- Asocie los servicios de SQL Server con cuentas de Windows.
Modo de autenticación
- Requiera la autenticación de Windows para las conexiones a SQL Server.
Contraseñas seguras
- Asigne una contraseña segura a la cuenta sa.
- Habilite siempre la comprobación de directivas de contraseñas.
- Utilice contraseñas seguras en todos los inicios de sesión de SQL Server.
Suscribirse a:
Entradas (Atom)