RSSync افادیت آپ کو اپنے پی سی اور بیرونی ہارڈ ڈرائیو کے مابین فائلوں کی منتقلی اور ہم آہنگی کرنے کی اجازت دیتی ہے۔ آپ مقامی آلات کے نیٹ ورک میں فائلوں کو تمام آلات پر بھیجنے کے ل use بھی استعمال کرسکتے ہیں ، لیکن ایسا کرنے کے ل the ، موصولہ فریق کو صحیح پاس ورڈ درج کرنا ہوگا۔ تاہم ، ایک ایسی چال ہے جس کے استعمال سے آپ بغیر کسی پاس ورڈ کا استعمال کیے اپنے آلات کو مطمئن کرنے کیلئے استعمال کرسکتے ہیں۔ ایس ایس ایچ یا ایس سی پی کمانڈز کا استعمال کرتے ہوئے پاس ورڈ کو نظرانداز کرنے کا طریقہ سیکھنے کے لئے پڑھیں۔
ہمارا مضمون یہ بھی دیکھیں کہ آپ اپنی ہارڈ ڈرائیو یا ایس ایس ڈی کی رفتار کو کس طرح سے نشان زد کریں
پاس ورڈ استعمال کیے بغیر RSYNC کیسے کریں
آپ اپنا RSSync ssh پر ترتیب دے سکتے ہیں اور پھر آپ اسے بغیر پاس ورڈ کے استعمال کرسکتے ہیں۔ یہ خصوصیت rync کو استعمال کرتے وقت خودکار بیک اپ کیلئے کرون ملازمتوں کے شیڈیول کرنے کے ل great بہترین ہے۔ آپ پاس ورڈ کے ارد گرد کام کرسکتے ہیں۔
پہلے ، آپ کو موجودہ پاس ورڈ کا استعمال کرتے ہوئے ایس ایس ایس کے مابین آر ایس سی این سی کی جانچ کرنی ہوگی۔
ایک معیاری آر ایس سی این سی کریں جیسے آپ ہر وقت کرتے ہیں اس بات کا یقین کرنے کے لئے کہ آپ سے ریموٹ سرور پر اپنا پاس ورڈ داخل کرنے کو کہا جائے۔ کچھ فائلوں کو صرف یہ یقینی بنانے کے لئے کاپی کریں کہ ریموٹ سرور کام کررہا ہے۔
اس مقامی مثال کے طور پر اپنے مقامی folder/home/pies
کو ریموٹ folder/backup/pies
ساتھ مطابقت پذیر بنائیں۔ 192.168.188.15 سرور کمانڈ استعمال کریں۔
اس حکم کو عملی جامہ پہنانے کے بعد ، آپ کو ریموٹ سرور پر اپنے اکاؤنٹ کا پاس ورڈ درج کرنے کے لئے کہا جائے گا rsync -avz -e ssh /home/pies/ :/backup/pies/
اگلا مرحلہ ssh تشکیل کرنے کے لئے ہے جس حصے کو چھوڑنے کے لئے جہاں یہ آپ کے پاس ورڈ کا مطالبہ کرتا ہے۔ نجی اور عوامی چابیاں بنانے کے ل local اپنے مقامی سرور پر ssh-keygen کمانڈ استعمال کریں۔ مندرجہ ذیل کمانڈ کا استعمال کریں:
$ ssh-keygen
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
نوٹ: جب آپ کو پاسفریز درج کرنے کا اشارہ کیا جائے تو ، صرف سیکشن کو خالی چھوڑیں اور انٹر دبائیں۔
ssh-copy-id
کا استعمال کرکے اپنے ریموٹ میزبان میں عوامی کلید کاپی کریں۔ مندرجہ ذیل کمانڈ درج کریں: ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.188.15
اس کے بعد آپ کو اپنے دور دراز کے میزبان پر پاس ورڈ داخل کرنے کا اشارہ کیا جائے گا ، اور آپ کو عوامی کلید کو صحیح جگہ پر کاپی کرنا ہوگی۔
اب ، جب سب کچھ ترتیب دیا جاتا ہے ، آپ بغیر پاس ورڈ کے RSSync کے لئے تیار ہوجاتے ہیں۔ اس کمانڈ کو استعمال کریں: اپنا پاس ورڈ داخل کیے بغیر RSSync کے لئے ssh 192.168.188.15
۔ آپ جو rsync -avz -e ssh /home/pies/ :/backup/pies/
استعمال کریں یہ یہاں ہے: rsync -avz -e ssh /home/pies/ :/backup/pies/
. آپ اس RSSync بیک اپ کو خودکار بھی کرسکتے ہیں اور اسے کرون کے ساتھ شیڈول کرسکتے ہیں۔
لینکس میں دیگر عمومی Rsync کے احکام
رائنک یا ریموٹ مطابقت پذیری سے آپ کو بہت جلد کام کرنے میں مدد مل سکتی ہے ، اور اس میں فائلوں کو کاپی کرنا اور دور سے مطابقت پذیری کرنا شامل ہے۔ یہاں کچھ کارآمد احکامات ہیں جو آپ دور سے کام کرتے وقت چیزوں کو تیز کرنے کے لئے استعمال کرسکتے ہیں۔
کمپیوٹر پر فائلیں کاپی اور ہم آہنگی کریں
نیچے دی گئی کمانڈ آپ کے مقامی کمپیوٹر پر ایک فائل کو ایک جگہ سے دوسرے مقام پر ہم آہنگ کرے گی۔ اس کے کام کرنے کے لئے backup.tar to /tmp/backups/ folder
نامی فائل backup.tar to /tmp/backups/ folder
کاپی کریں۔
]# rsync -zvh backup.tar /tmp/backups/
created directory /tmp/backups
backup.tar
sent 14.71M bytesreceived 31 bytes3.27M bytes/sec
total size is 16.18Mspeedup is 1.10
مذکورہ بالا مثال ان حالات کے لئے ہے جہاں پہلے ہی RSSync میں منزل فولڈر / ڈائریکٹری موجود نہیں ہے اور آپ خود بخود ایک بنانا چاہتے ہیں۔
کمپیوٹر پر کاپی اور ہم آہنگی کی ڈائرکٹریز
اگلی کمانڈ ایک ہی کمپیوٹر میں ایک فائل سے ایک فائل میں ایک فائل کو ہم آہنگی یا منتقلی کرے گی۔ یہاں ایک مثال ہے: /root/rpmpkts
میں کچھ rpm پیکیج فائلیں ہیں اور آپ اسے /tmp/backups/ folder
کاپی کرنا چاہتے ہیں۔ مندرجہ ذیل کمانڈ کا استعمال کریں:
]# rsync -avzh /root/rpmpkgs /tmp/backups/
sending incremental file list
rpmpkgs/
rpmpkgs/httpd-2.2.3-82.el5.centos.i386.rpm
rpmpkgs/mod_ssl-2.2.3-82.el5.centos.i386.rpm
rpmpkgs/nagios-3.5.0.tar.gz
rpmpkgs/nagios-plugins-1.4.16.tar.gz
sent 4.99M bytesreceived 92 bytes3.33M bytes/sec
total size is 4.99Mspeedup is 1.00
سرور اور / سے فائلوں اور ڈائریکٹریوں کو کاپی اور ہم آہنگی بنائیں
مقامی سرور سے کسی ڈائریکٹری کو کسی ریموٹ سرور میں کاپی کرنا مندرجہ ذیل کمانڈ کا استعمال کرکے کیا جاتا ہے۔
]$ rsync -avz rpmpkgs/ :/home/
's password:
sending incremental file list
./
httpd-2.2.3-82.el5.centos.i386.rpm
mod_ssl-2.2.3-82.el5.centos.i386.rpm
nagios-3.5.0.tar.gz
nagios-plugins-1.4.16.tar.gz
sent 4993369 bytesreceived 91 bytes399476.80 bytes/sec
total size is 4991313speedup is 1.00
یہ فائلوں کو “rpmpkgs” فولڈر سے آپ کے مطلوبہ ریموٹ سرور میں منتقل کردے گی۔
جب آپ کسی ریموٹ سرور سے اپنی مقامی مشین میں فائلیں کاپی کرنا چاہتے ہو تو ، یہ کمانڈ استعمال کریں:
]# rsync -avzh :/home/tarunika/rpmpkgs /tmp/myrpms
's password:
receiving incremental file list
created directory /tmp/myrpms
rpmpkgs/
rpmpkgs/httpd-2.2.3-82.el5.centos.i386.rpm
rpmpkgs/mod_ssl-2.2.3-82.el5.centos.i386.rpm
rpmpkgs/nagios-3.5.0.tar.gz
rpmpkgs/nagios-plugins-1.4.16.tar.gz
sent 91 bytesreceived 4.99M bytes322.16K bytes/sec
total size is 4.99Mspeedup is 1.00
آپ اسے کسی ریموٹ فائل یا ڈائریکٹری کو مطابقت پذیر بنانے کے لئے استعمال کرسکتے ہیں اور اسے اپنی مقامی مشین میں کاپی کرسکتے ہیں۔
پاس ورڈ کو بائی پاس کریں اور ویسے بھی Rsync
اگر آپ لینکس اور ریموٹ سرور کو بہت استعمال کرتے ہیں تو ، ان احکامات کو جاننا مفید ہے کیونکہ وہ چیزوں کو تیزی سے انجام دینے میں آپ کی مدد کرسکتے ہیں۔ اب آپ ان بنیادی احکامات سے فائلوں کو کاپی اور ہم آہنگی کرسکتے ہیں۔
