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.