22 diciembre 2010

SQL Server Express 2005 : una alternativa a tener muy en cuenta

Hace unos años atrás, no os creáis tampoco tantos ;-) , cuando un cliente nos planteaba con qué motor de base de datos se iba a desarrollar la aplicación encargada, nos ponía en una pequeña encrucijada ya que se planteaba una elección difícil :
  • base de datos relacional tipo SQL Server, Oracle, etc...
  • base de datos de escritorio trabajando en red (dichosos bloqueos) como Access, Paradox, etc...
y cada una de las posibilidades tenía (tiene) sus bondades y carencias, pero entre ellas también destacaba el coste de licenciamiento. 
Afortunadamente con la aparición de herramientas como SQL Server Express 2005 y sus posteriores versiones el abanico de posibilidades se amplió considerablemente ya que se trataba de una versión limitada del conocido SQL Server pero sin coste alguno por licenciamiento, totalmente gratuito.
Según Microsoft, los escenarios de uso para SQL Server Express 2005 son :
Los tres escenarios principales de uso de SQL Server Express son:
  • Desarrolladores construyendo aplicaciones basadas en Web.
  • Empresas de desarrollo de programas que redistribuyen SQL Server Express para almacenamiento de datos locales o en servidor, de bajo costo.
  • Aficionados que crean aplicaciones cliente/servidor básicas.
SQL Server Express proporciona una plataforma de base de datos confiable y fácil de utilizar que cubre bien los escenarios presentados antes.
Así que las limitaciones de SQL Server Express 2005 no impiden que pueda abarcar un gran segmento de empresas o escenarios dónde el uso de Access (o alguna herramienta similar) se vea comprometido y dónde el uso de la versión licenciada no da lugar por diferentes motivos como coste de licenciamiento, volumen de datos, concurrencia, etc....


21 diciembre 2010

Upgrade de Elastix 1.3-2 : fallo en los repositorios

Hace unos días me encontré con un problema al intentar actualizar una Elastix 1.3-2 de un cliente a una versión superior ya que los repositorios han sido actualizados :
[root@elastix ~]# yum update -y
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
http://repo-es.elastix.org/centos/5/updates/extras/RPMS/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: Cannot open/read repomd.xml file for repository: elastix-extras
[root@elastix ~]#
así que estuve buscando información al respecto y la solución pasa por modificar los repositorios, así que antes me hice una copia de seguridad del fichero elastix.repo  :
[root@elastix ~]# cp /etc/yum.repos.d/elastix.repo /etc/yum.repos.d/elastix.repo.orig 
a continuación modifiqué el fichero de repositorios dejándolo así :
[root@elastix ~]# nano /etc/yum.repos.d/elastix.repo

[elastix-base]
name=Base RPM Repository for Elastix
baseurl=http://repo.elastix.org/elastix/1/base/$basearch/
gpgcheck=0
enabled=1
exclude=elastix-mysqldbdata

[elastix-updates]
name=Updates RPM Repository for Elastix
baseurl=http://repo.elastix.org/elastix/1/updates/$basearch/
gpgcheck=0
enabled=1
exclude=elastix-mysqldbdata

[elastix-beta]
name=Beta RPM Repository for Elastix
baseurl=http://repo.elastix.org/elastix/1/beta/$basearch/
gpgcheck=0
enabled=0
exclude=elastix-mysqldbdata

[elastix-extras]
name=Extras RPM Repository for Elastix
baseurl=http://repo.elastix.org/elastix/1/extras/$basearch/
gpgcheck=0
enabled=0
exclude=elastix-mysqldbdata
y ahora ya se puede realizar el upgrade al sistema. 
Atención al hacer el upgrade y dejar los paquetes necesarios activados desde la suite de Elastix.


Espero le pueda ayudar a alguien ;)

Cadenas de Conexión a Datos

Una de las principales dudas que se producen cuando estamos desarrollando una aplicación o cuando necesitamos acceder a una fuente de datos desde otra interface es, el acceso a los datos para el motor XXX y cual sería su cadena de conexión (conection string) en ese caso en concreto.

Como mi memoria es bastante limitada y no admite ampliaciones de ram, utilizo frecuentemente este enlace que quiero compartir con todos.



En él podréis encontrar una gran colección de las cadenas de conexión a datos más habituales con gran detalle en las explicaciones, documentos y foro de consultas.

Es uno de esos enlaces a conservar en los "favoritos" ya que nunca se sabe cuándo lo necesitaremos.


17 diciembre 2010

Empezar con Asterisk : Voip Novatos

 

Parece que por fín la VoIP está de moda, llegando a más usuarios y no sólo a algunos geeks como yo que empezamos a jugar hace unos años.

Cada vez son más las personas que me preguntan acerca de la VoIP y concretamente sobre Asterisk por lo que les invito a que se descarguen una distro y prueben a jugar ella en cualquier ordenador viejo o como máquina virtual.

 
Es mucha la información que podemos encontrar por la red sobre Asterisk, la gran mayoría en foros o "how to" creados por los usuarios y muchas las horas que se deben invertir en leer posts y manuales que en ocasiones no se ciñen a nuestras necesidades.

Un buen lugar para comenzar con Asterisk es Voipnovatos dónde Alberto Sagredo expone documentos y manuales, diferentes experiencias y recursos, sus ficheros de voces en castellano deben ser de los más descargados !!!!!


Para los curiosos y neófitos en el tema es un buen lugar para comenzar.


Gracias Alberto por compartir tus conocimientos con nosotros ;)

12 diciembre 2010

K9 Web Protection : Control Parental gratuito para padres preocupados


Desde hace años familiares y amigos me expresaban sus inquietudes respecto a los contenidos en Internet y sobre las horas que se pasaban sus hijos navegando y chateando con amigos. Por aquellos tiempos estuve probando diferentes "soluciones domésticas", pero ninguna me llegó a satisfacer tanto como un auténtico proxy con filtrado de contenidos tipo Squid, PfSense o similares que utilizaba profesionalmente.

Desde hace un par de años estas inquietudes las estoy viviendo en primera persona ya que ahora es mi hija la que navega, chatea con los amigos, redes sociales, etc... por ello he estado probando diferentes soluciones domésticas (no es cuestión de instalar todo un sistema como los anteriores en casa) para estar un poco más tranquilo.

De las aplicaciones que he probado, la que mejor solución me ha parecido es K9 Web Protection por su simplicidad, seguridad, estabilidad, pocos recursos y como añadido es gratuita y no es tan limitada como otros software similares.

Concretamente, K9 Web Protection, es ese software/herramienta que considero todo padre debería tener instalado en el equipo que utilizan sus hijos para que de ese modo pueda existir un control sobre lo que ve en Internet.

Lo que descargamos e instalamos es simplemente un controlador necesario para utilizar el servicio, K9 Web Protection es una aplicación basada en la web y por lo tanto su panel de configuración se encuentra disponible por medio del navegador web:


Con K9 Web Protection se pueden establecer permisos o restricciones sobre lo que el usuario puede ver, siendo totalmente parametrizable
permite definir horarios para establecer tiempos de conexión, por si no estamos en casa o queremos dejar solos a los niños

dispone de un sencillo reporteador de actividad dónde podremos monitorizar el historial de navegación.


También podremos crear listas negras personalizadas, establecer limitaciones horarias de conexión y diversos bloqueos por categorías (programas P2P, salas de Chat, páginas de juegos, mensajería instantánea, etc). Además tendremos activado por defecto a Google SafeSearch, un filtro de Google que elimina de los resultados de búsqueda el contenido no apto para menores.

La descarga del programa es gratuita, antes de iniciarla deberemos rellenar un formulario con nuestro correo electrónico para recibir una licencia necesaria durante el proceso de instalación. Además también se nos solicitará una contraseña que no deberemos olvidar, la misma es fundamental para acceder y configurar la aplicación (también para desinstalarla). Finalizada la instalación se nos solicitará reiniciar el sistema, luego de hacerlo K9 Web Protection estará completamente funcional.

En definitiva, por experiencia propia, aconsejo a todos los padres cuyos hijos utilizan Internet en casa que le den un vistazo a esta herramienta.

Desde que lo instalé, estoy más tranquilo por los contenidos a los que puede acceder mi hija.

Enlace web | K9 Web Protection
Manual | en español