اس طرح آپ اپنے Ubuntu سرور کو لچکدار nas میں تبدیل کرتے ہیں۔

اگر آپ لچکدار NAS چاہتے ہیں، تو آپ تقریباً لینکس پر مبنی آپریٹنگ سسٹم استعمال کرنے کے پابند ہیں۔ Ubuntu سرور فائلوں کو شیئر کرنے کے لیے اپنے آپ کو بالکل لینکس سرور کے طور پر قرض دیتا ہے۔ مزید یہ کہ آپ Docker کے ساتھ ہر قسم کی اضافی خدمات آسانی سے چلا سکتے ہیں۔ Ansible-NAS اوبنٹو سرور پر فائل شیئرنگ اور اضافی خدمات کو چلانے دونوں کو اضافی آسان بناتا ہے، بشمول ویب پر مبنی ڈیش بورڈ۔ اس مضمون میں ہم شروع کریں گے۔

فری این اے ایس کے ساتھ ڈیوڈ اسٹیفنز کی مایوسی سے جواب دینے والا این اے ایس بڑھا، جو اکثر اس کے لیے اپ گریڈ کرنے میں ناکام رہا۔ اور یہی وجہ ہے کہ میں نے خود Ansible-NAS کو دریافت کیا: FreeNAS آپ کے گھر میں NAS چلانے کے لیے ایک بہترین اوپن سورس آپریٹنگ سسٹم ہے، لیکن 15ویں بار کے بعد مجھے ایک کی بورڈ اور اسکرین کو اپنے NAS سے جوڑنا پڑا تاکہ میں مسائل حل کرتے کرتے تھک گیا ہوں۔ مشکل اپ گریڈ.

میں نے ایک متبادل تلاش کیا اور Ansible-NAS (جس کے بارے میں میں نے سوچا کہ دلچسپ لگ رہا تھا) پایا، پہلے Ubuntu سرور انسٹال کیا اور پھر Ansible-NAS۔ تب سے میں بہت مطمئن ہوں۔ میں اب اس پر اس سے بھی زیادہ خدمات چلاتا ہوں جتنا میں نے FreeNAS پر کیا تھا۔

01 ہارڈ ویئر کا انتخاب کریں۔

سب سے پہلے، آپ کو اس ہارڈ ویئر کے بارے میں سوچنے کی ضرورت ہے جس پر آپ Ansible NAS چلانا چاہتے ہیں۔ اصولی طور پر، Ubuntu سرور چلانے والا کوئی بھی Intel-compatible 64bit پروسیسر کافی ہوگا۔ اندرونی میموری کی مقدار اور آپ کی اسٹوریج کی گنجائش واضح طور پر اس بات پر منحصر ہے کہ آپ اس کے ساتھ بالکل کیا کرنا چاہتے ہیں اور آپ کے پاس کتنی فائلیں ہیں۔ پروسیسر خاص طور پر اہم ہے اگر آپ اپنے nas پر بہت سی اضافی خدمات چلانے کا ارادہ رکھتے ہیں۔ زیادہ تر لوگوں کو واقعی اپنے NAS کے لیے کسی سپر فاسٹ مشین کی ضرورت نہیں ہوتی ہے۔ میں برسوں سے فری این اے ایس کے ساتھ کمپیکٹ ڈیل پاور ایج T110 II ٹاور سرور استعمال کر رہا ہوں، اور یہ اوبنٹو سرور کے ساتھ بالکل آسانی سے چلتا ہے۔ ڈیوڈ سٹیفنز نے HP Proliant Microserver N54L پر Ansible NAS کی جانچ کی۔

Ansible-NAS فرض کرتا ہے کہ آپ اپنی ڈیٹا ڈسک کے لیے ZFS فائل سسٹم استعمال کرتے ہیں، جو کہ بہت قابل اعتماد ہے۔ یہ ضروری نہیں ہے، لیکن میرے معاملے میں میری ڈیٹا ڈسک میں پہلے سے ZFS موجود ہے، کیونکہ FreeNAS اس فائل سسٹم کو بھی استعمال کرتا ہے۔ لہذا میں انہیں آسانی سے اوبنٹو سرور میں درآمد کرسکتا ہوں۔ اگر آپ ZFS کے ساتھ کام کرتے ہیں، تو کم از کم 8 GB رام کی سفارش کی جاتی ہے، حالانکہ یہ کم کے ساتھ بھی ممکن ہے۔

NAS کے لیے، یہ یقینی طور پر مشورہ دیا جاتا ہے کہ اگر کوئی ڈسک ناکام ہو جائے تو اضافی حفاظت کے لیے کچھ فالتو پن متعارف کرایا جائے۔ سب سے آسان طریقہ یہ ہے کہ آئینے کی ترتیب میں دو ڈیٹا ڈسکیں ترتیب دیں (عرف چھاپہ 1): دو برابر سائز کی ڈسکیں جو ایک دوسرے کو کاپی کرتی ہیں۔ ZFS کے ساتھ یہ تخلیق کرنا آسان ہے۔ آپریٹنگ سسٹم خود ایک الگ چھوٹی ڈسک پر بہترین انسٹال ہوتا ہے۔

02 اوبنٹو سرور انسٹال کریں۔

Ansible-NAS FreeNAS کی طرح nas آپریٹنگ سسٹم نہیں ہے، بلکہ آپ کو اسے Ubuntu سرور کی nas کنفیگریشن کے طور پر سوچنا چاہیے۔ لہذا آپ کو پہلے Ubuntu سرور انسٹال کرنا ہوگا۔ Ansible-NAS موجودہ LTS ورژن، Ubuntu 18.04 LTS کو سپورٹ کرتا ہے۔ Ubuntu ویب سائٹ سے تصویر ڈاؤن لوڈ کریں اور اسے USB اسٹک یا DVD-RW پر چلائیں۔ مزید ہدایات کے لیے صفحہ ## پر Ubuntu ڈیسک ٹاپ ورژن کا مضمون بھی دیکھیں۔

انسٹالیشن اوبنٹو ڈیسک ٹاپ کی طرح ہے، لیکن گرافیکل انٹرفیس کے بغیر: اس کے بجائے، اقدامات لگاتار ٹیکسٹ ونڈوز میں دکھائے جاتے ہیں۔ اپنے کی بورڈ لے آؤٹ کو منتخب کریں اور پھر منتخب کریں۔ اوبنٹو انسٹال کریں۔. اس کے بعد، اگر آپ اپنے نیٹ ورک میں dhcp استعمال کرتے ہیں تو نیٹ ورک کنکشن عام طور پر خود بخود سیٹ ہو جاتا ہے۔ اگلے مرحلے میں آپ اپنے اسٹوریج کا انتخاب کرتے ہیں۔ منتخب کریں۔ ایک پوری ڈسک استعمال کریں۔ اور وہ ڈرائیو منتخب کریں جس پر آپ Ubuntu انسٹال کرنا چاہتے ہیں۔ تجویز کردہ تقسیم کی تصدیق کریں (بطور ڈیفالٹ، Ubuntu ext4 فائل سسٹم استعمال کرتا ہے، جو بوٹ ڈرائیو کے لیے ٹھیک ہے) ہو گیا اور دوبارہ تصدیق کریں۔ جاری رہے. اس کے بعد، منتخب کردہ ڈسک مٹ جائے گی اور انسٹالیشن شروع ہو جائے گی۔

پھر کچھ معلومات بھریں، جیسے کہ سرور کا نام، اپنا صارف نام اور پاس ورڈ۔ پھر آپ کو انسٹالیشن مکمل ہونے کا انتظار کرنا ہوگا۔ چونکہ Ubuntu سرور صرف سافٹ ویئر انسٹال کرتا ہے جو سرورز کے لیے مفید ہے، یہ Ubuntu ڈیسک ٹاپ سے تیز ہے۔ پھر انسٹالیشن میڈیا کو ہٹائیں اور منتخب کریں۔ اب دوبارہ شروع. پھر اپنے nas کو ریبوٹ کریں اور Ubuntu سرور کو چلائیں۔ 'اپنے اوبنٹو سرور تک رسائی حاصل کریں' والے باکس میں لاگ ان کرنے کا طریقہ دیکھیں۔

اپنے Ubuntu سرور تک رسائی حاصل کریں۔

Ubuntu سرور میں گرافیکل انٹرفیس نہیں ہے، لہذا آپ کو ہر طرح کے کمانڈز داخل کرنے ہوں گے۔ آپ یہ اس کی بورڈ اور اسکرین کے ذریعے کر سکتے ہیں جسے آپ نے انسٹالیشن کے دوران منسلک کیا تھا، لیکن یہ اس کے بغیر بھی کیا جا سکتا ہے، یعنی نیٹ ورک پر کسی دوسرے کمپیوٹر سے ssh (محفوظ شیل) کے ذریعے۔ اگر آپ اپریل 2018 سے پہلے ونڈوز ورژن چلا رہے ہیں، تو آپ کو PuTTY پروگرام انسٹال کرنا ہوگا۔ اگر آپ کے پاس ونڈوز 10 کا نیا ورژن ہے، تو آپ بلٹ ان ssh کلائنٹ استعمال کر سکتے ہیں۔ پہلے پر جائیں۔ ترتیبات / ایپس / اختیاری آئٹمز اور پھر کلک کریں ایک حصہ شامل کریں۔. منتخب کریں۔ اوپن ایس ایچ کلائنٹ اور اپنے کمپیوٹر کو دوبارہ شروع کریں۔ پھر آپ ssh username@server کمانڈ کے ساتھ ونڈوز کمانڈ پرامپٹ میں اپنے اوبنٹو سرور میں لاگ ان کر سکتے ہیں۔ کے ساتھ تصدیق کریں۔ جی ہاں کہ آپ کو فنگر پرنٹ پر بھروسہ ہے اور اپنا پاس ورڈ درج کریں۔ ویسے، Linux اور macOS میں پہلے سے ہی ایک ssh کلائنٹ بذریعہ ڈیفالٹ انسٹال ہے، لہذا آپ فوراً شروع کر سکتے ہیں۔

03 ڈیٹا ڈسکس کی تیاری

اس ماسٹرکلاس میں ہم فرض کرتے ہیں کہ آپ اپنی ڈیٹا ڈسک کے لیے ZFS استعمال کرتے ہیں۔ اس کے ساتھ ضروری ٹولز انسٹال کریں:

sudo apt zfsutils انسٹال کریں۔

پھر ہم آئینے کی ترتیب میں دو ڈسکوں پر ZFS فائل سسٹم بنانا چاہتے ہیں۔ سب سے پہلے، یہ دیکھنے کے لیے lsblk کمانڈ استعمال کریں کہ اوبنٹو کون سی ڈسک جانتا ہے۔ اسے شاید آپ کی اسٹارٹ اپ ڈسک کہا جاتا ہے۔ ایس ڈی اے اور آپ کی دو دیگر ڈرائیوز sdb اور sdc. اب ان آخری دو پر ایک نیا پارٹیشن ٹیبل بنائیں:

sudo parted /dev/sdb

(جدا) mklabel gpt

(جدا) چھوڑنا

sudo parted /dev/sdc

(جدا) mklabel gpt

(جدا) چھوڑنا

اب دیکھیں کہ آپ کی دو ڈیٹا ڈرائیوز کی آئی ڈیز کیا ہیں:

ls -l /dev/disk/by-id/

سب کے بعد، ناموں کے ایک جیسے رہنے کی ضمانت نہیں ہے؛ IDs کرتے ہیں. ایک آئی ڈی لگ رہی ہے۔ ata-SAMSUNG_HD204UI_S2H7J9JB712549. پھر آپ کو اپنی ہارڈ ڈرائیوز کے سیکٹر کا سائز جاننے کی ضرورت ہے۔ جدید ہارڈ ڈرائیوز کے لیے، یہ 4 کلو بائٹس ہے، لیکن کچھ جھوٹ بولتے ہیں اور اگر آپ پوچھیں تو 512 بائٹس دکھاتے ہیں، کیونکہ ونڈوز ایکس پی میں 4 کلو بائٹس کے ساتھ مسائل ہیں۔

04 ZFS پول بنائیں

ان تمام معلومات کے ساتھ اب ہم دو ڈرائیوز پر ایک 'پول' بنا سکتے ہیں:

sudo zpool تخلیق کریں -o ashift=12 ٹینک آئینہ ata-SAMSUNG_HD204UI_S2H7J9JB712549 ata-SAMSUNG_HD204UI_S2H7J9JB712552

متن شفٹ = 12 4 کلو بائٹس (2^12) کے سیکٹر سائز کی طرف اشارہ کرتا ہے؛ ٹینک پول کا نام ہے. فلم دی میٹرکس سے کرداروں کا انتخاب کرنا روایت ہے، جیسے ٹینک، ڈوزر یا ایش، لیکن آپ انہیں صرف تاریخیں بھی کہہ سکتے ہیں۔ بس اسے زیادہ لمبا نہ کریں تاکہ ٹائپ کرنا آسان ہو۔

پھر zpool فہرست کے ساتھ آپ اپنے تمام پولز کو دیکھ سکتے ہیں، zpool کی حیثیت کے ساتھ آپ کے تمام پولز کی حیثیت اور zfs کے ساتھ آپ کے تمام ZFS فائل سسٹم کی فہرست ہے۔ پہلے سے طے شدہ طور پر، zpool create آپ کے پول کے نام سے ایک فائل سسٹم بناتا ہے اور اسے آپ کے روٹ پارٹیشن کے نیچے ماؤنٹ کرتا ہے۔ تو آپ کا تالاب جسے ٹینک کہتے ہیں نیچے نصب کیا جائے گا۔ /ٹینک.

اپنے پول کے نیچے کئی ZFS فائل سسٹم بنانے کا رواج ہے، کیونکہ آپ فی فائل سسٹم سیٹ کر سکتے ہیں کہ آیا آپ کمپریشن استعمال کرنا چاہتے ہیں، فائلیں قابل عمل ہیں یا نہیں۔ ایسا کرنے کے لیے، Ansible-NAS ویب سائٹ پر ZFS کنفیگریشن ٹپس دیکھیں۔

05 Ansible NAS انسٹال کریں۔

اب جب کہ بیس تیار ہے، ہم Ansible-NAS انسٹال کر سکتے ہیں۔ پہلے ہمیں کمانڈ کے ساتھ ایک اور ذخیرہ کو فعال کرنے کی ضرورت ہے:

sudo add-apt-repository کائنات

پھر ہم جوابی انسٹال کرتے ہیں:

sudo apt install ansible

جوابی آٹومیشن سافٹ ویئر ہے جو آپ کو اپنے لینکس سسٹم کو خود بخود کنفیگر کرنے کی اجازت دیتا ہے۔ آپ کے اوبنٹو سرور کو NAS میں تبدیل کرنے کے لیے Ansible-NAS واقعی صرف ایک جوابی زبان کی پہلے سے طے شدہ ترتیب (ایک "پلے بک") ہے۔ لہذا Ansible NAS کو انسٹال کرنا صرف GitHub سے اس ترتیب کو ڈاؤن لوڈ کرنے کا معاملہ ہے:

git clone //github.com/davestephens/ansible-nas.git

پھر Ansible-NAS پر مشتمل ڈائریکٹری پر جائیں:

سی ڈی جوابدہ ناس

06 جوابی NAS کو ترتیب دیں۔

جوابدہ NAS پہلے سے طے شدہ ترتیب کے ساتھ آتا ہے۔ group_vars/all.yml.dist. پہلے اسے کاپی کریں تاکہ آپ اپنی ترتیب کو اپنی مرضی کے مطابق بنا سکیں:

cp group_vars/all.yml.dist group_vars/all.yml

اب اس آخری فائل کو ایڈیٹر نینو کے ساتھ کھولیں:

nano group_vars/al.yml

پوری Ansible-NAS کنفیگریشن اس ایک فائل میں کی گئی ہے۔ کے ساتھ قواعد # شروع، تبصرہ لائنیں ہیں. وہ وضاحت کے لیے فائل میں موجود ہیں۔ اس طرح آپ کسی بھی متعین سروس کو فعال کر سکتے ہیں۔ جھوٹا گندی سچ ہے بدلنا.

لیکن پہلے آپ عرض کر دیں۔ جنرل کچھ اہم چیزیں سیٹ کرنے کے لیے، جیسے کہ آپ کے Ubuntu سرور کا میزبان نام، آپ کا ٹائم زون اور وہ صارف نام جس کے تحت آپ Ansible-NAS چلانا چاہتے ہیں۔ وہ راستہ بھی درج کریں جس کے تحت ڈوکر اپنے کنٹینر کا ڈیٹا محفوظ کرتا ہے۔

نیچے سامبا آپ کی فائل شیئرنگ کی ترتیب ہے۔ یہاں آپ نے وہ راستہ طے کیا ہے جس کے تحت آپ کی وہ تمام فائلیں واقع ہوں گی جنہیں آپ شیئر کرنا چاہتے ہیں۔ اس کے نیچے، Ansible-NAS آپ کے ڈاؤن لوڈز، فلموں، سیریز، ٹورینٹ، موسیقی، پوڈکاسٹ وغیرہ کے لیے تمام قسم کے ذیلی فولڈرز کی وضاحت کرتا ہے۔ ان حصص میں سے ہر ایک کے لیے آپ سیٹ کر سکتے ہیں کہ آیا وہ عوامی طور پر دستیاب ہیں اور اس طرح۔

اپنی تبدیلیاں Ctrl+O کے ساتھ محفوظ کریں اور پھر Ctrl+X کے ساتھ نینو سے باہر نکلیں۔

07 کنفیگریشن کا اطلاق کریں۔

پھر اس کے ساتھ ایک اور فائل کاپی کریں:

cp inventory.dist انوینٹری

اور دوسری لائن کے سامنے ہیش کو ہٹا دیں، تو یہ اس طرح لگتا ہے:

localhost ansible_connection=local

فائل کو محفوظ کریں اور پھر کچھ اور انحصار انسٹال کریں:

جوابی-کہکشاں انسٹال -r requirements.yml

آخر میں، اپنی Ansible-NAS کنفیگریشن کو اس کے ساتھ لاگو کریں:

ansible-playbook -i انوینٹری nas.yml -b -K

جوابدہ NAS کو اپ گریڈ کریں۔

Ansible-NAS کو فعال طور پر برقرار رکھا جاتا ہے اور نئی خدمات مسلسل شامل کی جاتی ہیں۔ لیکن چونکہ Ansible-NAS کوئی پروگرام نہیں ہے بلکہ کنفیگریشن فائلوں کا مجموعہ ہے، اس لیے اپ گریڈ کرنا تھوڑا سا غیر معمولی ہے۔ ایسا کرنے کے لیے، Ansible-NAS ڈائرکٹری میں جائیں اور پھر گٹ پل کمانڈ کے ساتھ GitHub سے تازہ ترین تبدیلیاں کھینچیں۔ پھر فائل میں تمام نئے کنفیگریشن سیکشنز جمع کرائیں۔ group_vars/all.yml.dist اپنے ورژن میں کاپی کرنے کے لیے group_vars/all.yml. ان تبدیلیوں کو دیکھنے کا ایک آسان طریقہ یہ ہے: گٹ پل کے آؤٹ پٹ میں، اس طرح کی لائن تلاش کریں۔ 84e0c96..7860ab5 ماسٹر -> اصل/ماسٹر. پھر فرق ظاہر کرنے کے لیے درج ذیل کمانڈ کو چلائیں۔

git diff 84e0c96:group_vars/all.yml.dist 7860ab5:group_vars/all.yml.dist

سبز رنگ میں آپ کو نئے اصول نظر آتے ہیں، سرخ رنگ میں آپ کو حذف شدہ اصول نظر آتے ہیں۔ پھر وہ تبدیلیاں کریں۔ group_vars/all.yml. پھر کنفیگریشن کو دوبارہ اس کے ساتھ لاگو کریں:

ansible-playbook -i انوینٹری nas.yml -b -K

آپ کی تمام خدمات کے لیے 08 ڈیش بورڈ

اب سے، آپ کا nas آپ کے نیٹ ورک پر ترتیب شدہ فولڈرز کا اشتراک کرے گا۔ ونڈوز میں آپ اسے ونڈوز ایکسپلورر میں آسانی سے رسائی حاصل کر سکتے ہیں۔ لیکن آپ جوابی NAS کے ساتھ اور کیا کر سکتے ہیں؟ پہلا کام جو آپ کو کرنا چاہیے وہ ہے وہ تمام اضافی خدمات جو آپ نے Ansible-NAS کنفیگریشن فائل میں قائم کی ہیں Heimdall ڈیش بورڈ میں شامل کریں۔

Heimdall کا تصور تھوڑا سا سادہ اور بیکار لگ سکتا ہے: یہ ایک سادہ ویب سرور ہے جس میں ایک ویب صفحہ ہے جس میں آپ ویب ایپلیکیشنز کے آئیکون شامل کر سکتے ہیں۔ بس. لیکن اگر، جیسا کہ Ansible-NAS کے معاملے میں، آپ تمام قسم کی سروسز انسٹال کرتے ہیں، ہر ایک کے اپنے ویب انٹرفیس کے ساتھ، اگر آپ کے پاس کوئی ایسی جگہ نہیں ہے جہاں سے آپ ان سب تک رسائی حاصل کر سکیں تو آپ جلد ہی جائزہ سے محروم ہو جاتے ہیں۔ Heimdall اس میں سبقت لے جاتا ہے، جو آپ کے NAS کے پورٹ 10080 پر بطور ڈیفالٹ چلتا ہے۔

09 اپنے ڈیش بورڈ میں خدمات شامل کریں۔

اپنے ویب براؤزر میں ڈیش بورڈ کھولیں اور نیچے دائیں جانب تین افقی لائنوں والے آئیکن پر کلک کریں۔ پر کلک کریں شامل کریں۔ اور پھر اس سروس کا نام اور یو آر ایل درج کریں جسے آپ شامل کرنا چاہتے ہیں۔ اگر سروس ہیمڈال کے ذریعہ تعاون یافتہ ہے تو، سروس کا نام بھی ظاہر ہوگا۔ درخواست کی قسم، جہاں آپ خود بھی ٹائپ سیٹ کر سکتے ہیں اگر، مثال کے طور پر، آپ اپنے ڈیش بورڈ میں اپنے OPNsense راؤٹر کو 'راؤٹر' کال کرنا پسند کرتے ہیں۔ آپ آئیکن یا پس منظر کا رنگ بھی سیٹ کر سکتے ہیں۔ آخر میں، چیک کریں کہ آیا سب سے اوپر ہے پن کیا ہوا فعال ہے اور کلک کریں۔ محفوظ کریں۔ سروس کو اپنے ڈیش بورڈ میں شامل کرنے کے لیے۔

اب یہ تمام Ansible-NAS سروسز کے لیے کریں، جن کے پورٹ نمبرز Ansible-NAS دستاویزات میں مل سکتے ہیں۔ آپ دوسری ویب سائٹس بھی شامل کر سکتے ہیں، جیسے کہ آپ کی ویب میل یا دوسری ویب سائٹس جو آپ اکثر استعمال کرتے ہیں۔

10 کنٹینرز

Ansible-NAS تمام خدمات (فائل مینیجر کے علاوہ) کو Docker کنٹینرز میں انسٹال کرتا ہے۔ کنٹینر ایک قسم کی ورچوئل مشین ہے، لیکن یہ وہی دانا استعمال کرتی ہے جو بنیادی آپریٹنگ سسٹم ہے۔ ہر سروس کو علیحدہ کنٹینر میں الگ کرنا یقینی بناتا ہے کہ وہ ایک دوسرے کے ساتھ مداخلت نہیں کرتے ہیں اور عدم مطابقت کے مسائل کا باعث بنتے ہیں۔

آپ کو عام استعمال کے لیے اس کے بارے میں فکر کرنے کی ضرورت نہیں ہے، لیکن اگر آپ کچھ اور ایڈوانس کنفیگریشن ٹاسک انجام دینا چاہتے ہیں یا اضافی خدمات بھی انسٹال کرنا چاہتے ہیں جن کو Ansible-NAS بطور ڈیفالٹ سپورٹ نہیں کرتا ہے، تو یہ آپ کے کام آتا ہے کہ آپ Docker کے ساتھ کام کر سکتے ہیں۔ 'پورٹینر کے ساتھ کنٹینرز کا انتظام کریں' باکس دیکھیں۔

11 اضافی خدمات انسٹال کریں۔

Ansible-NAS میں متعدد اضافی خدمات ہیں جنہیں آپ انسٹال کر سکتے ہیں۔ بہت سے لوگوں کے لیے فائل میں داخل ہونا کافی ہے۔ group_vars/all.yml سروس کے نام کے ساتھ ایک متغیر اور پھر _ فعال پر سچ ہے سروس کو فعال کرنے کے لیے۔ اس مخصوص سروس کے لیے کنفیگریشن کے اضافی اختیارات جیسے صارف نام، ڈائریکٹریز وغیرہ، کنفیگریشن فائل کے نیچے مل سکتے ہیں۔ Ansible-NAS کی آن لائن دستاویزات کو ضرور دیکھیں، کیونکہ اس میں کچھ خدمات کے لیے کچھ اضافی وضاحتیں شامل ہیں۔

جب بھی آپ کنفیگریشن فائل میں ترمیم کرتے ہیں، آپ کو جوابدہ کنفیگریشن کو لاگو کرنے کی ضرورت ہوتی ہے:

ansible-playbook -i انوینٹری nas.yml -b -K

یہ ضروری ڈوکر کنٹینر انسٹال کرے گا اور آپ کی ترتیب ترتیب دے گا۔

آپ کے Nas پر 12 دلچسپ خدمات

Ansible-NAS کی تمام خدمات میں جانا بہت دور تک جائے گا، لیکن ہم کچھ دلچسپ خدمات کا ذکر کرتے ہیں۔ واچ ٹاور دلچسپ ہے کیونکہ یہ روزانہ آپ کے تمام کنٹینرز کا تازہ ترین ورژن ڈاؤن لوڈ کرتا ہے اور جب کوئی اپ ڈیٹ ہوتا ہے تو اسے اس نئے ورژن کے ساتھ دوبارہ شروع کرتا ہے۔ Cloudflare Dynamic DNS اپڈیٹر Cloudflare پر آپ کے متحرک DNS کو اپ ڈیٹ کرتا ہے۔ Traefik آپ کی تمام سروسز تک ریموٹ رسائی کو فعال کر سکتا ہے، بشمول Let's Encrypt کے ذریعے ہر سروس کے لیے TLS سرٹیفکیٹ۔

آپ کے پاس ملٹی میڈیا ڈاؤن لوڈ کرنے کے لیے ہر قسم کی خدمات بھی ہیں، جیسے ٹرانسمیشن فار بٹ ٹورنٹ اور NZBGet for Usenet۔ نیز آپ کے میکس، ایک DLNA سرور، Plex میڈیا سرور اور یہاں تک کہ نیکسٹ کلاؤڈ آپ کی فائلوں کو دوسروں کے ساتھ شیئر کرنے کے لیے بیک اپ لینے کے لیے ایک ٹائم مشین سروس۔ مختصراً، Ansible-NAS کے ساتھ آپ اپنے NAS سے بہت کچھ بناتے ہیں۔

پورٹینر کے ساتھ کنٹینرز کا نظم کریں۔

پورٹینر ڈوکر کے لیے ایک صارف دوست ویب انٹرفیس ہے۔ Heimdall کے علاوہ یہ واحد دوسری سروس ہے جسے Ansible-NAS بطور ڈیفالٹ قابل بناتا ہے، بالکل اس لیے کہ دونوں خدمات بہت آسان ہیں۔ آپ کو پورٹ 9000 پر پورٹینر ملے گا۔ اپنے ویب براؤزر میں اس صارف نام کے ساتھ لاگ ان کریں جو آپ نے اپنے Ubuntu سرور کے لیے بنایا ہے اور متعلقہ پاس ورڈ۔ پھر کلک کریں۔ کنٹینرز اپنے کنٹینرز کو دیکھنے کے لیے۔ ہر کنٹینر کو روکا جا سکتا ہے، دوبارہ شروع کیا جا سکتا ہے، موقوف کیا جا سکتا ہے، حذف کیا جا سکتا ہے اور اسی طرح کا۔ لیکن جب آپ کسی کنٹینر کو حذف کرتے ہیں تو محتاط رہیں: اگلی بار جب آپ Ansible-NAS کنفیگریشن کا اطلاق کریں گے، کنٹینر کو دوبارہ بنایا جائے گا اگر آپ نے اسے فائل میں غیر فعال نہیں کیا ہے۔ group_vars/all.yml. پر ایک کلک کے ساتھ کنٹینر شامل کریں۔ آپ اضافی خدمات بھی انسٹال کر سکتے ہیں جو Ansible-NAS فراہم نہیں کرتی ہے۔ ایسا کرنے کے لیے، ٹائپ کریں۔ تصویر ایک تصویر کا نام جو Docker Hub پر رہتی ہے۔

حالیہ پوسٹس

$config[zx-auto] not found$config[zx-overlay] not found