ProHoster > Blog > Tsamaiso > Sebaka se bonolo sa rpm se sebelisang Inotify le webdav
Sebaka se bonolo sa rpm se sebelisang Inotify le webdav
Ka poso ena, re tla sheba polokelo ea maiketsetso ea rpm re sebelisa sengoloa se bonolo sa inotify + createrepo. Lintho tse entsoeng ka matsoho li kenngoa ka webdav ho sebelisa apache httpd. Ke hobane'ng ha apache httpd e tla ngoloa ho ea qetellong ea poso.
Kahoo, tharollo e tlameha ho fihlela litlhoko tse latelang tsa ho hlophisa polokelo ea RPM feela:
Mahala
Ho fumaneha ha sephutheloana sebakeng sa polokelo metsotsoana e seng mekae ka mor'a ho kenya polokelong ea lintho tsa khale.
Makhasi ao Ho bonahala eka ke tharollo e tsoetseng pele ho nna.
Artifacts in SonaType Nexus bolokoa ka blob. Haeba motlakase o tima ka tšohanyetso, u ke ke ua khona ho khutlisetsa blob haeba u sena bekapo. Re bile le phoso ena: 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. Blob ha ea ka ea hlola e hlaphoheloa.
Ka ho sa feleng inotify-createrepo e hlokomela bukana /var/www/repos/rpm-repo/.
U ka fetola bukana ena faeleng /etc/inotify-createrepo.conf.
Sebelisa
Ha o eketsa faele efe kapa efe ho directory /var/www/repos/rpm-repo/ inotifywait e tla theha faele /tmp/need_create. Ts'ebetso ea run_createrepo e sebetsa ka loop e sa feleng mme e lekola faele /tmp/need_create. Haeba faele e le teng, matha createrepo --update.
Ho etsa hore ho be le phumaneho e phahameng ho tsoa ho tharollo e teng, ke nahana hore u ka sebelisa li-server tsa 2, Keepalived bakeng sa HA le Lsyncd bakeng sa ho lumellana ha lintho tsa khale. Lsyncd - daemon e behang leihlo liphetoho bukeng ea lehae, ea li kopanya, 'me kamora nako e itseng, rsync e qala ho li hokahanya. Lintlha le litlhophiso li hlalositsoe posong "Khokahano e potlakileng ea lifaele tse bilione".
webdav
Ho na le mekhoa e mengata ea ho kenya lifaele: SSH, NFS, WebDav. WebDav e bonahala e le khetho ea sejoale-joale ebile e bonolo.
Bakeng sa WebDav, re tla sebelisa Apache httpd. Hobaneng Apache httpd ka 2020 eseng nginx?
Ke kopa ho sebelisa lisebelisoa tse ikemetseng bakeng sa ho aha li-module tsa Nginx + (mohlala, Webdav).
Ke nahana hore u tla iketsetsa tse ling tsa Apache httpd tlhophiso.
Nginx ka pel'a Apache httpd
Ho fapana le Apache, Nginx e sebelisa mohlala oa kopo e thehiloeng ketsahalong, ho bolelang hore ho hlokahala ts'ebetso e le 'ngoe feela ea seva sa HTTP bakeng sa palo efe kapa efe ea bareki. U ka sebelisa nginx le ho fokotsa mojaro oa seva.
nginx-front.conf config. Ke nahana hore u tla iketsetsa tse ling tsa tlhophiso ea nginx.