
تعارف #
InvoicePlane تخمینوں، انوائسز، گاہکوں اور ادائیگیوں کے انتظام کے لیے نمایاں سافٹ ویئرز میں سے ایک ہے، اور اپنی سہلِ استعمال اور آسان ترتیب کی وجہ سے جانا جاتا ہے۔
اس AMI میں یہ Ubuntu 24.04 LTS پر nginx، PHP 8.1 اور MariaDB 11.4 کے ساتھ نصب اور ترتیب شدہ آتا ہے: بس انسٹنس چلائیے اور براؤزر کھولیے۔
خصوصیات #
InvoicePlane کی چند خصوصیات:
- گاہکوں کا انتظام۔
- تخمینوں کا انتظام۔
- عام اور تکرارشدہ انوائسز کا انتظام۔
- مصنوعات کا انتظام۔
- ادائیگیوں کا انتظام۔
- کاموں اور منصوبوں کا انتظام۔
- انوائسز کی مدت، ادائیگیوں کی تاریخ، گاہک یا تاریخ کے حساب سے فروخت اور گاہک کے مطابق انوائسز کی رپورٹس۔
ہماری AMI کیا شامل کرتی ہے
- Ubuntu 24.04 Noble پر مبنی AMI۔
- InvoicePlane نصب اور ترتیب شدہ (تازہ ترین مستحکم ورژن)۔
- بہتر بنایا ہوا: nginx، PHP 8.1 اور MariaDB 11.4۔
تنصیب #
تنصیب EC2 انسٹنس بنانے کے عام طریقے پر چلتی ہے۔ تجویز کردہ انسٹنس سائز t3.medium ہے۔
سیکیورٹی گروپ میں عام طور پر یہ قواعد ہوتے ہیں:
| قسم | پروٹوکول | پورٹ رینج | ماخذ |
|---|---|---|---|
| (*) SSH | TCP | 22 | 0.0.0.0/0 |
| (*) HTTP | HTTP | 80 | 0.0.0.0/0 |
| (*) HTTPS | HTTPS | 443 | 0.0.0.0/0 |
**(*)** والے قواعد لازمی ہیں — ویب انٹرفیس تک رسائی کے لیے بھی اور سرور کے معمول کے کام کے لیے بھی۔ مثال میں 0.0.0.0/0 لکھا ہے، مگر ہم رسائی اپنے نیٹ ورکس یا بیسشن ہوسٹس تک محدود رکھنے کا مشورہ دیتے ہیں۔
انسٹنس چلنے کے بعد یوں داخل ہوا جا سکتا ہے:
- SSH: انسٹنس چلاتے وقت منتخب کی گئی
.pemکلید اور صارفubuntuسے۔ - HTTP:
https://ip.of.invoiceplane.instance/پر، صارف[email protected]اور پاس ورڈ کے طور پر ابھی بنائے گئے انسٹنس کا ID۔
ترتیب #
Let's Encrypt کے ساتھ SSL کی ترتیب
درست سرٹیفکیٹ کے لیے پہلے اپنے DNS میں مطلوبہ نام کو A ریکارڈ کے طور پر سرور کے IP کی طرف کرنا ہوگا۔ یہ قدم ضروری ہے کیونکہ Let’s Encrypt جانچتا ہے کہ ڈومین درست طور پر اشارہ کر رہا ہے یا نہیں۔
باقی عمل صرف /opt/tools/sbin/configure-nginx-letsencrypt.sh اسکرپٹ کو دو دلائل کے ساتھ چلانا ہے:
- وہ مکمل ڈومین نام جو آپ استعمال کرنا چاہتے ہیں۔
- ایک درست ای میل پتہ۔
مثلاً اگر ڈومین my.domain.com اور ای میل [email protected] ہو، تو اسکرپٹ یوں چلائیں گے:
/opt/tools/sbin/configure-nginx-letsencrypt.sh my.domain.com [email protected]اسکرپٹ سرٹیفکیٹ لگانے کے لیے سرور کی ترتیب خود کر دیتی ہے، اور مکمل ہونے پر آپ https://آپ-کا-ڈومین سے انسٹنس تک پہنچ سکیں گے۔
یہاں بطور مثال دیے گئے ڈومین نام کی جگہ اپنا ڈومین رکھنا نہ بھولیں۔
سپورٹ #
ہماری InvoicePlane AMI کے استعمال میں اِن امور کی سپورٹ شامل ہے:
- AMI کی تنصیب۔
- ابتدائی ترتیب۔
- AMI سے متعلق اضافی ترتیبات (مثلاً Let’s Encrypt کی معاونت)۔
- InvoicePlane کی وہ ترتیبات جو AMI سے متعلق ہو سکتی ہیں۔
- InvoicePlane کی بنیادی عمومی سپورٹ۔
- AMI کی اپڈیٹس اور منتقلی۔
تبدیلیوں کا ریکارڈ #
AMI کی تاریخ۔ تاریخیں AWS Marketplace پر ہر ورژن کی اشاعت کی ہیں۔
ورژن 1.0
ہماری پہلی InvoicePlane AMI، جس میں InvoicePlane نصب اور ترتیب شدہ ہے۔
اس AMI کے ساتھ مدد چاہیے؟
جواب وہی ٹیم دیتی ہے جو یہ امیج بناتی ہے — اصلی انجینئر، نہ بوٹ نہ فرسٹ لیول۔