Téigh ar aghaidh chuig an bpríomhábhar
Leagan: 6.x

Cumraíocht Freastalaí

Rudaí bunúsacha cumraíochta freastalaí Linux é seo den chuid is mó ach bhraith mé go raibh sé tábhachtach na céimeanna a ghlac mé chun Verdaccio a reáchtáil go buan ar mo fhreastalaí a dhoiciméadú agus a roinnt. Beidh ceadanna fréimhe (nó sudo) uait le haghaidh na gcéimeanna seo a leanas.

Ag rith mar úsáideoir ar leith

Cruthaigh úsáideoir Verdaccio ar dtús:

$ sudo adduser --system --gecos 'Verdaccio NPM mirror' --group --home /var/lib/verdaccio verdaccio

Nó, i gcás nach bhfuil aduser agat:

$ sudo useradd --system --comment 'Verdaccio NPM mirror' --create-home --home-dir /var/lib/verdaccio --shell /sbin/nologin verdaccio

Cruthaíonn tú blaosc mar úsáideoir Verdaccio ag baint úsáide as an ordú seo a leanas:

$ sudo su -s /bin/bash verdaccio
$ cd

Leis an ordú cd seolann tú chuig eolaire baile an úsáideora Verdaccio. Bí cinnte go ritheann tú Verdaccio uair amháin ar a laghad chun an comhad cumraíochta a ghiniúint. Cuir é in eagar de réir do riachtanas.

Éisteacht ar gach seoltaí

Más mian leat éisteacht le gach seoladh seachtrach socraigh an treoir éisteachta sa chumraíocht chuig:

# you can specify listen address (or simply a port)
listen: 0.0.0.0:4873

Má tá Verdaccio á rith agat i gCás Amazon EC2, beidh ort an éisteacht a shocrú i do chomhad cumraíochta a athrú mar a thuairiscítear thuas.

Cumraigh Apache nó nginx? Seiceáil le do thoil an Socrú Seachfhreastalaí Droim ar Ais

Verdaccio a choinneáil ar siúl go deo

Is féidir leat pacáiste Nód darb ainm 'go deo' a úsáid chun Verdaccio a choinneáil ag rith an t-am ar fad.

Suiteáil go deo ar dtús ar fud an domhain:

$ sudo npm install -g forever

Cinntigh gur rith tú Verdaccio uair amháin ar a laghad chun an comhad cumraíochta a ghiniúint agus scríobh síos an t-úsáideoir riaracháin cruthaithe. Is féidir leat an t-ordú seo a leanas a úsáid ansin chun Verdaccio a thosú:

$ forever start `which verdaccio`

Is féidir leat an doiciméadú a sheiceáil le haghaidh tuilleadh eolais ar conas é a úsáid go deo.

Atosaíonn an freastalaí atá fágtha

Is féidir leat crontab agus go deo a úsáid le chéile chun Verdaccio a thosú tar éis atosaigh an fhreastalaí.

Nuair atá tú logáilte isteach mar úsáideoir Verdaccio déan na rudaí seo a leanas:

$ crontab -e

Seans go n-iarrfadh sé seo ort eagarthóir a roghnú. Roghnaigh do is fearr leat agus dul ar aghaidh. Cuir an iontráil seo a leanas leis an gcomhad:

@reboot /usr/bin/forever start /usr/lib/node_modules/verdaccio/bin/verdaccio

Féadfaidh na láithreacha athrú ag brath ar do shocrú freastalaí. Más mian leat a fháil amach cá bhfuil do chomhaid is féidir leat an t-ordú 'cén' a úsáid:

$ which forever
$ which verdaccio

Ag baint úsáide as systemd

In ionad go deo is féidir leat systemd a úsáid chun Verdaccio a thosú agus é a choinneáil ag rith. Tá aonad córasach ag suiteáil Verdaccio, ní gá duit ach é a chóipeáil:

$ sudo cp /usr/lib/node_modules/verdaccio/systemd/verdaccio.service /lib/systemd/system/ && sudo systemctl daemon-reload

Glacann an t-aonad seo leis go bhfuil cumraíocht agat i /etc/verdaccio/config.yaml agus sonraí a stóráil i /var/lib/verdaccio, mar sin bog do chomhaid chuig na suíomhanna sin nó cuir in eagar an t-aonad.