بهمن ۲۳ ۱۳۹۶

آموزش تنظیم Hostname در خط فرمان

change-hostname

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

جهت نمایش hostname می توانید از دستورهای پایین استفاده کنید :

 

# hostname
# hostname -s
# hostname -f

  • سوئیچ s- نام کوتاه کامپیوتر را نمایش می دهید.(فقط hostname)
  • سوئیچ f- کامپیوتر FQDN در شبکه را نمایش می دهد.(فقط زمانی که کامپیوتر جزئی از یک domain یا realm باشد و FQDN ان تنظیم شده باشد.)

 

روش دیگر برای نمایش نام میزبان cat کردن فایل hostname می باشد :

 

# cat /etc/hostname

اکنون جهت تغییر hostname و با تنظیم آن می توانید از دستور پایین استفاده کنید :

 

 

# hostnamectl set-hostname your-new-hostname

نکته اینکه بجای your-new-hostname باید نام مورد نطر خود را بنویسید.اکنون جهت نمایش hostname می توانید از دستوراتی که در بالا گفته شد استفاده کنید یا اینکه از دستور پایین استفاده کنید :

 

 

#hostnamectl

روش دیگر برای تنظیم hostname ماشین، ویرایش فایل hostname می باشد :

 

 

# vi /etc/hostname

یکی دیگر از روش ها جهت نمایش و ویرایش hostname استفاده از sysctl می باشد.جهت نمایش hostname نیز می توانید از این دستور استفاده کنید :

 

 

# sysctl kernel.hostname

جهت تغییر hostname می توانید از این دستور استفاده کنید :

 

 

# sysctl kernel.hostname=new-hostname

 

نکته اینکه این تغییر به صورت موقت می باشد.جهت اعمال تغییر به صورت دائمی این دستور را استفاده کنید :

 

 

# sysctl -w kernel.hostname=new-hostname

 

یکی دیگر از روشهای نمایش و پیکربندی hostname استفاده از دستور nmtui می باشد :

 

#nmtui

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

 

 

# nmtui-hostname your-new-hostname

اکنون جهت نمایش hostname می توانید از دستوراتی که گفته شد استفاده کنید.

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

 


بهمن ۲۱ ۱۳۹۶

آموزش نصب و پیکربندی RabbitMQ

rabbitmq-logo

rabbitmq یک نرم افزار message broker و  open source  می باشد که گاهی message-oriented middleware نیز خوانده می شود.rabbitmq در اصل برای Advanced Message Queuing Protocol یا به اختصار AMQP پیاده سازی شده است،هر چند معماری آن به گونه ای می باشد که با استفاده از پلاگین هایی قابلیت پشتیبانی از چندین پروتکل دیگر مانند MQTT و STOMP و سایر پروتکل ها را دارا می باشد.

نرم افزار rabbitmq با زبان Erlang نوشته شده است و قابلیت نصب بر روی اکثر سیستم عامل ها را دارا می باشد.در این مطلب قصد داریم تا rabbitmq نسخه ی ۳٫۷ را بر روی CentOS 7.4 x86-64 نصب کنیم.

 

نصب RabbitMQ :

یکی از پیش نیازهای rabbitmq نصب شدن erlang می باشد.نکته اینکه هر کدام از نسخه های rabbitmq نیاز به نسخه ی خاصی از erlang می باشد.برای درک اینکه چه نسخه ای از rabbitmq نیاز به کدام نسخه از erlang می باشد کافیست تا به لینک پایین مراجعه کنید :

 

https://www.rabbitmq.com/which-erlang.html

از آنجایی که ما قصد داریم تا rabbitmq 3.7 را نصب کنیم پس بنابراین نسخه ی erlang که پشتیبانی می شود بین  Erlang/OTP 19.3 تا Erlang/OTP 20.2.x می باشد.بسته ی erlang در مخازن epel وحود دارد ولی از آنجایی که نسخه ی آن پایین می باشد ما نیاز داریم تا erlang نسخه ی بالاتر را نصب کنیم به همین خاطر ابتدا مخزن Erlang Solutions را نصب کنید :

 

#yum install -y https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

 

اکنون بسته ی rabbitmq را دانلود کنید که برای دریافت آن می توانید از لینک پایین استفاده کنید :

 

https://www.rabbitmq.com/install-rpm.html

برای دانلود کافیست تا این دستور را اجرا کنید :

 

 

#wget -c https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.3/rabbitmq-server-3.7.3-1.el7.noarch.rpm

 

 

 

اکنون جهت نصب rabbitmq کافیست تا دستور زیر را اجرا کنید :

 

 

#yum install rabbitmq-server-3.7.3-1.el7.noarch.rpm

 

اگر از SELinux استفاده می کنید این دستور را اجرا کنید :

 

#setsebool -P nis_enabled 1

 

 

اگر از firewalld استفاده می کنید پورت های زیر را باز کنید :

 

 

#firewall-cmd --zone=public --permanent --add-port=4369/tcp
#firewall-cmd --zone=public --permanent --add-port=25672/tcp
#firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp
#firewall-cmd --zone=public --permanent --add-port=15672/tcp
#firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp
#firewall-cmd --zone=public --permanent --add-port=8883/tcp
#firewall-cmd --zone=public --permanent --add-port=1883/tcp
#firewall-cmd --reload

اکنون می توانید با استفاده از systemd  سرویس rabbitmq را start و enable کنید :

 

#systemctl start rabbitmq-server
#systemctl enable rabbitmq-server

 

جهت بررسی وضعیت rabbitmq می توانید از این دستور استفاده کنید :

 

#rabbitmqctl status

جهت فعال کردن کنسول مدیریتی تحت وب rabbitmq کافیست تا این دستور را اجرا کنید :

 

 

# rabbitmq-plugins enable rabbitmq_management

سپس این دستور را اجرا کنید :

 

 

#chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

اکنون جهت ایجاد کاربر و تنظیم مجوزهای آن کافیست تا دستورهای پایین را اجرا کنید :

#rabbitmqctl add_user hos7ein mypassword
#rabbitmqctl set_user_tags hos7ein administrator
#rabbitmqctl set_permissions -p / hos7ein ".*" ".*" ".*"

 

 

نکته اینکه به جای hos7ein و mypassword نام کاربری و پسورد مورد نظر خود را بنویسید.اکنون جهت دسترسی به پنل تحت وب rabbitmq کافیست تا آدرس زیر را در مروگر وب خود وارد کنید :

 

 

 

 

http://[server-ip]:15672

نکته اینکه به جای server-ip باید آدرس سرور خود را بنویسید.در پایین تصویری از پنل تحت وب rabbitmq را مشاهده می کنید :

 

 

 

rabbitmq

 

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

 


بهمن ۱۶ ۱۳۹۶

آموزش Cluster کردن دیتابیس Couchbase Server

Couchbase_logo

در مطالب قبلی دیتابیس Couchbase معرفی شد و نحوه ی نصب آن بر روی توزیع CentOS 7.x آموزش داده شد.در این مطلب قصد دارم تا روش Cluster کردن دیتابیس Couchbase را خدمت شما عزیزان آموزش دهم.

در این سناریو از سه Node استفاده خواهد شد که روی آنها CentOS 7.x نصب شده است و قصد داریم تا روی آنها Couchbase server نصب کنیم و آنها را کلاستر کنیم.

مشخصات Node ها به شرح زیر می باشد :

 

Node1 :  ۱۰٫۱۰٫۲۲٫۱۹۳

Node2 : 10.10.22.234

Node3 : 10.10.22.201

کلاستر کردن Couchbase :

 

برای نصب Couchbase بر روی Node1 مانند مطلب « آموزش نصب دیتابیس Couchbase Server » عمل کنید.

برای نصب Couchbase بر روی Node2 نیز مانند « آموزش نصب دیتابیس Couchbase Server » عمل کنید و پس از نصب بسته ی rpm آدرس پنل تحت وب آن را در مرورگر وب خود وارد نمایید تا با صفحه ی پایین مواجه شوید :

 

couchbase-server

اکنون روی دکمه ی Setup کلیک کنید تا وارد صفحه ی پایین شوید :

 

couchbase-server

در صفجه ی بالا یک نام به Node اختصاص دهید و سپس گزینه ی Join a cluster now را انتخاب کنید و مشخصات Node1 را بنویسید و سپس روی دکمه ی Next کلیک کنید.پس از اضافه کردن هر Node به کلاستر باید کلاستر را Rebalance کرد.

 

برای نصب Couchbase بر روی Node3 نیز مانند « آموزش نصب دیتابیس Couchbase Server » عمل کنید و پس از نصب بسته ی rpm مانند روشی که در بالا برای Node2 توضیح داده شد عمل کنید.در پایین تصویری از مرحله ی پیکربندی Node3 جهت Join شدن به کلاستر را مشاهده می کنید :

 

couchbase-server

همانظور که گفته شد،پس از اضافه کردن هر Node به کلاستر باید کلاستر را Rebalance کرد :

couchbase-server

 

در پایین تصویری از Rebalance شدن Cluster را مشاهده می کنید :

 

couchbase-server

 

پس از تکمیل Rebalance شدن کلاستر با چنین تصویری روبرو خواهید شد :

 

couchbase-server

 

از قسمت Settings می توانید یک نام به کلاستر اختصاص دهید :

 

couchbase-server

در پایین نمایی کلی از وضعیت کلاستر Couchbase server را مشاهده می کنید :

 

couchbase-server

 

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

شاد و فدورایی باشید.

 


بهمن ۱۱ ۱۳۹۶

آموزش نصب OpenStack Pike بر روی CentOS 7.4

openstack

 

بی شک OpenStack یکی از قدرتمندترین نرم افزارها جهت پیاده سازی زیرساخت ابری و یا همان Cloud می باشد.آخرین نسخه ی OpenStack تا این لحظه نسخه ی Pike می باشد که در آگوست ۲۰۱۷ منتشر شده است.

برای انتشار نسخه ی Pike که شانزدهمین نسخه از OpenStack می باشد بیش از ۱۸۲۵ مشارکت کننده با یکدیگر همکاری داشته اند که یکی از سردمداران این شرکت های توسعه دهنده، شرکت ردهت می باشد.

 

openstack-pike-contributors

 

جهت اطلاعات بیشتر در مورد مشارکت کننده های OpenStack می توانید به لینک پایین مراجعه نمایید :

 

http://stackalytics.com/?release=pike

نصب OpenStack Pike با روش RDO :

 

برای نصب اوپن استک روش های گوناگونی وجود دارد.یکی از این روش ها RDO می باشد که سرنام واژه های RedHat Distribution OpenStack می باشد.RDO روشی است که شرکت RedHat آن را ارائه نموده است که نصب OpenStack را ساده تر و سریع تر انجام می دهد.RDO شامل مجموعه اسکریپتی به نام packstack می باشد که بوسیله ی آن می توان آخرین نسخه از OpenStack را بر روی توزیع های RedHat,CentOS,Scientific Linux و توزیع هایی از این خانواده نصب کرد.

ما در این مطلب قصد داریم تا نسخه ی OpenStack Pike را بر روی توزیع CentOS 7.4-x86-64 Minimal به صورت all-in-one نصب کنیم.به همین خاطر ما فرض می کنیم که شما CentOS 7.4-x86-64 minimal را نصب کرده اید و به آن یک IP اختصاص داده اید.به عنوان نمونه فایل پیکربندی کارت شبکه ی آن به صورت زیر می باشد :


TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_FAILURE_FATAL=no

IPV6_ADDR_GEN_MODE=stable-privacy

NAME=enp0s3

UUID=78ab42f4-9221-4a5e-bfb2-f83386922326

DEVICE=enp0s3

ONBOOT=yes

IPADDR=10.10.22.191

PREFIX=24

GATEWAY=10.10.22.254

DNS1=10.200.100.201

DNS2=10.200.100.199

IPV6_PRIVACY=no

 

همانطور که مشاهده می کنید نام رابط کارت شبکه ی سرور en90s3 می باشد و IP آن ۱۰٫۱۰٫۲۲٫۱۹۱ می باشد.اکنون در این مرحله سرویس NetworkManager را disable کنید و سرویس network را enable کنید :

# systemctl disable NetworkManager

# systemctl enable network

 

اکنون مخزن RDO را نصب کنید :

 

#yum install -y https://rdoproject.org/repos/rdo-release.rpm

 

همچنین مخرن OpenStack را نصب کنید :

 

 

#yum install -y centos-release-openstack-pike

 

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

 

#yum update -y

پس از بروزرسانی کامل سیستم بهتر است تا سیستم را یکبار reboot کنید تا سیستم با آخرین کرنل boot شود :

 

#reboot

پس از بالا آمدن سیستم،اکنون بسته ی Packstack را نصب کنید :

 

 

#yum install -y openstack-packstack

 

اکنون برای نصب OpenStack Pike کافیست تا دستور پایین را اجرا کنید :

 

#packstack --allinone

 

پس از نصب موفقیت آمیز با همچین پیغامی روبرو خواهید شد :

 

openstack-pike

 

همانطور که در پیغام خروجی می بینید،برای دسترسی به دشبورد اوپن استک کافیست تا آدرس زیر را در مرورگر وب خود وارد کنید :

 

http://10.10.22.191/dashboard

 

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

 

openstack-pike

نام کاربری جهت ورود به پنل، admin می باشد و پسورد آن را می توانید از فایل keystonerc_admin در مسیر root/ بدست بیاورید.در ادامه تصاویری از پنل تحت وب اوپن استک که نام آن Horizon می باشد را مشاهده کنید :

 

openstack-pike

 

openstack-pike

 

openstack-pike

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

 


بهمن ۹ ۱۳۹۶

آموزش کنترل سرویس ها با systemd در سرور راه دور

systemd

امروزه اکثر توزیع های سیستم عامل گنو/لینوکس از systemd استفاده می کنند.با استفاده از systemd می توان سیستم و سرویس ها را مدیریت کرد که با اجرای دستور systemctl در خط فرمان این امکان وجود دارد که سرویس ها را بر روی ماشین محلی (local machine) و یا یک ماشین راه دور (remote server) مدیریت کرد.

برای کنترل سرویس های ماشین راه دور با استفاده از systemd بهتر است تا از public/private key pairs برای اتصال از طریق SSH استفاده کنید تا نیاز به وارد کردن password برای ماشین یا ماشین های راه دور نباشد.

برای کنترل سرویس های ماشین راه دور کافیست تا دستور systemctl را به همراه H- یا  host- –  استفاده کنید.به عنوان نمونه فرض کنید قصد داریم تا به کاربر root از سرور راه دور به آدرس fedorafans.com وصل شویم و وضعیت سرویس httpd آن را بررسی کنیم :

 

$systemctl --host root@fedorafans.com status httpd.service

 

 

یا می توان از این دستور نیز استفاده کرد :

 

$systemctl -H root@fedorafans.com status httpd.service

همچنین شما می توانید سرویس مورد نظر را stop,start.restart,enable,disable و … کنید :

 

systemctl --host root@fedorafans.com start httpd.service
systemctl --host root@fedorafans.com stop httpd.service
systemctl --host root@fedorafans.com restart httpd.service
systemctl --host root@fedorafans.com enable httpd.service
systemctl --host root@fedorafans.com disable httpd.service

 

برای اطلاعات بیشتر در مورد دستور systemctl کافیست تا راهنمای آن را مطالعه کنید :

 

$man systemctl

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

 


دی ۲۵ ۱۳۹۶

آموزش نصب دیتابیس TILE38 در لینوکس

tile38-logo

برای ذخیره ی اطلاعات، دیتابیس های مختلفی وجود دارد که هر کدام کاربرد خاص خود را دارند.TILE38 یک دیتابیس open source می باشد که قابلیت ذخیره ی اطلاعات جغرافیایی،شاخص مکانی و geofence را به صورت realtime دارا می باشد.

برخی از ویژگی های دیتابیس tile38 بنا به گفته ی سایت رسمی آن به شرح زیر می باشند :

 

  • Spatial index with search methods such as NEARBY, WITHIN, and INTERSECTS.
  • Realtime geofencing through persistent sockets or webhooks.
  • Object types of lat/lon, bbox, Geohash, GeoJSON, QuadKey, and XYZ tile.
  • Support for lots of Clients Libraries written in many different languages.
  • Variety of client protocols, including http (curl), websockets, telnet, and the Redis RESP.
  • Server responses are RESP or JSON.
  • Full command line interface.
  • Leader / follower replication.
  • In-memory database that persists on disk.

 

 

نصب tile38 در لینوکس :

 

روند نصب دیتابیس tile38 بسیار ساده می باشد.در این مطلب جهت نصب tile38 از توزیع CentOS 7.4 x86-64  استفاده شده است.برای نصب ابتدا به شاخه ی زیر بروید :

 

 

#cd /opt

 

اکنون از صفحه releases پروژه ی tile38 در github آخرین نسخه ی آن را بر اساس سیستم عامل خود دانلود کنید :

 

https://github.com/tidwall/tile38/releases

#wget -c https://github.com/tidwall/tile38/releases/download/1.10.0/tile38-1.10.0-linux-amd64.tar.gz

 

اکنون فایل دانلود شده را از حالت فشرده خارج نمایید :

 

#tar -xzvf tile38-1.10.0-linux-amd64.tar.gz

سپس وارد پوشه ی استخراج شده بروید :

 

 

#cd tile38-1.10.0-linux-amd64

 

اکنون جهت اجرای سرویس  tile38 کافیست تا دستور زیر را اجرا کنید :

 

#./tile38-server

 

توجه داشته باشید با اجرای دستور بالا tile38 در foreground اجرا خواهد شد.برای اجرا شدن آن در background می توان از systemd استفاده کرد.برای اینکار ابتدا فایل زیر را ایجاد کنید :

 

# vim /usr/lib/systemd/system/tile38.service

سپس خطوط زیر را درون آن وارد کنید و فایل را ذخیره کنید :

[Unit]
Requires=network.target
After=network.target

[Service]
Type=simple
User=root
Group=root
ExecStart=/opt/tile38-1.10.0-linux-amd64/tile38-server

ExecStop=/usr/bin/pkill tile38-server

[Install]
WantedBy=multi-user.target

 

اکنون می توانید سرویس tile38 را با استفاده از systemd کنترل کنید :

 

 

# systemctl status tile38.service

# systemctl start tile38.service

# systemctl stop tile38.service

# systemctl enable tile38.service

# systemctl disable tile38.service

 

 

اگر از firewalld استفاده می کنید اکنون باید port 9851 که مربوط به سرویس tile38 است را باز کنید :

 

#firewall-cmd --zone=public --add-port=9851/tcp
#firewall-cmd --zone=public --add-port=9851/tcp --permanent

 

امید است تا از این مطلب استفاده لازم را ببرید.

 


دی ۱۸ ۱۳۹۶

آموزش کامنت کردن چند خط در شل اسکریپت

bash

شاید برای شما هم پیش آمده باشد که بخواهید درون shell script خود چند خط را comment کنید.مثلا در زبان برنامه نویسی c++/c برای کامنت کردن چند خط، در ابتدای خط مورد نظر */ قرار می دهند و در پایان خط مورد نظر از /* استفاده می کنند.یک نمونه از کد را در پایین مشاهده می کنید :

 

 

/*
my c code
comment # 2
blah
foo bar
….
*/

 

اما راه حل برای شل اسکریپت چیست؟

برای کامنت کردن خط در شل اسکریپت در ابتدای خط مورد نظر علامت # قرار داده می شود.به عنوان نمونه :

 

# my comment goes here

برای کامنت کردن چند خط نیز می توانید به صورت زیر عمل کنید :

 

# my comment 1
# my comment 2
# my comment N

 

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

 

#!/bin/bash
echo “Say Something”
<<COMMENT1
your comment 1
comment 2
blah
COMMENT1
echo “Do something else”

 

 

 

 

همانطور که در مثال بالا مشاهده می کنید، دستورات بین  COMMENT1>> تا COMMENT1 به صورت کامنت می باشند.

 

روش دیگر برای کامنت کردن چند خط در شل اسکریپت به صورت زیر می باشد :

 

#!/bin/bash
foo=bar
: ‘
This is a test comment
Author foo bar
Released under GNU

echo “Init…”
# rest of script

 

 

 

 

 

همانطور که در مثال بالا می بینید دستوراتی که بین ‘  : و  ‘ می باشند به صورت کامنت می باشند.در واقع ساختار کلی آن به این صورت می باشد :

 

 

: ‘
your comments here

 

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

 


دی ۴ ۱۳۹۶

بیت کوین در فدورا با Electrum

bitcoin-fedora

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

نصب Electrum در فدورا :

 

برای نصب کیف پول الکتروم در فدورا لینوکس کافیست تا دستور زیر را اجرا کنید :

 

#dnf install electrum

 

ساخت اولین کیف پول در الکتروم :

 

پس از نصب برنامه و اجرای آن می توان کیف پول خود را ایجاد کنید که برای این کار می توانید مانند تصاویر پایین عمل کنید :

 

electrum

electrum

electrum

electrum

electrum

electrum

 

امید است تا از این برنامه استفاده لازم را ببرید.

 


آذر ۳۰ ۱۳۹۶

یلدا مبارک

yalda

ذات زمان گذشتن است. ذات همین ثانیه‌هایی که همراه خواندن این متن درگذرند. حالا سهم یلدا که اضافه کردن یک دقیقه نیست، کار یلدای گیسو سیاه پاییزی، تلنگر زدن به قاب ساعت ماست که با لبخند می‌گوید «امشب را بیشتر کنار من بمان»


آذر ۱۲ ۱۳۹۶

فیلمبرداری از دسکتاپ در فدورا ۲۷ با نرم افزار Simple Screen Recorder

Simple Screen Recorder

 

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

 

 

نصب نرم افزار Simple Screen Recorder در فدورا ۲۷ :

 

برای نصب نرم افزار Simple Screen Recorder که بطور خلاصه به آن ssr نیز گفته می شود ابتدا کافیست تا مخازن rpmfusion را نصب کنید و سپس دستور پایین را اجرا کنید :

 

#dnf install simplescreenrecorder

 

پس از نصب برنامه ی Simple Screen Recorder می توانید آن را اجرا و از آن استفاده کنید.در پایین تصویری از برنامه ی Simple Screen Recorder را مشاهده می کنید :

 

 

Simple-Screen-Recorder

 


آذر ۶ ۱۳۹۶

تاریخ اعلام پایان پشتیبانی از لینوکس فدورا ۲۵

fedora25eol

 

با توجه به انتشار Fedora 27 نسخه فدورا ۲۵ به پایان پشتیبانی یا همان End Of Life (EOL) خود نزدیک می شود.فدورا ۲۵ از تاریخ ۱۲ December سال ۲۰۱۷ دیگر پشتیبانی نمی شود.از این تاریخ به بعد دیگر هیچ بسته ی بروزرسانی و bugfix و بروزرسانی های امنیتی برای فدورا ۲۵ منتشر نمی شود.

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

 

نگاهی به فدورا ۲۵ :

 

فدورا ۲۵ بر اساس برنامه زمانبندی در تاریخ ۲۲-۱۱-۲۰۱۶ منتشر شد و در نسخه ی Worksation میزکار Gnome 3.22 را به همراه خود آورد.همچنین فدورا ۲۵ اولین نسخه ای بود که Wayland را به صورت پیش فرض برای Display Server استفاده کرد.یکی دیگر از تغییرات قابل توجه در فدورا ۲۵ استفاده از Fedora Media Writer جهت نصب و راه اندازی فدورا از طریق USB بود.

 


آذر ۴ ۱۳۹۶

بررسی قیمت ارزهای رمزنگاری در خط فرمان با Coinmon

bitcoin

 

مدت هاست که پول یا به عبارت بهتر ارزهای رمزنگاری (Cryptocurrencies) به وجود آمده اند و دنیای جدیدی بوجود آورده اند.از معروف ترین آنها می توان به بیت کوین (Bitcoin) اشاره کرد که در حال حاضر قیمت آن حدود ۸۰۰ هزار دلار است.

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

 

coinmon-logo

در واقع coinmon این اطلاعات را از سایت coinmarketcap.com دریافت می کند و به صورت منظم در خط فرمان نمایش می دهد.جهت نصب coinmon کافیست تا مراحل ساده ی زیر را انجام دهید.

 

نصب coinmon :

 

ابتدا nodejs را بر روی سیستم خود نصب کنید.توجه کنید که نسخه ی nodejs 6 به بالا مورد نیاز می باشد.سپس برای نصب coinmon این دستور را اجرا کنید :

 

 

#npm install -g coinmon

 

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

 

 

coinmon

واحد پولی که coinmon به صورت پیش فرض استفاده می کند USD می باشد.اما coinmon از واحد های پولی زیادی از جمله AUD, BRL, CAD, CHF, CLP, CNY, CZK, DKK, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, KRW, MXN, MYR, NOK, NZD, PHP, PKR, PLN, RUB, SEK, SGD, THB, TRY, TWD, ZAR پشتیبانی می کند.

 

جهت تغییر واحد پول نمایشی کافیست از سوئیچ c- یا convert– استفاده کنید.مثلا برای تبدیل به واحد پول ژاپن که yen می باشد می توان از این دستور استفاده کرد :

 

 

$ coinmon -c jpy

برای پیدا کردن یک ارز رمزنگاری خاص می توانید از سوئیچ f- یاfind — استفاده کنید.به عنوان نمونه برای پیدا کردن Bitcoin یا همان BTC می توان از این دستور استفاده کرد :

 

 

$ coinmon -f btc

 

جهت اطلاعات بیشتر می توانید راهنمای برنامه را با اجرای این دستور مشاهده کنید :

 

$coinmon –help

 

برای اطلاعات بیشتر در مورد نرم افزار coinmon نیز می توانید پروژه ی آن را بر روی github به آدرس زیر مشاهده کنید :

 

 

https://github.com/bichenkk/coinmon

امید است تا از این برنامه استفاده ی لازم را ببرید و پول پارو کنید ! 😉

 


آبان ۲۷ ۱۳۹۶

آموزش نصب نرم افزار SMPlayer در لینوکس فدورا

SMPlayer-logo

بی شک یکی از بهترین نرم افزارهای پخش فایل های مولتی مدیا، نرم افزار SMPlayer می باشد که قادر به اجرا و پخش انواع فایل های مولتی مدیا از جمله mp3,ogg,mkv,mp4,mpg,avi,ts و بسیاری فرمت های دیگر می باشد.نرم افزار SMPlayer دارای رابط کاربری گرافیکی ساده و زیبایی می باشد که به راحتی می توان از آن استفاده کرد. روش نصب نرم افزار SMPlayer بسیار آسان می باشد که در این آموزش قصد داریم تا آن را بر روی توزیع دوست داشتنی فدورا از سیستم عامل گنو/لینوکس نصب کنیم.

نصب SMPLayer :

 

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

اکنون جهت نصب نرم افزار مولتی مدیای smplayer کافیست تا از ابزارهای مدیریت بسته ی گرافیکی استفاده کنید یا اینکه با استفاده از مدیر بسته ی خط فرمانی dnf و اجرای این دستور آن را نصب کنید :

 

 

 

#dnf install smplayer

در ادامه تصویری از نرم افزار SMPLayer را مشاهده می کنید :

 

 

smplayer