Odoo je sada podnikových aplikací uspořádaných do 6 skupin:front-end aplikace, aplikace pro řízení prodeje, aplikace pro obchodní operace, marketingové aplikace, lidské zdroje a aplikace pro produktivitu.
Instalace Odoo 8 na CentOS 7 VPS by měla trvat asi deset minut, pokud budete postupovat podle velmi jednoduchých kroků popsaných níže.
Odeberte MariaDB ze serveru:
yum remove mariadb mariadb-server
Pomocí následujících příkazů se ujistěte, že je vaše úložiště balíčků yum aktuální a že všechny nainstalované balíčky byly aktualizovány nejnovějšími opravami chyb a bezpečnostními záplatami:
yum clean all yum update
Nainstalujte PostgreSQL a rozšíření PHP PostgreSQL:
yum install postgresql-libs postgresql-server postgresql php-pgsql php-gd
Nainstalujte všechny nezbytné balíčky pomocí následujícího příkazu:
yum install babel python-devel libxslt-python pyparsing python-dateutil python-decorator python-imaging python-jinja2 python-ldap python-lxml python-mako python-psycopg2 python-reportlab python-requests python-werkzeug python-yaml python-docutils python-matplotlib python-unittest2.noarch python-babel python-gevent pygtk2 glade3 pytz libxslt-devel bzr automake gcc gcc-c++ byacc kernel-headers
Restartujte webový server Apache:
systemctl restart httpd.service
Inicializujte databázový cluster PostgreSQL:
postgresql-setup initdb
Nakonfigurujte službu PostgreSQL tak, aby se automaticky spouštěla při spuštění serveru:
systemctl enable postgresql.service
Spusťte službu PostgreSQL a nastavte heslo pro uživatele „postgres“:
systemctl start postgresql.service su - postgres psql \password postgres (Enter new password twice) \q exit
Vytvořte nového systémového uživatele s názvem „odoo“:
adduser odoo passwd odoo
Vytvořte uživatele „odoo“ v PostgreSQL pomocí následujícího příkazu:
su - postgres -c "createuser --pwprompt --createdb --no-createrole --no-superuser odoo" (Enter new 'odoo' user password twice)
Stáhněte si nejnovější verzi Odoo a rozbalte ji do adresáře „/opt“ na vašem virtuálním serveru:
cd /opt wget http://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.tar.gz tar -xvzf /root/odoo_8.0.latest.tar.gz mv odoo-8.* odoo cd odoo
Nainstalujte Odoo 8:
python setup.py install cp openerp-server /usr/local/bin/odoo-server mkdir -p /var/log/odoo/ touch /var/log/odoo/odoo-server.log chown odoo /var/log/odoo/odoo-server.log chmod 644 /var/log/odoo/odoo-server.log
Dejte uživateli ‚odoo‘ oprávnění k instalaci nových modulů:
chown odoo -R /usr/lib/python2.7/site-packages/odoo-8*/openerp/addons/
Spusťte následující příkazy:
vi ~odoo/.bashrc export LD_LIBRARY_PATH; LD_LIBRARY_PATH=/usr/local/lib source ~odoo/.bashrc
Upravte konfigurační soubor „/etc/odoo-server.conf“ a přidejte následující řádky:
[options] ; This is the password that allows database operations: ; admin_passwd = admin db_host = localhost db_port = 5432 db_user = odoo db_password = False addons_path = /usr/lib/python2.7/site-packages/odoo-8.0_20150306-py2.7.egg/openerp/addons/ #do not forget to change 'odoo-8.0_20150306-py2.7.egg' with the actual directory on your server logfile = /var/log/odoo/odoo-server.log log_level = error
Upravte konfigurační soubor „/var/lib/pgsql/data/pg_hba.conf“ a povolte místní přístup k databázím PostgreSQL:
vi /var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # changed from 'peer' # IPv4 local connections: host all all 127.0.0.1/32 trust # changed from 'ident' # IPv6 local connections: host all all ::1/128 trust # changed from 'ident'
Volitelně, pokud chcete povolit vzdálený přístup k databázím PostgreSQL, přidejte do konfiguračního souboru ‘/var/lib/pgsql/data/pg_hba.conf’ následující řádek:
host all all 0.0.0.0/0 md5
Zkontrolujte kódování serveru PostgreSQL:
su - postgres psql postgres=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+----------+-----------+---------+-------+----------------------- postgres | postgres | SQL_ASCII | C | C | template0 | postgres | SQL_ASCII | C | C | =c/postgres + | | | | | postgres=CTc/postgres template1 | postgres | SQL_ASCII | C | C | =c/postgres + | | | | | postgres=CTc/postgres
Chcete-li změnit kódování template1 na UTF8, spusťte následující příkazy:
update pg_database set datallowconn = TRUE where datname = 'template0'; \c template0 update pg_database set datistemplate = FALSE where datname = 'template1'; drop database template1; create database template1 with template = template0 encoding = 'UTF8'; update pg_database set datistemplate = TRUE where datname = 'template1'; \c template1 update pg_database set datallowconn = FALSE where datname = 'template0'; \q
Restartujte PostgreSQL server:
systemctl restart postgresql.service
Chcete-li Odoo spouštět automaticky při spuštění serveru, přidejte soubor systemd unit s následujícím obsahem:
vi /usr/lib/systemd/system/odoo.service
[Unit] Description=Advanced OpenSource ERP and CRM server Requires=postgresql.service After=postgresql.service [Install] Alias=odoo.service [Service] Type=simple PermissionsStartOnly=true EnvironmentFile=-/etc/conf.d/odoo-server User=odoo Group=odoo SyslogIdentifier=odoo-server PIDFile=/run/odoo/odoo-server.pid ExecStartPre=/usr/bin/install -d -m755 -o odoo -g odoo /run/odoo ExecStart=/usr/local/bin/odoo-server -c /etc/odoo-server.conf --pid=/run/odoo/odoo-server.pid --syslog $OPENERP_ARGS ExecStop=/bin/kill $MAINPID [Install] WantedBy=multi-user.target
Poslední věcí, kterou zbývá udělat, je povolit a spustit službu:
systemctl enable odoo.service
Spusťte Odoo:
systemctl start odoo.service
Otevřete http://your-server-IP:8069/web/database/manager a vytvořte novou databázi.
Poté byste měli být schopni se přihlásit k back-endu administrátora na http://IP_serveru:8069 pomocí „admin“ jako uživatelského jména a nově vytvořeného hesla. Chcete-li obnovit heslo správce, přejděte na:
Administrator -> Preferences -> Change password
To je vše. Odoo 8 byl úspěšně nainstalován do vašeho CentOS 7 VPS.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Odoo nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Můžete si také přečíst našeho průvodce Jak nainstalovat Odoo 13 na server CentOS 8.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.