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....


Manifiesto por una Red Neutral

Los ciudadanos y las empresas usuarias de Internet adheridas a este texto manifestamos:
  1. Que Internet es una Red Neutral por diseño, desde su creación hasta su actual implementación, en la que la información fluye de manera libre, sin discriminación alguna en función de origen, destino, protocolo o contenido.
  2. Que las empresas, emprendedores y usuarios de Internet han podido crear servicios y productos en esa Red Neutral sin necesidad de autorizaciones ni acuerdos previos, dando lugar a una barrera de entrada prácticamente inexistente que ha permitido la explosión creativa, de innovación y de servicios que define el estado de la red actual.
  3. Que todos los usuarios, emprendedores y empresas de Internet han podido definir y ofrecer sus servicios en condiciones de igualdad llevando el concepto de la libre competencia hasta extremos nunca antes conocidos.
  4. Que Internet es el vehículo de libre expresión, libre información y desarrollo social más importante con el que cuentan ciudadanos y empresas. Su naturaleza no debe ser puesta en riesgo bajo ningún concepto.
  5. Que para posibilitar esa Red Neutral las operadoras deben transportar paquetes de datos de manera neutral sin erigirse en “aduaneros” del tráfico y sin favorecer o perjudicar a unos contenidos por encima de otros.
  6. Que la gestión del tráfico en situaciones puntuales y excepcionales de saturación de las redes debe acometerse de forma transparente, de acuerdo a criterios homogéneos de interés público y no discriminatorios ni comerciales.
  7. Que dicha restricción excepcional del tráfico por parte de las operadoras no puede convertirse en una alternativa sostenida a la inversión en redes.
  8. Que dicha Red Neutral se ve amenazada por operadoras interesadas en llegar a acuerdos comerciales por los que se privilegie o degrade el contenido según su relación comercial con la operadora.
  9. Que algunos operadores del mercado quieren “redefinir” la Red Neutral para manejarla de acuerdo con sus intereses, y esa pretensión debe ser evitada; la definición de las reglas fundamentales del funcionamiento de Internet debe basarse en el interés de quienes la usan, no de quienes la proveen.
  10. Que la respuesta ante esta amenaza para la red no puede ser la inacción: no hacer nada equivale a permitir que intereses privados puedan de facto llevar a cabo prácticas que afectan a las libertades fundamentales de los ciudadanos y la capacidad de las empresas para competir en igualdad de condiciones.
  11. Que es preciso y urgente instar al Gobierno a proteger de manera clara e inequívoca la Red Neutral, con el fin de proteger el valor de Internet de cara al desarrollo de una economía más productiva, moderna, eficiente y libre de injerencias e intromisiones indebidas. Para ello es preciso que cualquier moción que se apruebe vincule de manera indisoluble la definición de Red Neutral en el contenido de la futura ley que se promueve, y no condicione su aplicación a cuestiones que poco tienen que ver con ésta.
La Red Neutral es un concepto claro y definido en el ámbito académico, donde no suscita debate: los ciudadanos y las empresas tienen derecho a que el tráfico de datos recibido o generado no sea manipulado, tergiversado, impedido, desviado, priorizado o retrasado en función del tipo de contenido, del protocolo o aplicación utilizado, del origen o destino de la comunicación ni de cualquier otra consideración ajena a la de su propia voluntad. Ese tráfico se tratará como una comunicación privada y exclusivamente bajo mandato judicial podrá ser espiado, trazado, archivado o analizado en su contenido, como correspondencia privada que es en realidad.

Europa, y España en particular, se encuentran en medio de una crisis económica tan importante que obligará al cambio radical de su modelo productivo, y a un mejor aprovechamiento de la creatividad de sus ciudadanos. La Red Neutral es crucial a la hora de preservar un ecosistema que favorezca la competencia e innovación para la creación de los innumerables productos y servicios que quedan por inventar y descubrir. La capacidad de trabajar en red, de manera colaborativa, y en mercados conectados, afectará a todos los sectores y todas las empresas de nuestro país, lo que convierte a Internet en un factor clave actual y futuro en nuestro desarrollo económico y social, determinando en gran medida el nivel de competitividad del país. De ahí nuestra profunda preocupación por la preservación de la Red Neutral. Por eso instamos con urgencia al Gobierno español a ser proactivo en el contexto europeo y a legislar de manera clara e inequívoca en ese sentido.
 

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 ;)