KNOLEDGEBASE · FANTASTICO
జూమ్లా వ్యవస్థాపించిన జూమ్లా టెంప్లేట్ను ఎఫ్టిపి ద్వారా సవరించలేము
చివరిగా నవీకరించబడినది 2020-04-05
ఇది ప్రత్యేకమైన సమస్య, సర్వర్ సుఎక్సెక్/పిఎచ్పిసుఎక్సెక్ను నడపడం లేదు. పరిష్కారం ఏమిటంటే, దయచేసి ఎఫ్టిపి ద్వారా ఫైళ్ళను అప్లోడ్ చేసి, ఆపై జూమ్లా భాగం/టెంప్లేట్ యొక్క మాన్యువల్ ఇన్స్టాలేషన్ చేయండి.
ఇది ఇక్కడ వివరించబడింది http://forum.joomla.org/index.php/topic,30796.0.htmlకారణాల సారాంశం క్రింద ఇవ్వబడింది మరియు మేము ఉదహరిస్తాము,
"మొదటిది... మీ యూజర్ లేదా HTTPd (లేదా ఎవరూ, అపాచీ, మరే ఇతర అపాచీ యూజర్ అయినా) జూమ్లా కోర్ ఫైళ్ళను కలిగి ఉన్నారా అనేది పట్టింపు లేదు. ఫైల్ యాజమాన్యం ఫైల్ సృష్టి మీద నిర్ణయించబడుతుంది. ఇది ఫైల్సిస్టమ్లో ఫైల్ను సృష్టించే ఆపరేటింగ్ సిస్టమ్ ప్రక్రియను కలిగి ఉన్న యూజర్ ద్వారా నిర్ణయించబడుతుంది.
సన్నివేశంః మీరు ఒక వినియోగదారుగా లాగిన్ అయి, మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్ (ఉదాహరణకు vi) తో కొత్త ఫైల్... something.txt ను సృష్టిస్తారు.
మీరు లాగిన్ అయినప్పుడు మీరు vi ప్రోగ్రామ్ను అమలు చేస్తున్నందున (వినియోగదారు పేరు యూజర్ అవుతుంది అని మేము భావిస్తాము). కాబట్టి, ఫైల్సిస్టమ్లో something.txt ఫైల్ను సృష్టించిన vi ప్రక్రియ యూజర్ యాజమాన్యంలో ఉంటుంది. దీని అర్థం something.txt ఫైల్ యూజర్ యాజమాన్యంలో ఉంటుంది.
దృశ్యంః మీరు ఎఫ్టిపిని ఉపయోగించి ఒక ఫైల్ను అప్లోడ్ చేస్తారు... somethingElse.txt.
మీరు మీ యూజర్/పాస్ కాంబోని ఉపయోగించి ఎఫ్టిపి లోకి లాగిన్ అయినందున... మీరు పనిచేస్తున్న ఎఫ్టిపి ప్రక్రియ వినియోగదారుని యూజర్ యాజమాన్యంలోకి మార్చింది. అందువల్ల, somethingElse.txt ఫైల్ ఫైల్ సిస్టమ్కు అప్లోడ్ చేయబడినప్పుడు (సృష్టించబడిన)... అది దానిని సృష్టించిన ప్రక్రియ యజమాని, యూజర్ యాజమాన్యంలో ఉంటుంది.
దృశ్యం: మీరు ఒక ఫైలును php స్క్రిప్ట్కు అప్లోడ్ చేస్తారు, అది దానిని yetSomethingElse.txt గా సేవ్ చేస్తుంది (php తో సుయెక్సెక్ను ఉపయోగించడం లేదు).
సరే, అపాచీ, భద్రతా కారణాల వల్ల, దాని "ప్రత్యేక" వినియోగదారు యాజమాన్యంలోని ప్రక్రియలను నడుపుతుంది... తరచుగా ఎవరూ పేరు పెట్టబడదు, లేదా అపాచీ, లేదా HTTPd, లేదా కాన్ఫ్ ఫైలులో ఒక sysadmin పేరు పెట్టే ఏదైనా ఇతర అందమైన పేరు. కాబట్టి ఈ సందర్భంలో మేము అపాచీ వినియోగదారు పేరు HTTPd అని చెబుతాము. కాబట్టి, మీరు మీ ఫైలును php స్క్రిప్ట్కు అప్లోడ్ చేయండి. Php అపాచీ మాడ్యూల్లో నడుస్తోంది, ఇది అపాచీ ప్రక్రియలో నడుస్తోంది.............................................................................................................................................
సుయెక్సెక్ అనేది ఒక వ్యవస్థ, దీని ద్వారా అపాచీ వినియోగదారుని మారుస్తుంది మరియు అభ్యర్థించబడుతున్న నిర్దిష్ట వర్చువల్ హోస్ట్ కోసం డాక్యుమెంట్ root ను కలిగి ఉన్న వినియోగదారు ఆధారంగా ప్రక్రియను అమలు చేస్తుంది. (అందులో సుయెక్సెక్ను పట్టుకోండి?) ఇది కొంతమంది హోస్ట్లు అందించే పరిష్కారం, మరియు అపాచీ ప్రక్రియల ద్వారా సృష్టించబడిన/సవరించిన/మొదలైన అన్ని ఫైళ్ళను సరైన వినియోగదారు యాజమాన్యంలో ఉండటానికి అనుమతిస్తుంది.
అపాచీ ఎందుకు ఈ విధంగా ప్రవర్తిస్తుందో మీరు మిమ్మల్ని మీరు ప్రశ్నించుకోవచ్చు.... ఆ ప్రశ్నలన్నింటినీ నిర్దేశించాలని నేను సూచిస్తున్నాను http://www.apache.org
సారాంశంలో, ఇది వ్యవస్థలో ఒక దోషం కాదు, ఇది సరిగ్గా పని చేయడానికి వ్యవస్థ ఎలా రూపొందించబడింది... అది మీ జీవితాన్ని సులభతరం చేస్తుందా? లేదు. కానీ ఇది వివరణ. అనేక సంభావ్య పరిష్కారాలు ఉన్నాయి... వాటిలో ఒకటి నేను 1.1 కోసం వ్రాసిన ఎఫ్టిపి క్లయింట్ పొర అని అనుకుందాం.
లూయిస్ "
ఇది ఇక్కడ వివరించబడింది http://forum.joomla.org/index.php/topic,30796.0.htmlకారణాల సారాంశం క్రింద ఇవ్వబడింది మరియు మేము ఉదహరిస్తాము,
"మొదటిది... మీ యూజర్ లేదా HTTPd (లేదా ఎవరూ, అపాచీ, మరే ఇతర అపాచీ యూజర్ అయినా) జూమ్లా కోర్ ఫైళ్ళను కలిగి ఉన్నారా అనేది పట్టింపు లేదు. ఫైల్ యాజమాన్యం ఫైల్ సృష్టి మీద నిర్ణయించబడుతుంది. ఇది ఫైల్సిస్టమ్లో ఫైల్ను సృష్టించే ఆపరేటింగ్ సిస్టమ్ ప్రక్రియను కలిగి ఉన్న యూజర్ ద్వారా నిర్ణయించబడుతుంది.
సన్నివేశంః మీరు ఒక వినియోగదారుగా లాగిన్ అయి, మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్ (ఉదాహరణకు vi) తో కొత్త ఫైల్... something.txt ను సృష్టిస్తారు.
మీరు లాగిన్ అయినప్పుడు మీరు vi ప్రోగ్రామ్ను అమలు చేస్తున్నందున (వినియోగదారు పేరు యూజర్ అవుతుంది అని మేము భావిస్తాము). కాబట్టి, ఫైల్సిస్టమ్లో something.txt ఫైల్ను సృష్టించిన vi ప్రక్రియ యూజర్ యాజమాన్యంలో ఉంటుంది. దీని అర్థం something.txt ఫైల్ యూజర్ యాజమాన్యంలో ఉంటుంది.
దృశ్యంః మీరు ఎఫ్టిపిని ఉపయోగించి ఒక ఫైల్ను అప్లోడ్ చేస్తారు... somethingElse.txt.
మీరు మీ యూజర్/పాస్ కాంబోని ఉపయోగించి ఎఫ్టిపి లోకి లాగిన్ అయినందున... మీరు పనిచేస్తున్న ఎఫ్టిపి ప్రక్రియ వినియోగదారుని యూజర్ యాజమాన్యంలోకి మార్చింది. అందువల్ల, somethingElse.txt ఫైల్ ఫైల్ సిస్టమ్కు అప్లోడ్ చేయబడినప్పుడు (సృష్టించబడిన)... అది దానిని సృష్టించిన ప్రక్రియ యజమాని, యూజర్ యాజమాన్యంలో ఉంటుంది.
దృశ్యం: మీరు ఒక ఫైలును php స్క్రిప్ట్కు అప్లోడ్ చేస్తారు, అది దానిని yetSomethingElse.txt గా సేవ్ చేస్తుంది (php తో సుయెక్సెక్ను ఉపయోగించడం లేదు).
సరే, అపాచీ, భద్రతా కారణాల వల్ల, దాని "ప్రత్యేక" వినియోగదారు యాజమాన్యంలోని ప్రక్రియలను నడుపుతుంది... తరచుగా ఎవరూ పేరు పెట్టబడదు, లేదా అపాచీ, లేదా HTTPd, లేదా కాన్ఫ్ ఫైలులో ఒక sysadmin పేరు పెట్టే ఏదైనా ఇతర అందమైన పేరు. కాబట్టి ఈ సందర్భంలో మేము అపాచీ వినియోగదారు పేరు HTTPd అని చెబుతాము. కాబట్టి, మీరు మీ ఫైలును php స్క్రిప్ట్కు అప్లోడ్ చేయండి. Php అపాచీ మాడ్యూల్లో నడుస్తోంది, ఇది అపాచీ ప్రక్రియలో నడుస్తోంది.............................................................................................................................................
సుయెక్సెక్ అనేది ఒక వ్యవస్థ, దీని ద్వారా అపాచీ వినియోగదారుని మారుస్తుంది మరియు అభ్యర్థించబడుతున్న నిర్దిష్ట వర్చువల్ హోస్ట్ కోసం డాక్యుమెంట్ root ను కలిగి ఉన్న వినియోగదారు ఆధారంగా ప్రక్రియను అమలు చేస్తుంది. (అందులో సుయెక్సెక్ను పట్టుకోండి?) ఇది కొంతమంది హోస్ట్లు అందించే పరిష్కారం, మరియు అపాచీ ప్రక్రియల ద్వారా సృష్టించబడిన/సవరించిన/మొదలైన అన్ని ఫైళ్ళను సరైన వినియోగదారు యాజమాన్యంలో ఉండటానికి అనుమతిస్తుంది.
అపాచీ ఎందుకు ఈ విధంగా ప్రవర్తిస్తుందో మీరు మిమ్మల్ని మీరు ప్రశ్నించుకోవచ్చు.... ఆ ప్రశ్నలన్నింటినీ నిర్దేశించాలని నేను సూచిస్తున్నాను http://www.apache.org
సారాంశంలో, ఇది వ్యవస్థలో ఒక దోషం కాదు, ఇది సరిగ్గా పని చేయడానికి వ్యవస్థ ఎలా రూపొందించబడింది... అది మీ జీవితాన్ని సులభతరం చేస్తుందా? లేదు. కానీ ఇది వివరణ. అనేక సంభావ్య పరిష్కారాలు ఉన్నాయి... వాటిలో ఒకటి నేను 1.1 కోసం వ్రాసిన ఎఫ్టిపి క్లయింట్ పొర అని అనుకుందాం.
లూయిస్ "
నిలబడటానికి ఏమి ఉందో మాకు చెప్పండి.
A short conversation with an engineer. No quote-bot, no callback queue.