odoo-8odoo-8 시작하기


비고

이 섹션은 odoo-8이 무엇인지, 왜 개발자가 그것을 사용하고 싶어하는지에 대한 개요를 제공합니다.

또한 odoo-8 내의 큰 주제를 언급하고 관련 주제와 연결됩니다. odoo-8의 문서는 새로운 것이므로 관련 주제의 초기 버전을 만들어야 할 수도 있습니다.

버전

출시 번호 커뮤니티 기업 특허 출시일
8.0 아니 GNU AGPL 2014-09-18
9.0 GNU AGPL V3 2015-10-01

설정

Odoo는 세 가지 방법으로 설치할 수 있습니다.

  1. 패키지 형 설치 프로그램 (가장 쉽고 유연하지 않음)
  2. 소스 설치 (언젠가는 설치가 필요함, 매우 유연함)
  3. docker.com 의 공식 도커 이미지

모든 관련 종속성 요구 사항이 포함 된 공식 패키지는 odoo.com에서 사용할 수 있습니다.

Windows

설치 프로그램을 다운로드하여 실행하십시오.

참고 : Windows 8에서는 "Windows에서 PC를 보호했습니다"라는 경고가 표시 될 수 있습니다. 추가 정보를 클릭 한 다음 실행하십시오. UAC 프롬프트를 수락하고 다양한 설치 단계를 수행하십시오. Odoo는 설치가 끝나면 자동으로 시작됩니다.

구성 :

구성 파일은 % PROGRAMFILES % \ Odoo 8.0-id \ server \ openerp-server.conf에 있습니다. (id는 시스템 사용자 이름)

구성 파일을 편집하여 원격 PostgreSQL에 연결하거나 파일 위치를 편집하거나 dbfilter를 설정할 수 있습니다. 구성 파일을 다시로드하려면 Services ‣ odoo 서버를 통해 Odoo 서비스를 다시 시작하십시오.

리눅스

데비안 기반 배포판

데비안 기반 배포판에 Odoo 8.0을 설치하려면 root로 다음 명령을 실행하십시오 :

# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
# apt-get update && apt-get install odoo
 

그러면 모든 종속성이 자동으로 설치되고 Odoo 자체를 데몬으로 설치하고 자동으로 시작합니다.

유의 사항

PDF 보고서를 인쇄하려면 wkhtmltopdf를 직접 설치해야합니다. debian 저장소에있는 wkhtmltopdf 버전은 머리글과 바닥 글을 지원하지 않으므로 자동으로 설치할 수 없습니다. 권장 버전은 0.12.1이며 wkhtmltopdf 다운로드 페이지의 아카이브 섹션에서 사용할 수 있습니다. 데비안 Jessie의 공식 릴리스가 없으므로 http://nightly.odoo.com/extra/ 에서 패키지를 찾을 수 있습니다. 또는 wkhtmltopdf의 다운로드 페이지에서 다운로드하여 설치할 수 있습니다.

# wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
# sudo dpkg -i {.deb package}
# sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

설정 파일은 /etc/odoo/openerp-server.conf에서 찾을 수 있습니다.

구성 파일을 편집 할 때 서비스를 사용하여 Odoo를 다시 시작해야합니다.

$ sudo service odoo restart odoo를 재시작하십시오 : ok

RPM 기반 배포판

RHEL 기반 배포판 (RHEL, CentOS, Scientific Linux)에서는 Odoo의 모든 종속성을 사용할 수 있도록 EPEL을 배포 저장소에 추가해야합니다. CentOS의 경우 :

$ sudo yum install -y epel-release
 

다른 RHEL 기반 배포의 경우 EPEL 설명서를 참조하십시오.

다음은 설치 단계입니다.

$ sudo yum install -y postgresql-server
$ sudo postgresql-setup initdb
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
$ sudo yum-config-manager --add-repo=https://nightly.odoo.com/8.0/nightly/rpm/odoo.repo
$ sudo yum install -y odoo
$ sudo systemctl enable odoo
$ sudo systemctl start odoo
 

유의 사항

PDF 보고서를 인쇄하려면 wkhtmltopdf를 직접 설치해야합니다. Fedora / CentOS 저장소에서 사용할 수있는 wkhtmltopdf 버전은 머리글과 바닥 글을 지원하지 않으므로 자동으로 설치할 수 없습니다. wkhtmltopdf 다운로드 페이지에서 사용 가능한 버전을 사용하십시오. debian 설치와 비슷한 설정

wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
sudo rpm -i  {.rpm package}
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

설정 파일은 /etc/odoo/openerp-server.conf에서 찾을 수 있습니다.

구성 파일을 편집 할 때 Systemd를 통해 Odoo를 다시 시작해야합니다.

$ sudo systemctl restart odoo
 

소스 설치

Odoo zip은 https://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zip 에서 다운로드 할 수 있습니다. zip 파일은 콘텐츠를 사용하기 위해 압축 해제해야합니다.

Git을 사용하면 다른 버전의 Odoo를보다 쉽게 ​​업데이트하고 더 쉽게 전환 할 수 있습니다. 또한 모듈이 아닌 패치 및 컨트 리뷰 션을 간단하게 유지 관리 할 수 ​​있습니다. git의 주된 단점은 그것이 Odoo 프로젝트의 전체 히스토리를 포함하고 있기 때문에 타르볼보다 훨씬 큽니다.

git 저장소는 https://github.com/odoo/odoo.git.

그런 다음 저장소를 복제 할 수 있습니다.

$ git clone https://github.com/odoo/odoo.git
 

종속성 설치

원본 설치에는 수동으로 종속성을 설치해야합니다.

파이썬 2.7. Linux 및 OS X에서 기본적으로 포함

Windows에서는 공식 Python 2.7.9 설치 프로그램을 사용하십시오.

파이썬이 이미 설치되어 있다면 2.7.9, 이전 버전은 덜 편리하며 3.x 버전은 오투와 호환되지 않습니다.

PostgreSQL 설정하기

설치가 끝나면 postgres 사용자를 만들어야합니다. 기본적으로 유일한 사용자는 postgres이고, Odoo는 포스트그레스로 연결하는 것을 금지합니다.

Linux에서 배포판 패키지를 사용하고 로그인과 같은 이름의 postgres 사용자를 만듭니다.

$ sudo su - postgres -c "createuser -s $USER"
 

역할 로그인은 유닉스 로그인과 동일하기 때문에 유닉스 소켓은 암호없이 사용할 수 있습니다. OS X에서 postgres.app는 시작하는 가장 간단한 방법이며, Linux에서와 마찬가지로 postgres 사용자를 만듭니다.

Windows의 경우 PostgreSQL을 Windows 용으로 사용하고 PostgreSQL의 bin 디렉토리 (기본값 : C : \ Program Files \ PostgreSQL \ 9.4 \ bin)를 PATH에 추가하십시오

pg admin gui : open pgAdminIII를 사용하여 암호가있는 postgres 사용자를 생성하고, 서버를 두 번 클릭하여 연결을 생성하고, 편집 ‣ 새 객체 ‣ 새 로그인 역할을 선택하고, 역할 이름 필드에 사용자 이름을 입력 한 다음 (예 : odoo) 정의 탭을 열고 암호 (예 : odoo)를 입력 한 다음 확인을 클릭하십시오.

사용자와 암호는 -w 및 -r 옵션 또는 구성 파일을 사용하여 Odoo로 전달되어야합니다

requirements.txt 파일에 나열된 Python 종속성.

Linux에서 python 종속성은 시스템의 패키지 관리자 또는 pip를 사용하여 설치할 수 있습니다.

원시 코드 (Pillow, lxml, greenlet, gevent, psycopg2, ldap)를 사용하는 라이브러리의 경우, pip가 의존성을 직접 설치하기 전에 개발 도구 및 원시 종속성을 설치해야 할 수 있습니다. 이들은 Python, Postgres, libxml2, libxslt, libevent, libsasl2 및 libldap2 용 -dev 또는 -devel 패키지에서 사용할 수 있습니다. 그렇다면 파이썬 의존성 자체가 설치 될 수 있습니다 :

$ pip install -r requirements.txt
 

OS X에서는 명령 줄 도구 (xcode-select --install)를 설치 한 다음 원하는 패키지 관리자 (homebrew, macports)를 다운로드하여 설치하여 비 파이썬 종속성을 설치해야합니다. pip를 사용하여 Linux와 같이 Python 종속성을 설치할 수 있습니다.

$ pip install -r requirements.txt
 

Windows에서 종속성 중 일부를 수동으로 설치하고 requirements.txt 파일을 조정 한 다음 pip를 실행하여 잔여 파일을 설치해야합니다.

Install psycopg using the installer here http://www.stickpeople.com/projects/python/win-psycopg/
 

그런 다음 requirements.txt 파일을 편집하십시오. 이미 가지고있는 psycopg2를 제거하십시오. 선택적인 python-ldap, gevent 및 psutil은 컴파일이 필요하므로 제거하십시오. 창 아래에 필요하기 때문에 pypiwin32를 추가하십시오.

그런 다음 pip를 사용하여 cmd.exe 프롬프트에서 다음 명령을 사용하여 종속성을 설치합니다 (\ YourOdooPath를 Odoo를 다운로드 한 실제 경로로 바꿉니다).

C:\> cd \YourOdooPath
C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
 

nodejs를 통한 CSS 축소

Linux에서는 배포판의 패키지 관리자를 사용하여 nodejs와 npm을 설치하십시오.

유의 사항

debian wheezy와 Ubuntu 13.10에서 nodejs를 수동으로 설치하기 전에 :

$ wget -qO- https://deb.nodesource.com/setup | bash -
$ apt-get install -y nodejs
 

최신 데비안 버전 (> jessie)과 우분투 (> 14.04)에서는 npm 패키지가 노드를 호출 할 때 symlink를 추가해야하지만 debian은 바이너리 nodej를 호출해야 할 수도 있습니다

$ apt-get install -y npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node

Once npm is installed, use it to install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css

on OS X, install nodejs via your preferred package manager (homebrew, macports) then install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css
 

Windows에서 설치 nodejs 재부팅을합니다 (PATH를 업데이트) 설치 less 하고 less-plugin-clean-css :

C:\> npm install -g less less-plugin-clean-css
 

Odoo 실행 중

모든 의존성이 설정되면 odooo.py를 실행하여 Odoo를 시작할 수 있습니다.

구성은 명령 줄 인수 또는 구성 파일을 통해 제공 될 수 있습니다.

일반적으로 필요한 구성은 다음과 같습니다.

PostgreSQL host, port, user and password.
 

Odoo에는 psycopg2의 기본값을 초과하는 기본값이 없습니다. 포트 5432의 UNIX 소켓을 통해 현재 사용자와 암호없이 연결합니다. 기본적으로이 기능은 Linux 및 OS X에서 작동하지만 UNIX 소켓을 지원하지 않으므로 Windows에서는 작동하지 않습니다. 자신의 모듈을로드하기 위해 기본값을 넘는 사용자 정의 addons 경로

Windows에서 odoo를 실행하는 일반적인 방법은 다음과 같습니다.

C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
 

odoo, odoo는 postgresql 로그인과 패스워드이고, ../mymodules는 추가 addons가있는 디렉토리이고, mydb는 localhost : 8069로 제공되는 기본 db입니다.

* nix 시스템에서 odoo를 실행하는 일반적인 방법은 다음과 같습니다.

$ ./odoo.py --addons-path=addons,../mymodules --db-filter=mydb$Packaged installers
 

Odoo는 무엇입니까?

Odoo (이전에는 OpenERP로 알려져 있었지만 그 이전에는 TinyERP)는 개방형 핵심 엔터프라이즈 관리 응용 프로그램 모음입니다. 모든 규모의 기업을 대상으로하는이 응용 프로그램 제품군은 웹 사이트 / 전자 상거래에서부터 제조, 재고 및 회계까지 모든 비즈니스 요구 사항을 모두 처리합니다. 소프트웨어 에디터가 이러한 기능적 범위에 도달 한 것은 이번이 처음입니다. Odoo는 세계에서 가장 많이 설치된 비즈니스 소프트웨어입니다. Odoo는 매우 작은 회사 (1 사용자)에서 매우 큰 회사 (300,000 사용자)에 이르기까지 전세계 2,000,000 이상의 사용자가 사용합니다.

OpenObject 프레임 워크와 코어 ERP (Enterprise Resource Planning) 모듈의 소스 코드는 벨기에 기반의 Odoo SA에서 관리합니다. 또한 맞춤식 프로그래밍, 지원 및 기타 서비스는 활발한 글로벌 커뮤니티와 500 명의 공식 파트너 네트워크에 의해 제공됩니다. 주요 Odoo 구성 요소는 OpenObject 프레임 워크, 약 30 개의 핵심 모듈 (공식 모듈이라고도 함) 및 3000 개 이상의 커뮤니티 모듈입니다

Odoo는 대학 과정의 구성 요소로 사용되었습니다. 체험 학습에 관한 연구는 OpenERP가 교수법을 보완하기 위해 독점 시스템에 대한 적절한 대안을 제공한다고 제안했습니다.

오두 (Odoo)에 관해서는 회계 나 개발과 같은 특정 영역을 다루는 몇 권의 책이 있습니다.

오도 ​​(Odoo)는 트렌드 가젤 (Trends Gazelle)과 보시 (BOSSIE) 상을 3 년 연속 수상했다.

Python 스크립팅과 PostgreSQL을 데이터베이스로 사용합니다. 커뮤니티 에디션에는 연간 사용자 당 미화 240 달러의 엔터프라이즈 에디션과 상업적으로 지원되는 온라인 에디션이 추가되었습니다. 개발 리포지토리는 GitHub에 있습니다.

2013 년 비영리적인 Odoo 커뮤니티 협회는 Odoo SA의 작업을 보완하기 위해 Odoo 커뮤니티 버전 및 모듈의 지속적인 홍보 및 유지를 위해 형성되었습니다.이 조직은 개인과 조직이 혼합 된 150 명이 넘습니다.