ProHoster > Blog > Pulega > Faʻamatalaga faigofie rpm faʻaoga Inotify ma webdav
Faʻamatalaga faigofie rpm faʻaoga Inotify ma webdav
I lenei pou, o le a tatou vaʻavaʻai i se fale teu oloa rpm e faʻaaoga ai se faʻamatalaga faigofie inotify + createrepo. O mea faʻapitoa e faʻapipiʻiina e ala ile webdav faʻaaoga apache httpd. Aisea o le a tusia ai apache httpd agai i le pito o le pou.
O lea la, o le fofo e tatau ona ausia manaoga nei mo le faʻatulagaina naʻo le teuina o le RPM:
Taoloto
Avanoa o le afifi i totonu o le faleteuoloa i ni nai sekone pe a uma ona tuʻuina i le fale teu oloa.
Teuina i totonu SonaType Nexus poʻo Pulp le tele o ituaiga o mea taua e tau atu i le mea moni e faapea SonaType Nexus poʻo Pulp avea ma se tulaga e tasi o le toilalo.
Pulp E foliga mai o se fofo sili ona faʻainisinia ia te aʻu.
Meafaitino i totonu SonaType Nexus teuina i le fugala'au. A tupu fa'afuase'i le pa'u eletise, e le mafai ona e toe fa'afo'i le pa'u pe a leai sau fa'amaumauga. Na matou maua lenei mea sese: ERROR [ForkJoinPool.commonPool-worker-2] *SYSTEM [com.orientechnologies.orient.core.storage](http://com.orientechnologies.orient.core.storage/).fs.OFileClassic - $ANSI{green {db=security}} Error during data read for file 'privilege_5.pcl' 1-th attempt [java.io](http://java.io/).IOException: Bad address. E lei toe maua lava Blob.
E ala i le fa'aletonu o le inotify-createrepo e mata'ituina se lisi /var/www/repos/rpm-repo/.
E mafai ona e suia lenei lisi i le faila /etc/inotify-createrepo.conf.
Faaaoga
Pe a faʻaopoopoina soʻo se faila i se lisi /var/www/repos/rpm-repo/ inotifywait o le a faia se faila /tmp/need_create. O le galuega o le run_createrepo e alu i se matasele e le i'u ma mata'ituina le faila /tmp/need_create. Afai o iai le faila, ona tamoe lea createrepo --update.
Ina ia maua le avanoa maualuga mai se vaifofo o loʻo i ai nei, ou te manatu e mafai ona e faʻaogaina 2 servers, Keepalived mo HA ma Lsyncd mo le faʻamaopoopoina o mea. Lsyncd - o se daemon e mataʻituina suiga i le lisi faʻapitonuʻu, faʻapipiʻi, ma a maeʻa se taimi patino, rsync amata ona faʻamaopoopoina. O faʻamatalaga ma faʻatulagaga o loʻo faʻamatalaina i le pou "Fa'atasi vave o le piliona faila".
webdav
E tele auala e lafo ai faila: SSH, NFS, WebDav. WebDav e foliga mai o se filifiliga faʻaonaponei ma faigofie.
Mo WebDav, matou te faʻaogaina Apache httpd. Aisea Apache httpd i le 2020 ae le o le nginx?
Ou te manaʻo e faʻaoga meafaigaluega faʻapitoa mo le fausiaina o Nginx + modules (mo se faʻataʻitaʻiga, Webdav).
Ou te manatu o le ae faia le isi vaega o le Apache httpd configuration oe lava ia.
Nginx i luma o Apache httpd
E le pei o Apache, Nginx faʻaaogaina se faʻataʻitaʻiga o talosaga e faʻatatau i mea na tutupu, o lona uiga e naʻo le tasi le HTTP server process e manaʻomia mo soʻo se numera o tagata faʻatau. E mafai ona e faʻaogaina le nginx ma faʻaitiitia le uta o le server.
nginx-front.conf config. Ou te manatu o le ae faia le isi vaega o le nginx configuration oe lava ia.