آرٽيڪل ڊاريڪٽري
ڪنهن سوچيو هوندو ته هڪ ننڍڙو فولڊر پوري HestiaCP ڊومين جي اضافي جي عمل کي مڪمل طور تي منجمد ڪري سگهي ٿو؟ هي حقيقت آهي؛ ڪيترائي ماڻهو مڪمل طور تي حيران ٿي ويندا آهن جڏهن اهي پهريون ڀيرو غلطي جو سامنا ڪندا آهن: ويب ڊومين ai n فولڊر موجود نه هجڻ گهرجي .
هن غلطي جي پويان بنيادي منطق اصل ۾ بلڪل سادو آهي: HestiaCP هڪ نئون ڊومين شامل ڪرڻ وقت خودڪار طريقي سان هڪ لاڳاپيل ويب ڊاريڪٽري ٺاهي ٿو. جيڪڏهن هي ڊاريڪٽري اڳ ۾ ئي موجود آهي، ته سسٽم آپريشن جاري رکڻ کان انڪار ڪندو. ٻين لفظن ۾، اهو "پراڻو گهر" کي "نئين گهر" کي بلاڪ ڪرڻ جي اجازت نٿو ڏئي.

غلطي جو بنيادي سبب: ڊاريڪٽري تڪرار
هر ڊومين جو نالو HestiaCP ۾ هڪ منفرد ڊاريڪٽري سان ملندو آهي، مثال طور:
/home/admin/web/etufo.org/
جيڪڏهن توهان اڳ ۾ ڪو ڊومين ڊليٽ ڪيو هو پر ڪنهن به باقي ڊائريڪٽري کي چڱي طرح صاف نه ڪيو هو، ته پوءِ ان کي ٻيهر شامل ڪرڻ سان تڪرار پيدا ٿيندو.
اهو ائين آهي جيئن توهان زمين جي هڪ ٽڪري تي هڪ نئون گهر ٺاهڻ چاهيو ٿا، پر بنياد تي اڃا تائين پراڻيون سرون ۽ ٽائلون باقي آهن، تنهنڪري قدرتي طور تي تعميراتي ٽيم ڪم شروع نه ڪندي.
قدم 1: پراڻين فهرستن کي صاف ڪريو
سرور تائين رسائي حاصل ڪريو، لاڳاپيل رستو ڳوليو، ۽ هيٺ ڏنل حڪم جاري ڪريو:
cd /home/admin/web/
rm -rf etufo.org
هي قدم اهم آهي ڇاڪاڻ ته rm -rf اهو ڊاريڪٽري کي مڪمل طور تي ختم ڪري ڇڏيندو، يقيني بڻائيندو ته ڪو به بچيل نه آهي.
قدم 2: باقي رهيل ترتيب فائلون ختم ڪريو
ڊائريڪٽريز کان علاوه، HestiaCP پنهنجي ڪنفگريشن فائل ۾ ڊومين نالي جي معلومات پڻ رڪارڊ ڪري ٿو.
توهان کي هيٺ ڏنل رستن کي چيڪ ڪرڻ ۽ صاف ڪرڻ جي ضرورت آهي:
/usr/local/hestia/data/users/admin/web/etufo.org//usr/local/hestia/data/users/admin/dns/etufo.org/
جيڪڏهن اهي فولڊر ڊهي نه ويا ته، سسٽم اڃا تائين ڊومين نالو موجود سمجهندو.
قدم 3: ڊومين جو نالو ٻيهر شامل ڪريو
صفائي مڪمل ٿيڻ کان پوءِ، توهان ڪمانڊ لائن استعمال ڪندي ڊومين جو نالو ٻيهر شامل ڪري سگهو ٿا:
v-add-web-domain <user> <domain> <ip>
مثلا:
v-add-web-domain admin etufo.org 192.168.0.1
جيڪڏهن توهان کي سرور جي IP پتي جي پڪ ناهي، ته توهان استعمال ڪري سگهو ٿا:
hostname -I
جلدي موجوده IP پتو ڏسو.
عام طور تي استعمال ٿيندڙ حڪمن جي فهرست
| حڪم | ماڻهو |
|---|---|
| وي-ايڊ-ويب-ڊومين | نئون ڊومين شامل ڪريو |
| وي-ڊيليٽ-ويب-ڊومين | ڊومين ختم ڪريو |
| وي-لسٽ-ويب-ڊومينز | سڀني ڊومين جا نالا لسٽ ڪريو |
| وي-ايڊ-ڊيٽابيس | ڊيٽابيس شامل ڪريو |
هي حڪم HestiaCP ۾ توهان جي سڀ کان وڌيڪ استعمال ٿيندڙ "ٽول باڪس" آهن. انهن تي عبور حاصل ڪرڻ سان توهان کي مسئلن جي صورت ۾ جلدي ڪارروائي ڪرڻ جي اجازت ملندي.
مڪمل صفائي ڇو ضروري آهي؟
گھڻن ماڻهن صرف ڊليٽ ڪيو /home/admin/web/ ان جي هيٺان ڊاريڪٽري کي نظرانداز ڪيو ويو، پر باقي رهيل ترتيب واري فائلن کي نظرانداز ڪيو ويو.
نتيجو اهو آهي ته، جيتوڻيڪ ڊاريڪٽري غائب نظر اچي ٿي، سسٽم اڃا تائين ڊومين نالو کي موجود سمجهي ٿو.
اهو ائين آهي جيئن توهان پنهنجو گهر ڊاهي ڇڏيو، پر توهان جي گهر جي رجسٽريشن اڃا تائين ان زمين تي آهي؛ قدرتي طور تي، حڪومت توهان کي نئون گهر ٺاهڻ جي منظوري نه ڏيندي.
خودڪار اسڪرپٽ جي قيمت
جيڪڏهن توهان کي بار بار ڊومينز شامل ڪرڻ ۽ ختم ڪرڻ جي ضرورت آهي، ته پوءِ انهن کي دستي طور تي صاف ڪرڻ تمام گهڻو ڏکيو آهي.
توهان آساني سان هڪ خودڪار اسڪرپٽ لکي سگهو ٿا ته جيئن ايڊ ڪمانڊ تي عمل ڪرڻ کان اڳ باقي ڊائريڪٽرين ۽ ترتيب فائلن کي ڳولي ۽ صاف ڪري سگهجي.
هن طريقي سان، سڄو عمل صرف هڪ ڪلڪ سان مڪمل ڪري سگهجي ٿو، گهٽ ۾ گهٽ 300٪ ڪارڪردگي وڌائي.
مستند نقطه نظر جو حوالو ڏنو ويو
سرڪاري HestiaCP دستاويزن موجب:
"نئون ڊومين شامل ڪرڻ وقت، سسٽم کي صاف ماحول جي ضرورت هوندي آهي. ڪو به موجوده ويب فولڊر يا ترتيب عمل کي ناڪام بڻائيندو."
—— هيسٽيا سي پي دستاويزي
هي بيان واضح طور تي مسئلي جي جڙ ڏانهن اشارو ڪري ٿو: ماحول صاف هجڻ گهرجي.
منهنجو نقطه نظر ۽ نتيجو
منهنجي خيال ۾، هي غلطي اصل ۾ هيسٽيا سي پي جو هڪ "تحفظاتي طريقو" آهي.
اهو صارفين کي مجبور ڪري ٿو ته ڊائريڪٽريون ۽ ترتيبون صاف رکن ته جيئن باقي فائلن جي ڪري پيدا ٿيندڙ افراتفري کان بچي سگهجي.
اهو هڪ سخت استاد وانگر آهي جيڪو توهان کي پنهنجيون پراڻيون عادتون نئين ڪلاس روم ۾ آڻڻ جي اجازت نٿو ڏئي.
تنهن ڪري، حل سادو آهي: صاف ڪريو، ٻيهر ٺاهيو، ۽ ٻيهر شامل ڪريو.
ٽيڪنالاجي جو جوهر پيچيدگي نه پر ترتيب آهي.
جڏهن توهان وٽ آرڊر هوندو، غلطيون مٽي وانگر لهي وينديون.
هيسٽيا سي پي ڊومين جي اضافي جي غلطي کي حل ڪرڻ صرف هڪ آپريشن نه هو، پر سسٽم منطق جي هڪ گهري سمجھ پڻ هئي.
پنهنجي سرور جي ماحول کي صاف رکڻ لاءِ هاڻي ئي قدم کڻو ۽ پڪ ڪريو ته هر اضافو بي عيب آهي.
اميد آهي ته، چن ويليانگ جي بلاگ ( https://www.chenweiliang.com/ ) تي شيئر ڪيل مضمون "HestiaCP ۾ ڊومين شامل ڪرڻ وقت موتمار غلطي کي حل ڪرڻ: ويب ڊومين فولڊر موجود نه هجڻ گهرجي" توهان لاءِ مددگار ثابت ٿيندو.
هن مضمون جي لنڪ شيئر ڪرڻ لاءِ آزاد محسوس ڪريو: https://www.chenweiliang.com/cwl-34095.html
