Esihlokweni Isinyathelo ngesinyathelo ukusetha i-ERP ne-CRM ye-SME yakho Sifundise ukuthi ungawusebenzisa kanjani umshini obonakalayo obe nokufakwa kwangaphambili kwe-Odoo 8, okusivumele ukuthi sijabulele le ERP ngendlela elula futhi esheshayo, kulokhu sifuna ukungena ezweni lakwaDocker bese sifaka i-Odoo sisebenzisa lobu buchwepheshe obukhulu.
Ngokuyisisekelo ngalesi sifundo uzofunda ukuthi ungayifaka kanjani i-Odoo nge-docker bese ungeza amamojula angaphandle azokuvumela ukuthi uthuthukise futhi wandise ukusebenza kuka-Odoo. Ngenxa ye-docker, ungaba nanoma yiluphi uhlobo lwe-Odoo kukhompyutha eyodwa futhi ube nezimo eziningi ezisebenzayo, ezizosiza ukuthuthukiswa nokuqala nganoma yisiphi isikhathi, kunoma iyiphi inhlangano futhi ikakhulukazi kunoma iyiphi imvelo.
Inqubo ilula impela kepha ngizozama ukuyenza icace ngangokunokwenzeka, izinyathelo nezinqubo zizogxila kuma-distros ane-Ubuntu 16.04 kepha zingasetshenziswa kalula kunoma iyiphi i-Linux distro.
Izinyathelo zokufaka i-Docker ne-Docker Compose
Faka iDocker
Ukufaka i-Docker ku-Ubuntu, vele usebenzise lo myalo olandelayo:
sudo apt-get install docker.io
Faka umsebenzisi wakho eqenjini le-Docker
Kufanele senze umyalo olandelayo:
sudo gpasswd -a ${USER} docker
Faka iDocker-compose
Indlela elula yokufaka i-Docker-ompose isebenzisa i-pip, ukwenza lokhu kusebenze umyalo olandelayo:
pip install docker-compose
Faka iDocker-engine
Faka i-docker-engine ngomyalo olandelayo:
sudo curl -sSL https://get.docker.com/ | sh
Qala kabusha i-Docker
Ukuze zonke izinguquko zithathwe kahle, kulula ukuqala kabusha i-docker usebenzisa:
sudo service docker restart
Ukwakha ifayela lethu le-docker-compose.yml
Lapho sesifake i-docker, kufanele sakhe ifayili docker-compose.yml Kumkhombandlela esiwuthandayo, kuzoqukatha lonke ulwazi oludingekayo lokuhambisa insiza yethu no-Odoo.
nano docker-compose.yml
Leli fayela lizoqukatha okulandelayo:
inguqulo: '2' services: odoo: image: odoo: 8 restart: always port: - "8069: 8069" links: - db volumes: - ./extra-addons:/mnt/extra-addons db: image: postgres: Ukuqala kabusha kuka-9.4: imvelo njalo: - POSTGRES_USER = odoo - POSTGRES_PASSWORD = odoo
Kuleli fayela singenza izinguquko ezilandelayo ukuzivumelanisa nezidingo zethu:
image: odoo:8
: Ungashintsha i-odoo: 8 ngenguqulo oyidingayo odoo: 9, odoo: 10, odoo11 noma i-odoo nje: yakamuva yenguqulo yakamuva etholakalayo.ports: - "8069:8069"
: Faka esikhundleni itheku lokuqala nechweba olifunayo, lokhu kuzokusiza ukuthi ube nezimo eziningi ze-odoo ezisebenza ngasikhathi sinye, ngokwesibonelo kungabukeka kanjena,ports: - "8070:8069"
oports: - "8071:8069"
njalo njaloimage: postgres:9.4
: Ungasifaka futhi isithombe se-postgres ofuna ukusisebenzisa, ikakhulukazi le nguqulo ingifanela kahle.
Emigqeni ejwayelekile ngalokhu docker-compose.yml Sincenga iqoqo leziqukathi ezihlobene nomunye, njengesiqukathi se-odoo version kanye nesitsha se-postgres, ngokufanayo nangesiqukathi sokuqala sithi sizolalela itheku 8069 (futhi lizokwazi ukufinyelela kulokho sibonisa) futhi ngokungeziwe, ivolumu yendawo ebizwa nge-extra-addons ifakiwe ezoxhuma ngokuzenzakalela ne / mnt / extra-addons esitsheni se-odoo.
Ekugcineni, igama lomsebenzisi nephasiwedi ezosetshenziselwa ama-postgres kuyachazwa futhi kunqunywa ukuthi lapho ikhompiyutha ye-Host iqala kabusha insiza yedokodo nayo izokwenza njalo, ngenxa yokuqalisa kabusha: ipharamitha njalo.
Ukusetha kokuqala kwe-Odoo
Uma sesisungule eyethu docker-compose.yml
, kufanele siqale isibonelo se-Odoo, ukwenza lokhu kusuka esigungwini esiya kwisikhombi lapho ifayela elidalwe ngaphambilini futhi sisebenza khona:
docker-compose up -d
Ukulanda iziqukathi ezidingekayo zedokodo kuzoqala ngokuzenzekelayo, i-database izoqala futhi sizokwazi ukufinyelela kwisibonelo sethu se-odoo kusuka localhost:8069
noma imbobo oyichazile. Uma sesikulo, kuzodingeka ukuthi sakhe i-database yethu, okumele sikhethe kuyo i-imeyili, iphasiwedi yokufinyelela, ulimi nolimi, ngaphezu kokukhetha uma sifuna ukungenisa idatha yokuhlola ukuhlola i-Odoo.
Lapho i-database idaliwe singakwazi ukufinyelela ku-odoo bese siqala ukujabulela izinzuzo zayo.
Ukungeza amamojula wangaphandle ku-Odoo
El docker-compose.yml ukuthi sidale ngezinyathelo ezedlule, ngaphezu kokukhulisa izithombe ezidingekayo ze-odoo kanye ne-postgres, futhi kwakha ivolumu enkombeni yethu ukuze sikwazi ukwengeza amamojula angaphandle kusibonelo sethu. Ngalokhu, kwanele ukuthi sikopishe imodyuli ehambelana nenguqulo ye-odoo esiyenze kumkhombandlela oshiwo, ungangeza amamojuli akho noma uwulande ku Izinhlelo zokusebenza ze-Odoo.
Lapho sesinemodyuli yethu enkombeni eyengeziwe yama-addons (kuvulwe uziphu) esenkombeni lapho sinezethu docker-compose.yml, siqhubeka nokuyinika izimvume ezihambisanayo ukuze ifundwe yi-docker yethu. Indlela elula ukuthi itholakala kumkhombandlela womzali wama-addons ongeziwe senza imiyalo elandelayo evela esigungwini:
Sudo chown -R lizard: lizard extra-addons / #replace lizard nomsebenzisi wakho sudo chmod -R 755 extra-addons /
Manje kusukela esimweni sethu se-odoo kufanele sisebenzise imodi yonjiniyela, ngokuya ngohlobo lwe-odoo onayo, engenziwa ngokulandelayo:
Yenza kusebenze imodi yonjiniyela ku-Odoo 8
Imodi yokuthuthuka ku-Odoo 8 yenziwe yasebenza kumaphrofayli womsebenzisi, ngenxa yalokhu, kusuka kumenyu, finyelela isigaba soMsebenzisi, thola umsebenzisi wakho womlawuli futhi engxenyeni engezansi engakwesokudla kusebenze izici
Yenza kusebenze imodi yonjiniyela ku-Odoo 9
Ku-Odoo 9 iya kwesokudla phezulu bese uqhafaza osukwini oluseduze kwesithombe sephrofayili yomsebenzisi, bese uya kwinketho ethi Mayelana nakuwindi elivula ukukhetha Yenza kusebenze imodi yonjiniyela.
Yenza kusebenze imodi yonjiniyela ku-Odoo 10 naku-Odoo 11
Ukwenza imodi yonjiniyela isebenze ku-Odoo 10 no-11 kufanele siye kumenyu yezilungiselelo bese uqhafaza engxenyeni engezansi engakwesokudla Yenza kusebenze imodi yonjiniyela.
Ekugcineni, kunoma yiziphi izinguqulo kumele siye kumenyu yamamojula wendawo noma izinhlelo zokusebenza bese uchofoza kusixhumanisi ukuvuselela uhlu lwamamojula, bese ungafaka amamojula njengoba kuchaziwe ku-athikili ku Ungawafaka kanjani amamojula ku-Odoo.
Ukufaka amaphakheji kudokodo lethu
Kungenzeka ukuthi noma yimaphi amamojula noma izinsiza ofuna ukuzifaka ku-odoo (noma isici se-odoo uqobo) sidinga ukufakwa kwamaphakeji wangaphandle, lokhu kungenziwa kube lula ku-docker ngenxa docker exec
okusetshenziswayo okusivumela ukuthi sisebenzise imiyalo esitsheni sedokodo.
Into yokuqala okudingeka siyazi igama lesibonelo sedokodo lethu, elenziwa ngomyalo olandelayo:
docker ps
Ukufaka uhlelo lokusebenza njengezimpande kudokodo kufanele sisebenzise umyalo olandelayo silivumelanise nezidingo zakho:
docker exec -u root odoo9_odoo_1 pip install xlsxwriter
Kuphi docker exec -u root odoo9_odoo_1
ikhombisa ukuthi umyalo uzokwenziwa njengezimpande esimweni se-odoo9_odoo_1 futhi pip install xlsxwrite
r kungaba umyalo ofuna ukuwusebenzisa.
Ekugcineni ngithanda ukwaba imiyalo eminingana ezoba wusizo lapho usebenza nomqambi we-docker
# Kwenziwa kusuka enkombeni yesibonelo sedokodo nakwe-docker-compose esebenzisa i-docker-composer stop # Yenziwa isuka enkombeni yesibonelo sedokodo futhi iqale idokodo-qamba idokodo-umqambi isiqalo # Misa zonke iziqukathi docker misa $ (docker ps -a -q) # Susa zonke iziqukathi zedokodo rm $ (docker ps -a -q) # Susa zonke izithombe zedokodo rmi $ (docker images -q)
Ngithemba ukuthi isifundo sizokuthanda, kuma-athikili azayo sizoqala ukufunda ukuthi sisebenzisa kanjani i-Odoo futhi siyilungiselele kuma-SME ethu.
Isifundo esihle kakhulu, ake sibone ukuthi ngingasithola yini isikhathi sokusisebenzisa: kokubili i-Odoo ne-Docker ibonakala ithakazelisa kakhulu. Okwamanje ngimatasatasa ukubona ukuthi ngifunda okuthile mayelana ne-web-scraping usebenzisa i-rstudio kanye ne-selenium-firefox docker, okuthile engingakuhlola DesdeLinux.
I-Selenium akuyona eyokukhuhla ingeyokusonga. Ukususwa kwe-alcaro XD kuphela okwenzelwe ukufunda idatha kuphela.
Yebo, ngizama ukufunda ukufunda idatha kusuka kuwebhu bese ngiyibeka etafuleni noma kumatafula ahlelekile azophathwa ngokuhamba kwesikhathi. Ngokuya ngeWikipedia:
I-Web scraping inqubo esetshenziswa yizinhlelo zesoftware ukukhipha imininingwane kumawebhusayithi. Imvamisa, lezi zinhlelo zilingisa ukuzulazula komuntu kwiWorld Wide Web ngokusebenzisa i-HTTP protocol ngesandla, noma ngokushumeka isiphequluli kuhlelo lokusebenza.
Ukugoqwa kokumbiwa kwedatha wuhlelo olukhipha okuqukethwe komthombo othile wolwazi lukuhumushele kufomu lobudlelwano. [1] Amakhasi amaningi e-web aletha imininingwane ehleliwe - izinkomba zocingo, izinhlu zemikhiqizo, njll. ifomethiwe ukuphequlula komuntu kusetshenziswa ulimi lwe-HTML.
Kungahle kusongelwe ngoba imininingwane ihlelwe kumatafula, yebo. Kuyathakazelisa kakhulu.
Kungenzeka ukuyifaka ku-Raspberry pi nge-Ubuntu Mate?
Uma kungenzeka sithandwa, ake sibheke ukuthi ngesikhashana nje ngingenza isifundo ngale ndaba
lokho kungaba kuhle kakhulu ngine-PIs amaningana acosha uthuli
Futhi ngidinga eyodwa yokuhlola 🙁
Ngilanda kanjani ngolimi lweSpanishi? Ngakho-ke uhlelo lokusebenza lungeSpanish, futhi uma kukhona iWindows?
Lapho wenza i-database ungakhetha ulimi oluthandayo, uma lusebenza naku-Windows (inesifaki esivela ekhasini le-odoo)
Sawubona, ngizama ukuyifaka kwi-Raspberry pi 3 bese ngisebenzisa iskripthi se-Docker:
i-docker-qamba phezulu -d
Ngithola iphutha elilandelayo:
IPHUTHA: ayikho i-manifest efanayo ye-linux / ingalo kokufakiwe kohlu lwe-manifest.
Ngiyabonga
Isifundo sihle kakhulu, ngiyabonga, nokuthi ezinye izimo zizofakwa kanjani, akucaci kimi, kufanele ufake okuningi kufayela le-docker-compose.yml, ngiyabonga
Ngicela ungisize ngithole indlela yama-addon, ngabe ngiku-mac? Ngibonga kakhulu
Kungaba kanjani ukufaka inguqulo yebhizinisi?
Sawubona, kungaba kanjani uma ngidinga ukubuyekeza imodyuli engiyihlela ohlelweni?