Posted on Leave a comment

نصب رابط کاربری mate برروی اوبونتو سرور

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

برای نصب رابط کاربری mate در اوبونتو سرور بایستی کد زیر را در ترمینال وارد کنید.

apt -y install ubuntu-mate-desktop

سپس به کمک دستور زیر سیستم را ریبوت کنید.

reboot

 

Posted on Leave a comment

آموزش نصب NetData برای مانیتور منابع سرور اوبونتو

ممکن است به عنوان ادمین یک شبکه شما برای مانیتور کردن وضعیت سخت افزاری و نرم افزاری به سیستم سرور مستقیما دسترسی نداشته باشید یا اینکه نخواهید برای هر کاری برروی آن ریموت شوید. برای سرور لینوکسی چاره چیست؟! چاره استفاده از نرم افزاری همانند NetData است. به کمک این نرم افزار می توانید از راه دور و یا سیستم کلاینت درون شبکه وضعیت سرور را مانیتور کنید.

برای نصب NetData برروی اوبونتو سرور ۱۸٫۰۴ به شرح زیر عمل می کنیم.

ابتدا ترمینال را باز کنید. یا اگر رابط کاربری نصب نکرده اید که دیگر این کار لازم نیست چون در ترمینال حضور دارید 🙂

کد زیر را برای دریافت پکیج NetData در ترمینال وارد کنید.

apt -y install netdata

برای کانفیگ کردن آن دستور زیر را وارد کنید.

vi /etc/netdata/netdata.conf

حالا از شما ip آدرسی برای دسترسی به پنل می خواهد. ip داخل شبکه سرور خودتان را وارد کنید.

bind socket to IP = 10.0.0.30

به کمک دستور زیر سرویس های آن را ریست کنید.

systemctl restart netdata

در مرورگر خود همانند تصویر زیر ip سرور به همراه شماره پورت ۱۹۹۹۹ را بزنید تا پنل مدیریت منابع سرور برای شما باز شود.

http://(your server’s hostname or IP address):19999

Posted on Leave a comment

ریموت به ویندوز به کمک RDP در اوبونتو سرور

در پست قبلی به شما آموزش دادم که چطور برروی اویونتو سرور یک رابط کاربری مثل گنوم را نصب کنید. در این پست با وجود این رابط کاربری به سراغ آموزش ریموت شدن برروی یک سیستم از طریق اوبونتو سرور می رویم. سیستم فرضی ما یک سیستم کلاینت ویندوزی است.

از لیست برنامه ها در قسمت internet برروی Remote Desktop Viewer کلیک کنید.

از قسمت پروتوکل حالت RDP را انتخاب کنید. در قسمت میزان یا host بایستی ip سیستمی که می خواهید برروی آن ریموت شوید را وارد کنید. در قسمت نام کاربری بایستی نام کاربری که برروی سیستم کلاینت یا host استفاده می شود را وارد کنید. در نهایت برروی connect کلیک کنید.

حالا اوبونتو به شما یک تاییدنامه نمایش می دهد که بایستی با زدن دکمه connect آن را تایید کنید تا اتصال برقرار شود.

حالا برنامه ریموت از شما رمز عبور سیستم کلاینت یا host را می پرسد. آن را وارد کنید و برروی authentication کلیک کنید.

همانند تصویر زیر شما به سیستم کلاینت ویندوزی خود به راحتی متصل شدید.

Posted on Leave a comment

نصب گنوم دسکتاپ برروی اوبونتو سرور

اوبونتو سرور نیازی به داشتن رابط کاربری ندارد ولی گاهی اوقات ممکن است شما قصد داشته باشید که نرم افزار خاصی که نیاز به این رابط گرافیکی دارد را اجرا کنید پس بهتر است برروی اوبونتو سرور نیز یک رابط گرافیکی نصب کنیم. در ادامه با من همراه باشید.

ابتدا دستور زیر را وارد کنید تا لیستی از امکانات جهت نصب به شما نمایش داده شود.

tasksel

همانند تصویر زیر تیک مربوط به اوبونتو دسکتاپ را بزنید و ok کنید.

در نهایت به کمک کد زیر سرور را ریست کنید.

reboot

بعد از اینکه سرور شما مجدد بالا آمد مشاهده خواهید کرد که برروی آن گنوم نصب شده است.

در پست های آینده رابط های بیشتری برای نصب برروی اوبونتو سرور را به شما معرفی می کنم و آموزش نصبشان را خواهم گفت.

Posted on Leave a comment

نصب Samba برروی اوبونتو سرور

برای به اشتراک گذاشتن فولدر برروی اوبونتو سرور بایستی سرور samba را نصب کنید تا کلاینت های ویندوزی و لینوکسی بتوانند همگی به فولدر یا فایلی که می خواهید دسترسی داشته باشند. در این پست ابتدا نصب samba را آموزش می دهم تا در روزهای آینده ایجاد حق دسترسی و مخفی کردن پوشه از چشم کاربران شبکه را انجام دهیم. در ادامه با من همراه باشید…

برای نصب samba کافیست دستور زیر را در ترمینال وارد کنید. چون همه پکیج های اوبونتو سرور را در حین نصب انتخاب و نصب کردید مشکلی نحواهید نداشت.

apt -y install samba

حالا همانند تصویر زیر آن را کانفیگ کنید.

ابتدا یک پوشه به نام share در پوشه home ایجاد کردیم . سپس دسترسی به آن را برروی حالت ۷۷۷ قرار دادیم که به معنی دسترسی کامل است. در نهایت کانفیگ سامبا را فراخوانده ایم.

مدل کاراکتر همانند تصویر زیر UTF 8 انتخاب شده چراکه برروی هر سیستم عاملی درست نمایش داده شود. حالت شبکه برروی ورک گروپ است. در قسمت اینترفیس آدرس سرور را وارد کردیم.

حالا باید به سراغ کلاینت ویندوزی خود بروید. در مثال ما کلاینت ویندوز ۱۰ است. همانند تصویر زیر برروی network راست کلیک کنید و گزینه map networking client را انتخاب کنید.

در صفحه باز شده در قسمت folder ادرسی که برای سرور samba خود در مرحله کانفیگ سامبا وارد کردید را وارد کنید و در نهایت برروی finish  کلیک کنید تا دسترسی به درایو لینوکسی فعال شود.

 

Posted on Leave a comment

آموزش نصب و کانفیگ Remote Desktop و ایجاد RemoteApp در ویندوز سرور

امروز بعد از مدتی وقفه می خواهم با یک پست جامع درباره سرویس ریموت دسکتاپ ویندوز سرور مطالب پیرامون شبکه ویندوزی را ادامه دهم. در این مطلب ابتدا نصب سرویس ریموت دسکتاپ را آموزش می دهم سپس به سراغ Create Session Collections می رویم و در نهایت یک RemoteApp برای دسترسی به سرور منیجر ایجاد می کنیم.

قسمت اول: آموزش نصب Remote Desktop Service

مانند سایر سرویس های ویندوز سرور ابتدا بایستی سرور منیجر را باز کنید. سپس برروی Add roles and features کلیک کنید. به صفحه مربوط به انتخاب نحوه نصب سرویس که رسیدید همانند تصویر زیر گزینه Remote Desktop Services installation را انتخاب کنیدو برروی next کلیک کنید.

در صفحه بعدی حالت استقرار استاندارد را انتخاب و به قسمت بعدی بروید.

در صفحه بعدی حالت سناریو استقرار را بایستی انتخاب کنید. شما گزینه Session-based desktop deployment را انتخاب کنید.

صفحه بعدی را فقط next کنید.

در صفحه بعدی بایستی سروری که می خواهید به عنوان هندلر ریموت باشد را انتخاب کنید. سروری که برروی آن سرویس را نصب می کنید از لیست انتخاب کنید. برای مثال من RX-7 سرور مد نظر است.

در صفحه بعدی بایستی Remote Desktop Web Access server را انتخاب کنید. همانند قبل سروری را انتخاب کنید که سرویس را برروی آن نصب می کنید. در مثال ما سرور RX-7 است.

در صفحه جدید باید میزبان مدیریت ریموت های انجام شده برروی شبکه داخلی را انتخاب کنید. Remote Desktop Session Host server . از لیست نام سروری که برروی آن سرویس را نصب می کنید را انتخاب کنید. در مثال ما RX-7 سرور نام دارد.

در نهایت به شما گزارشی از انتخاب های انجام شده توسط شما نمایش داده می شود. شما برروی گزینه deploy یا استقرار کلیک کنید.

در حین نصب یک بار سرور ریست می شود. در نهایت باید پیامی به شکل زیر به شما نمایش داده شود که به معنای اتمام نصب سرویس ریموت برروی ویندوز سرور است.

در قسمت بعدی به سراغ نصب Session Collections می رویم.

قسمت دوم: نصب Session Collections

Session Collections چیست؟ Session Collections مجموعه ای از برنامه ها و دسکتاپ هاست که شما گروه بندی کردید و به کاربران جهت دسترسی اعطا می کنید. برای ایجاد یک برنامه RemoteApp بایستی ابتدا یک  Session Collections ایجاد کنید. برای این کار سرور منیجر را باز کنید و از منوهای سمت چپ به قسمت Remote Desktop Services بروید. سپس همانند تصویر زیر از منوهای نمایش داده شده در مرکز صفحه گزینه Create session collections را انتخاب کنید.

بعد از اینکه برروی لینک بالا کلیک کردید همانند سایر نصب های ویندوز سرور ابتدا به شما پنجره ای نمایش داده می شود که در آن توضیحی درباره کاری که می خواهید انجام دهید توضیحاتی نوشته شده آن را next کنید تا به صفحه زیر هدایت شوید. در این صفحه بایستی برای کالکشن خود نامی انتخاب کنید.

در صفحه بعدی بایستی Remote Desktop session Host server را انتخاب کنید. درست است که قبلا این را انتخاب کردید ولی برای هر کالکشن باید یک سرور میزبان انتخاب کنید. سروری را باید انتخاب کنید که می خواهید به نرم افزارها و یا سیستم های متصل به آن دسترسی به کاربران بدهید.

در صفحه بعدی بایستی گروه کاربری که می خواهید به آنها دسترسی به این کالکشن از برنامه ها و دسکتاپ ها را بدهید را انتخاب کنید. در مثال ما همه کاربران شبکه را انتخاب کردیم. شما می توانید گروهی خاص از کاربران برای دسترسی ریموت ایجاد کنید و دسترسی به کالکشن را به آن گروه بدهید.

در صفحه بعد موردی را لازم نیست تغییر دهید و فقط برروی next کلیک کنید تا به صفحه زیر منتقل شوید. در صفحه زیر خلاصه ای از انتخاب های شما نمایش داده می شود. شما برروی create کلیک کنید.

وقتی کالکشن نصب شود صفحه ای مانند زیر به شما نمایش داده می شود.

حالا به سراغ قسمت بعدی و ایجاد یک RemoteApp می رویم.

قسمت سوم: آموزش ایجاد RemoteApp در ویندوز سرور

برای ایجاد یک Remote app ابتدا بایستی سرور منیجر را باز کنید. سپس همانند تصویر در قسمت سرویس ریموت دسکتاپ در قسمت کالکشن ها برروی کالکشنی که ایجاد کردید کلیک کنید تا پنل مدیریت آن به شما نمایش داده شود.

در تصویر همانطور که مشاهده می کنید بخشی در پنل وجود دارد تحت عنوان Remote app programs که در وسط آن لینکی قرار دارد که Publish RemoteApp programs نام دارد. برای ایجاد یک remote app برروی آن کلیک کنید.

در صفحه باز شده برنامه یا برنامه هایی که می خواهید کاربران به آنها دسترسی داشته باشند را تیک بزنید. در مثال من فقط سرور منیجر را تیک زده ام. سپس ویزارد را تا انتها بروید تا برنامه ایجاد شود.

حالا در سیستم کلاینت مرورگر اینترنت را باز کنید و آدرس زیر را وارد کنید:

https://(RemoteApp published server)/RdWeb/

به جای عبارت RemoteApp published server بایستی ip سرور خودتان را وارد کنید. همانند تصویر زیر اگر آدرس را درست وارد کرده باشید با صفحه لاگین سرویس ریموت مواجه می شوید.

بعد از لاگین شدن لیستی از برنامه هایی که از طریق ریموت در دسترس هستند را مشاهده خواهید کرد. این برنامه ها همانند برنامه دیگری که برروی سیستم کلاینت نصب است اجرا می شوند و منابع مورد استفاده آنها سرور شما می باشد.

ایجاد remote app در محیط های اداری که لازم نیست پردازش های سنگین توسط سیستم های کلاینت انجام شود مناسب است. مثلا شما کلاینت هایی که دارید که فقط برای امور اداری و اجرای مایکروسافت آفیس طراحی شده اند می توانید برنامه های سنگین مانند فوتوشاپ را برروی سرور خود نصب و دسترسی ریموت به کاربران برای استفاده بدهید.

Posted on Leave a comment

آموزش نصب SQL Server 2017 برروی CentOS

همانطور که احتمالا مطلع هستید چندی است که مایکروسافت لینوکس را دوست دارد! و SQL سرور ۲۰۱۷ برای لینوکس منتشر شده است. نکته اینجاست که برای محیط توسعه نرم افزار بایستی لایسنس برای آن تهیه کنید ولی برای سایز استفاده ها نیازی به دریافت لایسنس نیست و این محصول کاملا رایگان است.

برای نصب SQL سرور ۲۰۱۷ برروی سنت او اس ابتدا بایستی مخازن نرم افزاری مایکروسافت را به آن اضافه کنید. برای این کار دستورات زیر را به ترتیب اجرا کنید.

curl https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo -o /etc/yum.repos.d/mssql-server-2017.repo

curl https://packages.microsoft.com/config/rhel/7/prod.repo -o /etc/yum.repos.d/msprod.repo

yum -y install mssql-server mssql-tools unixODBC-devel

حالا به کمک دستور زیر ستاپ اولیه SQL Server 2017 را برروی CentOS شروع می کنیم.

/opt/mssql/bin/mssql-conf setup

سپس اطلاعات زیر شامل نسخه های مختلف SQL سرور به شما نمایش داده می شود.

Choose an edition of SQL Server:
۱) Evaluation (free, no production use rights, 180-day limit)
۲) Developer (free, no production use rights)
۳) Express (free)
۴) Web (PAID)
۵) Standard (PAID)
۶) Enterprise (PAID)
۷) Enterprise Core (PAID)
۸) I bought a license through a retail sales channel and have a product key to enter.

Details about editions can be found at
https://go.microsoft.com/fwlink/?LinkId=852748&clcid=0x409

Use of PAID editions of this software requires separate licensing through a
Microsoft Volume Licensing program.
By choosing a PAID edition, you are verifying that you have the appropriate
number of licenses in place to install and run this software.

حالا از شما سوال پرسیده می شود که کدام نسخه را می خواهید نصب کنید. با توجه به شماره ای که کنار هر نسخه نوشته شده عدد مربوطه را وارد کنید و enter بزنید. من ورژن توسعه دهندگان که عدد کنارش ۲ می باشد را انتخاب کردم.

Enter your edition(1-8): 2

سپس اطلاعات زیر به شما نمایش داده می شود

The license terms for this product can be found in
/usr/share/doc/mssql-server or downloaded from:
https://go.microsoft.com/fwlink/?LinkId=855862&clcid=0x409

The privacy statement can be viewed at:
https://go.microsoft.com/fwlink/?LinkId=853010&clcid=0x409

در مرحله بعدی از شما پرسیده می شود که آیا با شرایط استفاده از نرم افزار SQL سرور موافق هستید یا خیر؟ شما حرف y را وارد کنید و enter بزنید.

Do you accept the license terms? [Yes/No]:y

در مرحله بعدی بایستی برای کاربر administrator رمز عبور انتخاب کنید.

Enter the SQL Server system administrator password:
Confirm the SQL Server system administrator password:
Configuring SQL Server…

Created symlink from /etc/systemd/system/multi-user.target.wants/mssql-server.service to
/usr/lib/systemd/system/mssql-server.service.
Setup has completed successfully. SQL Server is now starting.

حالا به کمک دستور زیر engine را نصب کنید.

systemctl status mssql-server

اطلاعات زیر به شما نمایش داده می شود.

* mssql-server.service – Microsoft SQL Server Database Engine
Loaded: loaded (/usr/lib/systemd/system/mssql-server.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2017-10-05 19:24:33 JST; 50min ago
Docs: https://docs.microsoft.com/en-us/sql/linux
Main PID: 1472 (sqlservr)
CGroup: /system.slice/mssql-server.service
+–۱۴۷۲ /opt/mssql/bin/sqlservr
+–۱۴۹۳ /opt/mssql/bin/sqlservr

Oct 05 19:24:38 dlp.srv.world sqlservr[1472]: 2017-10-05 19:24:38.50 spid11s….
Hint: Some lines were ellipsized, use -l to show in full.

دستورات زیر را به ترتیب وارد کنید و enter کنید.

echo ‘export PATH=$PATH:/opt/mssql-tools/bin’ > /etc/profile.d/mssql.sh

source /etc/profile.d/mssql.sh

اگر فایروال دارید باید به کمک دستورات زیر (به ترتیب وارد کنید) پورت ۱۴۳۳ را باز کنید.

firewall-cmd –add-port=1433/tcp –permanent

firewall-cmd –reload

نصب شما تمام است. حالا به کمک دستور زیر تست ارتباط با بانک اطلاعات را انجام دهید.

sqlcmd -S localhost -U SA

از شما سپس رمز عبور ادمین SQL پرسیده می شود که در پروسه نصب وارد کردید.

برای مشاهده لیست بانک های اطلاعاتی از دستور زیر استفاده کنید.

select name,database_id from sys.databases;

سپس دستور go را تایپ کنید و enter بزنید.

 

 

Posted on Leave a comment

آموزش پاک کردن کاربر در اوبونتو سرور ۱۸٫۰۴

برای جمع بندی مبحث کاربری در اوبونتو سرور می رسیم به آموزش پاک کردن یک کاربر در اوبونتو سرور که در ادامه با من همراه باشید تا مراحل آن را به شما آموزش دهم.

هر کاربر در اوبونتو سرور دو عدد هویت دارد. یک هویت شامل نام و مشخصات می شود و هویت دیگر شامل فایل های آن کاربر برروی سرور و شبکه است. برای پاک کردن هویت نامی (اگر به فایل های وی نیاز دارید) از دستور زیر استفاده کنید. نام کاربری bionic را می خواهم پاک کنم.

sudo deluser bionic

اگر قصد دارید کاربر را به همراه فایل های کاربری اش پاک کنید از دستور زیر استفاده کنید.

sudo deluser bionic –remove-home

مبحث کاربری در اوبونتو سرور با این دستور العمل جمع بندی شد. در پست بعدی آموزش استفاده از اکانت روت را به شما آموزش می دهم.

Posted on Leave a comment

آموزش دادن حق دسترسی به کاربر در اوبونتو سرور ۱۸٫۰۴

در ادامه آموزش های مربوط به شبکه لینوکس بعد از ایجاد کاربر، به دادن حق دسترسی برای انجام یک فعالیت به کاربر مورد نظر می رسیم. در ادامه با من همراه باشید.

فرض کنید که می خواهیم دسترسی به reboot کردن سیستم را به کاربر bionic بدهیم. کاربر bionic را در پست قبلی ایجاد کردیم.

برای این کار ابتدا به کمک دستور زیر در ترمینال کاربر bionic را انتخاب می کنیم.

sudo usermod -G sudo bionic

سپس دستور زیر را وارد می کنیم.

su – bionic

حالا اوبونتو از شما رمز عبور ادمین را می پرسد.

Password:

حالا که کاربر انتخاب شد مثلا برای reboot کردن دستور زیر را وارد می کنیم.

sudo reboot

حالا اوبونتو در خط بعدی رمز عبور کاربر bionic را از ما می پرسد.

[sudo] password for bionic:

بعد از enterکردن چند لحظه بایستی صبر کنید تا مراحل اضافه کردن کاربر به گروه کسانی که می توانند سیستم را ریبوت کنند اضافه شود.

…..
…..
Ubuntu 18.04 LTS ubuntu ttyS0

dlp login:

با دیدن این سطرها یعنی با موفقیت این کار را انجام دادید.

Posted on Leave a comment

آموزش مدیریت کاربر برروی اوبونتو سرور ۱۸٫۰۴

بعد از اینکه اوبونتو سرور را برروی سیستم خود نصب کردید تنها کاربری که در آن وجود دارد کاربریست که در حین نصب ایجاد کردید و کاربری روت خود سیستم عامل. اگر قصد دارید یک کاربر جدید برای سیستم خود ایجاد کنید در این مقاله همراه من باشید تا مراحل مختلف و کارهایی که می توانید با کاربر جدید انجام دهید را به شما آموزش دهم.

در مثال ما می خواهیم کاربری با نام bionic اضافه کنیم. برای این کار از دستور زیر استفاده کنید.

sudo adduser bionic

در خط بعدی اوبونتو سرور به شما کد زیر را نمایش می دهد که بایستی در جلوی آن رمز عبور خودتان را وارد کنید.

[sudo] password for ubuntu:

بعد enter را بزنید. اوبونتو کد های زیر را به شما نمایش میدهد که معنی اش ساخت کاربر bionic است.

Adding user `bionic’ …
Adding new group `bionic’ (1001) …
Adding new user `bionic’ (1001) with group `bionic’ …
Creating home directory `/home/bionic’ …
Copying files from `/etc/skel’ …

سپس کد زیر به شما نمایش داده می شود که بایستی در جلوی آن رمز عبور کاربر جدید را وارد کنید.

Enter new UNIX password:

در خط بعدی مجدد از شما رمز عبور از شما پرسیده می شود.

Retype new UNIX password:

سپس کد های زیر به شما نمایش داده می شوند که معنی آنها ایجاد رمز عبور برای کاربر bionic است.

passwd: password updated successfully
Changing the user information for bionic

سپس به مرحله وارد کردن جزئیات کاربر می رسیم که اطلاعات خواسته شده را در صورت نیاز وارد کنید. و هر کدام را enter کنید.

Enter the new value, or press ENTER for the default
Full Name []: # input user info (OK if not set)
Room Number []:
Work Phone []:
Home Phone []:
Other []:

در نهایت در صورت تایید اطلاعات y را وارد کنید و enter را بزنید.

Is the information correct? [Y/n] y

کاربر ایجاد شد.