miércoles, 1 de mayo de 2013

Instalando en Debian la Plataforma LAMP





Para quien no sepa que es LAMP, le diré que simplemente es la unión del Sistema Operativo Linux (ya previamente instalado en el equipo o PC para los puristas),en este caso la distribución Debian 6.0.6, el Servidor de Internet  Apache versión 2.2, la base de Datos Mysql 5.1, y el Gestor de Lenguajes PHP5.Es decir, dotar a tu equipo o PC de un potente gestor para alojar páginas webs, e intranets, desde un sitiio particular hasta el de una gran empresa.


1.       Instalaríamos Apache2 en nuestro equipo con el siguiente comando: 

Sudo apt-get install apache2

Como observareis en la orden anterior los que no estéis muy duchos en el manejo del sistema operativo Linux, he invocado esta orden desde un terminal suponiendo que soy el root es decir el amo del sistema, en el caso de que hay accedido a Debian como usuario normal, tendré que abrir una consola terminal de superusuario o root meter la contraseña e indicar la orden que os he puesto arriba, ya que si no careceréis de los privilegios para instalar apache2, esto os va a pasar en todas las instalaciones que os iré comentando más abajo.

  2.      Instalamos PHP 5 ejecutando desde la consola de superusuario:

 Sudo apt-get install php5 libapache2-mod-php5 php5-common

Todo este comando invocado desde un terminal en realidad, a título informativo nos está diciendo que como superusuario, y con la invocación de la orden apt-get que simplemente es la orden que utiliza Debian, a diferencia de las distribuciones como Red Hat, que utiliza RPM, para descargar y posteriormente instalar librerías en el equipo.Para que PHP funcione una vez que este instalado, debemos reiniciar el servidor Apache, que ya hemos instalado en primer lugar con la orden.







apache2 restart

o

apache2ctl restart 

  Acordaos de una cosa muy importante que debéis de estar en la siguiente ruta, y como superususario para que os funcione el comando que indicáis, si no os volveréis loco intentándolo y no sabréis por qué no funciona jajajaja. 

/etc/init.d/apache2 restart
o

/etc/init.d/apache2ctl restart


Para comprobar que el PHP funciona correctamente creamos un archivo test.php, dentro del archivo escribimos <?php phpinfo(); ?>
Esta creación del archivo la podemos hacer como superusuario o root desde una ventana invocando el editor vi, que viene en todas las distribuciones de Linux o de Unix por defecto. Os dejo una página para que la consultéis si queréis aprender cómo utilizarlo pero básicamente, con la orden vi y nombre del fichero,  creáis el fichero y abrís el editor 

vi  test.php

introduces la orden

 <?php phpinfo(); ?> 

Y sales con la orden:

: wq

Os dejo  la dirección de esta página para que ampliéis el tema si os gusta:

http://iie.fing.edu.uy/~vagonbar/unixbas/editorvi.htm

Por ultimo en el navegador escribimos localhost/test.php y nos sale la siguiente pantalla:







Os aclaro que aunque la instalación la estoy haciendo en modo terminal en el equipo que tengo instalado Debian 6.0.6 tengo instalado el modo x terminal para que se ejecute en modo ventana o como dirían los puristas Windows, jajajaja.
  
3.       Ahora vamos a instalar, un servidor de base de datos MYSQL Los siguientes comandos instalarán el servidor y el cliente de msyql5: 

apt-get install mysql-server mysql-client php5-mysql  



Recordad que siempre estamos en modo superusuario , y que  comprobamos el resultado en el  x terminal de linux.





Recuerda apuntar o memorizar bien la contraseña porque es la contraseña para administrar la base de datos MySQL, y no se te puede olvidar jajajajaja. 
 
 4.      Para instalar el phpMyAdmin que sería el sistema de gestión de todo este entorno LAMP pero de un manera más agradable y menos áspera para los usuarios utilizaríamos la siguiente sintaxis 

apt-get install phpmyadmin

En principio con esta orden se os abriría el terminal y se instalaría en modo ventana, sin que vosotros tuvierais que hacer otra cosa nada más que lo que aparece en el último paso pero si no os pasara esto, debido a que en algunos casos y dependiendo de lo que se haya o hayáis instalado en vuestro Sistema operativo, y en concreto en Apache2, si ya lo habíais instalado previamente a esta instalación, y lo habíais utilizado debéis de incluir en el fichero de configuración de apache que está en la siguiente ruta:

vi /etc/apache2/apache.conf

La siguiente línea:

Include /etc/phpmyadmin/apache.conf

Guardar con:

:wq
 
Y reiniciar la máquina con:

/etc/init.d/apache2 restart

Para comprobar que phpMyAdmin está correctamente instalado, abrimos un navegador web y en la barra de direcciones ponemos:
 
http://localhost/phpmyadmin

No sé si os habéis dado cuento pero al ser localhost, es que esta trabajando en local, es decir, estamos trabajando en nuestro disco duro, no en internet y por lo tanto no estamos sirviendo paginas en internet, para ello os tendrías que buscar otro tutorial de cómo configurar Apache2 para servir paginas en internet y su funcionamientos (que no es muy difícil), o confiar en la divina providencia, y esperar a que lo publique en otro manual en Internet.   

Por último,  entrando con el usuario root, y la contraseña especificada durante la instalación, vemos que accedemos correctamente, y nos muestra la siguiente pantalla: 



Os espero haber aclarado algo todo el proceso de instalación de un entorno LAMP.

N.S.G
 

domingo, 14 de abril de 2013

Aplicaciones que más batería gastan en el móvil

Hoy he encontrado un artículo muy interesante publicado en Consumer relativo a las aplicaciones que más consumen en el móvil. Habréis comprobado (muy a vuestro pesar) que vuestro flamante Smartphone "devora" la batería si utilizáis precisamente las capacidades por la que es interesante adquirir uno de esos terminales. Con este artículo tal vez podáis decidir prescindir de alguna aplicación que literalmente chupe los electrones de vuestra batería cual vampiro con su víctima.


Artículo completo


La duración de la batería en un móvil no es un parámetro fijo, sino que depende de varias circunstancias. En función de la intensidad de uso, el número de llamadas o la cantidad de aplicaciones que se abran, la pila puede pasar más de un día sin necesitar recarga o bien no durar más allá de cinco o seis horas. También juega un papel importante el tipo de aplicación que se tenga activada y cómo se use. Este artículo enumera los principales tipos de aplicaciones responsables de un excesivo consumo de batería (los que usan la geolocalización, envían notificaciones, utilizan el wifi del teléfono y muestran imágenes) y el modo de tenerlas bajo control.


Aplicaciones que usan la geolocalización



No son pocas las aplicaciones que piden permiso para que les dejemos fijar nuestra posición respecto al satélite GPS cada vez que publicamos un comentario, subimos una fotografía o un vídeo, consultamos un dato en el mapa, valoramos un servicio, etc. Para ello, aparece una ventana en la pantalla del smartphone con la solicitud de activación de la localización con el fin de mejorar el servicio. Si siempre aceptamos, cuando usemos estas aplicaciones, se activará el navegador GPS para localizarnos en cualquier momento.

Mientras se tengan las aplicaciones abiertas, el navegador GPS funcionará y consumirá bastante batería. Si están varias abiertas a la vez, la autonomía del teléfono baja de golpe. Si las cerramos, el descenso de la carga de la batería se atenuará. Pero cada vez que las abramos, resurgirá el problema.
La mejor estrategia es no dar nunca permiso de forma directa para el uso del navegador GPS, pero también por cuestiones de privacidad. Cuando nos interese, basta con ir al menú de preferencias del aparato y activar la geolocalización en los distintos servicios de modo manual, para después del empleo desactivarla de nuevo.

Aplicaciones que envían notificaciones




Es normal que al registrarnos en un servicio, o al actualizarlo, se pregunte si queremos que nos envíe un aviso cada vez que haya una novedad, uno de nuestros contactos manifieste actividad o cuando haya nuevas actualizaciones del software. Sin mostrar un consumo tan elevado como el del GPS, este tipo de notificaciones implican una actividad constante que consume batería.

Cabe distinguir entre las que envían notificaciones en periodos fijos y las que lo hacen en cuanto detectan una novedad. Las primeras son mucho menos agresivas en el gasto, además de que el lanzamiento de comunicaciones se puede programar, porque no están de forma constante rastreando la Red para ver si hay novedades, sino que se activan solo cada cierto tiempo. En este grupo se podrían incluir también las aplicaciones de correo "push", que descargan al móvil los mensajes recibidos en el servicio webmail en plazos predeterminados. Conviene fijar periodos de tiempo cuanto más amplios mejor, ya que así las notificaciones se hacen menos frecuentes.

Las aplicaciones que avisan cuando detectan una novedad consumen bastante más batería, aunque nos mantengan al día. Además, tienen el problema de que siempre están en segundo plano con un mínimo de actividad, aunque la aplicación no esté en ejecución. Es el caso de los clientes para Facebook, Twitter, LinkedIn, Foursquare, etc. Lo idóneo es no permitir las notificaciones y, por lo tanto, sí comprobar de modo activo las novedades en la plataforma.

Aplicaciones que usan el wifi del teléfono




Las aplicaciones de smartphone que para ser útiles tienen que usar de manera intensiva una red wifi -o 3G, aunque no es habitual emplearlas con este tipo de conectividad- implican un mayor consumo de la batería respecto a lo que sería normal.

Esto afecta a todas las que utilizan el streaming, pero también a las que envían datos de forma masiva, como las de videoconferencias o de llamadas de voz por Internet. Todo tipo de aplicaciones para hablar gratis a través de la Red o para hacer videoconferencias, como Viber, Tango o Skype, consumen muy rápido la carga de la batería, a no ser que se usen de modo puntual y por poco tiempo. También la reproducción de música desde programas como Spotify u otras radios por Internet, así como de vídeos de YouTube y otros servicios, aumentan el consumo energético y reducen la autonomía del smartphone.

Conviene saberlo en el caso de que no haya cerca un enchufe y no se sepa con certeza cuándo se tendrá uno en las manos.

Aplicaciones que muestran imágenes




Uno de los componentes de un smartphone que más batería consume es la pantalla, sobre todo ahora que tiene una definición cada vez más elevada. Si el teléfono cuenta con una pantalla grande, como parece ser la tendencia imperante, cuando se ejecuta una aplicación que muestre fotografías o vídeos en toda su definición, el sistema deberá emplear muchos recursos del procesador, lo que se traducirá en un alto consumo energético.

Instagram, la aplicación de Flickr para móviles y demás programas que sirven para ver y compartir fotografías con nuestros contactos disparan los niveles de gasto.

BitCoin: la moneda virtual

 

¿Qué son los BitCoins?


Probablemente hayáis oído hablar de BitCoin. Se trata de un proyecto de moneda electrónica totalmente independiente de entidades bancarias o estados que puedan controlarla.


¿Quién la inventó?


Fue ideada por una persona o grupo anónimo con el alias de Satoshi Nakamoto en 2009. Como ya adelantamos se trataba de crear una moneda electrónica que permita realizar pagos sin pasar por
una entidad financiera.

¿Cómo funciona?


Existe una base de datos de transacciones de BitCoin compartida a través de P2P entre todos los nodos (usuarios) que la utilizan, de forma que toda transacción es registrada y compartida a través
de toda la red. El problema es que dichas transacciones no son instantáneas como una con otro tipo de moneda, al no existir una sola entidad verificadora (como un banco tradicional) necesita dejar constancia en la base de datos centralizada.

¿Es seguro?


Todas las transacciones realizadas con una bitcoin se almacenan en una cadaena de bloques pública (cada bitcoin tiene una trazabilidad completa). Cuando se realiza una transacción el recibidor puede comprobar las transacciones anteriores hasta comprobar a través de todos los nodos P2P que la moneda no se ha duplicado (gastado dos veces) y la transacción es válida.

De este modo se asegura la no duplicidad de cada bitcoin y no se necesita un nodo central que pueda ser presionado o controlado por ningún estado o entidad, está distribuido entre todos los usuarios del sistema.

A diferencia de otros sistemas como Paypal o una cuenta bancaria tradicional, los bitcoins de cada usuario se almacenan en las cadenas de bloques públicas y éstas en ficheros en un sistema de archivos local. Cada uno de esos ficheros representa a la moneda, si lo perdemos perderemos la moneda del mismo modo que si perdemos la cartera por la calle.

¿Cuánto valen?


Se trata de un sistema totalmente novedoso que no tiene un aval en metales preciosos como una moneda tradicional, por lo que su valor es meramente especulativo. Está previsto que se alcance un
tope de 21 millones de bitcoins a partir del cual dejen de crearse nuevas monedas, por lo que la oferta y la demanda en el mercado regularán su valor.

¿Para qué valen?


De momento es posible realizar pagos entre particulares y servicios como WordPress, Mega, algunos casinos Online, donar dinero a WikiLeaks...

¿Tiene futuro?


El tiempo lo dirá. Recientemente se ha publicado que los gemelos Winklevoss (algunos los recordaréis por los pleitos con Matt Zuckerberg en los inicios de Facebook) han adquirido un 1% del total de Bitcoins asegurando los ficheros en pendrives depositados en cámaras de seguridad.

miércoles, 10 de abril de 2013

Instalar idioma castellano en Joomla 2.5.9

La gestión de idioma ha mejorado sensiblemente en las últimas versiones de Joomla 2.5.X. En lugar de buscar el paquete de traducción desde el sitio de Joomla ahora lo tenemos disponible desde el propio interfaz de administración.

Accedemos al panel de control de administrador de Joomla y accedemos al menú Extensions > Language Manager



Por defecto estará instalado el idioma inglés. Pulsamos sobre el icono Language Install:


 
En el formulario introducimos "spanish" en el filtro de búsqueda


Una vez instalado volvemos a seleccionar Extensions > Language Manager y seleccionamos el registro spanish como default en la pestaña Installed - Administrator

 
Nada más marcar el icono estrella el idioma del panel de administración cambia a castellano. Seleccionamos ahora la pestaña Instalado - Sitio y marcamos el icono Predeterminado en Spanish (ES). Esto cambiará el idioma del front-end


Y con esto tenemos el sitio en castellano, más sencillo que con versiones anteriores de Joomla.

sábado, 6 de abril de 2013

Incluir código PHP en páginas y Posts de WordPress

Continuando con la serie de artículos dedicados a WordPress vamos a explicar cómo incluir código PHP en los posts y páginas de WordPress. Para ello vamos a instalar el plugin insert-php: desde el apartado Plugins > Add New y busca "php" y aparecerá en los primeros resultados:


Instálala y actívala. Para poder utilizar código PHP desde un post o página simplemente sustituye las etiquetas <? y ?> por [insert_php] y [/insert_php].

Por ejemplo:


Produce el siguiente resultado:


Dado que el editor de WordPress no es muy potente puedes editar tus scripts PHP con Notepad++, TextPad o el que prefieras y almacenarlos en un directorio en la raíz de wordpress (por ejemplo llamado includes). Puedes almacenar allí tus scripts php e incluirlos directamente desde los artículos:

[insert_php]
include("includes/mi_script.php");
[/insert_php]

De este modo no tienes que editar el código directamente en WordPress y puedes utilizar un editor más potente e interesante.

Recomendaciones de Alcasoft