Artikulu direktorioa
Nork pentsatuko zuen karpeta txiki batek HestiaCP domeinu gehitzeko prozesu osoa erabat blokeatu zezakeenik? Errealitatea da hau; jende askok harrituta geratzen da errore hau lehen aldiz aurkitzen duenean: Web domain ain folder for should not exist .
Errore honen azpian dagoen logika nahiko sinplea da: HestiaCP-k automatikoki sortzen du dagokion web direktorio bat domeinu berri bat gehitzean. Direktorio hori dagoeneko existitzen bada, sistemak uko egingo dio eragiketarekin jarraitzeari. Beste era batera esanda, ez dio uzten "etxe zahar" batek "etxe berria" blokeatzen.

Errorearen erroko kausa: direktorio-gatazka
Domeinu-izen bakoitzari HestiaCP-ko direktorio bakar bati dagokio, adibidez:
/home/admin/web/etufo.org/
Aurretik domeinu bat ezabatu baduzu baina ez badituzu hondar-direktorioak ondo garbitu, berriro gehitzeak gatazka bat eragingo du.
Lur zati batean etxe berri bat eraiki nahi duzula bezala da, baina oraindik adreilu eta teila zaharrak daude zimenduetan, beraz, naturalki eraikuntza taldeak ez du lanik hasiko.
1. urratsa: Garbitu katalogo zaharrak
Sartu zerbitzarira, bilatu dagokion bidea eta exekutatu komando hau:
cd /home/admin/web/
rm -rf etufo.org
Urrats hau funtsezkoa da, zeren eta rm -rf Direktorioa erabat ezabatuko du, hondakinik ez dagoela ziurtatuz.
2. urratsa: Ezabatu hondar konfigurazio fitxategiak
Direktorioez gain, HestiaCP-k domeinu-izenaren informazioa ere erregistratzen du bere konfigurazio-fitxategian.
Bide hauek egiaztatu eta garbitu behar dituzu:
/usr/local/hestia/data/users/admin/web/etufo.org//usr/local/hestia/data/users/admin/dns/etufo.org/
Karpeta hauek ezabatzen ez badira ere, sistemak domeinu-izena existitzen dela kontuan hartuko du oraindik.
3. urratsa: Gehitu berriro domeinu-izena
Garbiketa amaitutakoan, domeinu-izena berriro gehi dezakezu komando-lerroa erabiliz:
v-add-web-domain <user> <domain> <ip>
adib:
v-add-web-domain admin etufo.org 192.168.0.1
Zerbitzariaren IP helbideaz ziur ez bazaude, hau erabil dezakezu:
hostname -I
Ikusi azkar uneko IP helbidea.
Ohiko komandoen zerrenda
| 命令 | 作用 |
|---|---|
| v-gehitu-web-domeinua | Gehitu domeinu berri bat |
| v-ezabatu-web-domeinua | Ezabatu domeinua |
| v-zerrenda-web-domeinuak | Domeinu-izen guztiak zerrendatu |
| v-gehitu-datu-basea | Gehitu datu-basea |
Komando hauek dira HestiaCP-n gehien erabiltzen dituzun "tresna-kutxa". Menperatzeak arazoak dituzunean azkar neurriak hartzeko aukera emango dizu.
Zergatik da beharrezkoa garbiketa sakon bat?
Jende askok ezabatu besterik ez du egin /home/admin/web/ Bere azpiko direktorioa baztertu egin zen, baina hondar konfigurazio fitxategiak alde batera utzi ziren.
Ondorioz, direktorioa desagertu dela dirudien arren, sistemak domeinu-izena existitzen dela uste du oraindik.
Zure etxea eraitsi bezala da, baina zure etxebizitzaren erregistroa lur horretan dago oraindik; noski, gobernuak ez dizu etxe berri bat eraikitzea onartuko.
Automatizazio-skripten balioa
Domeinuak maiz gehitu eta ezabatu behar badituzu, eskuz garbitzea, noski, oso gogaikarria da.
Erraz idatz dezakezu script automatizatu bat gehigarri komandoa exekutatu aurretik hondar direktorioak eta konfigurazio fitxategiak detektatu eta garbitzeko.
Horrela, prozesu osoa klik bakarrarekin egin daiteke, eraginkortasuna gutxienez % 300 handituz.
Aipatutako ikuspuntu autoritarioak
HestiaCPren dokumentazio ofizialaren arabera:
"Domeinu berri bat gehitzean, sistemak ingurune garbi bat behar du. Edozein web karpeta edo konfiguraziok prozesua huts egitea eragingo du."
—— HestiaCP Dokumentazioa
Adierazpen honek argi eta garbi adierazten du arazoaren erroa: ingurumena garbi egon behar da.
Nire ikuspuntua eta ondorioa
Nire ustez, errore hau HestiaCP-ren "babes mekanismo" bat da, hain zuzen ere.
Erabiltzaileak direktorioak eta konfigurazioak garbi mantentzera behartzen ditu ondorengo fitxategi hondarrek eragindako kaosa saihesteko.
Irakasle zorrotz baten antzekoa da, zure ohitura zaharrak ikasgela berrira ekartzen uzten ez dizuna.
Beraz, konponbidea sinplea da: garbitu, berreraiki eta berriro gehitu.
Teknologiaren funtsa ez da konplexutasuna, ordena baizik.
Ordena duzunean, akatsak hautsa bezala garbituko dira.
HestiaCP domeinuaren gehikuntza-errorea konpontzea ez zen eragiketa bat bakarrik izan, sistemaren logikaren ulermen sakona ere izan zen.
Hartu neurriak orain zure zerbitzariaren ingurunea garbi mantentzeko eta gehigarri guztiak ezin hobeto egiten direla ziurtatzeko.
Zorionez, Chen Weiliangeko blogean ( https://www.chenweiliang.com/ ) partekatutako "HestiaCP-n domeinu bat gehitzean gertatzen den errore larria konpontzea: Web domeinu karpeta ez da existitu behar" artikulua lagungarria izango zaizu.
Anima zaitez artikulu honen esteka partekatzera: https://www.chenweiliang.com/cwl-34095.html
