منصوبے کے بارے میں
pgAdmin 4 پوسٹگری ایس کیو ایل ڈیٹا بیس کے لیے ایک انتظامی اور ترقیاتی پلیٹ فارم ہے، جسے پہلے کے pgAdmin3 ٹول کی دوبارہ تحریر کے طور پر بیان کیا گیا ہے۔ اسے ایک ویب ایپلیکیشن کے طور پر نافذ کیا گیا ہے: سرور کی جانب پائتھون (فلاسک)، جبکہ کلائنٹ سائیڈ یو آئی کے لیے ری ایکٹ جے ایس، ایچ ٹی ایم ایل 5 اور سی ایس ایس استعمال کیے گئے ہیں۔
تعیناتی کے اختیارات: یہ ویب سرور پر چل سکتا ہے اور براؤزر کے ذریعے رسائی حاصل کی جا سکتی ہے، یا ورک سٹیشن پر اسٹینڈ الون چل سکتا ہے ایک الیکٹران پر مبنی رن ٹائم ایپلیکیشن کے ذریعے جو runtime/ ذیلی ڈائریکٹری میں موجود ہے، جو ایک پائتھون سرور پروسیس کو فورک کرتی ہے اور یو آئی ظاہر کرتی ہے۔
ریڈمی میں درج شرائط: Node.js 20 یا بعد کا ورژن، yarn (کور پیک کے ذریعے فعال)، پائتھون 3.9 یا بعد کا ورژن، اور ایک پوسٹگری ایس کیو ایل سرور۔
تعمیر کا طریقہ کار: تھرڈ پارٹی جاوا اسکرپٹ لائبریریاں اور پروجیکٹ کی اپنی جے ایس، سی ایس ایس اور تصاویر ایک بنڈل میں مرتب کی جاتی ہیں۔ *نکس سسٹمز پر یہ make install-node اور make bundle کے ذریعے کیا جاتا ہے؛ ونڈوز پر، web ڈائریکٹری کے اندر yarn install اور yarn run bundle چلایا جاتا ہے۔
پائتھون ماحول کی ترتیب: ایک ورچوئل ماحول بنائیں اور فعال کریں، pip کو اپ گریڈ کریں، یقینی بنائیں کہ پوسٹگری ایس کیو ایل کی bin/ ڈائریکٹری PATH پر موجود ہے تاکہ psycopg3 کی تعمیر کے لیے pg_config مل سکے، پھر requirements.txt انسٹال کریں (اور ریگریشن ٹیسٹ کے لیے web/regression/requirements.txt)۔ ایک مقامی کنفیگریشن فائل (web/config_local.py) config.py سے ترتیبات کو اوور رائیڈ کر سکتی ہے، بشمول ڈیٹا ڈائریکٹری، سرور ایڈریس اور پورٹ، سرور بمقابلہ ڈیسک ٹاپ موڈ، کنفیگ ڈیٹا بیس یو آر آئی، ایس ایم ٹی پی ترتیبات، لاگ لیولز، اور ایس کیو لائٹ پاتھ۔
کنفیگریشن ڈیٹا بیس کی ابتدائی ترتیب سرور موڈ میں انٹرایکٹو اور ڈیسک ٹاپ موڈ میں غیر انٹرایکٹو ہوتی ہے، جو web/setup.py چلا کر یا web/pgAdmin4.py شروع کر کے کی جاتی ہے۔ دستاویزات Sphinx کے ذریعے بنائی جا سکتی ہیں (make docs)۔ رن ٹائم کو runtime ڈائریکٹری میں yarn install چلا کر اور dev_config.json.in کو dev_config.json میں نقل کر کے ایڈجسٹ شدہ پاتھ کے ساتھ بنایا جا سکتا ہے۔
پیکجنگ کے اہداف میں سورس ٹاربال (make src)، ایک PIP وہیل (make pip)، ایک macOS ایپ بنڈل، اور ایک ونڈوز انسٹالر شامل ہیں، جن کے لیے پلیٹ فارم مخصوص ہدایات pkg/mac اور pkg/win32 میں موجود ہیں۔ ایس کیو لائٹ کنفیگ ڈی بی کے لیے ڈیٹا بیس مائیگریشنز Flask-Migrate (flask db revision) کے ذریعے بنائی جاتی ہیں، اپ گریڈ فنکشن میں ترمیم کر کے اور web/pgadmin/model/__init__.py میں SCHEMA_VERSION بڑھا کر۔
سپورٹ کے اختیارات pgadmin.org/support پر درج ہیں؛ سیکیورٹی مسائل سیکیورٹی ای میل ایڈریس پر رپورٹ کیے جائیں۔ ترقی GitHub پر pgadmin-org/pgadmin4 کے تحت ہوتی ہے، جس میں تعاون پل ریکوئسٹ کے طور پر master برانچ کے خلاف کیا جاتا ہے اور بحث pgadmin-hackers میلنگ لسٹ پر ہوتی ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.