Archive for the ‘Software Servidor’ Category

Alliberat Toad 11.5

Dimarts, maig 8th, 2012

Per als que treballeu amb Oracle, és d’interès que Quest Software ha alliberat la versió 11.5 de Toad.

Encara que aquest programari és bastant “buggy”, és a dir, que acostuma a contenir força errors, i peta sovint, cal dir que és una eina imprescindible per a treballar amb Oracle.

Més de 2 milions de desenvolupador l’empren al món.

Les millores que presenta són:

  • Enhanced Query Builder – Provides the look and feel of a modeling tool; makes building complex queries simpler and more intuitive than ever before.
  • Enhanced Code Analysis – Includes additional rules like naming conventions and rule customization; integrates with version control to validate code quality as changes are made.
  • Enhanced DB Health Check – Supports Exadata for efficient Exadata health management.
  • Enhanced Data Compare and Synch – Includes a faster data compare-and-synch engine that enables one-click synchronization.
  • Oracle Applications Express (APEX) Support – Lets you export APEX objects and their dependencies to script files for migration and rebuilding tasks.
  • Workspaces – Allows you to define your workspaces and save multiple UI layouts.
  • Integration with Project Lucy – Integrates with the Project Lucy online analytical resource for DBAs; offers unique insight on system and data performance; lets you compare your performance metrics with the user community’s.

Aquí podeu veure un vídeo on expliquen les millores (en anglès):

 

Alliberat Apache Tomcat 7.0.27

diumenge, abril 8th, 2012

El proppassat dia 5 d’Abril s’alliberà la versió 7.0.27 d’Apache Toomcat, el servidor d’aplicacions d’Apache per a Java.

Aquesta versió soluciona força bugs, i implementa noves funcionalitats com ara:

– Suport per al protocol WebSocket (RFC6455) (aqeusta és una de les funcionalitats més interessants de HTML 5)

També millora la prevenció de memory leaks i soluciona errors al connector HTTP NIO.

Podeu veure la llista de millores a http://tomcat.apache.org/tomcat-7.0-doc/changelog.html

 

Evolució de Servidors Web des de Desembre de 1995

dimecres, març 28th, 2012

Veig a Netcraft l’evolució dels Servidors Web, des de 1995, fins Març d’enguany, 2012.

Podem observar com el servidor Programari Lliure Apache no para de pujar i supera absolutament el servidor propietari de microsoft.

El servidor Apache amb més de 420 Milions de servidors executant-lo i el 65,24 % de quota.

El servidor de microsoft amb 88 Milions i un 13,81 %.

M’agrada veure com Nginx puja amb 65 Milions i un 10,85 % de quota.

Podem observar com el servidor propietari de Sun Microsystem està caput, i no veiem a les gràfiques productes com el servidor d’Oracle IAS, servidors d’aplicacions com Ibm WebSphere (per a java), ServletExec (per a java), ColdFusion o productes potents com Lighttpd.

Avançament de les característiques de xdebug 2.2 (PHP)

dijous, març 22nd, 2012

Al bloc de Derick Rethans ens avancen algunes de les novetats de la funcionalitat xdebug_var_dump() , que per cert sobrecarrega la nadiva var_dump, de xdebug 2.2, actualment en desenvolupament.

M’agrada especialment la funcionalitat de mostrar colors d’un dump (volcat de dades) a un terminal.

Aquesta funcionalitat és suportada només a consoles unix, executant des de línia de comandes.

Alliberat HeidiSQL 7.0

Dimarts, març 13th, 2012

El proppassat 12 de Febrer es va alliberar la versió d’aquest genial giny per a treballar amb bases de dades MySQL.

El que fa especial aquesta versió és que funciona amb Linux, amb Wine.

Jo considero que és el millor gestor de bases de dades que he fet servir fins la data.

A part de poder editar schemas amb facilitat, procediments emmagatzemats (stored procedures), fer backups, executar queries en diferents pestanyes… també permet editar les dades directament a la graella de resultats d’una consulta.

 

Problemes migrant tema del bloc

divendres, març 9th, 2012

Porto uns dies mirant de migrar el tema (paquet relatiu a l’aspecte gràfic i d’altres funcionalitats) del bloc.

Havia escollit un model base, sobre el que feia les meves modificacions estètiques i de codi PHP.

El tema que escollí fou Twenty Eleven 1.3 de 2011.

Malauradament he hagut d’aturar l’actualització puix que la pàgina principal tringa 70 vegades més en carregar que amb el tema anterior (i l’actual ara mateix).

Això vol dir més de 70 segons per a carregar la plana principal, totalment inasumible.

Estic investigant si aquest problema es deu a unes modificacions que he fet a l’arxiu functions.php per a que la navegació utilitzi el component wp_pagenavi.

Alliberat VirtueMart 2.0.2

dilluns, febrer 27th, 2012

El proppassat dia 25 dou alliberat VirtueMart eCommerce Solution 2.0.2.

VirtueMart és un complement per a Joomla que converteix el lloc web en una botiga, el que coneixem per un eCommerce.

Podeu veure la notícia aquí:

http://virtuemart.net/news

 

Emprar JQuery i Smarty

dimecres, gener 11th, 2012

JQuery és empradísism a Internet per a desenvolupar la part visual, coneguda com Front-End, i Smarty és un sistema de plantilles que s’empra molt en programació en PHP.

JQuery empra una nomenclatura tipus:

<script> 
    $('metode_pagament').click(
        function() { 
            $('capa_tarjeta').appendTo('#capa_tipus_pagament'); 
        }
      ); 
</script>

Aquest codi dins una plantilla d’Smarty, coneguda com tpl, provocarà un error ja que els corxets { } són emprats per Smarty per a indicar on comença codi que executa Smarty, i com JQuery o Javascript empren els corxets { } això confondrà a l’intèrpret, retornant un error.

Això se soluciona facilment obrint una etiqueta d’Smarty {literal}:

{literal}
<script> 
    $('metode_pagament').click(
        function() { 
            $('capa_tarjeta').appendTo('#capa_tipus_pagament'); 
        }
      ); 
</script>
{/literal}

Amb això funcionarà el vostre codi.

Alliberat WordPress 3.3

Dimarts, desembre 13th, 2011

La versió de WordPress 3.3 ha estat alliberada.

Inclou una sèrie de millores de cara al treball simultani de diverses persones sobre el mateix article, millores tècniques com la incorporació de JQuery 1.7 per tot, la WP-API, ofereix més mides d’imatge quan en pugem una, arrossegar i deixar (drag&drop), etc…

 

Bloc KO pel núbol

divendres, desembre 2nd, 2011

El bloc va estar caigut gran part de dimarts i dimecres fins les nou del matí de dijous.

El problema que va patir és que tot i que l’amazon cloud està molt bé, de vegades el servidor físic on tens allotjat el teu projecte falla.

Quan això passa no queda altre remei que parar la màquina virtual i tornar-la a iniciar.

Vaig fer unes quantes proves per a determinar que es tractava d’això ja que havia rebut un atac d’spam massiu (que no va reixir però que va estressar el servidor), i vaig apagar la instància.

Llavors vaig experimentar un altre problema, el DNS no responia.

Vaig afegir la feina d’investigació i llavors finalment vaig veure el problema. En apagar i iniciar de nou el servidor aquest tenia una ip interna diferent (funciona amb NAT) i jo tenia especificat que el servidor dns (service named) només respongués per 127.0.0.1 i la ip interna del NAT (que havia canviat).

Determinar i solucionar tot això em va comportar aquest interval de temps en que el servidor no va romandre accessible.

Bloc inaccessible

dimecres, novembre 23rd, 2011

El bloc ha estat inaccessible durant aquest matí i el dia d’ahir.

El motiu sembla ser que Amazon va fer un càrrec a la meva tarja que va ser rebutjat i va deixar de fer accessibles els serveis.

Després de fer el pagament de manera manual van tardar una mica a reactivar l’accés.

Llavors el problema va ser un altre, i és que en veure que no responia el servidor, l’havia reiniciat, i quan ja va estar funcionant no responia al DNS.

I és que no tenia configurat el servei de dns (named) per a que arranqués de manera automàtica.

El vaig iniciar manualment i el vaig configurar com a servei automàtic.

En CentOS això es fa amb:

sudo service named start
sudo chkconfig named on

Muntar un servidor dns a CentOS

Dimarts, novembre 1st, 2011

I seguim amb el tema cloud. Com a part de la migració i degut al mal i precari servei de Nominàlia he decidit muntar-me els meus propis servidors DNS al cloud.

Com és un tema que m’heu demandat alguns de vosaltres procedeixo a explicar-vos pas per pas com fer-ho.

Primer instal·larem:

  • bind
  • caching-nameserver
  • bind-chroot

Per a fer-ho la comanda és:

sudo yum -y install bind caching-nameserver bind-chroot

 

Després editarem l’arxiu /etc/named.conf

Les parts que haurem de canviar són:

    listen-on port 53 { 127.0.0.1; 10.220.193.51; 50.17.195.80; };

    allow-query     { any; localhost; };

On 10.220.193.51 és l’adreça privada per la que respon el servidor (si fem NAT) i 50.17.195.80 és l’adreça pública per la que respon el servidor DNS (si té visibilitat directa).

La línia per defecte és allow-query     { localhost; }; això permet que el servidor DNS respongui a consultes fetes per localhost, però no de la resta d’Internet, com el nostre servidor serà públic hi hem de posar com a mínim any.

Si no ho féssim després en fer un dig obtindríem un error:

;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 22922

i

Afegir:

// Línies d'Inici del Carles
zone "codic.cat" IN {
    // Per a resolució normal
    type master;
    file "codic.cat.fwd";
    allow-update { none; };
};

zone "195.17.50.in-addr.arpa" IN {
    // Per a la resolució inversa
    type master;
    file "codic.cat.rev";
    allow-update { none; };
};

// Fi de les línies del Carles

Llavors editem l’arxiu /var/named/codic.cat.fwd

 

$TTL 86400
@ IN SOA dns01.codic.cat. root.codic.cat.(
	1997022700 ; Serial
	28800 ; Refresh
	14400 ; Retry
	3600000 ; Expire
	86400 ) ; Minimum
  IN NS dns01.codic.cat.
  IN NS dns02.codic.cat.
  IN MX 10 ASPMX.L.GOOGLE.COM.
  IN A 50.17.195.80
dns01 IN A 50.17.195.80
dns02 IN A 50.19.100.221
www IN A 50.17.195.80

Teniu cura que els espais són importants.

I editem /var/named/codic.cat.rev

 

$TTL 86400
@ IN SOA dns01.codic.cat. root.codic.cat.(
	1997022700 ; Serial
	28800 ; Refresh
	14400 ; Retry
	3600000 ; Expire
	86400 ) ; Minimum
  IN NS dns01.codic.cat.
  IN NS dns02.codic.cat.
IN MX 10 ASPMX.L.GOOGLE.COM.
80 IN PTR dns01.codic.cat.
80 IN PTR www.codic.cat.

On diu 80 és perquè és la ip acabada en 80 del segment 50.17.195.

Llavors farem:

service named restart

Comprovarem que arrenca correctament:

Haurem de canviar l’arxiu /etc/resolv.conf per a que empri com a servidor dns 127.0.0.1

nameserver 127.0.0.1

Arribats a aquest punt obrirem el port del DNS al Firewall.

Hem de permetre accedir des de qualsevol adreça (any) al port 53 (DNS) per als protocols TCP i UDP.

I farem un dig des d’una altra màquina per a comprovar que tot està bé:

dig 50.17.195.80

Per a revisar que tot està bé farem nslookup des d’una màquina client, direm server 50.17.195.80 i li demanarem www.codic.cat i ens haurà de respondre correctament.

Reiniciar apache2 a Ubuntu

dissabte, setembre 17th, 2011

Fer:

 

/etc/init.d/apache2 restart

Des de un CentOs faríem:

 

/etc/init.d/http restart

Alliberat Zend Framework 1.11.6 i 1.10.9

dissabte, maig 7th, 2011

Noves versions del Framework Zend foren alliberades el proppassat 5 de Maig.

Aquestes versions inclouen la solució de 60 errors.

Zend Framework és el Framework PHP dels creadors de PHP, i és molt emprat a Internet.

Entre molts productes, el programari de comerç electrònic Magento, es basa en Zend Framework.

Veure anunci oficial.

Alliberat PHP 5.3.6

Dimarts, març 22nd, 2011

El proppassat dia 17 s’alliberà PHP 5.3.6, que soluciona més de 70 errors (bugs).

Podeu veure l’anunci oficial a:

http://www.php.net/index.php#id2011-03-17-1

Adreça curta Twitter: http://wp.me/pzeab-1NO