وبلاگ شخصی علی مقدس زاده

۵ مطلب با موضوع «لینوکس :: اوبونتو» ثبت شده است

قبلا توی پست‌های "معرفی کلاینت lync برای لینوکس" و "دسترسی از طریق Remote Desktop Connection ویندوز به لینوکس" به بررسی دو تا از مشکلاتی که ممکن هست توی استفاده از لینوکس برای ما پیش بیاد پرداختیم. یکی دیگه از این دست مشکلات اتصال vpn به سرورهای ویندوزی هست؛ معمولا شرکت‌ها - در صورتیکه بخوان دسترسی ریموت به فردی بدن - برای راحتی کاربر یک فایل با پسوند pbk ایجاد میکنن و اون رو به فرد تحویل میدن، این فایل‌ها برای ویندوز شناخته شده هست و با دوبار کلیک و اجرای اون و البته وارد کردن نام کاربری و کلمه عبور، براحتی میشه از دسترسی ریموت استفاده کرد؛ ولی متاسفانه این فایل‌ها برای لینوکس شناخته شده نیست و نمیشه به این راحتی از اون استفاده کرد.

توی این پست سعی می‌کنیم توی چند مرحله این مشکل رو هم حل کنیم :)


۱. با استفاده از دستورات زیر بسته‌های مورد نیاز رو نصب می‌کنیم:

$ sudo add-apt-repository ppa:nm-l2tp/network-manager-l2tp 
$ sudo apt-get update
$ sudo apt-get install network-manager-l2tp

۲. اگر از میز کاری غیر از unity و یا gnome استفاده می‌کنید باید بجای دستور زیر دستور متناظر با میز کار خودتون رو پیدا کنید:

$ sudo apt-get install network-manager-l2tp-gnome

۳. توی این مرحله باید یک کانکشن vpn تعریف کنیم؛ نرم افزار System Settings رو اجرای می‌کنیم، گزینه Network رو انتخاب و بر روی علامت + که پایین پنجره هست کلیک می‌کنیم. مقدار Interface رو VPN و نوع اون رو Layer 2 Tunneling Protocol (L2TP) می‌زنیم.

۳.۱. یک اسم برای این کانکشن وارد می‌کنیم.

۳.۲. آدرس سرور رو تو قسمت Gateway وارد می‌کنیم. اگر آدرس سرور رو نمیدونید، می‌تونید فایل pbk رو با یک ویرایشگر متن باز کنید و دنبال عبارت PhoneNumber بگردید.

۳.۳. نام کاربری رو تو قسمت User name وارد کنید.

۳.۴. گزینه IPsec Settings رو انتخاب کنید:

۳.۴.۱. گزینه Enable IPsec tunnel to L2TP host رو تیک بزنید.

۳.۴.۲. رمزی که همراه فایل pbk به شما دادن رو تو قسمت Pre-shared key وارد کنید.

۳.۴.۳. تو بخش Advanced برای Phase 1 Algorithms مقدار 3des-sha1-modp1024 و برای Phase 2 Algorithms مقدار 3des-sha1 رو وارد کنید.

۳.۴.۴. دکمه Ok رو کلیک کنید.

۳.۵. دکمه Save رو کلیک کنید.


حالا میتونید با استفاده از این vpn به سرور ویندوزی دسترسی ریموت داشته باشید.


برای اینکه سرویس xl2tpd روی سیستم شما فعال نباشه، از دو تا دستور زیر استفاده کنید:

$ sudo service xl2tpd stop
$ sudo systemctl disable xl2tpd


توضیح اینکه من این روش رو روی ubuntu 16.04 استفاده کردم و اطلاع ندارم روی نسخه‌های دیگه و یا توزیع‌های دیگه این روش جواب میده یا نه.


منبع: https://askubuntu.com/questions/789421/l2tp-ipsec-psk-vpn-client-on-xubuntu-16-04/797764

  • علی مقدس زاده

گاهی پیش میاد که نرم افزار خاصی فقط بصورت rpm منتشر میشه، این طور مواقع برای استفاده از این نرم افزارها بر روی توزیع‌هایی که از بسته‌های با فرمت deb استفاده می‌کنن میشه از نرم افزار alien استفاده کرد. وظیفه این نرم افزار تبدیل بسته‌های rpm به deb هست، البته باید به این نکته هم توجه داشته باشید که تبدیل بسته‌های rpm به deb به این معنی نیست که همه بسته‌های rpm رو میشه رو توزیع‌های مبتنی بر دبیان نصب کرد.

نصب نرم افزار alien با استفاده از دستور زیر انجام میشه:

sudo apt-get install alien dpkg-dev debhelper build-essential

تبدیل بسته rpm به deb با استفاده از نرم افزار alien:

sudo alien packagename.rpm

برای نصب بسته deb ایجاد شده هم از دستور زیر استفاده میشه:

sudo dpkg -i packagename.deb


منبع: http://www.howtogeek.com/howto/ubuntu/install-an-rpm-package-on-ubuntu-linux

  • علی مقدس زاده

نصب سیستم عامل لینوکس تو مکان‌هایی که اکثر سیستم عامل‌های اونجا ویندوز هستند، ممکنه کاربر رو درگیر یک سری مسائل بکنه؛ یکی از این مسائل بحث دسترسی از راه دور به سیستم لینوکسی هست. برای حل این مساله دو تا راه حل میشه پیشنهاد کرد:

راه حل اول و روش استاندارد دسترسی گرافیکی از راه دور به سیستم‌های لینوکسی استفاده از vnc هست. اگر شما از سیستم عامل اوبونتو استفاده می‌کنید، می‌تونید خیلی راحت با استفاده از نرم افزار "Desktop Sharing" و اعمال تنظیمات مد نظر، سرویس vnc رو بر روی سیستم عامل خودتون فعال کنید و از طریق هر کلاینت vnc که راحت‌تر هستین به سیستم خودتون دسترسی گرافیکی داشته باشید. اما مشکلی که این روش داره این هست که نصب کلاینت vnc و یا استفاده از نسخه‌های portable، ممکن هست با مشکلاتی در سیستم‌های ویندوزی همراه باشه.

راه حل دوم که شاید کاربردی‌تر باشه فعال سازی سرویس xrdp بر روی لینوکس هست؛ به دلیل اینکه نرم افزار Remote Desktop Connection بر روی تمام نسخه‌های ویندوز نصب هست و اجرای اون دسترسی به مجوز خاصی نداره، با راه اندازی سرویس xrdp، می‌تونید از هر سیستم ویندوزی به سیستم لینوکسی خودتون دسترسی داشته باشید. در ادامه این پست نحوه راه اندازی سرویس xrdp بر روی سیستم عامل اوبونتو به صورت مرحله به مرحله توضیح داده میشه:

  • علی مقدس زاده

یکی از روش‌هایی که معولا برای افزایش سرعت بالا اومدن لینوکس (و کلا هر سیستم عاملی) مطرح هست، غیر فعال کردن و یا به تاخیر انداختن اجرای نرم افزارهایی هست که در زمان شروع کار سیستم عامل اجرا میشن. در ادامه این پست نحوه غیر فعال سازی و همچنین به تاخیر انداختن اجرای این نرم افزارها رو با هم بررسی می‌کنیم.

  • علی مقدس زاده

در این پست قصد معرفی پایگاه داده PostgreSQL و یا مقایسه آن با سایر پایگاه داده‌ها را نداریم، بلکه فقط نحوه راه اندازی این سرویس در سیستم عامل اوبونتو به صورت مرحله به مرحله آورده می‌شود.

  • علی مقدس زاده