sábado, 24 de diciembre de 2011

Como configurar un dominio 1&1 con blogger

Si hemos contratado nuestro  y queremos activarlo para nuestro blog de blogger tenemos que hacer 2 modificaciones:

PASO1: CONFIGURACIÓN DOMINIO EN 1&1

  • Inicia sesión en el panel de control de 1&1. Clic aquí.
  • En la página principal haz clic sobre dominios.
  • Nos aparecerá una tabla con todos nuestros dominios, seleccionamos el dominio que queremos configurar y pulsamos sobre la pestaña DNS > MODIFICAR LA CONFIGURACIÓN DNS
  • En la ventana que aparece, la configuramos activando la opción CNAME y escribiendo como Alias ghs.google.com

PASO 2: CONFIGURAR DOMINIO 1&1 EN BLOGGER

  • Inicia sesión en blogger.
  • Selecciona tu blog.
  • Haz clic sobre la opción configuración y en la página que se carga hacer clic sobre "añadir un dominio personalizado".
  • Le damos a la opción "Cambiar a la configuración avanzada".
  • Y escribimos nuestra nueva página web y le damos a guardar.
  • En nuestra página de blogger nos aparecerá de esta forma (de manera que se podran utilizar los 2 nombres para acceder al blog).
  • Tendremos que esperar un poco de tiempo, hasta que el cambio sea efectivo, ya que no es inmediato.

¿Todavía no has contratato tu propio nombre de dominio? Comprueba si está disponible!







viernes, 10 de junio de 2011

SQLSERVER: Asignar permiso sysadmin a un usuario sin ser administrador.

Puede que al haber instalado SQLSERVER 2008 sobre una máquina windows 7, el SQLSERVER sí que haya creado los usuarios de windows para SQLSERVER pero solo con el rol public. Si queréis asignarles cualquier otro rol, podéis forzarlo mediante comandos ms-dos.


1º.- Apaga el servicio de SQLSERVER.
Inicio > Microsoft SQLServer 2008 > Herramientas de configuración > Administrador de configuración de SQLServer.

En la ventana que aparece "SQLServer Configuration Manager", en el menu de la izquierda seleccionais la 1º opción "Servicios de SQL Server" y de los servicios que aparecen a la derecha parar el que se llama "SQL Server (MSSQLSERVER).

2.- CONEXIÓN SQLSERVER

En este punto vamos a iniciar una instacia de SQLSERVER
Abre una ventana de ms-dos en modo administrador (opción de botón derecho del ratón).
Situate dentro ms-dos en al ruta:
C:\Program File\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\
Ejecuta el siguiente comando.
sqlservr.exe -m -c
Deja esta ventana abierta, para que se mantenga la conexión de SQLSERVER. Si te ha dado algun error, puede que no estes en modo administrador.
3.- ASIGNAR PRIVILEGIOS:

Abre otra ventana de SQLSERVER en modo administrador.
Situate en la siguiente ruta:
C:\Program File\Microsoft SQL Server\100\Tools\Binn
Ejecuta:
SQLCMD.EXE -S (nombre del pc o nombrePc\Instancia que pones al conectarte al SQLSERVER)
Ejemplo SQLCMD.EXE -S PC

Si todo es correcto, no mostrará ningun mensaje pero se mostrará la siguiente linea, esperando que puedas ejecutar cualquier comando SQL.
1>

Y ejecutamos:
sp_addsrvrolemember 'Nombre de inicio de sesión', 'nombre del rol a asignar'
Ejemplo: sp_addsrvrolemember 'PC\Admin', 'sysadmin'

y por último:
GO

Acabamos de conseguir que el usuario de inicio de sesión PC\Admin, tenga el sol de sysadmin.

Cierra las 2 ventana de SQLSERVER.

Activa el servicio de SQLSERVER que apagastes en el punto 1.

Abre SQLSERVER Management Studio.

Inicia sesión con tu usuario y comprueba si tienes el rol asignado.

Como comprobar los roles?.

En el arbol que aparece a la izquierda de SQLSERVER, situate sobre Seguridad > Inicios de Sesión > escoge tu usuario y con el segundo botón del ratón ejecuta sus propiedades.
En la ventana que aparece, en el menu de la izquierda selecciona la opción "Funciones del Servidor" y ahi se veran todos los roles que tiene asignados el usuario.

sábado, 12 de febrero de 2011

Phpmyadmin no admite crear triggers con DELIMITER y BEGIN END;

CONCEPTOS TEÓRICOS SOBRE CREACIÓN DE TRIGGER EN MYSQL
Si consultamos la página oficial de mysql, vemos que hay que tener en cuenta 2 aspectos que difieren con el resto de SGBD (El delimiter y el BEGIN END).

DELIMITER |

CREATE TRIGGER testref BEFORE INSERT ON test1
  FOR EACH ROW BEGIN
    INSERT INTO test2 SET a2 = NEW.a1;
    DELETE FROM test3 WHERE a3 = NEW.a1;  
    UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
  END
|

DELIMITER ;

*ANOTACIÓN SOBRE BEGIN END: Si sólo voy a ejecutar una sentencia dentro del trigger no es necesario poner la opción BEGIN END, pero si el trigger tiene que ejecutar multiples sentencias si que es necesario ponerlo.

PROBLEMA DE TRIGGERS EN PHPMYADMIN

El problema viene cuando queremos crear un trigger en phpmyadmin y utilizamos la sintaxis oficial de creación de un trigger en mysql. Según el mensaje que aparece por pantalla, parece que phpmyadmin si que lo crea, porque nos dice que es todo correcto.

Pero cuando vamos a consultar a ver si el trigger está creado, nos damos cuenta que realmente no lo ha creado. Sentencia: SHOW TRIGGERS.

SOLUCIÓN PARA CREACIÓN DE TRIGGERS EN PHPMYADMIN

Entonces...phpmyadmin no admite la sintaxis oficial de mysql???...Realmente si que la admite, lo que pasa es que parte del código que nosotros escribimos, él ya lo hace internamente.
Si nos fijamos en la ventana donde creamos el trigger o cualquier sentencia, abajo del todo hay una casilla que pone “DELIMITADOR ;”, lo que esta ocurriendo es que cada vez que nosotros ejecutamos un trigger el internamente nos pone la cabecera y el final del trigger con delimitador y utilizar el carácter “;”.
Al utilizar el carácter “;”, hace que nosotros no podamos crear en trigger con la opción BEGIN END; (sentencia que nos es necesaria cuando queremos ejecutar más de una sentencia).

La solución la tenéis en la imagen, hay que indicar al phpmyadmin que elija otro delimitador cualquiera (un carácter que no utilicemos dentro de nuestro código) y de esta forma podemos acabar el trigger con un BEGIN END;







palyginti kainas