Proyecto

General

Perfil

Wiki » Histórico » Versión 7

Martin Andres Gomez Gimenez, 2020-10-13 14:43

1 4 Martin Andres Gomez Gimenez
h1. Odoo
2
3
Portage para el desarrollo de la plataforma ERP & CRM basada en Odoo para Ingenio Virtual.
4
5
h2. Acerca de Odoo
6
7
Odoo es un sistema de ERP integrado de código abierto actualmente producido por la empresa belga Odoo S.A.
8 1 Martin Andres Gomez Gimenez
9
h2. Portage
10
11
Portage es el gestor de paquetes oficial de la distribución de Linux "Gentoo":https://es.wikipedia.org/wiki/Gentoo_Linux y también el de "Funtoo Linux":https://en.wikipedia.org/wiki/Funtoo_Linux, "Sabayon":https://en.wikipedia.org/wiki/Sabayon_Linux y "Google Chrome OS":https://es.wikipedia.org/wiki/Chrome_OS entre otras.
12
13
Implementa gestión de dependencias, afinamiento preciso de los paquetes a gusto del administrador, instalaciones falsas (al estilo OpenBSD), entornos de prueba durante la compilación, desinstalación segura, perfiles de sistema, paquetes virtuales, gestión de los ficheros de configuración y múltiples ranuras para distintas versiones de un mismo paquete.
14
15
El portage dispone de un árbol local que contiene las descripciones de los paquetes de software y las funcionalidades necesarias para instalarlos en archivos llamados ebuilds. Este árbol se puede sincronizar con un servidor remoto mediante una orden:
16
17
<pre>
18
emerge --sync
19 7 Martin Andres Gomez Gimenez
</pre>
20 1 Martin Andres Gomez Gimenez
21
h3. Extender el portage con los ebuilds de este proyecto
22
23
Para extender su portage con los ebuilds desarrollados por este proyecto, debe crear el archivo _/etc/portage/repos.conf/odoo.conf_ con el siguiente contenido:
24
25
<pre>
26
[odoo]
27
location = /usr/local/portage/odoo
28
sync-depth = 1
29
sync-type = git
30 7 Martin Andres Gomez Gimenez
sync-uri = https://proyectos.nis.com.ar/odoo.git
31 1 Martin Andres Gomez Gimenez
auto-sync = yes
32 2 Martin Andres Gomez Gimenez
</pre>
33 5 Martin Andres Gomez Gimenez
34 6 Martin Andres Gomez Gimenez
h3. Selección del perfil del Portage
35 5 Martin Andres Gomez Gimenez
36
El perfil de Portage especifica los parámetros USE y los valores predeterminados para los paquetes necesarios a instalar que son dependencias de Odoo.
37
38
Para enumerar los perfiles incluidos, utilice:
39
40
<pre>
41
eselect profile list
42
</pre>
43
44
Como resultado se mostrará un listado similar al siguiente:
45
46
<pre>
47
  [35]  odoo:default/linux/amd64/17.1/hardened/odoo-11 (stable)
48
  [36]  odoo:default/linux/amd64/17.1/hardened/odoo-12 (stable)
49
  [37]  odoo:default/linux/amd64/17.1/hardened/odoo-13 (stable)
50
</pre>
51
52
53
Si desea instalar Odoo 11 en plataformas basadas en la arquitectura amd64 ejecute:
54
55
<pre>
56
eselect profile set odoo:default/linux/amd64/17.1/hardened/odoo-11
57
</pre>
58
59
60
Para plataformas basadas en la arquitectura x86:
61
62
<pre>
63
eselect profile set odoo:default/linux/x86/17.0/hardened/odoo-11
64
</pre>
65
66
67 2 Martin Andres Gomez Gimenez
h3. Problemas con la primera sincronización del repositorio
68
69
Para el caso de advertir problemas al sincronizar el repositorio por primera vez, cambie el valor _sync-depth = 1_ por _sync-depth = 0_ en el archivo _/etc/portage/repos.conf/odoo.conf_.