Mostrando entradas con la etiqueta configuracion. Mostrar todas las entradas
Mostrando entradas con la etiqueta configuracion. Mostrar todas las entradas

domingo, agosto 17, 2014

Cómo configurar las Herramientas de VFP 9 en Plastic


Por: Fernando D. Bozzo

Aunque esto está en el README.txt, lo transcribo aquí por comodidad.

Nota 1: No confundir estas herramientas (scripts) específicos para Plastic, con los scripts que vienen con el proyecto FoxBin2Prg y que son para el explorador de archivos de Windows, no para Plastic!


Nota 2: Donde diga <Path-a-FoxBin2Prg> o <Path-a-las-herramientas> poner el path donde copiaron las Herramientas VFP 9 para Plastic y FoxBin2Prg (es el mismo directorio para ambas)

Nota 3: Ojo que la configuración para Diff no es la misma que para Merge!


Antes de comenzar: Descarga de las Herramientas VFP 9 para Plastic


Configuración de DIFF en PlasticSCM


  • Clickear en el icono de Preferencias de PlasticSCM
  • Seleccionar "Herramientas Diff" y "agregar" esto:
    • Herramienta Diff externa:
      "<path-a-las-herramientas>\foxpro_plasticscm_dm.exe" "'DIFF' '@sourcefile' '@destinationfile' '@sourcesymbolic' '@destinationsymbolic'"
    • Patrón:
      .pjx;.vcx;.scx;.frx;.lbx;.mnx;.dbf;.dbc     (¡usar misúsculas!)
  • Clickear OK
  • Mover la extension agregada al inicio de la lista, para priorizarla



Configuración de MERGE en PlasticSCM


  • Clickear en el icono de Preferencias de PlasticSCM
  • Seleccionar "Herramientas Merge" y "agregar" esto:
    • Herramienta Merge externa:
      "<path-a-las-herramientas>\foxpro_plasticscm_dm.exe" "'PRESERVE_WS' '@sourcefile'"
    • Patrón:
      .pjx;.pjt;.vcx;.vct;.scx;.sct;.frx;.frt;.lbx;.lbt;.mnx;.mnt;.dbf;.fpt;.cdx;.dbc;.dcx;.dct     (¡usar misúsculas!)
  • Clickear OK
  • Mover la extension agregada al inicio de la lista, para priorizarla




Configuración de Custom "Open with..." en PlasticSCM



  • Click en el icono de Preferencias de PlasticSCM
  • Seleccionar "Abrir con... personalizado"

  • Click en "Añadir..." y completar los campos:
    • Nombre a mostrar:
      (VFP) Cambios Pendientes: Regenerar Binarios
    • Ruta completa del ejecutable:
      <Path-a-FoxBin2Prg>\PlasticSCM_VFP9_Pending_Changes_Regenerate_Binary.vbs
  • Click en Aceptar


  • Click en "Añadir..." y completar los campos:
    • Nombre a mostrar:
      (VFP) Cambios Pendientes: Regenerar versiones Texto
    • Ruta completa del ejecutable:
      <Path-a-FoxBin2Prg>\PlasticSCM_VFP9_Pending_Changes_Regenerate_Text.vbs
  • Click en Aceptar


  • Click en "Añadir..." y completar los campos:
    • Nombre a mostrar:
      (VFP) FoxBin2Prg
    • Ruta completa del ejecutable:
      <Path-a-FoxBin2Prg>\PlasticSCM_VFP9_FoxBin2Prg.vbs
  • Click en Aceptar


  • Click en "Añadir..." y completar los campos:
    • Display Name:
      Normalizar Capitalización de un archivo
    • Full path to the executable:
      <Path-a-FoxBin2Prg>\Normalize_FileNames.vbs
  • Click OK


  • Click en "Añadir..." y completar los campos:
    • Nombre a mostrar:
      (VFP) Todos los Archivos: Regenerar Binarios
    • Ruta completa del ejecutable:
      <Path-a-FoxBin2Prg>\PlasticSCM_VFP9_All_Files_Regenerate_Binary.vbs
  • Click en Aceptar


  • Click en "Añadir..." y completar los campos:
    • Nombre a mostrar:
      (VFP) Todos los Archivos: Regenerar versiones Texto
    • Ruta completa del ejecutable:
      <Path-a-FoxBin2Prg>\PlasticSCM_VFP9_All_Files_Regenerate_Text.vbs
  • Click en Aceptar




viernes, agosto 15, 2014

PlasticSCM: Cómo configurar el usuario Administrador del Servidor

Por: Fernando D. Bozzo

Cuando instalamos Plastic, por defecto no hay un usuario Administrador preconfigurado (no tiene nada que ver con ser Administrador de Windows!).

Normalmente esto no es un problema y se puede trabajar sin más, sobre todo si lo usamos para trabajar en solitario, pero hay que recordar que la Licencia Comunitaria de Plastic es hasta 15 usuarios, y si usamos uno o más repositorios sincronizados con un repositorio externo, como GitHub o BitBucket, nos pueden aparecer otros usuarios sin que nos demos cuenta, y encima se dan de alta de forma automática como usuarios habilitados, que por ende consumen una licencia cada uno.



Ejemplo del problema


Nos creamos uno o varios repositorios locales, (que por defecto usan el backend local de SQLCE en Windows y SQLite en Linux y Mac, salvo que configuremos una BDD externa), y uno o más de esos repositorios los configuramos para que se sincronicen con un repositorio externo, por ejemplo, con GitHub.

Cuando hagamos la sincronización y se actualicen los datos del repositorio local, todos los usuarios que hayan intervenido en el desarrollo de los programas del repositorio (o sea, del proyecto), se darán de alta localmente de forma automática, lo que consumirá parte de las licencias que tenemos disponibles, o, en el peor caso, todas!, y si esto llegara a ocurrir, Plastic se bloquea automáticamente por haber alcanzado el máximo de licencias permitidas. Pero tiene solución...



Cómo evitarlo


La solución es fácil, lo que pasa es que cuesta encontrarla  ...y para eso es este artículo :D

Se trata de establecer el usuario Administrador del Servidor Plastic, que es el único que puede habilitar e inhabilitar licencias, y ahí está lo bueno, porque se pueden desactivar las licencias que no se usen!

Esto es útil incluso si se trabaja en un equipo, donde uno de los integrantes se va de vacaciones y otro integrante ocupa su lugar: Se desactiva la licencia del que se va (ojo, no se borra!, solo se desactiva!) y se habilita al nuevo.

Cabe aclarar que las licencias de uso se activan automáticamente cuando se hace el primer checkin, no cuando se agrega un usuario a Plastic.



1 - Comprobar licencias en uso y disponibles


Para comprobar qué licencias se están usando de nuestro servidor Plastic, usamos el comando "cm" desde la línea de comandos de DOS, así:

C:\DESA\dvcs_vfp9>cm li
Información de licencia de Plastic SCM:

* Información de usuarios con licencia:

fdbozzo                   ACTIVO
chewbacca                 ACTIVO

---------------------------------------
Registrado a: Community edition particular - Fernando Bozzo

Fecha de expiración: 02/03/2015 00:22:18

Total de licencias: 15
Total usuarios activos: 2
Total licencias disponibles: 13
---------------------------------------



En el ejemplo anterior podemos ver que el usuario "chewbacca" está usando una licencia, por estar ACTIVO, y podría haber más. En este caso el total de usuarios activos es 2.



2 - Comprobar el usuario actual


Aunque cada uno sabe con qué usuario se dió de alta en Plastic, lo puede comprobar igual que se hace en Linux, con el comando whoami (en Plastic es cm whoami):

C:\DESA\dvcs_vfp9>cm whoami
fdbozzo




3 - Consultar el usuario administrador del Servidor Plastic


A continuación consultamos el usuario administrador del Servidor Plastic, que inicialmente será "all":

C:\DESA\dvcs_vfp9>cm showowner repserver:win7u:8087
repserver:win7u:8087 all Usuario




Si el usuario es "all", conviene configurar el usuario Administrador como se indica en el siguiente paso.



4 - Configurar un nuevo usuario Administrador del Servidor Plastic


Ahora configuramos (o reconfiguramos) el usuario Administrador (el nuestro, que consultamos antes), como se indica a continuación, reemplazando el usuario por el vuestro y el servidor (PC) por el nombre de la máquina donde hayan instalado Plastic (el mismo que en FoxPro se obtiene con SYS(0) ):

C:\DESA\dvcs_vfp9>cm setowner -user=fdbozzo repserver:win7u:8087


Una vez configurado el usuario Administrador, lo verificamos (reemplazar win7u por vuestro nombre del Servidor Plastic):

C:\DESA\dvcs_vfp9>cm showowner repserver:win7u:8087
repserver:win7u:8087 fdbozzo Usuario




5 - Desactivar licencias de usuario


Siendo Administradores del Servidor Plastic podemos usar el comando "cm du" (o también "cm deactivateuser") para desactivar licencias. En este caso desactivaremos la licencia del usuario "chewbacca":

C:\DESA\dvcs_vfp9>cm du chewbacca --nosolveuser
El usuario chewbacca_cp ha sido desactivado correctamente



Volvemos a listar las licencias en uso para comprobar los cambios:

C:\DESA\dvcs_vfp9>cm li
Información de licencia de Plastic SCM:

* Información de usuarios con licencia:

fdbozzo                   ACTIVO
chewbacca                 INACTIVO (No tiene licencia)
---------------------------------------
Registrado a: Community edition particular - Fernando Bozzo

Fecha de expiración: 02/03/2015 00:22:18

Total de licencias: 15
Total usuarios activos: 1
Total licencias disponibles: 14
---------------------------------------



Listo! Eso es todo. Ya tenemos esa licencia DESACTIVADA (que no borrada), que podremos volver a activar cuando querramos, y en este caso quedó un único usuario activo.



6 - Activar licencias de usuario


Siendo Administradores del Servidor Plastic podemos usar el comando "cm au" (o también "cm activateuser") para activar o reactivar licencias.  En este caso activaremos la licencia del usuario "chewbacca":

C:\DESA\dvcs_vfp9>cm au chewbacca --nosolveuser
El usuario chewbacca_cp ha sido activado correctamente



Volvemos a listar las licencias en uso para comprobar los cambios:

C:\DESA\dvcs_vfp9>cm li
Información de licencia de Plastic SCM:

* Información de usuarios con licencia:

fdbozzo                   ACTIVO
chewbacca                 ACTIVO
---------------------------------------
Registrado a: Community edition particular - Fernando Bozzo

Fecha de expiración: 02/03/2015 00:22:18

Total de licencias: 15
Total usuarios activos: 2
Total licencias disponibles: 13
---------------------------------------




Tengan muy presente esto, porque si el Servidor Plastic se bloquea por aclanzar las licencias permitidas, desactivando licencias es la manera de desbloquearlo.


Hasta la Próxima!

sábado, abril 05, 2014

Cómo configurar las notificaciones en los Grupos de Google de forma óptima

Por: Fernando D. Bozzo

Hay mucha gente que no configura correctamente el grupo de Google al que se suscribe, y luego se da cuenta de que recibe un montón de correos que no les interesa recibir, lo que puede ocasionar muchas molestias.

Esto pasa porque, sin querer, se eligió recibir todos los correos del foro, se participe o no, y luego se comienza a recibir una avalancha de correos.

Para participar en un foro de Google, lo ideal es hacerlo desde la interfaz web, logueándonos con nuestra cuenta de Google primero, y entrando por esta URL:

https://groups.google.com/


Y ya luego ir al grupo que queramos.

Este en un ejemplo de la vista del foro de la Comunidad de Visual FoxPro en Español, al que se entra por esta URL: http://groups.google.com/group/publicesvfoxpro/topics

Como se ve, de un vistazo se pueden ver todos los temas agrupados por conversación, lo que es muy cómodo para saber de qué se trata, sin entrar (si el título que se le puso es útil, claro):




La siguiente, es la configuración por defecto que uso en todos los grupos donde participo, y en la que no deseo recibir todos los correos del foro, sino sólo de los hilos en los que participo:




Abrimos el menú y seleccionamos "Configuración de afiliación y correo electrónico":




Y aquí elegimos qué queremos. En este caso elijo no recibir ningún correo, excepto de los temas en los que participe:



 E incluso luego de participar en un tema, si no queremos seguir recibiendo mensajes de ese hilo, vamos al primer mensaje y elegimos del menú "Cancelar el envío de actualizaciones por correo electrónico":



En el mismo menú principal, hay una opción que se llama "Mi configuración global":



Desde donde podemos hacer la configuración por defecto para todos los grupos:


Y finalmente está la opción "Mis suscripciones a temas por correo electrónico":



donde están todos los hilos en los que hemos participado, y que estamos suscriptos, que podemos seleccionar con el checkbox de la izquierda y seleccionar el botón superior de "Anular suscripción":





Haciendo un correcto uso de los grupos y foros, es como podemos optimizar nuestro tiempo y evitar llenar nuestros buzones de correo.