<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hiparco</title>
	<atom:link href="http://guimi.net/blogs/hiparco/feed/" rel="self" type="application/rss+xml" />
	<link>http://guimi.net/blogs/hiparco</link>
	<description>Recetas y trucos de Linux e informática en general</description>
	<lastBuildDate>Mon, 23 Jan 2012 13:42:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Montar y desmontar sistemas con Truecrypt en GNU/Linux</title>
		<link>http://guimi.net/blogs/hiparco/montar-y-desmontar-sistemas-con-truecrypt-en-gnulinux/</link>
		<comments>http://guimi.net/blogs/hiparco/montar-y-desmontar-sistemas-con-truecrypt-en-gnulinux/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 13:24:03 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=879</guid>
		<description><![CDATA[Truecrypt es un sistema de cifrado libre de código abierto para GNU/Linux, Windows y Mac.
Permite cifrar sistemas de archivos enteros, o generar archivos cifrados contenedores de sistemas de archivos.
Permite incluso generar sistemas ocultos dentro de otros sistemas para permitir una denegación plausible.
En su web puede encontrarse mucha documentación, incluyendo cómo generar ficheros contenedores de sistemas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.truecrypt.org/">Truecrypt</a> es un sistema de cifrado libre de código abierto para GNU/Linux, Windows y Mac.</p>
<p>Permite cifrar sistemas de archivos enteros, o generar archivos cifrados contenedores de sistemas de archivos.<br />
Permite incluso generar sistemas ocultos dentro de otros sistemas para permitir una denegación plausible.<br />
En su web puede encontrarse mucha documentación, incluyendo cómo generar ficheros contenedores de sistemas de ficheros cifrados.<br />
Aquí veremos cómo montar y desmontar en GNU/Linux un sistema de ficheros de Truecrypt.<br />
Esto nos permite llevar en una memoria USB los ejecutables de Truecrypt para GNU/Linux, Windows y Mac y un archivo con información cifrada mediante Truecrypt.</p>
<p>En GNU/Linux truecrypt debe ejecutarse como root. Para ello podemos valernos de sudo, por ejemplo.<br />
En todo momento si añadimos la opción &#8216;-t&#8217; prescindiremos del GUI y ejecutaremos la versión de solo consola. Si ejecutamos los comandos del ejemplo sin &#8216;-t&#8217; haremos lo mismo pero con una bonita GUI.</p>
<p>En teoria se puede ejecutar como usuario y el sistema se encarga de solicitar la clave necesaria, pero yo no he conseguido que funcione:<br />
<font class="comando">$ truecrypt -t mi_archivo_cifrado</font></p>
<pre class="codigo">Enter mount directory [default]:
Enter password for mi_archivo_cifrado:
Enter keyfile [none]:
Protect hidden volume (if any)? (y=Yes/n=No) [No]:
Enter your user password or administrator password: </pre>
<p>Lanzamos el mismo comando con sudo:<br />
<font class="comando">$ sudo truecrypt -t mi_archivo_cifrado</font></p>
<pre class="codigo">Enter mount directory [default]:
Enter password for mi_archivo_cifrado:
Enter keyfile [none]:
Protect hidden volume (if any)? (y=Yes/n=No) [No]: </pre>
<p>Lanzamos el mismo comando pero con GUI:<br />
<font class="comando">$ sudo truecrypt mi_archivo_cifrado</font><br />
<img src="http://guimi.net/blogs/hiparco/wp-content/2012/01/Truecrypt-300x101.png" alt="Truecrypt" title="Truecrypt" width="300" height="101" class="alignnone size-medium wp-image-883" /></p>
<p>Podemos ver el dispositivo montado:<br />
<font class="comando">$ mount</font></p>
<pre class="codigo">/dev/mapper/truecrypt1 on /media/truecrypt1 type vfat (rw,uid=1000,gid=1000,umask=077)</pre>
<p>O con el propio Truecrypt:<br />
<font class="comando">$ truecrypt -t -l</font></p>
<pre class="codigo">1: /ruta_a/mi_archivo_cifrado /dev/mapper/truecrypt1 /media/truecrypt1</pre>
<p>Para desmontarlo hacemos (no necesitamos sudo):<br />
<font class="comando">$ truecrypt -d /media/truecrypt1/</font></p>
<p>Para montar en un directorio determinado:<br />
<font class="comando">$ sudo truecrypt -t mi_archivo_cifrado /mi_directorio/</font></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/montar-y-desmontar-sistemas-con-truecrypt-en-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo importar/exportar datos en OpenERP</title>
		<link>http://guimi.net/blogs/hiparco/como-importarexportar-datos-en-openerp/</link>
		<comments>http://guimi.net/blogs/hiparco/como-importarexportar-datos-en-openerp/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 09:46:58 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[OpenERP]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=856</guid>
		<description><![CDATA[Esta entrada forma parte de una pequeña serie de [entradas sobre OpenERP].
Las imágenes han sido cedidas por Servi3.
Para importar y exportar datos con OpenERP utilizaremos archivos CSV.
Si lo que queremos es mover o copiar una instalación completa, es tan sencillo como hacer una copia de seguridad de la base de datos de postgres y restaurarla [...]]]></description>
			<content:encoded><![CDATA[<p>Esta entrada forma parte de una pequeña serie de [<a href="http://guimi.net/blogs/hiparco/category/openerp/">entradas sobre OpenERP</a>].<br />
<strong>Las imágenes han sido cedidas por <a href="http://servi3.com">Servi3</a>.</strong></p>
<p>Para importar y exportar datos con OpenERP utilizaremos archivos CSV.<br />
Si lo que queremos es mover o copiar una instalación completa, es tan sencillo como hacer una <a href="http://guimi.net/blogs/hiparco/copias-de-seguridad-en-postgresql/">copia de seguridad de la base de datos de postgres</a> y restaurarla en el nuevo servidor.</p>
<p>OpenERP permite en los formularios importar y exportar datos.<br />
Para importar datos recomiendo hacer primero una exportación, lo que nos permite ver la estructura de datos.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_110.png" alt="OpenERP" /><br />
Seleccionamos los campos que nos interesan y pulsamos aceptar.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_111.png" alt="OpenERP" /></p>
<p>Para cargar datos en una instalación nueva, lo primero que hay que importar son las cuentas, ya que las empresas y productos hacen referencia cuentas contables.<br />
Vamos a &#8216;Contabilidad -> Configuración -> Contabilidad financiera -> Cuentas -> Cuentas&#8217;, abrimos la vista formulario y seleccionamos en el menú &#8220;Formulario -> Importar datos&#8230;&#8221;. Seleccionamos el fichero deseado y pulsamos &#8220;Auto-Detección&#8221;. Este proceso nos cargará los campos del CSV y nos detectará algunos errores.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_112.png" alt="OpenERP" /><br />
Pulsamos aceptar. Si todo ha ido bien veremos el siguiente mensaje:<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_113.png" alt="OpenERP" /></p>
<p>Después de importar las cuentas, necesitamos saber el identificador (ID) que ha asignado a cada una. Para ello podemos, bien exportar las cuentas, bien utilizar un cliente de postgres, ya sea la línea de comando o un cliente como pgadmin3.</p>
<p>A continuación unos ficheros de carga sencillos para cuentas. Basta adaptarlos a nuestras necesidades:<br />
servi3-carga_01-cuentas.csv</p>
<pre class="codigo">"company_id","code",".id","id","name","parent_id","parent_id.id","user_type","type"
"Servi3",40000000,478,,"Proveedores (euros)","4000 Proveedores (euros)",477,"Terceros - A Pagar","A pagar"
"Servi3",40000001,,,"Prov. Mi proveedor 1","4000 Proveedores (euros)",477,"Terceros - A Pagar","A pagar"
"Servi3",40000002,,,"Prov. Mi proveedor 2","4000 Proveedores (euros)",477,"Terceros - A Pagar","A pagar"
"Servi3",41000000,507,,"Acreedores por prestaciones de servicios (euros)","4100 Acreedores por prestaciones de servicios (euros)",506,"Terceros - A Pagar","A pagar"
"Servi3",41000001,,,"Acre. Mi acreedor 1","4100 Acreedores por prestaciones de servicios (euros)",506,"Terceros - A Pagar","A pagar"
"Servi3",41000002,,,"Acre. Mi acreedor 2","4100 Acreedores por prestaciones de servicios (euros)",506,"Terceros - A Pagar","A pagar"
"Servi3",43000000,519,,"Clientes (euros)","4300 Clientes (euros)",518,"Terceros - A Cobrar","A cobrar"
"Servi3",43000001,,,"Clie. Mi cliente 1","4300 Clientes (euros)",518,"Terceros - A Cobrar","A cobrar"
"Servi3",43000002,,,"Clie. Mi cliente 2","4300 Clientes (euros)",518,"Terceros - A Cobrar","A cobrar"
"Servi3",60000000,949,,"Compras de mercaderías","600 Compras de mercaderías",948,"Gastos","Regular"
"Servi3",60000001,,,"Compras de mercaderías tipo 1","600 Compras de mercaderías",948,"Gastos","Regular"
"Servi3",60000002,,,"Compras de mercaderías tipo 2","600 Compras de mercaderías",948,"Gastos","Regular"
"Servi3",70000000,1264,,"Ventas de mercaderías en España","7000 Ventas de mercaderías en España",1263,"Ingresos","Regular"
"Servi3",70000001,,,"Ventas de mercaderías tipo 1","7000 Ventas de mercaderías en España",1263,"Ingresos","Regular"
"Servi3",70000002,,,"Ventas de mercaderías tipo 2","7000 Ventas de mercaderías en España",1263,"Ingresos","Regular"</pre>
<p>
&nbsp;</p>
<p>servi3-carga_02-productos.csv:</p>
<pre class="codigo">".id","default_code","name","active","company_id","property_account_expense","property_account_income","state","taxes_id","supplier_taxes_id"
,"TP01","Mercaderías tipo 1","True","Servi3","60000001 Compras de mercaderías (HW)","70000001 Ventas de mercaderías (HW)","Normal","IVA 18%","18% IVA Soportado (operaciones corrientes)"
,"TP02","Mercaderías tipo 2","True","Servi3","60000002 Compras de mercaderías (HW)","70000002 Ventas de mercaderías (HW)","Normal","IVA 18%","18% IVA Soportado (operaciones corrientes)"</pre>
<p>
&nbsp;</p>
<p>servi3-carga_03-clientes_proveedores.csv</p>
<pre class="codigo">"id","name","ref","title","active","vat","vat_type","lang","customer","supplier","include_in_mod347","website","property_account_receivable.id","property_account_payable.id","city","email","country/id","country.id","vat_subjected","phone","address.id","address/id","address/type","address/active","address/street","address/zip","address/city","address/is_customer_add","address/email","address/phone","address/fax","address/function","address/name"
,"Mi cliente 1 SL","Mi cliente 1 SL","Ltd","True","ESA46103834","1 - Corresponde a un NIF","es_ES","True","False","True","http://servi3.com","****",,"Valencia","info@servi3.com","base.es","67","True","(+34) 123 456 789",,,"default","True","Cl Rue 13 del percebe",28001,"Valencia","True","info@servi3.com","(+34) 123 456 789","(+34) 123 456 789","Contacto 1","Mi cliente 1 SL"
,"Mi cliente 2 SA","Mi cliente 2 SA","Corp.","True","ESA46103834","1 - Corresponde a un NIF","es_ES","True","False","True","http://servi3.com","****",,"Valencia","info@servi3.com","base.es","67","True","(+34) 123 456 789",,,"default","True","Cl Rue 13 del percebe",28001,"Valencia","True","info@servi3.com","(+34) 123 456 789","(+34) 123 456 789","Contacto 1","Mi cliente 2 SA"
,"Mi proveedor 1 SL","Mi proveedor 1 SL","Ltd","True","ESA46103834","1 - Corresponde a un NIF","es_ES","False","True","True","http://servi3.com","****",,"Valencia","info@servi3.com","base.es","67","True","(+34) 123 456 789",,,"default","True","Cl Rue 13 del percebe",28001,"Valencia","True","info@servi3.com","(+34) 123 456 789","(+34) 123 456 789","Contacto 1","Mi proveedor 1 SL"
,"Mi proveedor 2 SA","Mi proveedor 2 SA","Corp.","True","ESA46103834","1 - Corresponde a un NIF","es_ES","False","True","True","http://servi3.com","****",,"Valencia","info@servi3.com","base.es","67","True","(+34) 123 456 789",,,"default","True","Cl Rue 13 del percebe",28001,"Valencia","True","info@servi3.com","(+34) 123 456 789","(+34) 123 456 789","Contacto 1","Mi proveedor 2 SA"
,"Mi cliente y poveedor 1 SA","Mi cliente y poveedor 1 SA","Corp.","True","ESA46103834","1 - Corresponde a un NIF","es_ES","True","True","True","http://servi3.com","****",,"Valencia","info@servi3.com","base.es","67","True","(+34) 123 456 789",,,"default","True","Cl Rue 13 del percebe",28001,"Valencia","True","info@servi3.com","(+34) 123 456 789","(+34) 123 456 789","Contacto 1","Mi cliente y poveedor 1 SA"</pre>
<p>
&nbsp;</p>
<p><span class="keywords"><b>OpenERP, importar, exportar, datos, csv</b></span></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/como-importarexportar-datos-en-openerp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copias de seguridad en PostgreSQL</title>
		<link>http://guimi.net/blogs/hiparco/copias-de-seguridad-en-postgresql/</link>
		<comments>http://guimi.net/blogs/hiparco/copias-de-seguridad-en-postgresql/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 08:21:41 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[BBDD]]></category>
		<category><![CDATA[seguridad]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=837</guid>
		<description><![CDATA[Si tenemos una base de datos con información importante, es imprescindible hacer copias de seguridad.
Para ello, con postgres, podemos utilizar el siguiente script:
#!/bin/bash
#
# pg_copia.sh
# Por Guimi 2008/11 - http://www.guimi.net
# Basado en un script de http://www.cyberciti.biz/tips/howto-backup-postgresql-databases.html
#

##########################
# PARAMETROS
DIR="/var/lib/postgresql/copias"
LOG="pg_copia.log"

# Vamos al directorio de copias
cd $DIR

# Marcamos el inicio del script en el registro
echo "["`date +%C%y/%m/%d-%X`"] --- Iniciando pg_copia [...]]]></description>
			<content:encoded><![CDATA[<p>Si tenemos una base de datos con información importante, es imprescindible hacer copias de seguridad.</p>
<p>Para ello, con postgres, podemos utilizar el siguiente script:</p>
<pre class="codigo">#!/bin/bash
#
# pg_copia.sh
# Por Guimi 2008/11 - http://www.guimi.net
# Basado en un script de http://www.cyberciti.biz/tips/howto-backup-postgresql-databases.html
#

##########################
# PARAMETROS
DIR="/var/lib/postgresql/copias"
LOG="pg_copia.log"

# Vamos al directorio de copias
cd $DIR

# Marcamos el inicio del script en el registro
echo "["`date +%C%y/%m/%d-%X`"] --- Iniciando pg_copia ---" >> $LOG

# Obtenemos la lista de BBDD, excluyendo template0 y template1
LISTA_BBDD=$(psql -l | awk '{ print $1}' | grep -vE '^-|^:|^List|^Name|^Nombre|^\(|template[0|1]')
# Para cada BBDD hacemos un volcado
for BBDD in $LISTA_BBDD
do
  FICHERO_COPIA="$BBDD.sql.gz"
  # Rotamos copias anteriores
  mv $FICHERO_COPIA".004" $FICHERO_COPIA".005" > /dev/null 2>&#038;1
  mv $FICHERO_COPIA".003" $FICHERO_COPIA".004" > /dev/null 2>&#038;1
  mv $FICHERO_COPIA".002" $FICHERO_COPIA".003" > /dev/null 2>&#038;1
  mv $FICHERO_COPIA".001" $FICHERO_COPIA".002" > /dev/null 2>&#038;1
  mv $FICHERO_COPIA $FICHERO_COPIA".001" > /dev/null 2>&#038;1
  # Hacemos la copia
  pg_dump $BBDD | gzip -c > $FICHERO_COPIA
  # Marcamos en el registro la copia
  if [ "$?" -eq 0 ]
  then
    echo "[OK] $BBDD copiada" >> $LOG
  else
    echo "[ERROR $?] $BBDD NO copiada" >> $LOG
  fi
done

#Para restaurar una copia use:
# gunzip $FICHERO_COPIA
# psql -d $BBDD -f $FICHERO_COPIA > dump_$BBDD.log
</pre>
<p>
&nbsp;<br />
Podemos programar el sistema para que realice copias automáticamente de forma regular mediante <font class="comando">crontab -e</font>.</p>
<p>Para restaurar una copia usamos:<br />
<font class="comando">$ gunzip miBD.sql.gz<br />
$ psql -d miBD -f miBD.sql.gz > dump_miBD.log</font></p>
<p>De esta manera también podemos &#8220;llevarnos&#8221; una BDD de un servidor a otro. Primero hacemos la copia de seguridad en el servidor &#8216;origen&#8217;, y después en el servidor &#8216;destino&#8217; creamos la BD y restauramos la copia:<br />
<font class="comando">$ createdb -O mi_usuario miBD<br />
$ gunzip miBD.sql.gz<br />
$ psql -d miBD -f miBD.sql.gz > dump_miBD.log</font></p>
<div class="keywords"><b>postgres, copia de seguridad, backup postgres</b></div>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/copias-de-seguridad-en-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo configurar la localización española de OpenERP</title>
		<link>http://guimi.net/blogs/hiparco/como-configurar-la-localizacion-espanola-de-openerp/</link>
		<comments>http://guimi.net/blogs/hiparco/como-configurar-la-localizacion-espanola-de-openerp/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 22:30:29 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[OpenERP]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=816</guid>
		<description><![CDATA[Esta entrada forma parte de una pequeña serie de [entradas sobre OpenERP].
Las imágenes han sido cedidas por Servi3.
Primero vimos cómo hacer una Instalación de OpenERP 6.0.3 en Debian GNU/Linux.
Después cómo instalar un cliente de OpenERP en Debian.
También hicimos una configuración inicial de OpenERP.
Y seguimos por instalar en OpenERP los módulos de la localización española.
En esta [...]]]></description>
			<content:encoded><![CDATA[<p>Esta entrada forma parte de una pequeña serie de [<a href="http://guimi.net/blogs/hiparco/category/openerp/">entradas sobre OpenERP</a>].<br />
<strong>Las imágenes han sido cedidas por <a href="http://servi3.com">Servi3</a>.</strong></p>
<p>Primero vimos cómo hacer una <a href="http://guimi.net/blogs/hiparco/instalacion-de-openerp-6-0-3-en-debian-gnulinux/">Instalación de OpenERP 6.0.3 en Debian GNU/Linux</a>.<br />
Después cómo <a href="http://guimi.net/blogs/hiparco/como-instalar-un-cliente-de-openerp-en-debian/">instalar un cliente de OpenERP en Debian</a>.<br />
También hicimos una <a href="http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/">configuración inicial de OpenERP</a>.<br />
Y seguimos por <a href="http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/">instalar en OpenERP los módulos de la localización española</a>.<br />
En esta entrada veremos como realizar la configuración básica de la localización española de OpenERP.</p>
<h3>Notas</h3>
<p>Hay que tener en cuenta al usar OpenERP en España varios detalles. Algunos detalles:<br />
- &#8216;Compañía&#8217; es nuestra compañía o empresa<br />
- &#8216;Empresas&#8217; son todas las demás empresas: clientes, proveedores, acreedores&#8230;<br />
- Para introducir los NIF/CIF es necesario indicar el país, para que se pueda validar correctamente. En el caso de un CIF de España pondremos ESxxxxxxxxxx.</p>
<h3>Importar bancos</h3>
<p>Primero en &#8216;Ventas -> Configuración -> Libreta de direcciones -> Bancos&#8217; lanzamos el &#8216;Import Bank Data Wizard&#8217;. Este asistente importa los datos de los bancos españoles, lo que es necesario para dar de alta los CCC.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_24.png" alt="OpenERP" /><br />
Pulsamos aceptar y ya está.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_25.png" alt="OpenERP" /><br />
No nos da ningún otro mensaje, pero si consultamos los bancos podemos comprobar que ya están importados.</p>
<h3>Completar la información de nuestra empresa (compañía)</h3>
<p>Antes de continuar, recomiendo abrir la ficha de nuestra empresa, que aparece en &#8216;Clientes&#8217; (&#8217;Contabilidad -> Clientes -> Clientes&#8217;). Ahí podemos completar algunos datos como nuestro NIF/CIF, nuestro(s) CCC -ahora que ya hemos importado los bancos-, etc.</p>
<h3>Crear ejercicio fiscal</h3>
<p>Para crear un ejercicio fiscal vamos a &#8216;Contabilidad -> Configuración -> Contabilidad financiera -> Periodos -> Ejercicios fiscales&#8217;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_30.png" alt="OpenERP" /><br />
Como vemos no hay ninguno creado, así que pulsamos el botón &#8216;Nuevo&#8217;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_31.png" alt="OpenERP" /><br />
Rellenamos los datos básicos.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_32.png" alt="OpenERP" /><br />
Y pulsamos los botones &#8216;Crear periodos de apertura, cierra y PyG&#8217; y &#8216;Crear periodos trimestrales&#8217;. En algunos casos en vez de los periodos trimestrales será necesario crear periodos mensuales.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_33.png" alt="OpenERP" /><br />
Recomiendo cambiar los nombre de los periodos:<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_34.png" alt="OpenERP" /></p>
<h3>Ajustar secuencias</h3>
<p>Antes de hacer movimientos, podemos indicar los códigos de secuencias que queremos utilizar. Por ejemplo los códigos de factura son, por defecto, un número correlativo: Factura 1, 2, 3&#8230; Vamos a ver como cambiarlo a algo tipo 1/2012 o NF/2012/001. Abrimos &#8216;Administración -> Configuración -> Secuencias -> Secuencias&#8217;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_83.png" alt="OpenERP" /><br />
Hacemos doble click sobre &#8216;Account Journal&#8217; (la secuencia de facturas) y modificamos:<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_84.png" alt="OpenERP" /></p>
<h3>Permitir cancelaciones</h3>
<p>Por defecto OpenERP no deja cancelar una factura una vez validada. Es una buena política que los usuarios no puedan cancelar facturas. Recordemos que podemos preparar usuarios que realicen las facturas y las dejen en modo borrador y usuarios encargados de validar las facturas.<br />
Pero al final siempre es bueno que al menos uno de los usuarios que puede validar las facturas también pueda cancelarlas. Para ello instalamos el módulo &#8216;account_cancel&#8217;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_82.png" alt="OpenERP" /><br />
Se puede consultar <a href="http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/">cómo instalar módulos en OpenERP</a>.</p>
<p>Vamos a &#8216;Contabilidad -> Configuración -> Contabilidad financiera -> Diarios -> Diarios&#8217; y en el diario de venta (SAJ: Sales Journal) marcamos &#8216;Permitir cancelación de asientos&#8217;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_82b.png" alt="OpenERP" /></p>
<h3>Configurar remesas de la norma AEB 19 (CSB 19)</h3>
<p>Para poder generar remesas según la norma AEB 19 (antes llamada CSB 19) primero debemos generar un &#8216;Modo de pago&#8217; desde &#8216;Contabilidad -> Configuración &#8211; > Varios -> Modos de pago&#8217;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_101.png" alt="OpenERP" /><br />
Generamos un nuevo modo de pago para nuestra compañía y sobre nuestro CCC.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_102.png" alt="OpenERP" /><br />
<strong>Notas:</strong> El sufijo es un dato que da el banco. Si no sabes cuál es, probablemente sea &#8216;000&#8242; (solo se dan más para empresas grandes y complejas, en cuyo caso ya lo sabrías ;-).</p>
<p>Una vez configurado el modo de pago ya podemos generar remesas desde &#8216;Contabilidad -> Pago -> Órdenes de cobro&#8217;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_103.png" alt="OpenERP" /><br />
Pulsamos sobre &#8216;Nuevo&#8217; y solo tenemos que indicar el modo de pago antes de poder &#8220;Seleccionar facturas a pagar/cobrar&#8221;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_104.png" alt="OpenERP" /></p>
<p>Para la norma 43 haremos lo mismo pero definiendo primero los conceptos bancarios.</p>
<h3>Introducir información inicial</h3>
<p>El siguiente paso es introducir los datos de nuestros clientes, proveedores, artículos&#8230;<br />
Es interesante crear cuentas contables específicas para ellos. Si vamos a crearlos a mano uno a uno, podemos ir creando las cuentas sobre la marcha. Pero si vamos a crearlos masivamente, usando las herramientas de importación, primero hay que crear primero las cuentas.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_60.png" alt="OpenERP" /></p>
<p>Podemos ver <a href="http://guimi.net/blogs/hiparco/como-importarexportar-datos-en-openerp/">cómo importar datos en OpenERP</a>.</p>
<p>&nbsp;<br/><br />
<span class="keywords"><b>OpenERP, configuración, localización española, Debian</b></span></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/como-configurar-la-localizacion-espanola-de-openerp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar en OpenERP los módulos de la localización española</title>
		<link>http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/</link>
		<comments>http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:42:26 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[OpenERP]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=756</guid>
		<description><![CDATA[Esta entrada forma parte de una pequeña serie de [entradas sobre OpenERP].
Las imágenes han sido cedidas por Servi3.
En esta entrada explicaremos cómo instalar módulos en OpenERP. Lo haremos viendo cómo instalar y configurar la localización española en el servidor de OpenERP.
Para ello ya debemos tener un servidor instalado [Instalación de OpenERP 6.0.3 en Debian GNU/Linux], [...]]]></description>
			<content:encoded><![CDATA[<p>Esta entrada forma parte de una pequeña serie de [<a href="http://guimi.net/blogs/hiparco/category/openerp/">entradas sobre OpenERP</a>].<br />
<strong>Las imágenes han sido cedidas por <a href="http://servi3.com">Servi3</a>.</strong></p>
<p>En esta entrada explicaremos cómo instalar módulos en OpenERP. Lo haremos viendo cómo instalar y configurar la localización española en el servidor de OpenERP.</p>
<p>Para ello ya debemos tener un servidor instalado [<a href="http://guimi.net/blogs/hiparco/instalacion-de-openerp-6-0-3-en-debian-gnulinux/">Instalación de OpenERP 6.0.3 en Debian GNU/Linux</a>], un cliente instalado [<a href="http://guimi.net/blogs/hiparco/como-instalar-un-cliente-de-openerp-en-debian/">Cómo instalar un cliente de OpenERP en Debian</a>] y la <a href="http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/">configuración inicial de OpenERP</a> realizada.</p>
<p>Para instalar un módulo en OpenERP básicamente el proceso consiste en:</p>
<ol>
<li>copiar el módulo al directorio &#8216;addons&#8217; del servidor</li>
<li>conectar con el cliente de OpenERP y &#8216;Actualizar la lista de módulos&#8217;</li>
<li>instalar y configurar el módulo desde el cliente</li>
</ol>
<p>Observemos que el primer paso deja el módulo disponible para las diferentes instancias de OpenERP, pero los módulos instalados para cada instancia son independientes. Esto permite tener a la vez y en el mismo servidor diferentes instancias con, por ejemplo, el plan contable francés y español.</p>
<p>Vamos allá.</p>
<h3>COPIAR MÓDULOS EN EL SERVIDOR</h3>
<p>Trabajando en el directorio del servidor, descargamos los módulos extras y la localización española (todo en la versión 6.0):<br />
<font class="comando"># cd /opt/openerp/<br />
# bzr branch lp:openobject-addons/extra-6.0<br />
# bzr branch lp:openerp-spain/6.0</font><br />
Asignamos el usuario y grupo a todas las fuentes<br />
<font class="comando"># chown -R openerp:openerp *</font></p>
<p>Copiamos los módulos estrictamente necesarios en el directorio &#8216;addons&#8217; del servidor:<br />
<font class="comando"># cp -Rp 6.0/* server/bin/addons/<br />
# cp -Rp extra-6.0/account_financial_report/ server/bin/addons/<br />
# cp -Rp extra-6.0/account_payment_ex server/bin/addons/<br />
# cp -Rp extra-6.0/account_payment_extension/ server/bin/addons/<br />
# cp -Rp extra-6.0/account_renumber/ server/bin/addons/<br />
# cp -Rp extra-6.0/account_balance_reporting/ server/bin/addons/<br />
# cp -Rp extra-6.0/account_invoice_currency/ server/bin/addons/<br />
# cp -Rp extra-6.0/account_refund_original/ server/bin/addons/<br />
# cp -Rp extra-6.0/nan_ server/bin/addons/<br />
# cp -Rp extra-6.0/nan_account_bank_statement/ server/bin/addons/</font></p>
<p>Hay quien prefiere instalar todos los extras disponibles, con lo que bastaría, en vez de lo anterior, hacer:<br />
<font class="comando"># cp -Rp 6.0/* server/bin/addons/<br />
# cp -Rp extra-6.0/* server/bin/addons/</font></p>
<h3>ACTUALIZAR LA LISTA DE MÓDULOS EN EL SERVIDOR</h3>
<p>Desde el cliente, vamos a &#8220;Menú -> Administración -> Módulos -> Actualizar la lista de módulos&#8221;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_11.png" alt="OpenERP" /><br />
Si no encontramos la opción de Módulos es porque no tenemos la interfaz extendida. Se puede seleccionar desde el menú superior &#8220;Usuario -> Preferencias -> Interfaz&#8221;.</p>
<p>Presionamos &#8220;Actualizar&#8221;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_12.png" alt="OpenERP" /></p>
<p>Y nos indica los módulos de que disponemos.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_13.png" alt="OpenERP" /></p>
<p>Después abrimos los módulos pulsando &#8220;Abrir módulos&#8221; o, en cualquier momento desde &#8220;Menú -> Administración -> Módulos -> Módulos&#8221;.</p>
<h3>INSTALAR Y CONFIGURAR EL MÓDULO</h3>
<p>Abrimos el apartado de módulos (&#8221;Menú -> Administración -> Módulos -> Módulos&#8221;).<br />
El módulo que vamos a instalar se llama &#8220;l10n_es_pyme_account&#8221; y se encarga de instalar todos los módulos necesarios para llevar la contabilidad de una empresa española.<br />
Cómo vemos, en la imagen hemos filtrado los módulos que empiezan por &#8216;l10n_es&#8217;, es decir los de la localización española, y seleccionado el módulo que nos interesa.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_14.png" alt="OpenERP" /></p>
<p>Al pasar a la vista &#8220;Formulario&#8221; (botón en la barra de herramientas o Ctrl+L), podemos seleccionar &#8220;Dependencias&#8221; y vemos que el módulo a instalar depende de otros módulos. Algunos estan &#8220;Instalados&#8221;, otros están &#8220;No instalados&#8221; (pero disponibles) y otros son &#8220;Desconocidos&#8221; (no están disponibles).<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_15.png" alt="OpenERP" /></p>
<p>Si el módulo que queremos instalar depende de módulos &#8220;Desconocidos&#8221;, debemos volver al paso 1 (copiar módulos en el servidor) y actualizar la lista de módulos (paso 2).<br />
Generalmente los módulos que necesitamos se encuentran en la rama &#8220;extras&#8221; de las fuentes (directorio &#8216;extra-6.0&#8242;).<br />
Si has copiado todos los módulos que indico un poco más arriba deberían estar todos disponibles (&#8221;Instalados&#8221; o &#8220;No Instalados&#8221;).<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_17.png" alt="OpenERP" /></p>
<p>Desde la pestaña &#8220;Módulo&#8221; lo marcamos como &#8220;Programar para instalación&#8221; y después lanzamos la &#8220;Acción&#8221; &#8220;Aplicar actualizaciones programadas&#8221;. Nos aparecerá un mensaje de confirmación:<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_18.png" alt="OpenERP" /><br />
Y otro al acabar. Si todo ha sido correcto nos indicará:<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_19.png" alt="OpenERP" /><br />
Los motivos más habituales de fallo de una instalación son que, o bien no hemos instalado todos los módulos de que dependía, o bien alguno de ellos no está en la versión correcta.</p>
<p>Tras la instalación del módulo, algunos lanzan un asistente de configuración del mismo. Para nuestro ejemplo, los módulos de la localización española, el asistente nos permite crear el plan contable (por eso en la <a href="http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/">configuración inicial de OpenERP</a> nos habíamos saltado este paso).<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_20.png" alt="OpenERP" /><br />
En España se entrega a Hacienda un único diario. Por eso desmarcamos la casilla &#8216;Secuencias de diarios separadas&#8217;.</p>
<p>También nos permite cargar los topónimos. Muy útil.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_21.png" alt="OpenERP" /></p>
<p>Y ya hemos instalado los módulos de la localización española de OpenERP.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_22.png" alt="OpenERP" /></p>
<p>Podemos ver cómo han quedado los módulos de localización española:<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_23.png" alt="OpenERP" /></p>
<p>Pero todavía no es suficiente para empezar a trabajar. Falta <a href="http://guimi.net/blogs/hiparco/como-configurar-la-localizacion-espanola-de-openerp/">configurar la localización española de OpenERP</a> y, si se puede, <a href="http://guimi.net/blogs/hiparco/como-importarexportar-datos-en-openerp/">importar datos en OpenERP</a>.</p>
<p><span class="keywords"><b>OpenERP, localización española, Debian</b></span></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuración inicial de OpenERP</title>
		<link>http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/</link>
		<comments>http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:40:17 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[OpenERP]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=782</guid>
		<description><![CDATA[Esta entrada forma parte de una pequeña serie de [entradas sobre OpenERP].
Las imágenes han sido cedidas por Servi3.
Tras instalar el servidor OpenERP [Instalación de OpenERP 6.0.3 en Debian GNU/Linux] e instalar un cliente [Cómo instalar un cliente de OpenERP en Debian] el siguiente paso es realizar una configuración inicial de OpenERP.
La primera vez que ejecutamos [...]]]></description>
			<content:encoded><![CDATA[<p>Esta entrada forma parte de una pequeña serie de [<a href="http://guimi.net/blogs/hiparco/category/openerp/">entradas sobre OpenERP</a>].<br />
<strong>Las imágenes han sido cedidas por <a href="http://servi3.com">Servi3</a>.</strong></p>
<p>Tras instalar el servidor OpenERP [<a href="http://guimi.net/blogs/hiparco/instalacion-de-openerp-6-0-3-en-debian-gnulinux/">Instalación de OpenERP 6.0.3 en Debian GNU/Linux</a>] e instalar un cliente [<a href="http://guimi.net/blogs/hiparco/como-instalar-un-cliente-de-openerp-en-debian/">Cómo instalar un cliente de OpenERP en Debian</a>] el siguiente paso es realizar una configuración inicial de OpenERP.</p>
<p>La primera vez que ejecutamos el cliente, indica &#8220;¡Base de datos no encontrada, debe crear una!&#8221;.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_01.png" alt="OpenERP" /><br />
Pulsamos &#8220;Cancelar&#8221;</p>
<p>Si no hemos asignado una contraseña para admin en openerp-server.conf, (si estás siguiendo mis <a href="http://guimi.net/blogs/hiparco/category/openerp/">entradas sobre OpenERP</a> ya está hecho) primero vamos a &#8220;Archivo -> Bases de datos -> Contraseña del administrador&#8221; para cambiarla.<br />
Hay que tener en cuenta que por omisión la clave del &#8220;superadministrador&#8221; es &#8216;admin&#8217; y con ella se puede crear, modificar y BORRAR bases de datos fácilmente. Conclusión: cambia la clave.</p>
<p>Creamos una base de datos para nuestra instalación. Cada BD es una instancia del sistema, que permite sus planes contables, sus varias empresas, sus varios idiomas&#8230; Lo normal es tener una instancia en producción y otra(s) para pruebas.<br />
Cada instancia tiene su usuario administrador, lo que puede ser un poco confuso al crear una BD.</p>
<p>Desde &#8220;Archivo -> Bases de datos -> Nueva base de datos&#8221;<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_02.png" alt="OpenERP" /><br />
<strong>Notas importantes</strong></p>
<ul>
<li>El &#8220;Super Administrator Password&#8221; es la clave del &#8220;super administrador&#8221;, es decir el usuario &#8216;admin&#8217;, cuya clave se define en /etc/openerp.conf (que no debe ser legible por cualquiera) y que permite crear y borrar instancias completas.</p>
<li>Desmarcar &#8220;Load demonstration data&#8221; excepto si es para hacer pequeñas pruebas. Incluso para que funcione la localización española -por pequeñas que sean las pruebas- debe estar <strong>desmarcado</strong>.
<li>El &#8220;Administrator Password&#8221; es la clave del administrador de la instancia que estamos creando.</ul>
<p>Tras rellenar los datos, y pulsar &#8220;Aceptar&#8221; tarda un poquito.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_03.png" alt="OpenERP" /></p>
<p>La primera pantalla del asistente nos recuerda los datos que estamos utilizando.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_04.png" alt="OpenERP" /></p>
<p>Indicamos interfaz extendida. Si no, no podremos configurar módulos.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_05.png" alt="OpenERP" /></p>
<p>Rellenamos los datos básicos de nuestra empresa.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_06.png" alt="OpenERP" /><br />
¿Ya sabéis que <a href="http://servi3.com">Servi3</a> es tu experto en OpenERP?</p>
<p>Elegimos los módulos a instalar. Más adelante podemos instalar más, así que para empezar basta con marcar &#8220;Contabilidad y finanzas&#8221; que es EL módulo.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_07.png" alt="OpenERP" /></p>
<p>Si vamos a <a href="http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/">instalar en OpenERP los módulos de la localización española</a> es importante saltarnos la definición del plan contable (en ese caso lo haremos más adelante).<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_08.png" alt="OpenERP" /></p>
<p>Seleccionamos la parte de la contabilidad que deseamos en el sistema.<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_09.png" alt="OpenERP" /></p>
<p>¡Y por fin hemos terminado y podemos ver OpenERP en funcionamiento!<br />
<img src="/blogs/hiparco/res/OpenERP/OpenERP_10.png" alt="OpenERP" /></p>
<p>Ahora, podemos pasar a <a href="http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/">instalar en OpenERP los módulos de la localización española</a>, <a href="http://guimi.net/blogs/hiparco/como-configurar-la-localizacion-espanola-de-openerp/">configurar la localización española de OpenERP</a> e <a href="http://guimi.net/blogs/hiparco/como-importarexportar-datos-en-openerp/">importar datos en OpenERP</a>.</p>
<p><span class="keywords"><b>OpenERP, configurar inicial de OpenERP, Debian</b></span></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo instalar un cliente de OpenERP en Debian</title>
		<link>http://guimi.net/blogs/hiparco/como-instalar-un-cliente-de-openerp-en-debian/</link>
		<comments>http://guimi.net/blogs/hiparco/como-instalar-un-cliente-de-openerp-en-debian/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:30:34 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[OpenERP]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=776</guid>
		<description><![CDATA[Esta entrada forma parte de una pequeña serie de [entradas sobre OpenERP].
El cliente de OpenERP a utilizar debe ser de la misma versión que el servidor con el que queremos conectar.
Su instalación es muy sencilla, basta con descargar las fuentes en python y ejecutar:
$ wget http://www.openerp.com/download/stable/source/openerp-client-6.0.3.tar.gz
$ tar xfz openerp-client-6.0.3.tar.gz
$ cd openerp-client-6.0.3/bin/
$ python openerp-client.py
Si se desea, [...]]]></description>
			<content:encoded><![CDATA[<p>Esta entrada forma parte de una pequeña serie de [<a href="http://guimi.net/blogs/hiparco/category/openerp/">entradas sobre OpenERP</a>].</p>
<p>El cliente de OpenERP a utilizar debe ser de la misma versión que el servidor con el que queremos conectar.<br />
Su instalación es muy sencilla, basta con descargar las fuentes en python y ejecutar:<br />
<font class="comando">$ wget http://www.openerp.com/download/stable/source/openerp-client-6.0.3.tar.gz<br />
$ tar xfz openerp-client-6.0.3.tar.gz<br />
$ cd openerp-client-6.0.3/bin/<br />
$ python openerp-client.py</font></p>
<p>Si se desea, también puede crearse una entrada en el menú del GUI (Gnome, KDE&#8230;) que ejecute el comando &#8220;python /path_cliente/openerp-client.py&#8221;.</p>
<p>Si las estás leyendo por orden, puedes seguir con la <a href="http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/">configuración inicial de OpenERP</a>.</p>
<p><span class="keywords"><b>OpenERP, instalación del cliente, Debian</b></span></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/como-instalar-un-cliente-de-openerp-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalación de OpenERP 6.0.3 en Debian GNU/Linux</title>
		<link>http://guimi.net/blogs/hiparco/instalacion-de-openerp-6-0-3-en-debian-gnulinux/</link>
		<comments>http://guimi.net/blogs/hiparco/instalacion-de-openerp-6-0-3-en-debian-gnulinux/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 20:20:16 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[BBDD]]></category>
		<category><![CDATA[OpenERP]]></category>
		<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=746</guid>
		<description><![CDATA[Con esta entrada empiezo una pequeña serie sobre la puesta en marcha y disfrute de OpenERP (antes TinyERP), un ERP de software libre, adaptado a la legislación española y muy completo. [Entradas sobre OpenERP].
Estas entradas se han realizado gracias a la colaboración de Servi3, tu experto en OpenERP.
La documentación oficial recomienda realizar una instalación manual [...]]]></description>
			<content:encoded><![CDATA[<p>Con esta entrada empiezo una pequeña serie sobre la puesta en marcha y disfrute de <a href="http://www.openerp.com/">OpenERP</a> (antes TinyERP), un ERP de software libre, adaptado a la legislación española y muy completo. [<a href="http://guimi.net/blogs/hiparco/category/openerp/">Entradas sobre OpenERP</a>].<br />
<b>Estas entradas se han realizado gracias a la colaboración de <a href="http://servi3.com">Servi3</a>, tu experto en OpenERP</b>.</p>
<p>La <a href="http://doc.openerp.com/v6.0/">documentación oficial</a> recomienda realizar una instalación manual sobre GNU/Linux para las instalaciones en producción. Una instalación manual permite un mayor control sobre la misma, controlando qué módulos están disponibles. Aunque mucha gente usa Ubuntu (una versión LTS), yo recomiendo Debian (estable).</p>
<p>En esta entrada explicaré cómo hacer una buena instalación de OpenERP 6.0.3. sobre un Debian 6.0.3 (¡qué coincidencia!). Sirve igual para sus derivados, como Ubuntu, y prácticamente para cualquier GNU/Linux.<br />
El siguiente paso es <a href="http://guimi.net/blogs/hiparco/como-instalar-un-cliente-de-openerp-en-debian/">instalar un cliente de OpenERP en Debian</a>.<br />
Una vez instalado el servidor, desde el cliente no se distingue si el servidor es un GNU/Linux, un Mac, un Windows&#8230; así que el resto de entradas sobre OpenERP sirven para cualquier sistema.<br />
Después debemos hacer una <a href="http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/">configuración inicial de OpenERP</a>.<br />
Con eso ya estaremos listos para <a href="http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/">Instalar en OpenERP los módulos de la localización española</a> para su uso conforme a la normativa española (valga la redundancia), donde de paso veremos cómo instalar módulos en general en OpenERP.<br />
Para acabar esta serie veremos <a href="http://guimi.net/blogs/hiparco/como-configurar-la-localizacion-espanola-de-openerp/">cómo configurar la localización española de OpenERP</a> y <a href="http://guimi.net/blogs/hiparco/como-importarexportar-datos-en-openerp/">cómo importar/exportar datos en OpenERP</a>.</p>
<p>La instalación automática, para entornos de prueba o incluso para pequeñas organizaciones, tarda medio minuto con el siguiente comando:<br />
<font class="comando"># aptitude install openerp-server</font><br />
Aunque en el caso de Debian estable, instala la versión anterior (5.x).</p>
<p><strong>La mayor parte de esta entrada se debe a esta explicación de <a href="http://www.theopensourcerer.com/2011/04/19/how-to-install-openerp-6-on-ubuntu-10-04-lts-server-part-1/">the open sourcerer sobre cómo instalar OpenERP 6 en Ubuntu 10</a></strong>.<br />
De hecho ahí llegan más lejos que en aquí y explican también cómo instalar el servidor web (lo veremos en otra entrada) y cómo usar conexiones SSL. No está de más recordar que se puede asegurar cualquier servicio mediante <a href="http://guimi.net/blogs/hiparco/configuracion-de-ssh/">túneles SSH</a>.</p>
<h2>PREPARACIÓN DEL SISTEMA</h2>
<p>Actualizamos el sistema e instalamos los paquetes base que vamos a necesitar: Bazaar y Python (2.6.6).<br />
<font class="comando"># aptitude update &#038;&#038; aptitude safe-upgrade<br />
# aptitude install bzr<br />
# aptitude install python python-psycopg2 python-reportlab python-egenix-mxdatetime python-tz python-pychart python-pydot python-lxml python-vobject python-mako python-pydot python-lxml python-vobject python-yaml python-dateutil python-pychart python-webdav</font></p>
<h3>INSTALACIÓN DE POSTGRESQL (8.4)</h3>
<p>Instalamos el motor de base de datos postgres (y un cliente gr&aacute;fico):<br />
<font class="comando"># aptitude install postgresql pgadmin3</font></p>
<p>Generamos una clave para el usuario postgres:<br />
<font class="comando"># passwd postgres</font></p>
<p>Configuramos el servidor para que acepte conexiones de por usuario/clave:<br />
<font class="comando"># vi /etc/postgresql/8.4/main/pg_hba.conf</font></p>
<pre class="codigo">#local   all         all                               ident
local   all         all                               md5
</pre>
<p>
&nbsp;<br />
Reiniciamos postgres<br />
<font class="comando"># /etc/init.d/postgresql restart</font><br />
Y abrimos sesión como usuario postgres<br />
<font class="comando"># su &#8211; postgres</font></p>
<p>Como usuario postgres verificamos la instalación de postgres:<br />
<font class="comando">$ psql -l</font></p>
<pre class="codigo">                               Listado de base de datos
  Nombre   |  Dueño   | Codificación | Collation  |   Ctype    |      Privilegios
-----------+----------+--------------+------------+------------+-----------------------
 postgres  | postgres | UTF8         | es_ES.utf8 | es_ES.utf8 |
 template0 | postgres | UTF8         | es_ES.utf8 | es_ES.utf8 | =c/postgres
                                                               : postgres=CTc/postgres
 template1 | postgres | UTF8         | es_ES.utf8 | es_ES.utf8 | =c/postgres
                                                               : postgres=CTc/postgres
(3 filas)
</pre>
<p>
&nbsp;<br />
Creamos un usuario de PostgreSQL con contraseña para OpenERP<br />
<font class="comando">$ createuser &#8211;pwprompt</font></p>
<pre class="codigo">Ingrese el nombre del rol a agregar: openerp
Ingrese la contraseña para el nuevo rol:
Ingrésela nuevamente:
¿Será el nuevo rol un superusuario? (s/n) n
¿Debe permitírsele al rol la creación de bases de datos? (s/n) s
¿Debe permitírsele al rol la creación de otros roles? (s/n) n
</pre>
<p>
&nbsp;<br />
Verificamos que podemos acceder con el usuario accediendo a la BD postgres<br />
(la BD de OpenERP la crearemos después en la instalación de OpenERP).<br />
<font class="comando">$ psql -U openerp -d postgres</font></p>
<pre class="codigo">Contraseña para usuario openerp:
psql (8.4.9)
Digite «help» para obtener ayuda.

postgres=> \q
</pre>
<p>
&nbsp;<br />
Cerramos la sesión del usuario postgres<br />
<font class="comando">$ exit</font></p>
<p>A no ser que solo estemos haciendo pruebas, es fundamental hacer <a href="http://guimi.net/blogs/hiparco/copias-de-seguridad-en-postgresql/">copias de seguridad de PostgreSQL</a>.</p>
<h2>INSTALACIÓN DE OPENERP-SERVER</h2>
<p>Creamos un usuario de sistema para la aplicación.<br />
<font class="comando"># adduser &#8211;system &#8211;home=/opt/openerp &#8211;group openerp</font><br />
El resto de la instalación lo haremos desde el nuevo directorio de OpenERP.<br />
<font class="comando"># cd /opt/openerp</font></p>
<p>Descargamos las fuentes desde <a href="http://www.openerp.com/downloads">http://www.openerp.com/downloads</a>.<br />
<font class="comando"># wget http://www.openerp.com/download/stable/source/openerp-server-6.0.3.tar.gz</font><br />
Descomprimimos los paquetes<br />
<font class="comando"># tar xfz openerp-server-6.0.3.tar.gz</font><br />
Limpiamos<br />
<font class="comando"># rm openerp-*gz</font><br />
Asignamos el usuario y grupo a todas las fuentes<br />
<font class="comando"># chown -R openerp:openerp *</font></p>
<p>Hacemos una copia del directorio. La idea es mantener en server y web la versión en producción y disponer de las fuentes en directorios separados para las pruebas y desarrollos.<br />
<font class="comando"># cp -Rp openerp-server-6.0.3 server</font></p>
<p>Configuramos el servidor (basta cambiar &#8216;********&#8217; por las claves que deseemos).<br />
[Fichero de <a href="http://www.theopensourcerer.com">theopensourcerer</a>]<br />
<font class="comando"># vi server/doc/openerp-server.conf</font></p>
<pre class="codigo">[options]
; This is the password that allows database operations
; Will be written to by the server when password is changed
; !! Keep this file secure !!
admin_passwd = ********

root_path = /opt/openerp/server/bin

without_demo = False
verbose = False

; Database settings
db_user = openerp
db_password = ********
; Please uncomment the following line *after* you have created the
; database. It activates the auto module check on startup.
; db_name = False
db_port = False
db_host = False
db_maxconn = 64

; Networking Settings
xmlrpc = True
xmlrpc_interface =
xmlrpc_port = 8069

netrpc = True
netrpc_interface =
netrpc_port = 8070

; Uncomment these for xml-rpc over SSL
;xmlrpcs = True
;xmlrpcs_interface =
;xmlrpcs_port = 8071
;secure_pkey_file = /etc/ssl/openerp/server.key
;secure_cert_file = /etc/ssl/openerp/server.crt

; Log settings
logfile = /var/log/openerp/openerp-server.log
syslog = False
logrotate = True
log_level = info

; False prevents the client displaying the list of databases
list_db = True
addons_path = /opt/openerp/server/bin/addons
demo = {}
soap = False
reportgz = False
translate_modules = ['all']

; Static http parameters
static_http_enable = False
static_http_document_root = /var/www/html
static_http_url_prefix = /

; Outbound email configuration
;smtp_user = info@example.com
;email_from = "OpenERP Support" <info@example.com>
;smtp_port = 25
;smtp_password = ********
;smtp_ssl = True
;smtp_server = mail.example.com
</pre>
<p>
&nbsp;<br />
Preparamos el directorio para los logs:<br />
<font class="comando"># mkdir /var/log/openerp<br />
# chown openerp:root /var/log/openerp</font></p>
<p>Copiamos el fichero de configuración al sistema y ajustamos los permisos.<br />
<font class="comando"># cp server/doc/openerp-server.conf /etc/<br />
# chown openerp:root /etc/openerp-server.conf<br />
# chmod 640 /etc/openerp-server.conf</font></p>
<p>Generamos un fichero para iniciar y parar el servidor.<br />
[Fichero de <a href="http://www.theopensourcerer.com">theopensourcerer</a>]<br />
<font class="comando"># vi openerp-server</font></p>
<pre class="codigo">#!/bin/sh

### BEGIN INIT INFO
# Provides:             openerp-server
# Required-Start:       $remote_fs $syslog
# Required-Stop:        $remote_fs $syslog
# Should-Start:         $network
# Should-Stop:          $network
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Enterprise Resource Management software
# Description:          Open ERP is a complete ERP and CRM software.
### END INIT INFO

PATH=/bin:/sbin:/usr/bin
DAEMON=/opt/openerp/server/bin/openerp-server.py
NAME=openerp-server
DESC=openerp-server

# Specify the user name (Default: openerp).
USER=openerp

# Specify an alternate config file (Default: /etc/openerp-server.conf).
CONFIGFILE="/etc/openerp-server.conf"

# pidfile
PIDFILE=/var/run/$NAME.pid

# Additional options that are passed to the Daemon.
DAEMON_OPTS="-c $CONFIGFILE"

[ -x $DAEMON ] || exit 0
[ -f $CONFIGFILE ] || exit 0

checkpid() {
    [ -f $PIDFILE ] || return 1
    pid=`cat $PIDFILE`
    [ -d /proc/$pid ] &#038;&#038; return 0
    return 1
}

case "${1}" in
        start)
                echo -n "Starting ${DESC}: "

                start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
                        --chuid ${USER} --background --make-pidfile \
                        --exec ${DAEMON} -- ${DAEMON_OPTS}

                echo "${NAME}."
                ;;

        stop)
                echo -n "Stopping ${DESC}: "

                start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
                        --oknodo

                echo "${NAME}."
                ;;

        restart|force-reload)
                echo -n "Restarting ${DESC}: "

                start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
                        --oknodo

                sleep 1

                start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
                        --chuid ${USER} --background --make-pidfile \
                        --exec ${DAEMON} -- ${DAEMON_OPTS}

                echo "${NAME}."
                ;;

        *)
                N=/etc/init.d/${NAME}
                echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&#038;2
                exit 1
                ;;
esac

exit 0
</pre>
<p>
&nbsp;<br />
Preparamos el fichero para que el servidor arranque normalmente.<br />
<font class="comando"># cp openerp-server /etc/init.d/<br />
# chmod 755 /etc/init.d/openerp-server<br />
# chown root: /etc/init.d/openerp-server<br />
# update-rc.d openerp-server defaults</font></p>
<p>Para acabar, iniciamos el sistema:<br />
<font class="comando"># /etc/init.d/openerp-server start</font><br />
Si todo ha ido bien el log nos dirá:<br />
<font class="comando"># cat /var/log/openerp/openerp-server.log</font></p>
<pre class="codigo">[2012-01-13 11:45:55,678][?] INFO:server:OpenERP version - 6.0.3
[2012-01-13 11:45:55,678][?] INFO:server:addons_path - /opt/openerp/server/bin/addons
[2012-01-13 11:45:55,678][?] INFO:server:database hostname - localhost
[2012-01-13 11:45:55,679][?] INFO:server:database port - 5432
[2012-01-13 11:45:55,679][?] INFO:server:database user - openerp
[2012-01-13 11:45:55,679][?] INFO:server:initialising distributed objects services
[2012-01-13 11:45:56,729][?] INFO:web-services:starting HTTP service at 0.0.0.0 port 8069
[2012-01-13 11:45:56,730][?] INFO:web-services:starting HTTPS service at 0.0.0.0 port 8071
[2012-01-13 11:45:56,730][?] INFO:web-services:Registered XML-RPC over HTTP
[2012-01-13 11:45:56,738][?] INFO:web-services:starting NET-RPC service at 0.0.0.0 port 8070
[2012-01-13 11:45:56,738][?] INFO:server:Starting 3 services
[2012-01-13 11:45:56,739][?] INFO:server:OpenERP server is running, waiting for connections...
</pre>
<p>
&nbsp;<br />
Ahora, como hemos comentado al principio, el siguiente paso es <a href="http://guimi.net/blogs/hiparco/como-instalar-un-cliente-de-openerp-en-debian/">instalar un cliente de OpenERP en Debian</a>.<br />
Después debemos hacer una <a href="http://guimi.net/blogs/hiparco/configuracion-inicial-de-openerp/">configuración inicial de OpenERP</a>.<br />
Con eso ya estaremos listos para <a href="http://guimi.net/blogs/hiparco/instalar-en-openerp-los-modulos-de-la-localizacion-espanola/">Instalar en OpenERP los módulos de la localización española</a> para su uso conforme a la normativa española (valga la redundancia), donde de paso veremos cómo instalar módulos en general en OpenERP.<br />
Para acabar esta serie veremos <a href="http://guimi.net/blogs/hiparco/como-configurar-la-localizacion-espanola-de-openerp/">cómo configurar la localización española de OpenERP</a> y <a href="http://guimi.net/blogs/hiparco/como-importarexportar-datos-en-openerp/">cómo importar/exportar datos en OpenERP</a>.</p>
<p><span class="keywords"><b>Instalación de OpenERP 6 en Debian GNU/Linux, OpenERP, Debian</b></span></p>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/instalacion-de-openerp-6-0-3-en-debian-gnulinux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalación de firmware en Debian</title>
		<link>http://guimi.net/blogs/hiparco/instalacion-de-firmware-en-debian/</link>
		<comments>http://guimi.net/blogs/hiparco/instalacion-de-firmware-en-debian/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 12:18:50 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=719</guid>
		<description><![CDATA[[Este apartado es un resumen de una entrada de Raphael Hertzog. Si el artículo todavía está disponible recomiendo ir al original.]
Una duda habitual al instalar un GNU/Linux es el tipo de procesador del que se dispone. En un PC con linux (por ejemplo arrancando con un Live-CD) podemos hacer:
$ grep &#8220;^flags&#8221; /proc/cpuinfo &#124; grep -q [...]]]></description>
			<content:encoded><![CDATA[<p>[Este apartado es un resumen de una <a href="http://raphaelhertzog.com/2011/03/14/missing-firmware-in-debian-learn-how-to-deal-with-the-problem/">entrada</a> de <a href="http://raphaelhertzog.com">Raphael Hertzog</a>. Si el artículo todavía está disponible recomiendo ir al original.]</p>
<p>Una duda habitual al instalar un GNU/Linux es el tipo de procesador del que se dispone. En un PC con linux (por ejemplo arrancando con un Live-CD) podemos hacer:<br />
<font class="comando">$ grep &#8220;^flags&#8221; /proc/cpuinfo | grep -q &#8221; lm &#8221; &#038;&#038; echo &#8220;amd64&#8243; || echo &#8220;i386&#8243;</font></p>
<p>Puede ocurrir que al instalar Debian un equipo, una parte del hardware no funcione correctamente por falta del correspondiente firmware (o el uso de uno que no es totalmente adecuado). Una opción es obtener de Raphael Hertzog un <a href="http://raphaelhertzog.com/products/debian-cd-dvd/">disco de Debian con firmware</a>.</p>
<p>Otra opción es realizar una instalación básica de Debian y posteriormente verificar el firmware necesario e instalarlo.<br />
Si es necesario, pueden bajarse paquetes desde otro equipo desde la <a href="http://www.debian.org/distrib/packages">web de Debian</a>.<br />
Después se instala con <font class="comando"># dpkg -i <em>paquete</em></font></p>
<p>Si el equipo necesita algún firmware, durante la instalación, al actualizar el kernel o al hacer un update-initramfs aparecerán mensajes diciendo:<br />
&#8220;<em>may require additional firmware</em>&#8221; o &#8220;<em>Failed to load firmware</em>&#8221; o &#8220;<em>Possible missing firmware</em>&#8220;.<br />
Podemos buscar más mensajes mediante:<br />
<font class="comando"># dmesg | grep firmware</font><br />
<font class="comando"># grep firmware /var/log/installer/*</font></p>
<p>Por ejemplo podemos encontrar:</p>
<pre class="codigo">e100: eth0: e100_request_firmware: Failed to load firmware "e100/d101m_ucode.bin": -2</pre>
<p>El firmware que requiere el módulo e100 es:<br />
<font class="comando">$ modinfo -F firmware /lib/modules/2.6.32-5-amd64/kernel/drivers/net/e100.ko</font></p>
<pre class="codigo">e100/d102e_ucode.bin
e100/d101s_ucode.bin
e100/d101m_ucode.bin</pre>
<p>Lo mejor es regenerar la imagen de inicio:<br />
<font class="comando"># update-initramfs</font></p>
<pre class="codigo">update-initramfs: Generating /boot/initrd.img-2.6.32-5-amd64
W: Possible missing firmware /lib/firmware/e100/d102e_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101s_ucode.bin for module e100
W: Possible missing firmware /lib/firmware/e100/d101m_ucode.bin for module e100</pre>
<p>Una vez visto el firmware que nos falta averiguamos dónde obtenerlo y lo instalamos:<br />
<font class="comando">$ apt-cache search d101m_ucode.bin</font></p>
<pre class="codigo">firmware-linux-nonfree - Binary firmware for various drivers in the Linux kernel</pre>
<p><font class="comando"># aptitude install firmware-linux-nonfree</font></p>
<p>Para ver todos los paquetes de firmware disponibles:<br />
<font class="comando">$ aptitude search firmware</font></p>
<p>El firmware se instala en:</p>
<ul>
<li>/lib/firmware/$(uname -r)</p>
<li>/lib/firmware
<li>/usr/local/lib/firmware
<li>/usr/lib/hotplug/firmware
</ul>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/instalacion-de-firmware-en-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quitar iconos del escritorio Gnome</title>
		<link>http://guimi.net/blogs/hiparco/quitar-iconos-del-escritorio-gnome/</link>
		<comments>http://guimi.net/blogs/hiparco/quitar-iconos-del-escritorio-gnome/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 11:35:56 +0000</pubDate>
		<dc:creator>Güimi</dc:creator>
				<category><![CDATA[Software Libre]]></category>

		<guid isPermaLink="false">http://guimi.net/blogs/hiparco/?p=710</guid>
		<description><![CDATA[Para quitar iconos del escritorio de Gnome utilizamos:
$ gconf-editor
Buscamos la clave apps -> nautilus -> desktop y deseleccionamos los iconos que no queramos.
iconos, gnome
]]></description>
			<content:encoded><![CDATA[<p>Para quitar iconos del escritorio de Gnome utilizamos:<br />
<font class="comando">$ gconf-editor</font></p>
<p>Buscamos la clave <font class="comando">apps -> nautilus -> desktop</font> y deseleccionamos los iconos que no queramos.</p>
<div class="keywords">iconos, gnome</div>
]]></content:encoded>
			<wfw:commentRss>http://guimi.net/blogs/hiparco/quitar-iconos-del-escritorio-gnome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

