สวัสดีครับ เรียบร้อยแล้วครับ ใช้งานได้แล้วครับ ดังนี้ครับ เปลี่ยนเป็น Ubantu 12.04 แล้วทำการลงใหม่ตาม step ดังนี้
Root# sudo apt-get update
Root# sudo apt-get dist-upgrade
แล้วทำการสร้าง User Root# sudo adduser --system --home=/opt/openerp --group openerp
ติดตั้ง Postgresql Root# sudo apt-get install postgresql
เสร็จแล้ว เรียกใช้งาน
Root# sudo su - postgres
Postgres$ createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp
Enter password for new role: ********
Enter it again: ********
Postgres$ exit
แต่ตอน Install component Root# sudo apt-get install python-dateutil python-feedparser python-gdata \
python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 \
python-pybabel python-pychart python-pyparsing python-reportlab \
python-simplejson python-tz python-vatnumber python-vobject python-webdav \
python-werkzeug python-xlwt python-yaml python-zsi
ผมเอา python-pydot ออก เพราะตอนใส่ไปครบ แล้วมัน Error แต่แยกลงทีหลัง กลับไม่ Error (งงเหมือนกันครับ)
จากนั้นก็
Root# wget
http://nightly.openerp.com/6.1/releases ... 1-1.tar.gz Root# cd /opt/openerp
Root# sudo tar xvf ~/openerp-6.1-1.tar.gz
Root# sudo chown -R openerp: *
Root# sudo cp -a openerp-6.1-1 server -- ผมลองว่าเวลา upgrade ก็แค่เอาไฟล์ไปทับ น่าจะได้นะครับ ..เดียวจะลอง)
Root# sudo cp /opt/openerp/server/install/openerp-server.conf /etc/
Root# sudo chown openerp: /etc/openerp-server.conf
Root# sudo chmod 640 /etc/openerp-server.conf
Root# sudo vi /etc/openerp-server.conf
แล้วก็ใส่คำสั่ง logfile = /var/log/openerp/openerp-server.log แล้วก็ Save
ทดลอง Run Open ERP
Root# sudo su - openerp -s /bin/bash
openerp$ /opt/openerp/server/openerp-server
สำเร็จครับ Run ได้แล้ว จากนั้นก็มาทำ Script
Root# sudo vi /etc/init.d/openerp-server
เอา Script ตามนี้ใส่ไป(ผมได้จากเว็บเมืองนอก ที่เค้าทำไว้)
---------------------------------------------------------------------------------------------------------------------
#!/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/openerp-server
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 ] && 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}" >&2
exit 1
;;
esac
exit 0
-----------------------------------------------------------------------------------------------------------------------------------
Root# sudo chmod 755 /etc/init.d/openerp-server
Root# sudo chown root: /etc/init.d/openerp-server
Root# sudo mkdir /var/log/openerp
Root# sudo chown openerp:root /var/log/openerp
มาถึงตอนลุ้นระทึกครับ
Root# sudo /etc/init.d/openerp-server start
แล้วก็มาเข้าเว็บที่เครื่องลูก
http://IP_Address:8069/ ก็สำเร็จครับ สร้าง Database ได้ เข้าไปติดตั้ง แก้ไข Module ได้
ขอบพระคุณมากเลยครับ สำหรับคำแนะนำ
(
Credit Web ที่ผมเอามาผสมผสาน นะครับ -
http://elkafil.blogspot.com/2012/05/ins ... -1204.html)
(
http://jayvora.blogspot.com/2012/03/how ... buntu.html )
สวัสดีครับ เรียบร้อยแล้วครับ ใช้งานได้แล้วครับ ดังนี้ครับ เปลี่ยนเป็น Ubantu 12.04 แล้วทำการลงใหม่ตาม step ดังนี้
[b]Root# [/b] sudo apt-get update
[b]Root#[/b] sudo apt-get dist-upgrade
[b] แล้วทำการสร้าง User [/b]
[b]Root#[/b] sudo adduser --system --home=/opt/openerp --group openerp
[b]ติดตั้ง Postgresql[/b]
[b]Root#[/b] sudo apt-get install postgresql
เสร็จแล้ว เรียกใช้งาน
[b]Root#[/b] sudo su - postgres
[b]Postgres$[/b] createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp
Enter password for new role: ********
Enter it again: ********
[b]Postgres$[/b] exit
[b]แต่ตอน Install component [/b]
[b]Root#[/b] sudo apt-get install python-dateutil python-feedparser python-gdata \
python-ldap python-libxslt1 python-lxml python-mako python-openid python-psycopg2 \
python-pybabel python-pychart python-pyparsing python-reportlab \
python-simplejson python-tz python-vatnumber python-vobject python-webdav \
python-werkzeug python-xlwt python-yaml python-zsi
ผมเอา python-pydot ออก เพราะตอนใส่ไปครบ แล้วมัน Error แต่แยกลงทีหลัง กลับไม่ Error (งงเหมือนกันครับ)
จากนั้นก็
[b]Root#[/b] wget http://nightly.openerp.com/6.1/releases/openerp-6.1-1.tar.gz
[b]Root#[/b] cd /opt/openerp
[b]Root#[/b] sudo tar xvf ~/openerp-6.1-1.tar.gz
[b]Root#[/b] sudo chown -R openerp: *
[b]Root#[/b] sudo cp -a openerp-6.1-1 server -- ผมลองว่าเวลา upgrade ก็แค่เอาไฟล์ไปทับ น่าจะได้นะครับ ..เดียวจะลอง)
[b]Root#[/b] sudo cp /opt/openerp/server/install/openerp-server.conf /etc/
[b]Root#[/b] sudo chown openerp: /etc/openerp-server.conf
[b]Root#[/b] sudo chmod 640 /etc/openerp-server.conf
[b]Root#[/b] sudo vi /etc/openerp-server.conf
แล้วก็ใส่คำสั่ง logfile = /var/log/openerp/openerp-server.log แล้วก็ Save
ทดลอง Run Open ERP
[b]Root#[/b] sudo su - openerp -s /bin/bash
[b]openerp$[/b] /opt/openerp/server/openerp-server
สำเร็จครับ Run ได้แล้ว จากนั้นก็มาทำ Script
[b]Root#[/b] sudo vi /etc/init.d/openerp-server
เอา Script ตามนี้ใส่ไป(ผมได้จากเว็บเมืองนอก ที่เค้าทำไว้)
---------------------------------------------------------------------------------------------------------------------
#!/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/openerp-server
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 ] && 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}" >&2
exit 1
;;
esac
exit 0
-----------------------------------------------------------------------------------------------------------------------------------
[b]Root#[/b] sudo chmod 755 /etc/init.d/openerp-server
[b]Root#[/b] sudo chown root: /etc/init.d/openerp-server
[b]Root#[/b] sudo mkdir /var/log/openerp
[b]Root#[/b] sudo chown openerp:root /var/log/openerp
มาถึงตอนลุ้นระทึกครับ
[b]Root#[/b] sudo /etc/init.d/openerp-server start
แล้วก็มาเข้าเว็บที่เครื่องลูก http://IP_Address:8069/
ก็สำเร็จครับ สร้าง Database ได้ เข้าไปติดตั้ง แก้ไข Module ได้
ขอบพระคุณมากเลยครับ สำหรับคำแนะนำ
([b]Credit Web ที่ผมเอามาผสมผสาน นะครับ[/b] - http://elkafil.blogspot.com/2012/05/installer-openerp-611-sur-ubuntu-1204.html)
( http://jayvora.blogspot.com/2012/03/how-to-install-openerp-61-on-ubuntu.html )