Инсталиране на OdooВ тази статия можете да намерите инструкции за инсталиране Odoo - система за ефективно бизнес управление (ERP) и управление на клиенти (CRM). Можете да видите какви промени трябва да направите на акаунта си, как да инсталирате Odoo автоматично, как да инсталирате Odoo ръчно, как да настроите Odoo винаги да работи чрез HTTPS и как да използвате odoo-bin CLI инструмента за управление на Вашата Odoo инсталация. Бележка: Инструкциите в тази статия са изпробвани с Odoo версия 17.0. ПредпоставкиПреди да инсталирате Odoo има няколко настройки, които трябва да проверите и промените на Вашия акаунт.
Бърза (автоматична) инсталацияЗа да инсталирате и настроите Odoo, можете да качите този Odoo инсталационен скрипт на Вашия акаунт, да му настроите права 755 и да го изпълните чрез SSH. Можете лесно да направите това, като се свържете се към Вашия акаунт чрез SSH и изпълните следната команда: wget https://tickets.suresupport.com/faq_img/4869.sh -q -P /home/$USER/private && chmod 755 /home/$USER/private/4869.sh && /home/$USER/private/4869.sh && rm /home/$USER/private/4869.sh Резултатът от Odoo инсталационния скрипт трябва да изглежда така:
Важно: За да използвате Odoo с домейн/поддомейн на Вашия акаунт, трябва да промените "odoo1" уеб приложението и да зададете "Домейн", "Поддомейн" и "Уеб път за достъп" чрез раздел "Уеб приложения" на хостинг Контролния панел. Ръчна инсталацияЗа да инсталирате Odoo ръчно, трябва да се свържете към Вашия акаунт чрез SSH и да следвате инструкциите, показани по-долу. Инсталиране на PostgreSQLOdoo използва PostgreSQL бази данни за съхранение на данни, така че трябва да имате PostgreSQL инсталиран на Вашия акаунт. Ако PostgreSQL е вече инсталиран и работещ на Вашия акаунт, можете да пропуснете тази стъпка. В противен случай, можете да инсталирате PostgreSQL като отделно уеб приложение със следната SSH команда: wget https://tickets.suresupport.com/faq_img/4166.sh -q -P /home/$USER/private && chmod 755 /home/$USER/private/4166.sh && /home/$USER/private/4166.sh postgres1 && rm /home/$USER/private/4166.sh && . "/home/$USER/.bashrc"
Създаване на PostgreSQL база данни и потребителСлед като PostgreSQL е настроен и работи на Вашия акаунт, трябва да създадете нова база данни и потребител за Odoo. Можете да създадете автоматично генерирани потребител, парола и база данни с тези команди: odoodbuser="$(pwgen -A 24 1)" && createuser -DRS $odoodbuser && echo -e "DB user: "$odoodbuser Ако искате да създадете PostgreSQL потребител, парола и база данни по Ваш избор, използвайте тези команди: read -p 'Enter PostgreSQL user for Odoo: ' odoodbuser && createuser -e -DRS $odoodbuser
Изтегляне на OdooТрябва да свалите файловете на Odoo на Вашия акаунт. Най-лесният начин да направите това е да изтеглите файловете директно от Git страницата на Odoo в директорията, където ще инсталирате Odoo (напр. "~/private/odoo1"). Ако директорията не съществува, трябва първо да я създадете с тази команда: mkdir /home/$USER/private/odoo1 Можете да копирате файловете за последната версия на Odoo в директорията на Вашия акаунт (напр. "~/private/odoo1") чрез изпълнението на тази команда: git clone --depth 1 https://github.com/odoo/odoo.git /home/$USER/private/odoo1
Инсталиране на последната Python версияПоследната версия на Odoo изисква Python версия 3.11+, а Python версията налична на нашите сървъри по подразбиране е 3.9. Можете да използвате инструмента за управление на Python версии "pyenv", за да инсталирате последната налична версия на Python. Инсталирайте "pyenv" със следните команди: Приложете новите настройки за Вашата SSH сесия: Настройка на Python виртуална средаOdoo работи чрез Python, за който е добре да се създава изолирана среда за всяко отделно приложение. По този начин всички нужни Python скриптове за приложението Ви ще се използват само за конкретния проект. Можете да създадете такава виртуална среда за Python чрез virtualenv в директория "venv" на Odoo директорията Ви (напр. "~/private/odoo1/venv"), използвайки тези команди: mkdir -p "/home/$USER/.local/bin" Последната команда активира виртуалната среда. Инсталиране на всички необходими Python скриптовеСлед като сте активирали виртуалната среда за Python, можете да продължите като обновите Python и инсталирате всички необходими скриптове за Odoo: pip3 install -U pip Изпълнението на командите може да отнеме много време. Създаване на уеб приложениеИзползвайте sureapp CLI инструмента, за да създадете проект с име "odoo1": sureapp project create --engine custom --engine-version - --release-dir /home/$USER/private/odoo1 --start-cmd '. "/home/'$USER'/private/odoo1/venv/bin/activate" && python /home/'$USER'/private/odoo1/odoo-bin --config /home/'$USER'/private/odoo1/odoo.conf' odoo1
Настройте OdooТрябва да вземете порта на уеб приложението, тъй като той трябва да се използва при инсталирането на Odoo. Можете да направите това със следната команда; while [ -z "$odooappport" ]; do sleep 5; odooappport="$(sureapp project list | grep -E "odoo1.*/home/$USER/private/odoo1" | awk '{print $NF}')"; ((odoocounter++)) && ((odoocounter==12)) && echo 'Could not retrieve port...' && break; done; echo $odooappport Можете да вземете порта и ръчно от колоната "Порт" за Вашето уеб приложение "odoo1" от хостинг Контролния панел > раздел "Уеб приложения". Ако използвате този метод, трябва да замените стринга "$odooappport" с номера на порта в командата за инсталиране.. Изпълнете тази команда, за да инсталирате и настроите Odoo на Вашия акаунт: python /home/$USER/private/odoo1/odoo-bin --db_host /home/$USER/private/postgres1/run --db_user $odoodbuser --database $odoodbname --db_password $odoodbpass --http-port $odooappport -i base --stop-after-init --save --config /home/$USER/private/odoo1/odoo.conf Моля да позволите повече време за завършване на командата, тъй като процеса на инициализиране на Odoo базата данни е продължителен. Настройка на URL за OdooИзберете страницата, на която да е достъпно Odoo приложението чрез раздел "Уеб приложения" на хостинг Контролния панел. Можете да направите това, като кликнете на бутона с иконка на молив ( Стартиране на уеб приложениетоСтартирайте "odoo1" проекта чрез бутона с иконка на червен кръг (
Достъп до OdooЗа да достъпите Odoo, посетете избрания в предишната стъпка адрес. Той ще бъде показан в колоната "Адрес" за уеб приложението и трябва да Ви отведе до страницата за вход на Odoo (напр. "http://www.example.com/web/login"): Можете да влезете с потребителското име и парола по подразбиране за Odoo - "admin". Използване на HTTPSOdoo обменя данни за автентикация в чист текст, така че използването на HTTPS криптирана връзка е препоръчително. За да направите това, трябва да инсталирате SSL сертификат на сървъра за Вашия домейн или поддомейн. След като е инсталиран SSL, използвайте бутона "Включи" за Вашия домейн или поддомейн в хостинг Контролния панел > раздел "SSL/HTTPS достъп" > подраздел "Пренасочване към HTTPS". Управление на Odoo чрез odoo-binАко искате да използвате команди чрез "odoo-bin" (Odoo CLI инструмента), препоръчваме да създадете следния скрипт: cat <<MANAGE_SH > "/home/$USER/private/odoo1/venv.sh" Този скрипт ще Ви позволи да изполвате командата "manage-odoo", която ще изпълнява odoo-bin CLI инструмента директно във виртуалната Python среда, която сте настроили за Odoo. |