2019/12/03

ERP 및 생성 관리 odoo 시스템 구축

ERP 및 생성 관리 odoo 시스템 구축

1. 웹사이트 빌더
2. 전자 상거래
3. 블로그

sudo apt-get update

sudo apt-get upgrade

Odoo (Open ERP v8) 패키지 설치
udo apt-get install graphviz ghostscript postgresql-client \
python-dateutil python-feedparser python-matplotlib \
python-ldap python-libxslt1 python-lxml python-mako \
python-openid python-psycopg2 python-pybabel python-pychart \
python-pydot python-pyparsing python-reportlab python-simplejson \
python-tz python-vatnumber python-vobject python-webdav \
python-werkzeug python-xlwt python-yaml python-imaging

Odoo 용 지원 패키지 (Open ERP v8)
sudo apt-get install gcc python-dev mc bzr python-setuptools python-babel \
python-feedparser python-reportlab-accel python-zsi python-openssl \
python-egenix-mxdatetime python-jinja2 python-unittest2 python-mock \
python-docutils lptools make python-psutil python-paramiko poppler-utils \
python-pdftools antiword postgresql

gdata 클라이언트 설치(구굴 캘린터 지원, google api)
wget https://launchpad.net/ubuntu/+archive/primary/+files/python-gdata_2.0.17.orig.tar.gz
tar zxvf python-gdata_2.0.17.orig.tar.gz
cd gdata-2.0.17/
sudo python setup.py install

사용자 생성.
이 부분은 보안장비에서 한다.
sudo adduser odoo --home /opt/odoo
이 부분을 우리는 홈으로 만든다.

데이터베이스 생성.
sudo -u postgres createuser -s odoo

설치 디렉토리
sudo su odoo
mkdir /home/odoo/v8
cd /home/odoo/v8

런치 패드에서 웹 파트 Odoo (오픈 ERP v8) saas 4 버전을 다운로드
bzr branch lp:~/openerp-web/saas-4 web

서버 부분
bzr branch lp:~openerp/openobject-server/saas-4 server

bzr branch lp:~openerp/openobject-addons/saas-4 addons

설정파일 복사.
sudo cp /home/odoo/v8/server/install/openerp-server.conf /etc/openerp-server.conf

환경 설정
[options]
; This is the password that allows database operations:
admin_passwd = PASSWORD
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /home/odoo/v8/addons,/home/odoo/v8/web/addons
;Log settings
logfile = /var/log/openerp/openerp-server.log
log_level = error

사용자 권한 및 소유권 변경
sudo chown odoo: /etc/openerp-server.conf
sudo chmod 640 /etc/openerp-server.conf

로그 디렉토리 생성
sudo mkdir /var/log/openerp
sudo chown odoo:root /var/log/openerp

/etc/logrotate.d 폴더로 Logrotate 파일 복사
sudo cp /home/odoo/v8/server/install/openerp-server.logrotate /etc/logrotate.d/openerp-server
sudo chmod 755 /etc/logrotate.d/openerp-server

서버실행.
sudo su odoo
cd /home/odoo/v8/server/
./openerp-server -c /etc/openerp-server.conf &

http://localhost:8069

웹 서버로 동작... 프록시를 사용해 역방향으로 진행.
sudo a2enmod proxy proxy_http

<VirtualHost *:80>
    ServerName demo.surekhatech.com
    ServerAlias demo.surekhatech.com

    LogLevel warn
    ErrorLog /var/log/apache2/demo.surekhatech.com.error.log
    CustomLog /var/log/apache2/demo.surekhatech.com.access.log combined

    ProxyPass / http://localhost:8069/
    ProxyPassReverse / http://localhost:8069/
</VirtualHost>
=================
위에 동작 안함 다시 진행
sudo apt-get install git python-pip python-dev \
    python-virtualenv libevent-dev gcc libjpeg-dev libxml2-dev \
    libssl-dev libsasl2-dev node-less libldap2-dev libxslt-dev

git에 경우 gitlab의 버전을 사용하므로 설치 하지 않음.
apt-get install python-pip python-dev \
    python-virtualenv libevent-dev gcc libjpeg-dev libxml2-dev \
    libssl-dev libsasl2-dev node-less libldap2-dev libxslt-dev


WSGIDaemonProcess example.com python-path=/home/odoo:/home/odoo/venv/lib/python2.7/site-packages

/home/odoo/venv/lib/python2.7
/home/odoo/venv/include/python2.7

========================================
보안장비 연동
LDAP Server: 192.168.178.XYZ

LDAP binddn CN=XXXXXXXXX,CN=Users,DC=company,DC=com   (XXXXXXXX could be admin; Administrator, ...)

LDAP base CN=Users,DC=company,DC=com

LDAP Filter (&(sAMAccountName=%s)(memberOf=cn=odoo,cn=Groups,dc=company,dc=com))

LDAP Server Port 389


보안장비
389에서 LDAP에 바인딩하려고 시도하는 것처럼 보입니다. 표준 바인딩 (GSSAPI / Kerberos없이 포트 390에 대해 수행
3.2 기본 390



댓글 없음:

댓글 쓰기