የSmartERP መመሪያ የAshewa Technology Solutions መድረክ

በነባር Odoo ውስጥ መጫን (መንገድ B)

ሞጁሎቹን አስቀድመው ወደሚጠቀሙት የOdoo 17 ዳታቤዝ ለመጨመር የሚረዳ በስክሪፕት የሚሠራ መንገድ።

መንገድ B "አንድ መተግበሪያ፣ አንድ ፖርት" መንገድ ነው። ሞጁሎቹ ወደ አሁን ባለዎት ዳታቤዝ ይገባሉ፤ ስለዚህ አስቀድመው በሚከፍቱት የApps ዝርዝር ውስጥ፣ አስቀድመው በሚጠቀሙበት አድራሻ ይታያሉ። ሁለተኛ ፖርት ወይም ሁለተኛ ዳታቤዝ የለም።

ከመጀመርዎ በፊት#

ጥንቃቄ

መጀመሪያ የOdoo አገልግሎትዎን ያቁሙ። ሁለት ሂደቶች አንድን ዳታቤዝ በአንድ ጊዜ ሲያሸጋግሩ ዳታቤዞች የሚበላሹት በዚህ መንገድ ነው።

Odoo 17 ያስፈልግዎታል፤ ለAI Workforce ደግሞ በሞጁል መምረጥ ውስጥ የተገለጸው የመሠረት ሞጁል ያስፈልግዎታል።

ሁለት ስክሪፕቶች#

ሪፖዚቶሪውን ክሎን ያድርጉና የመጀመሪያውን ስክሪፕት ያሄዱ። እሱ ምንም አይቀይርም፦

git clone https://github.com/danibest212/odoo-social-media-marketing-automation-module.git smarterp-social
cd smarterp-social/deploy
./inspect_target.sh liyu_ai_lab      # use your own database name

ዳታቤዙ የት እንደሚገኝ፣ የትኛው የOdoo ስሪት እንደጻፈው፣ ሞጁሎቹ አስቀድመው እዚያ መኖራቸውን፣ እና ከOdoo መጫንዎ ምን ማግኘት እንደቻለ ያሳያል። ከመቀጠልዎ በፊት ያንብቡት። የbase ስሪት 17.0.x ካልሆነ ያቁሙና በምትኩ መንገድ A ይጠቀሙ።

ከዚያ ይጫኑ፦

./install_into_existing.sh --db liyu_ai_lab

የመሠረት ሞጁሉ ስክሪፕቱ ሊያገኘው በሚችልበት ቦታ ካልሆነ፣ ቦታውን ይጠቁሙት፦

./install_into_existing.sh --db liyu_ai_lab --base-module /path/to/social_media_integration

ጫኚው በቅደም ተከተል የሚሠራቸው#

  1. ዳታቤዙን ማየት ካልቻለ እና base 17.0.x ብሎ ካላሳወቀ መቀጠልን እምቢ ይላል።
  2. የዳታቤዙን በሙሉ pg_dump -Fc ምትኬ ወደ home አቃፊዎ ይወስዳል፤ ምትኬው ካልተጻፈ ይቆማል። ወደ ኋላ ለመመለስ ትክክለኛውን ትዕዛዝ ያሳያል።
  3. የsocial_media_integration እይታዎችን ከOdoo 16 ወደ Odoo 17 ያሸጋግራል፤ ኦሪጅናሎቹን እንደ *.odoo16.bak ያስቀምጣል።
  4. ሁለቱንም ሞጁሎች ወደ addons path ይገለብጣል። የሚተካው ማንኛውም ነገር መጀመሪያ ከaddons path ውጭ ይንቀሳቀሳል፤ ስለዚህ Odoo እንደ ሞጁል አይቃኘውም።
  5. ለእያንዳንዱ ሞጁል መጫን ወይም ማዘመን እንዳለበት ይወስናል፣ Odoo አንድ ጊዜ ያሄዳል።
  6. ከዳታቤዙ መልሶ በማንበብ በእርግጥ የገባውን ያሳያል።

የትዕዛዝ አማራጮች (Flags)#

ባንዲራ (Flag)ለምን
--dry-runእያንዳንዱን ደረጃ ያሳያል፣ ምንም አይቀይርም። መጀመሪያ ማድረግ ተገቢ ነው።
--addons-path DIRየእርስዎ addons የት እንደሚገኙ ማወቅ ካልቻለ።
--odoo-bin PATHodoo-bin በPATH ውስጥ ከሌለ።
--odoo-docker NAMEOdoo በኮንቴይነር ውስጥ የሚሠራ ከሆነ።
--db-docker NAMEPostgreSQL በኮንቴይነር ውስጥ የሚሠራ ከሆነ።
--seedየማሳያ መዝገቦችንም ይጭናል። በምርት (production) ሰርቨር ላይ በጭራሽ አይጠቀሙ።
--skip-backupምትኬውን ይዘልላል። አይዝለሉት።

PostgreSQL በሌላ ሆስት ላይ ከሆነ፣ ማንኛውንም ስክሪፕት ከማሄድዎ በፊት PGHOST፣ PGPORT እና PGUSER ያዘጋጁ።

ወደ ኋላ መመለስ#

ምትኬው የዳታቤዙ ሙሉ ቅጂ (dump) ነው፦

dropdb liyu_ai_lab && createdb liyu_ai_lab
pg_restore -d liyu_ai_lab ~/liyu_ai_lab_before_ai_workforce_*.dump

የተረጋገጠው#

እውነተኛውን ዳታቤዝ ለመተካት እንደ ተራ Odoo 17 መጫን በተፈጠረ ዳታቤዝ ላይ፦ የማሸጋገሪያው ስክሪፕት ሁሉንም 91 የattrs= አጋጣሚዎች እንደገና ጻፈ፣ ሁለቱም ሞጁሎች ተጭነዋል፣ 23 ማረጋገጫዎች ያሉት የፈጣን ሙከራ (smoke test) 23 ከ23 አለፈ፣ እና ሦስቱ የእምቢታ መንገዶች (የጠፋ ዳታቤዝ፣ የOdoo ዳታቤዝ ያልሆነ፣ የOdoo 16 ዳታቤዝ) ሁሉም ምንም ሳይጽፉ ቆሙ። በመንገድ A ያለው የDocker ግንባታ በዚያ አካባቢ አልተሞከረም፤ ምክንያቱም የDocker daemon አልነበረውም።

ከተነሳ በኋላ#

በተጠቃሚዎች እና መዳረሻ ይቀጥሉ፤ ከዚያ የታቀዱ ተግባራት ይመልከቱ።

መጨረሻ የተሻሻለው: 2026-10-16