Conas Odoo a shuiteáil le docker agus modúil seachtracha a chur leis

San alt Céim ar chéim chun ERP agus CRM a bhunú do do FBM Mhúin muid conas meaisín fíorúil a reáchtáil a raibh suiteáil Odoo 8 réamhchumraithe aige, a lig dúinn taitneamh a bhaint as an ERP seo ar bhealach simplí tapa, an uair seo ba mhaith linn dul isteach i saol Docker agus Odoo a shuiteáil ag baint úsáide as an teicneolaíocht iontach seo.

Go bunúsach leis an rang teagaisc seo foghlaimeoidh tú conas Odoo a shuiteáil le dugaire agus modúil sheachtracha a chur leis a ligfidh duit feidhmiúlachtaí Odoo a fheabhsú agus a leathnú. Buíochas le docker, is féidir leat aon leagan de Odoo a bheith agat ar an ríomhaire céanna agus iliomad cásanna a bheith agat ag rith, rud a éascóidh forbairt agus tosú ag am ar bith, in aon eagraíocht agus go háirithe in aon timpeallacht.

Tá an nós imeachta simplí go leor ach déanfaidh mé iarracht é a dhéanamh chomh mionsonraithe agus is féidir, díreoidh na céimeanna agus na nósanna imeachta ar distros le Ubuntu 16.04 ach is féidir iad a chur i bhfeidhm go héasca ar aon distro Linux.

Céimeanna chun Docker agus Docker Compose a shuiteáil

Suiteáil Docker

Chun Docker a shuiteáil in Ubuntu, rith an t-ordú seo a leanas:

sudo apt-get install docker.io

Cuir d’úsáideoir leis an ngrúpa Docker

Ní mór dúinn an t-ordú seo a leanas a fhorghníomhú:

sudo gpasswd -a ${USER} docker

Suiteáil Docker-compose

Is é an bealach is éasca le Docker-ompose a shuiteáil ná pip a úsáid, chun é seo a dhéanamh rith an t-ordú seo a leanas:

pip install docker-compose

Suiteáil Docker-engine

Suiteáil inneall docker leis an ordú seo a leanas:

sudo curl -sSL https://get.docker.com/ | sh

Atosaigh Docker

Ionas go dtógfar na hathruithe go léir i gceart, tá sé áisiúil an dugaire a atosú ag úsáid:

sudo service docker restart

Ag cruthú ár gcomhad docker-compose.yml

Nuair a bheidh docker suiteáilte againn, ní mór dúinn an comhad a chruthú docker-compose.yml San eolaire is fearr linn, beidh ann go bunúsach an fhaisnéis uile atá riachtanach chun ár seirbhís a úsáid le Odoo.

nano docker-compose.yml

Beidh an méid seo a leanas sa chomhad seo:

leagan: seirbhísí '2': odoo: image: odoo: 8 atosú: calafoirt i gcónaí: - naisc "8069: 8069": - imleabhair db: - ./extra-addons:/mnt/extra-addons db: image: postgres: 9.4 atosú: timpeallacht i gcónaí: - POSTGRES_USER = odoo - POSTGRES_PASSWORD = odoo

Sa chomhad seo is féidir linn na hathruithe seo a leanas a dhéanamh chun é a chur in oiriúint dár riachtanais:

  • image: odoo:8 : Is féidir leat odoo: 8 a chur in ionad an leagan atá uait odoo: 9, odoo: 10, odoo11 nó díreach odoo: is déanaí don leagan is déanaí atá ar fáil.
  • ports: - "8069:8069" : Cuir an calafort atá uait in ionad an chéad chalafoirt, cuideoidh sé seo leat go mbeidh iliomad cásanna de odoo ag rith ag an am céanna, mar shampla d’fhéadfadh sé breathnú mar seo, ports: - "8070:8069"ports: - "8071:8069" agus mar sin de
  • image: postgres:9.4 : Is féidir leat an íomhá postgres a theastaíonn uait a úsáid a athsholáthar freisin, go háirithe oireann an leagan seo dom go maith.

Go ginearálta leis seo docker-compose.yml Iarraimid tacar coimeádán a bhfuil baint acu lena chéile, mar shampla an coimeádán leagan odoo agus an coimeádán postgres, mar an gcéanna don chéad choimeádán deirimid go n-éistfidh sé le calafort 8069 (agus go mbeidh sé in ann rochtain a fháil ar an gceann a léirímid ) agus ina theannta sin, suiteáiltear imleabhar áitiúil ar a dtugtar breiseáin a nascfaidh go huathoibríoch leis na / mnt / seach-bhreiseáin sa choimeádán odoo.

Faoi dheireadh, déantar cur síos ar an ainm úsáideora agus ar an bhfocal faire atá le húsáid le haghaidh postgres agus socraítear nuair a atosóidh an t-aoi-ríomhaire an tseirbhís dugaire go ndéanfaidh sé amhlaidh freisin, a bhuíochas leis an atosú: paraiméadar i gcónaí.

Socrú tosaigh Odoo

Nuair a bheidh ár docker-compose.yml, ní mór dúinn tús a chur le cás Odoo, chun é seo a dhéanamh ón teirminéal téimid chuig an eolaire ina bhfuil an comhad a cruthaíodh roimhe seo agus a fhorghníomhú:

docker-compose up -d

Tosóidh íoslódáil na gcoimeádán dugaire riachtanach go huathoibríoch, cuirfear tús leis an mbunachar sonraí agus beimid in ann rochtain a fháil ar ár sampla odoo ó localhost:8069 nó an calafort a shonraigh tú. Nuair a bheidh sé ann, beidh sé riachtanach ár mbunachar sonraí a chruthú, a gcaithfimid an ríomhphost, pasfhocal rochtana, teanga agus teanga a roghnú dó, chomh maith le roghnú an dteastaíonn uainn sonraí tástála a iompórtáil chun Odoo a mheas.

Nuair a chruthaítear an bunachar sonraí is féidir linn teacht ar odoo agus tosú ag baint leasa as.

Modúil sheachtracha a chur le Odoo

El docker-compose.yml a chruthaigh muid i gcéimeanna roimhe seo, chomh maith leis na híomhánna riachtanacha odoo agus postgres a ardú, cruthaíonn sé imleabhar inár n-eolaire freisin le go mbeidh muid in ann modúil sheachtracha a chur lenár gcás. Chun seo a dhéanamh, is leor go ndéanaimid cóipeáil ar mhodúl atá comhoiriúnach leis an leagan de odoo a rinneamar san eolaire sin, is féidir leat do mhodúil féin a chur leis nó é a íoslódáil ón Aipeanna Odoo.

Nuair a bheidh ár modúl againn san eolaire seach-bhreiseán (unzipped) atá san eolaire ina bhfuil ár docker-compose.yml, leanaimid ar aghaidh ag tabhairt na gceadanna comhfhreagracha dó ionas gur féidir lenár dugaire é a léamh. Is é an bealach simplí ná an t-orduithe seo a leanas a fhorghníomhaíonn muid ón gcríochfort i eolaire tuismitheoirí na mbreiseán breise:

laghairt sudo chown -R: laghairt extra-addons / #replace laghairt le d’úsáideoir sudo chmod -R 755 extra-addons /

Anois ónár gcás odoo ní mór dúinn an modh forbróra a ghníomhachtú ar féidir é a dhéanamh ar an mbealach seo a leanas, ag brath ar an leagan de odoo atá agat:

Modh forbróra a ghníomhachtú in Odoo 8

Cuirtear an modh forbartha in Odoo 8 i ngníomh ó na próifílí Úsáideora, chun é seo a dhéanamh ón roghchlár téigh go dtí an chatagóir Úsáideora, aimsigh d’úsáideoir riarthóra agus sa chuid íochtarach ar dheis na tréithe a ghníomhachtú

modh forbróra i odoo 8

Modh forbróra a ghníomhachtú in Odoo 9

In Odoo 9 téigh ar dheis uachtarach agus cliceáil ar an dáta atá in aice le grianghraf próifíl an úsáideora, ansin téigh go dtí an rogha About agus san fhuinneog a osclaítear roghnaigh Modh forbróra a ghníomhachtú.

modh forbróra i odoo 9

Modh forbróra a ghníomhachtú in Odoo 10 agus Odoo 11

Chun modh an fhorbróra a ghníomhachtú in Odoo 10 agus 11 ní mór dúinn dul go dtí an roghchlár Socruithe agus sa chliceáil ar dheis ar dheis Modh forbróra a ghníomhachtú.

modh forbróra i odoo 10

modh forbróra i odoo 11

Faoi dheireadh in aon cheann de na leaganacha ní mór dúinn dul go roghchlár na modúl nó na n-aipeanna áitiúla agus cliceáil ar an nasc chun liosta na modúl a nuashonrú, agus ansin is féidir leat na modúil a shuiteáil mar a mhínítear san alt ar Conas modúil a shuiteáil in Odoo.

Pacáistí a shuiteáil inár dugaire

D’fhéadfadh sé a bheith i gceist go dteastaíonn pacáistí seachtracha a shuiteáil le haon cheann de na modúil nó na fóntais a theastaíonn uait a ionchorprú i odoo (nó gné de odoo féin), is féidir é seo a dhéanamh éasca go leor a bhuíochas do docker exec ar fóntais é a ligeann dúinn orduithe a fhorghníomhú i gcoimeádán dugaire.

Is é an chéad rud a chaithfimid a bheith ar eolas ná ainm ár gcás dugaire, a dhéantar leis an ordú seo a leanas:

docker ps

Chun feidhmchlár a shuiteáil ar dugaire mar fhréamh, ní mór dúinn an t-ordú seo a leanas a fhorghníomhú, agus é a oiriúnú do do riachtanais:

docker exec -u root odoo9_odoo_1 pip install xlsxwriter

i gcás docker exec -u root odoo9_odoo_1  tugann sé le fios go ndéanfar ordú a fhorghníomhú mar fhréamh sa chás odoo9_odoo_1 agus pip install xlsxwriter bheadh ​​an t-ordú ba mhaith leat a rith.

Mar fhocal scoir, ba mhaith liom roinnt orduithe a roinnt a bheidh úsáideach agus mé ag obair le cumadóir dugaire

# Ritheann sé ón eolaire de chás dugaire agus don stad-cumadóir atá ag rith stad docker-cumadóir # Ritheann sé ón eolaire de chás dugaire agus tosaíonn sé an docker-cumadóir docker-cumadóir a thosú # Stop gach coimeádán docker stop $ (docker ps -a -q) # Scrios gach coimeádán dugaire rm $ (docker ps -a -q) # Scrios gach íomhá dugaire rmi $ (íomhánna docker -q)

Tá súil agam go dtaitneoidh an rang teagaisc leat, in ailt amach anseo tosóimid ag foghlaim conas Odoo a úsáid agus é a chumrú inár FBManna.


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

14 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú.

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Bill a dúirt

    Rang teagaisc iontach, féachaint an dtógfaidh mé an t-am é a chur i bhfeidhm: Odoo agus Docker araon tá an-spéis ann. Táim gnóthach anois féachaint an bhfoghlaimim roinnt scrapála gréasáin ag úsáid rstudio agus dugaire seiléiniam-firefox, rud atá le hiniúchadh ag FromLinux.

    1.    json a dúirt

      Níl seiléiniam le haghaidh scrapála tá sé le haghaidh wrrapering. Níl ach scrapáil alcaro XD ann ach le haghaidh sonraí a léamh.

      1.    Guille a dúirt

        Bhuel, táim ag iarraidh foghlaim conas sonraí a léamh ó shuíomhanna gréasáin agus iad a chur i dtábla struchtúrtha nó i dtáblaí le láimhseáil níos déanaí. De réir Wikipedia:
        Is teicníc é scrapáil gréasáin a úsáideann cláir bhogearraí chun faisnéis a bhaint as láithreáin ghréasáin. De ghnáth, insamhail na cláir seo nascleanúint an duine ar an nGréasán Domhanda trí phrótacal HTTP a úsáid de láimh, nó trí bhrabhsálaí a leabú in iarratas.
        Is clár é timfhilleadh i mianadóireacht sonraí a bhaintear ábhar ó fhoinse faisnéise áirithe agus a aistríonn go foirm choibhneasta. [1] Cuireann go leor leathanaigh ghréasáin sonraí struchtúrtha i láthair - eolairí teileafóin, catalóga táirgí, srl. formáidithe le haghaidh brabhsáil daonna ag úsáid teanga HTML.
        B’fhéidir go mbeadh sé níos fillte toisc go bhfuil sé struchtúrtha faisnéise i dtáblaí, sea. Tá sé an-suimiúil.

  2.   vistor a dúirt

    An féidir é a shuiteáil ar pi sú craobh le Ubuntu Mate?

    1.    laghairt a dúirt

      Más féidir, a chara, féach an féidir liom, le beagán ama, rang teagaisc a dhéanamh ar an ábhar

      1.    Hector a dúirt

        bheadh ​​sé sin ar fheabhas tá roinnt PI agam ag bailiú deannaigh

        1.    laghairt a dúirt

          Agus teastaíonn ceann uaim le haghaidh na dtástálacha 🙁

  3.   Anonymous a dúirt

    Conas is féidir liom a íoslódáil le teanga na Spáinne? Mar sin tá an feidhmchlár i Spáinnis, agus má tá ann do Windows?

    1.    laghairt a dúirt

      Agus an bunachar sonraí á chruthú agat is féidir leat an teanga is fearr leat a roghnú, má oibríonn sé ar Windows freisin (tá suiteálaí aige ón leathanach odoo)

  4.   victor a dúirt

    Dia duit, táim ag iarraidh é a shuiteáil ar sú craobh pi 3 agus an script Docker á rith agam:
    docker-compose suas -d

    Faighim an earráid seo a leanas:

    ERROR: gan aon léiriú meaitseála do linux / arm sna hiontrálacha ar an liosta manifest.

    Go raibh maith agat.

  5.   Íosa a dúirt

    Tá an rang teagaisc an-mhaith, go raibh maith agat, agus mar a chuirfí an chuid eile de na cásanna isteach, níl sé an-soiléir domsa, caithfidh tú níos mó a chur sa chomhad docker-compose.yml, go raibh maith agat

  6.   Brayhan jaramillo a dúirt

    An bhféadfá cabhrú liom cosán na mbreiseán a fháil, an bhfuil mé ar mhac? Go raibh míle maith agat

  7.   Gonzalo a dúirt

    Conas a bheadh ​​sé an leagan fiontar a shuiteáil?

  8.   Danilo a dúirt

    Dia duit, conas a bheadh ​​sé más gá dom modúl atá á ríomhchlárú agam ón teirminéal a nuashonrú?