一年一度的 Odoo 体验大会只剩下不到一个月了,在7月底 Odoo 获得了2.15亿美金,似乎又让大家多了一重期待,10月即将发布的版本为 Odoo 15,官方正在紧锣密鼓准备发布会上的内容,应该说新特性各方面已经确定。
相关文章
更新
2021年10月6日 Odoo 15已正式发布,安装脚本(非官方):https://github.com/Yenthe666/InstallScript。
Ubuntu 20.04 LTS安装
1、系统安装包的升级和基本安全加固
1 2 |
sudo apt-get update sudo apt-get install openssh-server fail2ban |
2、安装 Python 3和相关依赖
1 2 |
sudo apt-get install -y python3-pip sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev |
1 2 3 4 |
sudo apt-get install -y npm sudo ln -s /usr/bin/nodejs /usr/bin/node sudo npm install -g less less-plugin-clean-css sudo apt-get install -y node-less |
1 2 3 4 5 6 7 8 9 10 |
sudo apt-get install postgresql sudo su - postgres # 创建一个odoo15用户,也可直接创建一个与接下来的用户名相同的用户 createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo15 # 超级用户权限(可选) psql ALTER USER odoo15 WITH SUPERUSER; # 退出 \q exit |
1 |
sudo adduser --system --home=/opt/odoo --group odoo |
1 2 3 4 5 6 |
sudo apt-get install git # 切换至 odoo 用户 sudo su - odoo -s /bin/bash # 克隆最新代码至 odoo 家目录 git clone https://www.github.com/odoo/odoo --depth 1 --branch master --single-branch . exit |
1 2 3 4 5 |
sudo pip3 install -r /opt/odoo/requirements.txt # 安装 PDF报告所使用到的Wkhtmltopdf sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb sudo apt install -f |
1 2 |
sudo cp /opt/odoo/debian/odoo.conf /etc/odoo.conf sudo vi /etc/odoo.conf |
1 2 3 4 5 6 7 8 9 |
[options] ; This is the password that allows database operations: admin_passwd = admin db_host = False db_port = False db_user = odoo15 db_password = False addons_path = /opt/odoo/addons logfile = /var/log/odoo/odoo.log |
- db_user: 数据库用户名
- db_password: 创建数据库用户时所设置的密码
- admin_passwd: 用于管理数据库增删改查等操作的超级用户。
- db_host: 数据库主机
- db_port: 数据库端口
- addons_path: Odoo 的插件目录,有多个目录时用逗号分隔
- logfile: 日志文件路径
1 2 |
sudo chown odoo: /etc/odoo.conf sudo chmod 640 /etc/odoo.conf |
1 2 |
sudo mkdir /var/log/odoo sudo chown odoo:root /var/log/odoo |
1 |
sudo vi /etc/systemd/system/odoo.service |
1 2 3 4 5 6 7 8 9 10 |
[Unit] Description=Odoo Documentation=http://www.odoo.com [Service] # Ubuntu/Debian convention: Type=simple User=odoo ExecStart=/opt/odoo/odoo-bin -c /etc/odoo.conf [Install] WantedBy=default.target |
1 2 |
sudo chmod 755 /etc/systemd/system/odoo.service sudo chown root: /etc/systemd/system/odoo.service |
1 2 3 |
sudo systemctl start odoo.service # 查看服务启动状态 sudo systemctl status odoo.service |
1 |
“http://<your_domain_or_IP_address>:8069” |
Docker 安装
由于在写本文时Odoo 15尚未发布,所以官方尚未有 Docker 镜像,但通过简单的修改可以自制镜像进行体验(参考文件地址:https://github.com/odoo/docker/tree/master/14.0),只需修改 Dockerfile 文件
1 2 3 4 5 6 7 8 9 10 11 |
apt-get install -y --no-install-recommends \ ..... python3-openssl \ ... # Install Odoo # ENV ODOO_VERSION 14.0 # ARG ODOO_RELEASE=20210903 ARG ODOO_SHA=963ab34ade08f18abff3c9efc52df0530171a07d RUN curl -o odoo.deb -sSL http://nightly.odoo.com/master/nightly/deb/odoo_15.1alpha1.20210909_all.deb \ && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ ... |
Odoo 15的官方Docker镜像已发布,所以不必折腾以上代码了,直接访问https://github.com/odoo/docker/tree/master/15.0查看。
打包镜像及启动服务
1 2 3 4 |
docker build -t odoo:15.1alpha1 . docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10 # 挂载自定义插件并启动服务 docker run -v /path/to/addons:/mnt/extra-addons -p 8069:8069 --name odoo --link db:db -t odoo:15.1alpha1 |
常见问题
1、masOS 中如何查看/var/lib/docker/…..文件
方法一:
1 |
docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh |
方法二:
在 VS Code 中安装 Docker 插件
一些新变化
官方小视频
1、Odoo 15 R&D SNEAK PEEK:多人实时协作
2、Odoo 15新功能预览:在 POS 中生成、检查、输入和使用礼品卡