글 작성자: drizzle_
728x90

Odoo S.A (이전의 OpenERP S.A)는 처음부터 소프트웨어를 오픈 소스로 공개했다.

V9.0 릴리스 이후이 회사는 오픈 소스 모델 외에 가입 기반 독점 엔터프라이즈 소프트웨어 및 클라우드 호스팅 소프트웨어를 서비스로 제공하는 오픈 코어 모델로 전환했다.

2013 년, 비영리 Odoo Community Association은 Odoo의 광범위한 사용을 촉진하고 Odoo 기능의 공동 개발을 지원하기 위해 설립되었다.

Odoo의 확장 가능한 아키텍처를 사용하면 많은 프리랜서 및 조직이 Odoo Apps 또는 모듈을 개발하여 시장에 판매하거나 무료로 다운로드 할 수 있다. 

주요 Odoo 구성 요소는 프레임 워크, 약 30 개의 핵심 응용 프로그램 (공식 모듈이라고도 함) 및 20000 개 이상의 커뮤니티 모듈이다.

요즘에는 Odoo Development 서비스를 제공하는 회사가 많이 있다.

그래서 점점 더 많은 사람들이 Odoo에 대해 알아 가고 있다.

Odoo는 대학 과정의 구성 요소로 사용되었다. 실험 학습에 관한 연구에 따르면 Odoo (이후 OpenERP)는 독점 시스템에 적합한 대안을 제공하여 교육을 보완 할 수 있다고 제안했다.

 

Odoo (이전의 OpenERP)는 고객, 송장, 주문, 제품, 재고 등을 관리하려는 비즈니스 및 개인을위한 간단하고 직관적 인 오픈 소스, 일체형 ERP 및 CRM 플랫폼이다.

또한 인적 자원도 포함한다.

비즈니스 직원 및 재무 관리를 돕는 회계 구성 요소로도 사용할 수 있다.

Odoo는 회사를 운영하는 데 적합한 오픈 소스 ERP / CRM 관리 소프트웨어 이다.

전 세계 수천 개의 비즈니스에서 CRM 및 ERP 프로세스를 관리하는 데 사용한다.

Odoo는 엔터프라이즈 자원 계획 및 고객 관계 관리 솔루션을 찾고있을 때 설치하면 쓸만한 프로그램이다.

이 오픈 소스 ERP / CRM 소프트웨어는 LAMP / LEMP 스택에 구축되었으며 비즈니스 운영 및 협업에 도움이되는 기능을 제공한다.

 

자세한 설명은 홈페이지인 여기서 확인하면 된다.


설치하기

1. Odoo를 실행하는데 필요한 패키지 설치

git, python3-pip, build-essential, wget, python3-dev, python3-venv, python3-wheel, libxslt-dev, libzip-dev, libldap2-dev, libsasl2-dev, python3-setuptools, node-less 등의 패키지들이 Odoo를 실행하는데 필요하다.

 

먼저, apt 리스트를 업데이트 하고 위의 모듈들을 설치한다.

sudo apt update -y sudo apt updgrade -y
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less

2. Odoo를 실행하는데 필요한 DB설치

아래의 커맨드를 입력하면 간단하게 postgresql을 설치할 수 있다.

sudo apt install postgresql

설치가 완료되었다면 아래의 커맨드를 실행하여 Postgresql을 실행한다.

sudo systemctl enable --now postgresql.service

위의 작업이 완료되었다면 postgresql에 odoo라는 유저를 추가한다.

sudo su - postgres -c "createuser -s odoo"

유저를 추가하였다면 postgresql에 odoo라는 DB를 추가한다.

sudo su - postgres -c "createdb odoo"

그후, odoo유저에게 odooDB의 모든 권한을 넘겨준다.

먼저, Postgresql에 접속한다.

sudo -u postgres psql

권한을 넘겨준다.

grant all privileges on database odoo to odoo;

DB에서 빠져나온다.

3. Wkhtmltopdf 설치하기

이름이 괴상하긴 한데, Odoo를 이용하려면 필요한 패키지중 하나이다.

PDF 보고서를 인쇄하려면 Wkhtmltopdf가 필요하다.

이 패키지에는 Linux 시스템에서 HTML로 PDF 및 다양한 이미지 형식으로 렌더링되는 오픈 소스 도구 세트가 포함되어 있다.

아래 커맨드를 입력하여 Wkhtmltopdf를 설치한다.

cd /tmp
wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

4. Odoo 다운로드하고 설정하기

이제 환경을 준비 했으므로 아래에서 계속해서 Odoo를 설치하고 구성해야한다.

최근의 Odoo패키지를 Git을 이용하여 Clone한다.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13

완료되면 Odoo 디렉토리로 변경하고 아래 명령을 실행하여 Odoo 를 실행하는데 필요한 패키지들을 다운로드하고 설치한다.

cd /opt/odoo
python3 -m venv odoo-venv
source odoo-venv/bin/activate
pip3 install wheel
pip3 install -r odoo13/requirements.txt
deactivate

위의 작업이 완료 되었다면 Odoo를 위한 Custom addon폴더를 만들어준다.

mkdir /opt/odoo/odoo13-custom-addons

이제 Odoo를 설정해야한다.

아래의 커맨드를 이용하여 odoo config file을 수정한다.

sudo nano /etc/odoo13.conf

아래의 내용을 복사 후 붙여 넣는다.

[options]
; This is the password that allows database operations:
admin_passwd = 비밀번호
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons

저장하고 빠져나온다.

5. Systemd Unit File 만들기

이제 모든 것을 설정해야한다.

지금해야 할 일은 Odoo 서비스 시작, 재시작 및 종료를 제어하기 위해 systemd 파일을 만드는 것이다.

아래의 커맨드를 이용하여 파일을 만든다.

sudo nano /etc/systemd/system/odoo13.service

아래의 내용을 복사 하고 붙여 넣는다.

[Unit]
Description=Odoo
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

저장하고 빠져나온다.

이 작업이 끝났다면, systemd를 리로드하고 테스트해본다.

sudo systemctl daemon-reload
sudo systemctl enable --now odoo13

Odoo가 정상적으로 작동하고 있는지 확인하고 싶다면 아래의 커맨드를 입력하면 된다.

sudo systemctl status odoo13

아래와 비슷한게 나오면 Odoo가 정상적으로 실행되고 있는 것 이다.

Active: active (running)

Odoo 설치는 끝났다.

이제 웹에서 Odoo를 설정하면 된다.

6. Odoo13 포탈에 접속하고 설정, 테스트하기

방화벽을 설정한다.

sudo ufw allow 8069

이제 http://서버아이피:8069로 접속해본다.

 

그러면 Odoo 설정 페이지가 나타날것이다.

마스터 패스워드는 /etc/odoo13.conf 파일에서 설정 한 마스터 패스워드를 사용하면 된다.

새 데이터베이스 이름 및 odoo13 및 관리자 이메일 주소를 입력 한 다음 데이터베이스 생성(Create Database)을 클릭한다.

 

몇 초 후에 Odoo 앱 페이지가 표시될것이고, 많은 애드온들 중에서 설치하고 싶은 앱을 선택해서 설치하면 된다.

 

성공이다. 이제 Odoo를 즐기면 된다..

 

이용.

모든 사진은 Odoo 공식 사이트에서 가져왔습니다.

1. 회계 관리

2. 비용 추적

3. 문서 관리 및 토론

4. 재고 관리

 

이 외에도 엄청나게 많은 기능들이 있다.

728x90
Email: b1@yeonw.me / 여기를 눌러 다른 연락 수단들 알아보기