lunes, 16 de junio de 2014

Crear base de datos y usuario por comandos en SQL Server

La base de datos, login y usuario pueden ser creados con el SQL Server Management Studio con solo unos pocos clics. Sin embargo, yo prefiero usar comandos (SQLCMD), este es un ejemplo básico.


USE [master]
GO
-- Very basic DB creation
CREATE DATABASE [REDMINE]
GO
-- Creation of a login with SQL Server login/password authentication and no password expiration policy
CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFFGO

-- User creation using previously created login authentication
 
USE [REDMINE]
GO
CREATE USER [REDMINE] FOR LOGIN [REDMINE]
GO
 
-- User permissions set via roles
 
EXEC sp_addrolemember N'db_datareader', N'REDMINE'GO
EXEC sp_addrolemember N'db_datawriter', N'REDMINE'GO

Y voilà!

viernes, 6 de junio de 2014

[Solucionado] Error Could not find a valid gem xxxx <>=0 in any repository bad response Proxy Authentication Required

Para los que intentan instalar algo con el comando

gem install xxxx

y les sale el error
Could not find a valid gem xxxx <>=0 in any repository bad response Proxy Authentication Required 
Por lo general es porque estas en un computador donde no eres el Administrador total del sistema y necesitas un usuario y clave para incresar. En mi caso, se solucionó de la siguiente forma:

1. Encuentre el proxy de conexión a internet: En Herramientas ->Conexion a Internet->Configuración LAN, o algo parecido. Alli aparece la dirección IP del proxy y el puerto para conectarse a internet.

2. Complete el comando de instalación así

gem install --http-proxy=http://user:password@host:port  programa

donde
user: usuario, password:clave del sistema, host: IP del proxy y Port: puerto Programa: programa a descargar con gem.

Y voilà!

miércoles, 4 de junio de 2014

Implementación Omniture o SiteCatalyst para scCheckout, Purchase, Carrito de Compra

prodView : El evento ocurre cuando el visitante VE en detalle un producto.

  •  scView : El evento ocurre cuando el visitante ve el carrito de compra. 
  •  scOpen : El evento ocurre cuando el visitante abre el carrito de compra por primera vez. 
  •  scAdd : El evento ocurre cuando un producto es añadido al carrito de compra. 
  • scRemove : El evento ocurre cuando un producto es removido del carrito de compra. 
  • scCheckout : El evento ocurre cuando el visitante hace clic en comprar (antes de verificar datos y confirmar compra) 
  •  purchase : El evento ocurre cuando el visitante confirma su compra (incluye cantidades, total de la compra).  

Las variables definidas por nosotros son (y dependen de su negocio):

  •  s.eVar25 Identificador de Compra Variable que debe contener el ID único de la compra.
  • s.events="event11" Product View (Custom) Evento que contiene que un producto fue visto (prodView) 
  •  s.events="event7" Precio Unitario Contiene precio unitario. 
  •  s.eVar17 ID del producto Guarda el ID del producto
  •  s.eVar37 Fecha Compra Guarda la fecha en que se realizó la compra


La sintaxis del s.products es asi




 El proceso de compra de un producto online se traquea así:

 Ver un producto (cuando una persona se interesa por un producto y quiere ver más detalles)

s.events=”prodView”
s.products=”;1234”

Carrito de Compra 

(scOpen, scView, scAdd, scRemove ->se usan cuando es posible comprar más de un producto distinto. Si solo hay un producto ofrecido, no hay nececidad de implementar esta parte)

s.events=”scOpen, scAdd”
s.products=”;1234”

Checkout (cuando se da clic en Comprar->se implementa para uno o varios productos comprados) s.events=”scCheckout”

 s.products=”;1234”
Purchase (cuando se confirma la compra, compra completada) 
s.events="purchase"
s.products=";1234” 

Ejemplo (completo) para implementar scCheckout (sobre un botón - función onClick)

 s.linkTrackVars="events,eVar17,products";
 s.linkTrackEvents="scCheckout";
 s.events="scCheckout";
 s.eVar17="102";
 s.products=";102";
 s.tl(this,"o","Checkout");

 Ejemplo para implementar scPurchase (sobre un botón - función onClick)

s.linkTrackVars="events, eVar17,evar37,eVar25,products,purchaseID"; s.linkTrackEvents="purchase,event7";
 s.eVar17=43;
s.eVar37="2014-05-09";
 s.events="purchase,event7";
s.products=";43;1;56000;
event7=56000";
s.purchaseID = "etc55680";
 s.tl(this,"o","purchase");

martes, 3 de junio de 2014

Instalando Ruby y RubyGems en Windows

Descargar e instalar Ruby

1. Descargar RubyInstaller de aquí. La página recomienda instalar la versión de Ruby 1.9.3.
2. Cuando se abra la ventana desplegable, despues de pasar por la selección de idioma, en la parte donde te da a escoger entre 3 opciones, selecciona la 2da y la 3ra. Lo que haces es definir los ejecutables de Ruby en mi propio destino, y que asocie los archivos .rb y rbw con Ruby.

3. Dale click en "Install"

Instalar DevKit

1. De la misma página (clic aquí), instalar DevKit (DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe). Seleccionar C:\ como la carpeta de instalación del paquete, haciendo click en "..." de su herramienta de compresión.

2. Escribir DevKit y crear la carpeta dentro de C:\
3. Hacer clic en OK y dejar que se extraigan los archivos.
4. Abrir una consola (escribir cmd en el menu de inicio) y escribir los siguientes comandos


> chdir C:\DevKit
> ruby dk.rb init
> ruby dk.rb install

Debe verse algo así:


Y voilà! Listo Ruby y RubyGems.