19 de julio de 2014

Instalando PostgreSQL en Linux

Siguiendo la política de software abierto y desarrollo económico de aplicaciones, para mi siguiente proyecto decidí usar como sistema gestor de base de datos PostgreSQL.

Explicaré cómo instalarlo en Debian 7.6.


Primero lo instalamos:

sudo apt-get update
sudo apt-get install postgresql

Para comprobar que funciona ponemos:

sudo netstat -tap | grep postgresql

Sale algo parecido a esto (lo importante es que ponga ESCUCHAR/LISTEN):

tcp  0  0 localhost:postgresql  *:*  ESCUCHAR  6065/postgres

Podemos detener el servicio así:

sudo service postgresql stop

Volverlo a iniciar:

sudo service postgresql start

O reiniciarlo:

sudo service postgresql restart

Creamos un usuario y una base de datos:

sudo -u postgres createuser -D -A -P usuarioBD
sudo -u postgres createdb -O usuarioBD nombreBD

Luego para administrar la BD podemos usar una herramienta con GUI como pgAdminIII que está disponible en los repositorios oficiales:

sudo apt-get install pgadmin3

Abrimos este administrador para ver que todo funciona perfectamente:

pgadmin3

Lo primero que tenemos que hacer es conectar con nuestro servidor. Ponemos los siguientes datos en el formulario:

  • Name: "El nombre que queráis, es para identificarlo entre todos los que conectéis"
  • Host: localhost (si lo instaláis en otra máquina el nombre o IP de la máquina servidor)
  • Username: usuarioBD (el nombre que le hemos puesto al usuario de esta base de datos)
  • Password: "la que pusisteis al crear el usuario"
  • Store password: lo marcamos si queremos que se quede guardada, si no nos la pedirá cada vez

El resto lo dejamos tal cual viene ahora mismo ya que es para opciones mas avanzadas que lo que pretendo en esta entrada.

Con esto ya podréis ver que os conectáis al servidor y que en Databases aparece la BD y en Login Roles el usuario que creamos al principio.

También es normal tener una maquina de desarrollo y otra servidor. La configuración por defecto de postgresql sólo permite conexiones desde localhost. Para cambiarlo hay que modificar los ficheros de configuración postgresql.conf y pg_hba.conf del directorio /etc/postgresql/.... Para no alargar el post lo trataré en otro aparte ya que para probar si os gusta con esto tenéis suficiente.

Espero que os sea de utilidad. Yo lo he usado en varios proyectos y me gusta bastante, si bien no eran para soportar un tráfico brutal. Ya contaré la escalabilidad que tiene que, por lo que he leído, debe ser buena.

Un saludo.

13 de julio de 2014

Instalar Steam en Debian

Gracias a que Steam no se ha olvidado de los jugadores de Linux quizás necesitas instalarlo en Debian y puede que te hallas encontrado un problema de dependencias: el instalador que se descarga directamente de la web de Steam requiere libc6 >= 2.15 y en los repositorios estables de Debian dan como la última versión la 2.13 así que intentos de actualización habituales no solucionaran el problema.


Debes tener cuidado con los cambios que vayas a hacer ya que es una librería muy importante de la que dependen muchos paquetes y puedes cargarte la máquina si no lo haces con cuidado.
Por suerte en GitHub se ha colgado otro instalador que añade al original de Valve la solución a estas dependencias.
Para instalarlo utiliza la terminal con los siguientes comandos:

wget https://github.com/GhostSquad57/Steam-Installer-for-Wheezy/raw/master/steam-debian_1.0.0.49-7_all.deb
sudo dpkg -i steam-debian_1.0.0.49-7_all.deb

Pero si por ejemplo es una instalación nueva puede salirte que no tienes dos paquetes necesarios: "realpath" y "curl". Así pues:

sudo aptitude install realpath
sudo aptitude install curl

Con estos pasos me funciono con una instalación limpia de Debian 7.6. Si lo hacéis de esta forma el script completo desatendido para ejecutar como administrador sería:

aptitude -y install realpath
aptitude -y install curl
wget https://github.com/GhostSquad57/Steam-Installer-for-Wheezy/raw/master/steam-debian_1.0.0.49-7_all.deb
dpkg -i steam-debian_1.0.0.49-7_all.deb

NOTA: si vuestra distribución es de 64bits también deberéis añadir la arquitectura de 32 para que os funcione:

sudo dpkg --add-architecture i386
sudo apt-get update

Espero que os sirva, nos vemos en Steam.

Información obtenida de crunchbang.

8 de julio de 2014

PC se enciende tras apagarlo

Ayer me surgió un problema tras hacer limpieza del ordenador (limpieza de polvo con aspirador y eso). Resulta que de repente se me apagó el ordenador. Los primeros que puse en el punto de mira fueron los sospechosos habituales:

  1. El ventilador de la gráfica podía haber sufrido y recalentarse. Podía ser otro ventilador también
  2. La fuente de alimentación fallaba. Aunque tenía menos de un año desde el último cambio
  3. La placa base fallaba (o había limpiado como un manazas y me la había cargado yo


Fui descartando:

  1. El primero no parecía, pues aunque hacia un poco mas de ruido (seguramente por menear el polvo y que algún rodamiento rozara), seguramente se pasaría en unos días como de costumbre. Lo más importante es que la BIOS me daba buenas temperaturas.
  2. El segundo lo descarte ya que el ordenador sólo se encendía inmediatamente tras apagarlo desde el SO, pero si apagaba la fuente y volvía a encenderla no arrancaba solo. Esto último descartaba la típica configuración de Wake on LAN.
  3. El tercero era el más probable, sobretodo después de ver que la fecha de la BIOS estaba reseteada, así como otras configuraciones.

Mi solución fue quitar la pila de la placa madre durante cinco minutos y luego volver a poner la configuración de la BIOS como necesitaba.

Viendo que en Internet las soluciones típicas son desactivar el Wake on LAN del adaptador de red (en BIOS o en el administrador de dispositivos) y el reinicio por parte del SO si hay algún fallo en el apagado, me decidí a postear cual fue mi solución para este problema con estos síntomas que describo, si fueran otros como que:

  • se enciendo sola siempre
  • no pasa un tiempo fijo entre el apagado y el reinicio automático
  • se enciende tras volver a conectar la fuente de alimentación

entonces probar antes lo más habitual antes de abrir la caja a menos que esteis acostumbrados, no vaya a ser que se líe más sin descartar antes cosas más habituales y fáciles de comprobar.

Espero que sea de ayuda. Saludos.

Compárteme

Entradas populares