گاهی اوقات انتقال اطلاعات بین ۲ سرور برای مدیران شبکه دردسر ساز میشود. در این آموزش سعی شده است با استفاده از SSHFS راهی مناسب جهت همگاهسازی بین ۲ سرور پیشنهاد شود.
این نرمافزار را باید بر روی کامپیوتر مقصد نصب کرد تا از طریق پروتکل SSH، فایلهای کامپیوتر مبدا را مشاهده کرد. نصب این نرمافزار بهراحتی از طریق apt امکانپذیر است.
sudo apt-get install sshfs
جهت استفاده از این سرویس بر روی ویندوز میتوان از برنامهی زیر استفاده کرد. ممکن است برای نصب به .NET Framework 4 نیاز پیدا کنید.
https://win-sshfs.googlecode.com/files/win-sshfs-0.0.1.5-setup.exe
برای شروع باید فولدری را جهت اتصال به درایو سرور مقابل ایجاد کرد.
sudo mkdir /mnt/sindad-server
برای اتصال فولدرها بین ۲ سرور از دستور زیر استفاده کنید. در صورتی که برای اتصال از رمز عبور استفاده میکردید، هماکنون از شما برای وارد کردن رمز عبور سوال پرسیده میشود.
sudo sshfs -o allow_other,defer_permissions root@xxx.xxx.xxx.xxx:/ /mnt/sindad-server
در صورتی که برای لاگین از کلید استفاده میکردید، میتوانید در همین فرمان کلید را مشخص کنید.
sudo sshfs -o allow_other,defer_permissions,IdentityFile=~/.ssh/id_rsa root@xxx.xxx.xxx.xxx:/ /mnt/sindad-server
هماکنون مانند بقیهی فایلهای موجود در رایانه خود، میتوانید با این فولدر کار کرده و تغییرات را اعمال کنید.
جهت قطع کردن ارتباط میتوانید از دستور زیر استفاده کنید.
sudo umount /mnt/droplet
باید توجه داشت که اتصالی که در بالا به آن اشاره شد یک اتصال موقت است و در صورت خاموش یا ریست شدن سرور اتصال قطع خواهد شد. برای اتصال دائمی این سرویس میتوانید از فایل (etc/fstab/) استفاده کنید.
sudo nano /etc/fstab
خط زیر را به آخر فایل اضافه کنید.
sshfs#root@xxx.xxx.xxx.xxx:/ /mnt/sindad-server
سینداد یعنی هدیهی سیمرغ، یا فرزند سیمرغ؛ به عبارتی یعنی خود سیمرغ، با همه ی شگفتی هایش، اما جوانتر و سرزنده تر. و این چیزی است که ما سعی می کنیم در سینداد باشیم. از سال ۱۳۸۵ دانش مان را به صورت خدماتی در حوزه ی هاستینگ، شبکه و تولید نرم افزار در اختیار مشتریان مان قرار داده ایم و به این افتخار می کنیم که تک تک آنها تا به امروز همراه ما مانده اند. باور داریم که سینداد صرفاً یک شرکت نیست، بلکه نوعی باور است به ارائه ی شگفت انگیز از هر چیز.