Anda di halaman 1dari 48

Manual de Instalacin Servidor y

Configuracin ERP Adempiere


Autor: Javier Torres eredia
!" #e$rero !%%&
1.INSTALACIN DEL SERVIDOR
Requisitos de Hardware:
Procesador do$le n'cleo o superior
Memoria !() m*nimo
! +iscos duros de !"%() ,RAI+-
.nidad /ptica
Tar0eta Et1ernet y Tar0eta 2ireless
Requisitos de Software:
+istri$ucin 3inu4 .$untu 56%7
Alternate C+
89TA: Se decidi instalar esta versin ,Alternate- por :ue es la :ue nos
permite instalar $a0o una configuracin RAI+ ; ,Mirroring-< y adem=s nos
instala (89ME por defecto6
http://releases.ubuntu.com/8.10/ubuntu-8.10-alternate-i386.iso
M+" : f&e%7&7e&;a$$!de7&!&ef>e&"?f??"@
Aerificar la integridad de la imagen IS9 descargada con el siguiente comando:
$md5sum /home/andescura/ubuntu-8.10-alternate-i386.iso
f9e0494e91abbde499ef6e95!f!!53 ubuntu-8.10-alternate-i386.iso
2. RA!ACIN DE LA I"AEN DESCARADA
.na veB verificada la integridad de la imagen iso< se procede a
instalar alg'n programa de gra$acin de Cds o +A+s< se recomienda usar la
ultima versin de gnome$aCer
sudo apt-"et install "nomeba#er
Se gra$a la imagen IS9 en un medio ptico para proceder a la
instalacin del servidor
#. INSTALACIN DEL SISTE"A O$ERATIVO %!%NT% &.1'
Reiniciar el servidor con el cd insertado en la unidad ptica< en caso de
:ue no $ootee desde el cd< revisar los par=metros en la )I9S ,S.PR al
encender-< y cam$iar las prioridades de $ooteo a la unidad ptica< como ;D
unidad6
3a siguiente pantalla es mostrada por el instalador de .$untu:
Seleccionamos la opcin Install in text mode esto arrancara la instalacin
de sistema operativo en modo te4to6
#.1 $AR("ETROS DE CON)I%RACIN
A continuacin seleccionamos el lengua0e por defecto para el servidor:
Espaol Espaol
3uego el pa*s6
Chile
Detect keyboard layout EEF No
El Cey$oard layout en este caso es:
Spain
Configuracin de la RE+
Configure the Network
Hostnae !!" adepiere#eserco#cl
Partition Disks
3a particin de los discos duros se realiBa a travGs de la opcin
$anual esta nos perite %s adelante crear el &'(D
.na veB escogida la opcin Manual nos lleva a la pantalla :ue nos
muestra nuestro es:uema de discos duros ,"%%()-6
$%$&1'0(0(0) 'sda) * 500+,
pri/lo"500 +, -.// $01%/
$%$&'0(1(0) 'sdb) * 500+,
pri/lo" 500 +, -.// $01%/
Creamos @ particiones para cada disco duro con los siguientes tamaHos:
/ 40+,
/home 50+,
s2ap 10+,
E0emplo correcto es:uema de particionado:
/dev/sda1 /
/dev/sda2 /home
/dev/sda3 /swap
/dev/sdb1 /
/dev/sdb2 /home
/dev/sdb3 /swap
Partition settings ,para la particin I-:
Use as --F *+,si-a. /o.u0e for RAID
bootable flag --F O1
Done setting up the partition
Partition settings ,para la particin I1ome-:
Use as --F *+,si-a. /o.u0e for RAID
bootable flag --F Off
Done setting up the partition
Partition settings (para la particin swap)
J.se asK --F swa* s*a-e
bootable flag --F Off
Done setting up the partition
Se repite el mismo procedimiento para configurar el otro disco duro<
$a0o los mismos par=metros y tamaHos de particin6
Terminando el es:uema de particiones para am$os discos se creara el
arreglo de discos RAI+
+el men' seleccionamos la opcin:
Configure software RAID
Nos aparecer la siguiente pantalla!
Escri$imos los cam$ios a disco y procedemos a configurar el RAI+ con las
siguiente opciones detalladas a continuacin:
$ultidisk configurations actions)
Create "D de#ice
$%&emplo! "D'( "D)( etc*+
$ultidisk de*ice type)
RAID)
Nuber of acti*e de*ices for the &'(D+ array)
,
Nuber of the spare de*ices for the &'(D+ array)
'
'cti*e de*ices for the &'(D+ ultidisk de*ice)
-ara . $"D'+!
[*] /dev/sda1
[ ] /dev/sda2
[ ] /dev/sda3
[*] /dev/sdb1
[ ] /dev/sdb2
[ ] /dev/sdb3
-ara .home $"D)+!
[ ] /dev/sda1
[*] /dev/sda2
[ ] /dev/sda3
[ ] /dev/sdb1
[*] /dev/sdb2
[ ] /dev/sdb3
.na veB definidos los dispositivos RAI+ procedemos a configurar los
sistemas de arc1ivos y sus puntos de monta0e deseados
RealiBamos esto para cada unidad de disco adem=s configuramos la particin .
de#.sda/ 0 .de#.sdb/ como sLap sin punto de monta0e definido para crear
nuestro espacio de intercam$io6
.na veB :ue todos los sistemas de arc1ivos est=n definidos para cada unidad
de disco seleccionamos la opcin:
Done setting up the partition --F yes
1etup users and passwords
El usuario y la contraseHa para el servidor recomendados son:
.suario: a1des-ura
ContraseHa: a1des-ura2212
todo con min2sculas* En este punto la instalacin de .).8T. 56;% continuara
de forma normal*
2. INSTALACIN DE LAS A$LICACIONES
Cargamos los nuevos repositorios de arc1ivos a la configuracin maestra:
--34 sudo "edit /etc/apt/sources.list
44 51&6 ./07$&87.9
deb http://cl.archi:e.ubuntu.com/ubuntu intrepid main restricted
deb-src http://cl.archi:e.ubuntu.com/ubuntu intrepid main restricted
MM MAJ9R ).( #IN .P+ATES
de$ 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidEupdates main restricted
de$Esrc 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidEupdates main restricted
MM .).8T. SEC.RITO .P+ATES
de$ 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidEsecurity main restricted
de$Esrc 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidEsecurity main restricted
MM .8IAERSE A8+ M.3TIAERSE REP9SIT9RO
de$ 1ttp:IIPl6arc1ive6u$untu6comIu$untu intrepid universe multiverse
de$ 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidEsecurity universe multiversede$Esrc
1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepid universe multiverse
de$Esrc 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidEsecurity universe multiverse
MM )ACQP9RTS REP9SIT9RO
de$ 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidE$acCports main restricted
de$ 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidE$acCports universe multiverse
de$Esrc 1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidE$acCports main restrictedde$Esrc
1ttp:IIcl6arc1ive6u$untu6comIu$untu intrepidE$acCports universe multiverse
MM CA898ICA3 REP9SIT9RO
de$ 1ttp:IIarc1ive6canonical6comIu$untu intrepid partner
MM 2I8E REP9SIT9RO
de$ 1ttp:IILine6$udgetdedicated6comIapt intrepid main
de$Esrc 1ttp:IILine6$udgetdedicated6comIapt intrepid main
MM ME+I).8T. REP9SIT9RO
de$ 1ttp:IIpacCages6medi$untu6orgI intrepid free nonEfree
de$Esrc 1ttp:IIpacCages6medi$untu6orgI intrepid free nonEfree
MM AIRT.A3)9N REP9SIT9RO
de$ 1ttp:IILLL6virtual$o46orgIde$ian intrepid nonEfree
Cargamos Sistema --F Administracin --F (estor de actualiBaciones
Compro$ar6
A1ora $a0o una terminal procedemos a instalar algunas claves P(P de los
repositorios
cd /tmp
2"et http://pac#a"es.medibuntu.or"/medibuntu-#e;."p"
sudo apt-#e; add medibuntu-#e;."p"
cd /tmp
2"et http://2ine.bud"etdedicated.com/apt/38!//63."p"
sudo apt-#e; add 38!//63."p"
cd /tmp
2"et http://222.:irtualbo<.or"/debian/innote#.asc
sudo apt-#e; add innote#.asc
Instalacin de los lengua0es espaHol para las aplicaciones openoffice< man <
etc6
sudo aptitude install lan"ua"e-pac#-es lan"ua"e-support-es
sudo aptitude install lan"ua"e-pac#-"nome-es
Acro$at Reader
sudo aptitude install acroread
sudo aptitude install mo=illa-acroread
sudo aptitude install acroread-plu"ins
gnome$aCer
sudo apt-"et install "nomeba#er
2ine
sudo aptitude install 2ine msttcorefonts
+eteccion de RootCits
sudo aptitude install ch#root#it r#hunter
ch#root#it
r#hunter --chec#all
3.INSTALACIN DE LOS DE"ONIOS
3.1 CON)I%RACIN DE LA CONTRASE4A $ARA %S%ARIO ROOT
sudo pass2d root
ostname
sudo echo adempiere.eserco.cl 3 /etc/hostname$sudo /etc/init.d/hostname.sh start
hostname
hostname -f
3.2 CA"!IA"OS EL SHELL $OR DE)ECTO:
sudo ln -sf /bin/bash /bin/sh
3.# SERVIDOR DNS
Instalamos $ind&:
sudo apt-"et install bind9
sudo /etc/init.d/bind9 stop
sudo nano /etc/default/bind9
cam$iamos la linea:
708&76$>?-u bind?
por la siguiente:
708&76$>?-u bind -t /:ar/lib/named?
4 $et ./$7@A%76->no to not run resol:conf
./$7@A%76->;es
%reamos los directorios:
m#dir -p /:ar/lib/named/etc
sudo m#dir /:ar/lib/named/de:
sudo m#dir -p /:ar/lib/named/:ar/cache/bind
sudo m#dir -p /:ar/lib/named/:ar/run/bind/run
Movemos la configuracin:
sudo m: /etc/bind /:ar/lib/named/etc
sudo ln -s /:ar/lib/named/etc/bind /etc/bind
Creamos los dispositivos 8.33 y reparamos los permisos de los directorios:
sudo m#nod /:ar/lib/named/de:/null c 1 3
sudo m#nod /:ar/lib/named/de:/random c 1 8
sudo chmod 666 /:ar/lib/named/de:/null /:ar/lib/named/de:/random
sudo cho2n -. bind:bind /:ar/lib/named/:ar/B
sudo cho2n -. bind:bind /:ar/lib/named/etc/bind
Modificamos la configuracin del demonio SOS39(
sudo nano /etc/default/s;slo"d
cam$iamos la linea:
$9$@7+C>??
por la siguiente:
$9$@7+C>?-a /:ar/lib/named/de:/lo"?
Reiniciamos los demonios:
sudo /etc/init.d/s;s#lo"d restart
sudo /etc/init.d/bind9 start
3.2 Correo $ostfi5 -o1 S"T$6A%TH , TLS
Instalamos postfi4 con sus respectivos mdulos:
sudo apt-"et install postfi< libsasl- sasl-bin libsasl-modules libdb3-util
procmail
El instalador nos preguntara lo siguiente:
3eneral t0pe of mail configuration! REE I1ter1et Site
10stem mail name! REE ade0*iere.eser-o.-.
sudo dp#"-reconfi"ure postfi<
+e nuevo contestamos las siguientes preguntas:
3eneral t0pe of mail configuration! 4-- I1ter1et Site
10stem mail name! 4-- ade0*iere.eser-o.-.
Root and postmaster mail recipient! 4-- 78.a19:
5ther destinations to accept mail for $blan6 for none+! 4--
ade0*iere.eser-o.-.; .o-a.+ost.eser-o.-.; .o-a.+ost..o-a.do0ai1; .o-a.+ost
7orce s0nchronous updates on mail 8ueue9 4-- No
:ocal networ6s! 4-- 12<.'.'.'=&
Use procmail for local deli#er09 4-- >es
"ailbox si;e limit! 4-- '
:ocal address extension character! 4-- ?
Internet protocols to use! 4-- a..
Procedemos al siguiente paso:
sudo postconf -e DsmtpdEsaslElocalEdomain >D
sudo postconf -e DsmtpdEsaslEauthEenable > ;esD
sudo postconf -e DsmtpdEsaslEsecurit;Eoptions > noanon;mousD
sudo postconf -e Dbro#enEsaslEauthEclients > ;esD
sudo postconf -e DsmtpdErecipientErestrictions >
permitEsaslEauthenticated(permitEm;net2or#s(reFectEunauthEdestinationD
sudo postconf -e DinetEinterfaces > allD
sudo echo Dp2chec#Emethod: saslauthdD33 /etc/postfi</sasl/smtpd.conf
sudo echo DmechElist: plain lo"inD 33 /etc/postfi</sasl/smtpd.conf
Creamos los certificados para el T3S:
sudo m#dir /etc/postfi</ssl
sudo cd /etc/postfi</ssl/
sudo openssl "enrsa -des3 -rand /etc/hosts -out smtpd.#e; 104
sudo chmod 600 smtpd.#e;
sudo openssl reG -ne2 -#e; smtpd.#e; -out smtpd.csr
sudo openssl <509 -reG -da;s 3650 -in smtpd.csr -si"n#e; smtpd.#e; -out smtpd.crt
sudo openssl rsa -in smtpd.#e; -out smtpd.#e;.unencr;pted
sudo m: -f smtpd.#e;.unencr;pted smtpd.#e;
sudo openssl reG -ne2 -<509 -e<tensions :3Eca -#e;out ca#e;.pem -out cacert.pem
-da;s 3650
A1ora configuramos postfi4 para T3S
sudo postconf -e Dm;hostname > adempiere.eserco.clD
sudo postconf -e DsmtpdEtlsEauthEonl; > noD
sudo postconf -e DsmtpEuseEtls > ;esD
sudo postconf -e DsmtpdEuseEtls > ;esD
sudo postconf -e DsmtpEtlsEnoteEstarttlsEoffer > ;esD
sudo postconf -e DsmtpdEtlsE#e;Efile > /etc/postfi</ssl/smtpd.#e;D$sudo postconf -
e DsmtpdEtlsEcertEfile > /etc/postfi</ssl/smtpd.crtD$sudo postconf -e
DsmtpdEtlsE%1file > /etc/postfi</ssl/cacert.pemD
sudo postconf -e DsmtpdEtlsElo"le:el > 1D
sudo postconf -e DsmtpdEtlsErecei:edEheader > ;esD
sudo postconf -e DsmtpdEtlsEsessionEcacheEtimeout > 3600sD
sudo postconf -e DtlsErandomEsource > de::/de:/urandomD
Reiniciamos postfi4:
sudo /etc/init.d/postfi< restart
Para la autentificacin a travGs de saslaut1d:
sudo m#dir -p /:ar/spool/postfi</:ar/run/saslauthd
sudo nano /etc/default/saslauthd
Cam$iamos la linea:
$81.8>;es
708&76$>?-c?
por la siguiente:
708&76$>?-c -m /:ar/spool/postfi</:ar/run/saslauthd -r?
Iniciamos el demonio:
sudo su /etc/init.d/saslauthd start
Aerificamos la conectividad:
telnet adempiere.eserco.cl 5
connected to adempiere.eserco.cl.
/scape character is DHID.
0 adempiere.eserco.cl /$580 0ostfi< 'Jbuntu)
ehlo adempiere.eserco.cl
50-adempiere.eserco.cl
50-0&0/@&6&6+
50-$&K/ 1040000
50-A.-9
50-/8.6
50-$81.88@$
50-1J8L @7+&6 0@1&6
50-1J8L>@7+&6 0@1&6
50-/6L16%/C$818J$%7C/$
50-8,&85&5/
50 C$6
50 C$6
Guit
1 .0.0 ,;e
%onnection closed b; forei"n host.
3.3 A$ACHE2 > $H$3
A continuacin instalamos apac1e para el servidor 2e$ con p1p"
activo para aplicaciones $asadas en Le$
Instalamos apac1e!:
sudo apt-"et install apache apache-doc apache-mpm-prefor# apache-utils
libe<pat1 ssl-cert
Instalamos PP":
sudo apt-"et install libapache-mod-php5 php5 php5-common php5-curl php5-de: php5-
"d php5-idn php-pear php5-ima"ic# php5-imap php5-Fson php5-mcr;pt php5-memcache
php5-mhash php5-min" php5-m;sGl php5-ps php5-pspell php5-recode php5-snmp php5-
sGlite php5-tid; php5-<mlrpc php5-<sl
Contestamos la pregunta:
Continue installing libc-client without "aildir support9 ,!! -es
Editamos la configuracin:
sudo nano IetcIapac1e!ImodsEavaila$leIdir6conf
M&f5odule modEdir.c3
4Cirector;&nde< inde<.html inde<.c"i inde<.pl inde<.php inde<.<html
Cirector;&nde< inde<.html inde<.htm inde<.shtml inde<.c"i inde<.php
inde<.php3 inde<.pl inde<.<html
M/&f5odule3
Activamos los mdulos necesarios para la configuracin de apac1e:
sudo aenmod ssl
sudo aenmod re2rite
sudo aenmod sue<ec
sudo aenmod include
Recargamos la configuracin del apac1e:
sudo /etc/init.d/apache force-reload
3.@ DE"ONIO $RO)T$D $ARA )T$
Instalamos proftpd:
sudo apt-"et install proftpd ucf
Contestamos la pregunta:
Run proftpd from inetd or standalone9 4-- standalone
sudo nano /etc/proftpd/proftpd.conf
Cam$iamos .seIPv> de on a off
.seIPv> off
+efaultRoot S
Ident3ooCups off
ServerIdent on TAndescura #TP ServerT
Editamos IetcI1osts
sudo nano /etc/hosts
1!.0.0.1 localhost.localdomain localhost
19.168.0.16! adempiere.eserco.cl 1dempiere
sudo ln -s /etc/proftpd/proftpd.conf /etc/proftpd.conf
Reiniciamos el demonio:
sudo /etc/init.d/proftpd restart
REINICIA"OS EL SERVIDOR
@.INSTALACIN ADE"$IERE:
REA%ISITOS DE SO)TBARE:
:inux Ubuntu <*)'
1un =a#a =D> ?
Adempiere@/A,s*tar*g;
-ostgre1B: <*/
-:.=a#a $5pcional solo #ersiones pre#ias a la /*A*,s+
Instalaremos el servidor Adempiere en la siguientes carpetas:
/opt/1dempiere
Instalaremos el P3IJava en:
/opt/plFa:a
89TA: Si e4isten instalaciones incompletas de cual:uiera los re:uisitos antes
mencionados es posi$le :ue no sea posi$le instalar Adempiere o m=s dif*cil
determinar la causa de una falla6
@.1 DESCARA ER$ ADE"$IERE
Primero :ue todo< vamos a la pagina de Adempiere en S#6net< y
o$tenemos la ultima versin esta$le apta para entornos de produccin6

http://ufpr.dl.sourcefor"e.net/sourcefor"e/adempiere/1dempiereE34s.tar."=
Para esta instalacin usaremos el siguiente arc1ivo< :ue $a0amos de la
pagina de Adempiere en Sourceforge6net:
Adempiere_342s.tar.gz ,.ltima versin al momento de escri$ir este manual-
3o copiamos dentro de la carpeta Iopt y lo descomprimimos6
cp 1dempiereE34s.tar."= /opt
cd /opt
tar <=pf 1dempiereE34s.tar."=


<. INSTALACIN > CON)I%RACIN DE $OSTRES.

+esde una consola< instalamos el postgres por medio de apt:

sudo apt-"et install post"res
sudo apt-"et install p"admin3
.na veB instalado< le asignamos una clave a postgres6 En este e0emplo la
pala$ra postgres de$e de ser reemplaBada por su clave:
sudo su post"res -c psGl template1
1@8/. J$/. post"res N&8L 01$$N7.C Dpost"resDO
PG


Cam$iamos el mGtodo de autenticacin para las cone4iones en el
postgres6 Para esto editamos el arc1ivo pgU1$a6conf
sudo nano /etc/post"resGl/8.3/main/p"Ehba.conf
A todos les asignamos el siguiente mGtodo de cone4in VtrustV y adem=s
adicionamos nuestra ip en el formato Ipv7< por e0emplo en nuestro caso< la ip
sera V;&!6;>56%6;>?V6 Wuedando como este e0emplo:

4 Catabase administrati:e lo"in b; J6&Q soc#ets
local all post"res trust
4 890/ C181,1$/ J$/. %&C.-1CC./$$ 5/8L7C
4 ?local? is for Jni< domain soc#et connections onl;
local all all trust
4 &0:4 local connections:
host all all 1!.0.0.1/3 trust
host all all 19.168.0.16!/4 trust
4 &0:6 local connections:
host all all ::1/18 trust
A1ora< permitimos :ue postgres escuc1e tam$iGn desde las direcciones IP6
sudo nano /etc/post"resGl/8.3/main/post"resGl.conf

)uscamos listenUaddresses y descomentamos esta linea ,le :uitamos el VMV
del principio de la linea- y reemplaBamos Vlocal1ostV por un V*V< en esta misma
linea6 +e$er*a :uedar as*:
4 - %onnection $ettin"s -
listenEaddresses > DBD 4 2hat &0 address'es) to listen onO
<.1 ./pcional solo *ersiones pre*ias a la 0#1#2s3
Adem=s para el P3IJava< necesitamos adicionar estas varia$les y estas lineas
al final del arc1ivo postgres:l6conf6
d;namicElibrar;Epath > DP$libdir:/opt/plFa:aD
customE:ariableEclasses > DplFa:aD
plFa:a.classpath > D/opt/plFa:a/plFa:a.FarD
3uego creamos el usuario y la $ase de datos :ue usaremos6 El usuario
sera adempiere y as* mismo se llamara la $ase de datos6:
andescuraRandescura:S$ su * post"res
0ass2ord: post"res
post"resRandescura:S$ createuser -0 -/ -d adempiere
/nter pass2ord for the ne2 role: adempiere
/nter it a"ain: adempiere
$hall the ne2 role be a superuserT 's/n) s
%./18/ .7@/
post"resRandescura:S$ createdb -/ J8-8 -7 adempiere adempiere
%./18/ C181,1$/
post"resRandescura:S$e<it

&. INSTALACIN > CON)I%RACIN DE CAVA.

Este programa funciona con Java< por eso necesitamos la ultima
distri$ucin de Java :

sudo apt-"et install sun-Fa:a6-Fd#

a$rimos una consola como root y editamos el arc1ivo enviroment


sudo nano /etc/en:ironment

A1ora adicionamos estas lineas al final del arc1ivo IetcIenvironment:
U1A1EL75/>V/usr/lib/F:m/Fa:a-6-sunV
1C/50&/./EL75/>V/opt/1dempiereV
A1ora cerramos sesin o reiniciamos el e:uipo< para :ue se tomen los nuevos
valores6
Para sa$er si funciono las varia$les< escri$imos en una consola:

echo $U1A1EL75/
usr/lib/F:m/Fa:a-6-sun

A1ora editamos IetcIld6so6conf

sudo nano /etc/ld.so.conf

Adicionamos estas lineas al arc1ivo ld6so6conf

/usr/lib/F:m/Fa:a-6-sun/Fre/lib/i386
/usr/lib/F:m/Fa:a-6-sun/Fre/lib/i386/client
/usr/lib/F:m/Fa:a-6-sun/Fre/lib/i386/nati:eEthreads
/usr/lib/F:m/Fa:a-6-sun/Fre/lib/i386/ser:er

E0ecute ldconfig para recargar la configuracin:

ldconfi"

A1ora reiniciamos el servidor PostgreSW3

sudo /etc/init.d/post"resGl-8.3 restart
&.1 INSTALACIN > CON)I%RACIN DE $L=Ca/a. DVersio1es
*re/ias #.2.2sE

)a0amos el P3IJava dependiendo de nuestra versin de postgres< en
nuestro caso< como estamos usando la versin de postgres 56@< $a0ariamos
plFa:a-i686-pc-linu<-"nu-p"8.3-1.4.0.tar."=
http://pgfoudr!.org/frs/"group_id#1$$$$3%&re'ease_id#1$24
Creamos una carpeta en VIoptV llamada Vpl0avaV6 Primero nos logeamos en
una terminal como root6
su
m#dir /opt/plFa:a

y copiamos los arc1ivos del P3IJava en IoptIpl0ava6:
cp plFa:a-i686-pc-linu<-"nu-p"8.3-1.4.0.tar."= /opt/plFa:a
O descomprimimos el arc1ivo:
tar <=pf plFa:a-i686-pc-linu<-"nu-p"8.3-1.4.0.tar."=
Creamos un linC sim$olico
ln -s /usr/lib/F:m/Fa:a-6-sun/Fre/lib/i386/ser:er/libF:m.so /usr/lib/libF:m.so
Recordemos :ue aun estamos como root6
Copiamos el postgres:l60ar y lo colocamos en IoptIpl0ava y lo configuramos6

cp /opt/1dempiere/lib/post"resGl.Far /opt/plFa:a
cd /opt/plFa:a
Fa:a -cp post"resGl.Far:plFa:a.Far:deplo;.Far
or".post"resGl.plFa:a.deplo;.Ceplo;er -database adempiere -user adempiere
-pass2ord adempiere -install
F. I"$ORTAR LA !ASE DE DATOS ADE"$IERE
su * post"res
psGl -d adempiere M/opt/1dempiere/data/1dempiereEp".dmp
Para exportar o crear una copia de la base de datos, podemos utilizar
estos comandos:
su - post"res
p"Edump -J username -cif 3 /home/user/filename.dmp dbname
e<it
1'. INSTALACIN > CON)I%RACIN DEL ADE"$IERE
Aamos a la carpeta en donde esta el Adempiere

cd $1C/50&/./EL75/
Si no va a .opt.Adempiere< es por:ue 1ay una falla y de$e de repetir $ien el
paso de modificacin del arc1ivo en#iroment6

E0ecutamos ()*_setup.sh y digitamos nuestra contraseHa de root< y
configuramos en $ase a las siguientes varia$les:
=a#a Come: Esta informacin de$e aparecer por defecto< si 1emos
configurado correctamente las varia$les de entorno6
=a#a D": El tipo de ma:uina virtual :ue vamos a usar< de0amos el
valor :ue aparece por defecto6
Adempiere Come: El directorio $ase de Adempiere< es donde esta
localiBados los arc1ivos de la instalacin6
1er#idor de AplicaciEn: Es el nom$re del e:uipo en :ue estamos
1aciendo la instalacin< o en su defecto local1ost6
Fipo de ser#idor( puerto =N- 0 11:: +e$emos de0ar los valores :ue
aparecen por defecto6
-uerto web: Este valor aparece por defecto en 5%6 Solo lo de$emos
cam$iar si sa$emos :ue otro programa lo estG usando6
1er#idor base de datos: Este es el nom$re o ip del e:uipo en el :ue se
encuentra el servidor de $ase de datos6
Fipo de base de datos! +e$emos seleccionar postgres:l6
Nombre de base de datos! El nom$re :ue :ueremos ponerle a la $ase de
datos :ue va a almacenar la informacin de Adempiere6 A:u* podemos
poner el valor adempiere6
-uerto de base de datos! Es el puerto en el :ue escuc1a PostgreSW3 para
reci$ir cone4iones6 A:u* de$emos poner el valor :ue especificamos en la
instalacin de PostgreSW36 El valor por defecto es "7@!< y se usa en la
mayor*a de los casos6
ContraseGa 10stem! A:u* de$emos introducir la contraseHa de
superusuario :ue esta$lecimos en la instalacin de PostgreSW3
,postgres-6
Usuario de base de datos 0 ContraseGa de base de datos! A:u*
introducimos el nom$re y la contraseHa del usuario :ue va a tener
privilegios so$re la $ase de datos de Adempiere ,adempiere-6
Presionamos pro$ar si todo va $ien y no e4isten errores se presiona
guardar6 A continuacin una pantalla :ue nos sirve como e0emplo de la
aplicacin en funcionamiento6
Cuando termine de 1acer una compilacin de las aplicaciones cliente y
servidor< levantamos a1ora el servidor< para eso e0ecutar
/opt/1dempiere/utils/.J6E$er:er.sh
.na veB termine el paso anterior< :ue tiene una demora de dos a tres
minutos< levantamos el cliente6 Para esto e0ecutamos
/opt/1dempiere/.J6E1dempiere.sh
Si no 1ay errores en alg'n paso de$er*amos o$tener la siguiente pantalla:
Al iniciar Adempiere por primera veB< veremos la siguiente ventana:
+e$emos llenar los siguientes datos:
1er#idor de AplicaciEn! El nom$re del e:uipo donde instalamos
Adempiere
Fipo de base de datos: Escogemos PostgreSW3
Cost de base de datos! El nom$re o direccin ip del e:uipo donde
instalamos el servidor de $ase de datos< usualmente el mismo donde
esta Adempiere6
-uerto de base de datos! El numero del puerto por el :ue PostgreSW3
est= esperando cone4iones< usualmente de$emos de0ar el valor :ue
aparece por defecto6
Nombre de base de datos! El nom$re :ue le dimos a la $ase de datos de
Adempiere en la configuracin inicial6
Usuario.ContraseGa! 8om$re de usuario y contraseHa del usuario de la
$ase de datos< es el mismo :ue le dimos a la configuracin inicial de
Adempiere6
.na veB 1emos ingresado estos datos procedemos a 1acer un test de la $ase
de datos< si todo est= en orden de$er*a cam$iar la 4 ro0a del $otn por un
signo verde de apro$acin6 El test de aplicacin lo podemos 1acer si
previamente 1emos iniciado el servidor de Adempiere6 3uego de reci$ir la
confirmacin de la $ase de datos< 1acemos clicC en el $otn verde de la
es:uina inferior derec1a y nos aparece la siguiente ventana:
En esta ventana se realiBa la autenticacin de los usuarios6 Adempiere trae por
defecto una compaH*a creada a manera de e0emplo para ilustrar a los
usuarios< as* :ue podemos 1acer clicC so$re el $otn verde y entrar al sistema6
Al 1acerlo nos de$e aparecer la siguiente ventana:
.na veB realiBado todos estos pasos Adempiere de$er*a estar funcionando y
listo para su customiBacin6
11.$RO!LE"AS $OSI!LES:
Pueden 1a$er otros servicios usando los puertos 5% para cone4iones 1tml
y el 77@ para cone4iones SS36 Si devuelve alg'n error en estos puertos< usamos
en veB del 5% el 5%55 y para las cone4iones SS3 el 577@6
A1ora< tam$iGn recordemos :ue en 3inu4< los puertos menores al ;%%%<
necesitan los privilegios de root6
Si usamos una $ase de datos 9racle< de$emos de usar el puerto 5%5%6
12. CON)I%RACIN INICIAL DE LA CO"$A4GA
En la siguiente ventana ingresando como usuario : 10stem y contraseHa :
10stem< se procede a la carga inicial del plan de cuentas de la empresa
Andescura 3tda6 este arc1ivo fue creado a partir del plan de cuentas se
encuentra en .home.Andescura.AndescuraAC*cs#
CompaGHa ! El nom$re de la empresa en este caso Andescura 3tda6
5rgani;aciEn ! Solo permite en este paso ingresar la 9rganiBacin
principal de la compaH*a por lo :ue se opta por utiliBar la 9ficina
Central6
Usuario CompaGHa ! Se opto por utiliBar el usuario por defecto6
Usuario 5rgani;aciEn ! Se opto por utiliBar el usuario por defecto6
"oneda ! C1ilean Peso6
-aHs ! C1ile6
Ciudad ! Santiago6
RegiEn ! RM X Regin Metropolitana6
%n 5pcional ! Se de0aron las opciones por defecto6
3uego una veB :ue estGn listos los par=metros se procede a la Carga de
Cuentas 7ormato! Accounting@@*cs# se 1ace la $'s:ueda del arc1ivo
AndescuraAC6csv y se selecciona el $otn verde6
Con esto de0amos creada nuestra empresa y podemos revisar el plan de
cuentas para compro$ar :ue estGn correctamente estructuradas
1#. INSTALACIN DE LAS C%STO"IHACIONES
En Adempiere e4iste un mGtodo para realiBar modificaciones directas al
cdigo fuente del programa y luego aplicar estos cam$ios a una instalacin de
Adempiere en produccin por e0emplo6 Esto se consigue a travGs de la
aplicacin de un parc1e conocido como customi;ation*&ar
Este arc1ivo contiene algunas me0oras especificas de la aplicacin como
son por e0emplo:
Aalidacin del R.T en la ventana Socio de 8egocio6
Aalidacin del R.T en el men' conte4tual de diversas ventanas6
Agrega organiBacin a la vista de Corresponder 9CEReci$oE#actura6
8uevos tipos de documentos )oletas de onorario y #C@
Conta$iliBar Retenciones
3a instalacin de este arc1ivo se 1ace de manera transparente copiando
el mismo en un directorio especifico:
$sudo cp customi=ation.Far /opt/1dempiere/lib
3uego de realiBar la copia de este arc1ivo 1ay :ue e0ecutar el siguiente
arc1ivo suponiendo :ue ya Adempiere esta instalado y funcional6
Se de$e detener el servidorY si la consola donde se e0ecuto Adempiere
esta a$ierta presionamos controlZ[< si corre como servicio la 'nica manera de
detenerlo es e0ecutando el siguiente comando:
$sudo /opt/1dempiere/utils/.J6E$er:er$top.sh
y luego para agregar al cliente y el servidor las modificaciones e0ecutamos:
$sudo /opt/1dempiere/.J6Esilentsetup.sh
Terminados estos pasos podemos volver a ingresar a Adempiere e0ecutando el
servidor nuevamente para 1acer los a0ustes para :ue la customiBacin
funcione6
$sudo /opt/1dempiere/utils/.J6E$er:er.sh
1#.1 CON)I%RACIN VALIDACIN R%T
A continuacin se detallada el procedimiento para 1acer funcionar el
parc1e para la validacin del R.T en Adempiere:
3o primero es adicionar dos funciones $#alidarut*s8l 0 digito*s8l+ a la
$ase de datos postgres :ue son las encargadas de realiBar la validacin< a
continuacin las funciones< luego se detalla como poder agregarlas a
Adempiere:
#uncin Aalida R.T:
--------------------------------------- begin copy paste -------------------------------------
-- Function: valida_rut(character varying)
-- DROP FU!"#O valida_rut(character varying)$
!R%&"% OR R%P'&!% FU!"#O valida_rut(character varying)
R%"UR( integer &(
)*OD+)
D%!'&R%
rut,ull &'#&( FOR )-$
rut,ull_cero varchar(.)$
rut varchar(/)$
dv char$
*%0#
#F rut,ull #( U'' "1%
R%"UR "RU%$
%D #F$

rut,ull_cero :2 lpad(rut,ull3.3454)$
rut:2 substr(rut,ull_cero353.)$
dv :2 substr(rut,ull_cero3.3-)$

#F digito_veri,icador(rut)2upper(dv) "1%
R%"UR (-)$
%'(%
R%"UR (5)$
%D #F$
%D
)*OD+)
'&0U&0% 4plpgs6l4 7O'&"#'%
!O(" -55$
&'"%R FU!"#O valida_rut(character varying) O8%R "O ade9piere$
--------------------------------------- end copy paste ---------------------------------------
#uncin +*gito Aerficador:
--------------------------------------- begin copy paste -------------------------------------
-- Function: digito_veri,icador(character varying)
-- DROP FU!"#O digito_veri,icador(character varying)$
!R%&"% OR R%P'&!% FU!"#O digito_veri,icador(character varying)
R%"UR( character &(
)*OD+)
D%!'&R%
rut &'#&( FOR )-$
rut_cero varchar(/)$
valor int$
*%0#
valor :2 5$
rut_cero :2 lpad(rut3/3454)$

valor :2 valor : (substring(rut_cero3/3-)::int/)*;$
valor :2 valor : (substring(rut_cero3<3-)::int/)*=$
valor :2 valor : (substring(rut_cero3>3-)::int/)*?$
valor :2 valor : (substring(rut_cero3@3-)::int/)*@$
valor :2 valor : (substring(rut_cero3?3-)::int/)*>$
valor :2 valor : (substring(rut_cero3=3-)::int/)*<$
valor :2 valor : (substring(rut_cero3;3-)::int/)*;$
valor :2 valor : (substring(rut_cero3-3-)::int/)*=$

valor :2 valor A --$

#F valor 2- "1%
R%"UR 4B4$
%D #F$
#F valor 25 "1%
R%"UR 454$
%D #F$
#F valorC- &D valorD-- "1%
R%"UR (---valor)::char$
%D #F$
%D
)*OD+)
'&0U&0% 4plpgs6l4 7O'&"#'%
!O(" -55$
&'"%R FU!"#O digito_veri,icador(character varying) O8%R "O ade9piere$
--------------------------------------- end copy paste ---------------------------------------
Para cargar las funciones en la $ase de datos Adempiere 1ay ! mGtodos:
a. $or .i1ea de -o0a1dos:
psGl -d adempiere -J adempiere -f script.sGl 3 script.out 3W1
+onde script6s:l se reemplaBa por los nom$res de los arc1ivos :ue contienen
estas funciones $#alidarut*s8l 0 digito*s8l+< el arc1ivo script6out puede ser
le*do con el siguiente comando para revisar si e4isti alg'n error durante la
e0ecucin del comando anterior6
cat script.out X less
8. "edia1te .a a*.i-a-iI1 *JAd0i1 III
Esta aplicacin se encuentra $a0o el men' Aplicaciones -I Cerramientas del
1istema -I pgAdmin III< en caso de no ser as* se instala con el siguiente
comando:
sudo apt-"et install p"admin3
Aolviendo al punto anterior los scripts SW3 se cargan de la siguiente
manera en la aplicacin:
a$iendo seleccionado la $ase de datos adempiere en pgAdmin III se
presiona el $otn %xecute arbitrar0 1B: 8ueries en la $arra de $otones de la
aplicacin
3uego se a$rir= una nueva ventana en donde podemos copiar directamente del
portapapeles cada uno de los cdigos SW3 pu$licados anteriormente o
cargarlos desde el men' #ile EEF 9pen< para cada arc1ivo en este caso son !
se repite la misma operacin6
Oa con el cdigo SW3 en la ventana presionamos el $otn %xecute
Buer0 para e0ecutar el script6
Con esto ya est=n cargadas las funciones en la $ase de datos< a1ora
:ueda configurar Adempiere< para poder usar la validacin6
3o primero es configurar la traduccin del campo de R#C a R.T< antes de
1acer esto se de$er*a revisar el paso ;" del manual6 +efinir el lengua0e de la
aplicacin a C1ile< pero por motivos de secuencia del documento se detalla
a1ora el procedimiento6
Se ingresa a Adempiere como usuario 10stem y perfil 10stem< luego
vamos a la opcin Diccionario de la AplicaciEn y seleccionamos %lemento<
$uscamos el elemento por nom$re JTa4 I+K y nos vamos a la pestaHa de
traduccin y cam$iamos los datos por los siguientes ,Spanis1 ,C1ile-- y
guardamos:
8om$re : R7C --I RUF
8om$re a ser impreso: R7C --I RUF
3uego volvemos al men' de Adempiere y vamos nuevamente a la opcin
Diccionario de la AplicaciEn y a1ora seleccionamos Fabla 0 Columna< nos
vamos a la ta$la CU)Partner< luego la pestaHa Columna y $uscamos FaxID< en
esta ventana marcamos la opcin %ntrada 5bligatoria y desmarcamos la
opcin Actuali;able
(uardamos y a1ora $uscamos la Columna Name< ac= a$a0o en
:lamada agregamos lo siguiente para asignar el callout para la validacin
del R.T: org*adempiere*callout*DalidaRUF*prueba como en la siguiente
imagen:
(uardamos los cam$ios y volvemos al Diccionario de la AplicaciEn<
a1ora seleccionamos Dentana( -estaGa 0 Campo< la Aentana a seleccionar es
Jusiness -artner< a1ora presionamos -estaGa y nuevamente escogemos
Jusiness -artner( nos posicionamos so$re 1ecuencia de Campos< y luego
en 1ecuencia y $uscamos R.T o R#C si aun no se traduce< y su$imos el
campo R.T con las flec1as verdes de la derec1a por so$re el campo 8om$re
como en la siguiente imagen:
(uardamos los cam$ios 1ec1os y con esto finaliBamos la configuracin de
la validacin del R.T en Adempiere6
1#.2 CON)I%RACIN DE LA !H K )C# > RETENCIONES
A continuacin se detallada el procedimiento para 1acer funcionar el
parc1e para las $oletas de 1onorarios < facturas a terceros en Adempiere< para
esto utiliBaremos la aplicacin pgAdmin III< ya :ue re:uiere :ue se 1agan
modificaciones a una ta$la en la $ase de datos para :ue funcione6
3o primero es $uscar la ta$la dentro de la $ase de datos adempiere
llamada:
c@bp@#endor@acct
O agregamos @ columnas $otn derec1o so$re Columns y se escoge la
opcin New Column y nos cargara una nueva ventana donde los par=metros
a ingresar son los siguientes:
Para la ;\ columna< los dem=s campos se de0an por defecto y se presiona
Aceptar:
-roperties
Name ! c@apb@acct
Data F0pe ! numeric
:ength! )'
-recision! '
Para la !\ columna< los dem=s campos se de0an por defecto y se presiona
Aceptar:
-roperties
Name ! c@fc/@acct
Data F0pe ! numeric
:ength! )'
-recision! '
Para la @\ columna< los dem=s campos se de0an por defecto y se presiona
Aceptar:
-roperties
Name ! c@fcimp@acct
Data F0pe ! numeric
:ength! )'
-recision! '
Con esto creamos @ nuevas columnas a la ta$la :ue son usadas por el
parc1e para u$icar las cuentas donde ira la el descuento de la retencin6
A1ora tenemos :ue crear @ llaves for=neas para poder enlaBar estas
nuevas columnas con otra ta$la :ue se llama:
c@#alidcombination
En la misma ta$la anterior c@bp@#endor@acct a1ora seleccionamos la
opcin Constraints y con el $otn derec1o elegimos New 5b&ect EEF New
foreign 6e0 y creamos las siguientes llaves:
Para la primera llave for=nea tenemos :ue llenar los siguientes datos:
-roperties
Name ! #c@capbacct@cbp#endor
References ! c@#alidcombination
Deferrable ! 0es
Deferred ! 0es
"atch full ! no
Auto 7> index ! no
Column
:ocal ! c@apb@acct
Referenced ! c@#alidcombination@id
Para la segunda llave for=nea usamos los siguientes datos:
-roperties
Name ! #c@cfc/acct@cbp#endor
References ! c@#alidcombination
Deferrable ! 0es
Deferred ! 0es
"atch full ! no
Auto 7> index ! no
Column
:ocal ! c@fc/@acct
Referenced ! c@#alidcombination@id
Para la tercera llave for=nea usamos los siguientes datos:
-roperties
Name ! #c@cfcimpacct@cbp#endor
References ! c@#alidcombination
Deferrable ! 0es
Deferred ! 0es
"atch full ! no
Auto 7> index ! no
Column
:ocal ! c@fcimp@acct
Referenced ! c@#alidcombination@id
.na veB :ue tengamos la ta$la modificada tenemos :ue de forma manual
asignarle una cuenta correspondiente donde ir=n estos valores:
Para la )oleta de onorarios se conta$iliBara el total menos la retencin
a la cuenta de -ro#eedores Darios ,'-,'-KKK< 1ay :ue $uscar esta cuenta en la
ta$la c@#alidcombination< y se o$tiene el valor de la primera columna
cUvalidcom$inationUid< en este e0emplo es ;%%!;@? pero puede variar si se
instala Adempiere de cero6
.na veB o$tenido este valor 1ay :ue realiBar una :uery para agregar este
valor a la ta$la modificada como es para la $oleta de 1onorarios usamos este
comando:
J0C18/ cEbpE:endorEacct $/8 cEapbEacct>10013! NL/./ adEclientEid>1000001
Para la factura de compra a terceros el procedimiento es similar a la
$oleta de 1onorarios< donde ir= el monto neto es la misma :ue la anterior
,'-,'-KKK -ro#eedores Darios*
J0C18/ cEbpE:endorEacct $/8 cEfc3Eacct>10013! NL/./ adEclientEid>1000001
3uego la cuenta donde ira el impuesto en este caso es la !%-?'-,'' I*D*A*
7acturas de Compra*
J0C18/ cEbpE:endorEacct $/8 cEfcimpEacct>100143 NL/./ adEclientEid>1000001
.na veB realiBado estos cam$ios :ueda definir en Adempiere los tipos de
impuesto< crear un nuevo tipo de documento< en los periodos agregar este tipo
de documento ,AP )oleta< AP #C@- y crear a$rir los periodos correspondientes
a estos documentos6
Crear .os 1ue/os ti*os de Do-u0e1tos
a6 Ingresar como Super.serISystem y Rol System6 Ir a al Diccionario de la
AplicaciEn -I Referencia y escoger el C@DocF0pe DocJaseF0pe como
referencia6 Seleccionar la pestaHa :ista de DalidaciEn y agregar a nueva
entrada6 En Cla#e de J2s8ueda tenemos :ue poner un cdigo de @ letras
may'sculas :ue identifica nuestro documento $ase6 Para nuestra
implementacin tenemos ! tipos nuevos de documentos:

%la:e de ,YsGueda: 103
6ombre: 10 -%3
%la:e de ,YsGueda: 10,
6ombre: 10 ,oleta
$6 A1ora volvemos a Diccionario de la AplicaciEn -I Reglas de DalidaciEn y
seleccionamos JC@DocF0pe AR.A- In#oices and Credit "emos< agregamos
LA-/L y LA-JL a la lista esto nos :uedar*a de la siguiente forma:
%ECoc8;pe.Coc,ase8;pe &6 'D1.&D( D10&D(D1.%D(D10%D(D10,D(D103D) 16C
%ECoc8;pe.&s$78r<>DR&s$78r<RD
c6 A1ora tenemos :ue crear un nuevo tipo de documento< Ingresar al sistema
como usuario administrador< vamos a Anlisis de desempeGo -I Reglas
Contables -I Fipo de Documento y crear un nuevo tipo por e0emplo para la
$oleta de 1onorarios como en la siguiente imagen:
d6 3o ultimo es agregar los tipos de documentos a los periodos
correspondientes y a$rirlos para poder generar una factura y no reci$ir el
error de periodo cerrado6
Esto se 1ace de la siguiente forma se elige el Calendario a continuacin
el AGo< luego -erHodo y por 'ltimo la pestaHa Control de -erHodo y se presiona
el $otn registro nuevo< y se escogen los nuevos Tipos de +ocumento )ase :ue
creamos anteriormente <guardamos y a$rimos los periodos para estos nuevos
documentos6
e6 ay :ue definir las tasas de impuesto para estos nuevos documentos< por
e0emplo para la $oleta de 1onorarios se 1ace de la siguiente manera:
8os vamos al men' Anlisis de DesempeGo -I Reglas Contables -I Fasa
de Impuesto< y creamos un nuevo impuesto :ue llamaremos RetenciEn )'M
Joleta de Conorarios en la siguiente pantalla vemos mas par=metros a
configurar6
Categor*a de Impuesto: Retenciones ,se creo una categor*a padre-
Tipo 9A I9C: Am$os
Tasa: ;%
Impuesto de Aenta: S*
Pa*s: C1ile a C1ile
3uego guardamos esta informacin y seleccionamos la pestaHa JContabilidad*
A:u* asignamos el impuesto a$sor$ido a la cuenta correspondiente en el plan
de Andescura6
Para :ue se conta$ilice correctamente los impuestos
usar en Impuesto A$sor$ido: !%E7!E;%%
Con esto se finaliBa la el tema de las modificaciones de la aplicacin6
12. )OR"ATOS DE I"$ORTACIN
En Adempiere 1ay una forma de cargar informacin de todo tipo a la
$ase de datos por medio de la opcin Datos -I Importar Datos -I 7ormato
ImportaciEn de Datos a continuacin se definen algunos de los formatos :ue
se utiliBan en nuestra implementacin de Adempiere6
a6 Estado de Cuenta
#ormato de Importar:
Ta$la: IU)anCStatementUImportar E4tractos de Cuenta
#ormato: Separado por Comas
Campo de #ormato:
Se-ue1-ia No08re Co.u01a Ti*o de
Datos
)or0ato
de Datos
NL de
I1i-io
;% 8\ de Cuenta Corriente CU)anCAccountUI+UCuenta )ancaria Cadena ;
!% 8\ de 3inea 3ineU8o6 3*nea Cadena !
@% Moneda CUCurrencyUI+UMoneda Cadena @
7% #ec1a Aaluta+ateU#ec1a Efectiva #ec1a MMddyyyy 7
"% +escripcin de la 3inea 3ine+escriptionU+escricin de la 3*nea Cadena "
>% 8umero de Referencia C1arge8ameU8om$re de la Carga Cadena >
?% Total de la Transaccin Tr4AmtUTotal de la Transaccin 8'mero ?
5% #ec1a Estado de 3inea Statement3ine+ateU#ec1a de Estado de
3*nea
#ec1a MMddyyyy 5
&% #ec1a Estado de
Cuenta
Statement+ateU#ec1a de Estado de
Cuenta
#ec1a MMddyyyy &
;%% 8om$re Estado de
Cuenta
8ameU8om$re Cadena ;%
$6 3i$ro Mayor (eneral ,compro$antes-
#ormato de Importar:
Ta$la: IU(3JournalUImportar +iario de C(
#ormato: Separado por Comas
Campo de #ormato:
Se-ue1-ia No08re Co.u01a Ti*o de
Datos
)or0ato
de Datos
NL de
I1i-io
;% +escripcin del 3ote )atc1+escriptionU+escripcin de 3ote Cadena ;
!% Es:uema Conta$le AcctSc1ema8ameU8om$re de el
Es:uema de Cuentas
Cadena !
@% Tipo PostingTypeUTipo de Aplicacin Cadena @
7% Tipo de +ocumento +ocType8ameU8om$re del Tipo de
+ocumento
Cadena 7
"% Categor*a Category8ameU8om$re de la Categor*a Cadena "
>% #ec1a de Aplicacin +ateAcctU#ec1a de Aplicacin C( #ec1a MMddyyyy >
?% 8\ 3inea Compro$ante 3ineU8o6 3*nea Cadena ?
5% +escripcin 3inea
Compro$ante
+escriptionU+escripcin Cadena 5
&% +e$e AmtSource+rUCargo 8'mero &
;%% a$er AmtSourceCrUA$ono 8'mero ;%
;;% IS9 Moneda IS9UCodeUCdigo IS9 Cadena ;;
;!% Clave 9rganiBacin 9rgAalueU9rganiBacin Clave Cadena ;!
;@% Cuenta Conta$le AccountAalueUClave de Cuenta Cadena ;@
;7% Socio de 8egocio )PartnerAalueUClave de S686 Cadena ;7
;"% 8uevo Compro$ante IsCreate8eLJournalUCrear 8uevo +iario Cadena ;"
c6 Socios de 8egocio ,)usiness Partner-
#ormato de Importar:
Ta$la: IU)PartnerUImportar Socio de 8egocio
#ormato: Separado por Comas
Campo de #ormato:
Se-ue1-ia No08re Co.u01a Ti*o de
Datos
)or0ato
de Datos
NL de
I1i-io
;% R.T Ta4I+UR.T Cadena ;
!% 8om$re 8ameU8om$re Cadena !
@% +ireccin Address;UCalle Cadena @
7% TelGfono P1oneUTelGfono Cadena 7
"% Ciudad CityUCiudad Cadena "
>% IS9 Pa*s CountryCodeUCdigo IS9 del Pa*s Cadena >
?% Cdigo Pa*s CUCountryUI+UPa*s Cadena ?
5% Clave de )'s:ueda AalueUClave de )'s:ueda Cadena 5
&% (rupo )P CU)PU(roupUI+U(rupo de Socio de
8egocio
Cadena &
El procedimiento para su$ir estos datos se detalla a continuacin:
Se selecciona del men' la opcin Datos -I Importar Datos -I Cargador
de Archi#os para Importar< nos mostrara una pantalla similar a la :ue se
muestra en la imagen a continuacin y nos permite seleccionar entre los tipos
de formatos de importacin :ue creamos en el paso anterior< el arc1ivo a
cargar esta delimitado por comas y es un 6csv creado a partir de un e4cel6
.na :ue se comprue$a :ue los datos son los correctos se procede a
presionar el $otn verde y esperar :ue Adempiere cargue la informacin en
una ta$la pivote en la $ase de datos sin efecto en Adempiere6
3uego en caso de :ue 1ay :ue procesar toda esta informacin para :ue
Adempiere la utilice de forma real6
En el caso de los estados de cuenta se 1ace en la opcin Datos -I
Importar Datos -I Importar %stados de Cuenta< una veB verificado :ue estGn
los datos se presiona el $otn Importar %xtractos de Cuenta
En el caso del 3i$ro Mayor (eneral se 1ace en la opcin Datos -I
Importar Datos -I Importar Diario de C3< una veB verificado :ue estGn los
datos se presiona el $otn Importa -Eli;as
En el caso de los Socios de 8egocio se 1ace en la opcin Datos -I
Importar Datos -I Importar 1ocio de Negocio< una veB verificado :ue estGn
los datos se presiona el $otn Importar 1ocios de Negocio
Para los Socios de 8egocio 1ay un proceso adicional :ue 1ay :ue 1acer
en la $ase de datos por medio de una :uery para definir si es proveedor o
empleado< ya :ue por defecto Adempiere carga todos los datos como cliente6
update cEbpartner set is:endor>D9D 2here adEclientEid>1000001 and
cEbpE"roupEid>1000004
update cEbpartner set isclient>D6D 2here adEclientEid>1000001 and
cEbpE"roupEid>1000004
Esta :uery lo :ue 1ace es definir :ue los socios de negocio del grupo
;%%%%%7 pertenecen a proveedores< por lo :ue se setea el valor como
isvendor]KOK< y la siguiente se setea como isclient]V8V por:ue no es cliente6
Esto es solo a modo de e0emplo pueden variar los valores de los grupos al
momento de cargar esta informacin se dice e4pl*citamente en un campo
del 6csv a :ue grupo pertenecen< por e0emplo ;%%%%%7 es el de proveedores6
13. CON)I%RACIN DEL LEN%ACE A CHILE
Adempiere por defecto viene con el idioma de MG4ico como espaHol para
cam$iarlo a C1ile< 1ay :ue seguir el siguiente procedimiento:
a6 Ingresar como SystemISuper.ser y con rol de System
$6 Ir al men' AdministraciEn del 1istema -I Reglas 3enerales -I Reglas del
1istema -I :engua&e
Se :uita la opcin de lengua0e de sistema a MG4ico y seleccionamos C1ile
con esta opcin como en la imagen anterior6
c6 3uego AdministraciEn del 1istema-I Reglas 3enerales -I Reglas del
1istema -I Importar.%xportar FraducciEn
Escogemos la opcin Importar y $uscamos la carpeta .es@C: la cual
tiene toda la traduccin oficial modificada para poder utiliBar C1ile como
idioma por defecto6
d6 Aolvemos al men' AdministraciEn del 1istema-I Reglas 3enerales -I
1incroni;ar FerminologHa
1@. INSTALACIN DE $ARCHES
3os parc1es son e4clusivos de Adempiere< es decir< son generados por el
e:uipo de desarrollo de Adempiere6 Oa :ue estos contienen correcciones y
modificaciones del cdigo fuente del softLare< los cuales me0oran su
funcionamiento6
Si el usuario de Adempiere desea 1acer modificaciones propias :ue son
e4clusivas de su copia del softLare< de$e realiBar los mismos pasos e4plicados<
pero con el arc1ivo customi;ation*&ar< el cual es creado para el desarrollo
personaliBado del softLare6
3a ruta donde se encuentran los parc1es es: NAD%"-I%R%@C5"%.lib6
3os arc1ivos a descargar son: patches*&ar 0 webui*warY y para am$os se
realiBan los mismos procedimientos6
Pasos:
a6 +escargar el 'ltimo parc1e generado6 Esto lo 1acemos desde
https://sourcefor"e.net/proFect/sho2files.phpT"roupEid>1!696Wpac#a"eEid>30906
A:u* nos presentan los parc1es creados para varias versiones de
Adempiere6 Para el proyecto Andescura< la versin de Adempiere es la @676
$6 El e:uipo de desarrollo de Adempiere recomienda realiBar una copia
del arc1ivo de parc1es a reemplaBar< en caso de :ue se presenten pro$lemas
con el nuevo parc1e6

c6 Al arc1ivo descargado< modificamos el nom$re para :ue :uede
patches*&ar6 .na veB esto< lo copiamos en el directorio
NAD%"-I%R%@C5"%.lib6
d6 Si tenemos el servidor de aplicaciones e0ecut=ndose< de$emos
detenerlo6 Para esto nos dirigimos a NAD%"-I%R%@C5"%.utils y e0ecutamos
RUN@1er#er,1top*sh

e6 A1ora puedes e0ecutar el arc1ivo RUN@setup*sh o RUN@silentsetup*sh
en NAD%"-I%R%@C5"%6 Se de$e e0ecutar uno de estos arc1ivos para :ue
carguen a Adempiere los nuevos parc1es :ue colocamos en la ruta li$6

f6 Iniciamos el servidor6 NAD%"-I%R%@C5"%.utils y e0ecutamos
RUN@1er#er,*sh
g6 Si se realiBo la instalacin de alg'n cliente en otro e:uipo< se de$e
reinstalar dic1o cliente para :ue cargue los nuevos parc1es6
A grandes rasgos es este el procedimiento para instalar y configurar el servidor
y la aplicacin Adempiere desde cero con las adaptaciones respectivas para la
empresa Andescura6