Lewati ke isi

Pemutakhiran Odoo

Instal Nginx

apt-get install curl gnupg2 ca-certificates lsb-release
echo "deb http://nginx.org/packages/debian `lsb_release -cs` nginx" \
    | tee /etc/apt/sources.list.d/nginx.list
curl -fsSL https://nginx.org/keys/nginx_signing.key | apt-key add -
apt-key fingerprint ABF5BD827BD9BF62
apt-get update && apt-get install -y nginx
nginx -v

Instal PostgreSQL client

echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
apt-get update && apt-get install -y postgresql-client
psql --version

Instal Wkhtmltopdf

VERSI_WKHTMLTOPDF="0.12.6-1"
DISTRO_ARSITEKTUR="buster_amd64"
wget https://github.com/wkhtmltopdf/packaging/releases/download/$VERSI_WKHTMLTOPDF/wkhtmltox_$VERSI_WKHTMLTOPDF.$DISTRO_ARSITEKTUR.deb
dpkg --install *.deb
apt-get --fix-missing install -y
apt-get --fix-broken install -y
wkhtmltopdf --version
# 

Instal Odoo

Depend

apt-get install python3-{babel,dateutil,decorator,docutils,feedparser,imaging,jinja2,ldap,libxslt1,mako,mock,openid,passlib,psutil,psycopg2,pychart,pydot,pyparsing,reportlab,suds,tz,vatnumber,vobject,werkzeug,xlsxwriter,xlwt}

apt-get install -y node-less python-{babel,dateutil,decorator,docutils,feedparser,pil,jinja2,ldap,libxslt1,mako,mock,openid,passlib,psutil,psycopg2,pychart,pydot,pyparsing,pypdf2,reportlab,suds,tz,vatnumber,vobject,werkzeug,xlsxwriter,xlwt}

dnf install python3 python3-devel git gcc redhat-rpm-config libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

Odoo

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
apt-get update && apt-get install odoo
wget http://nightly.odoo.com/10.0/nightly/deb/odoo_10.0.20200812_all.deb
dpkg --ignore-depends=python-pypdf,python-imaging --install odoo_*
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo

Odoo - Konfigurasi

[options]
# Addons and data locations
addons_path = /usr/lib/python2.7/dist-packages/odoo/addons,/home/deploy/odoo-custom-addons
# csv_internal_sep = ,
data_dir = /var/lib/odoo/.local/share/Odoo
geoip_database = /usr/share/GeoIP/GeoLiteCity.dat

# DB parameters
admin_passwd = $ADMIN_PASSWD
db_host = False
db_maxconn = 64
db_name = False
db_password = $DB_PASSWORD
db_port = False
db_template = template1
db_user = odoo
# dbfilter = ^%d$
dbfilter = $DBFILTER
list_db = False
# pg_path = None
# demo = {}
# import_partial =

# Performance parameters
limit_memory_hard = 4684354560
limit_memory_soft = 4147483648
limit_request = 8192
limit_time_cpu = 600
limit_time_real = 1200
limit_time_real_cron = -1
max_cron_threads = 2
osv_memory_age_limit = 1.0
osv_memory_count_limit = False
workers = 4

# Logs parameters
syslog = False
log_db = True
logrotate = True
log_level = info
log_db_level = warning
log_handler = :INFO
logfile = /var/log/odoo/odoo-server.log
# pidfile = None
reportgz = True
server_wide_modules = web,web_kanban

# Email parameters
# email_from = False
# test_commit = False
# test_enable = False
# test_file = False
# test_report_directory = False
# translate_modules = ['all']
# unaccent = False
# without_demo = False

# Proxy and connectivity
proxy_mode = True
xmlrpc = True
xmlrpc_interface = 127.0.0.1
xmlrpc_port = 8069
netrpc_interface = 127.0.0.1
longpolling_port = 8072

Instal OpenUpgrade

systemctl stop odoo
apt-get install python3-pip
git clone https://github.com/OCA/OpenUpgrade.git --depth 1 --branch 11.0 --single-branch
cd OpenUpgrade
pip3 install --ignore-installed git+https://github.com/OCA/openupgradelib.git@master
sudo -u odoo ./odoo-bin -d migration --update all --stop-after-init --data-dir=/tmp