معرفی FTPو ایرادات

معرفی FTPو ایرادات

FTP به پروتکل انتقال فایل ها گفته میشود.یک پروتکل برای انتقال فایل بین یک سرور FTPو یک کاربر کامپیوتر FTPدر اینترنت استفاده میشود.FTPبیشتر به دلیل دانلود های رایج آن در دنیای اینترنت شناخته شده است.FTPیک گزینه دوم برای دانلود و اپلود فایل ها است همانند استفاده از پروتکل HTTP.به زبان ساده تر پروتکل HTTPپوسته جلویی سایت ها و ظواهر را به شما نشان خواهد داد,و FTP به شما تمامی فایل های پشت سایت مانند عکس ها و فیلم ها و فایل هایی که در سایت وجود دارد را نشان خواهد داد.دسترسی های FTPاغلب برای صاحبان سایت طراحی شده است و استفاده عموم برای دسترسی به آنها بسته است.

تاریخچه FTP

در اوایل سال هایی که رایانه ها ساخته شدند برای کار با انها باید فرمان ها و کد های بسیار پیچیده را یاد میگرفتید تا بتوانید از اینترنت استفاده کنید.FTPدر اوایل سال ۱۹۷۰ اختراح شد و یک پروتکل استاندارد برای انتقال فایل ها بین دو سیستم را بوجود آورد.پروتکل های FTPکه برای اینترنت استفاده میشدند,توسط گروه مهندسی فضای اینترنت به عنوان یک سری از RFC یه به فارسی در خواست به وسیله که امروز به اسم دانلود شناخته شده است ,ذخیره شد.و سر انجام در سال ۱۹۷۱ FTP protocol RFC144انتشار پیدا کرد.در طی سال های متعدد پروتکل FTPبار ها مورد بررسی و تعغیر قرار گرفت و نسخه جدید تر منتشر میشدند تا آن را بهتر کنند.

RFC959در سال ۱۹۸۵منتشر شد که به مشخصات استاندارد برای الگو برداری تبدیل شد.تا به امروز تمامی نسخه های این پروتکل منتشر میشود و هر بار برای آن ه بروزرسانی های متفاوتی منتشر میشود که باعث بالا بردن امنیت و دقت آن میشود.

اصول پایه FTP

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

Anonymous FTP:بسیاری از کاربران میتوانند به صورت ناشناس وارد پروتکل FTPبشوند,در واقع بسیاری از سرور ها این امکان را برای آن ها فراهم کرده اند.کاربران میتوانند به سرورها وارد شدند و فایل هارا دانلود کنند و نیازی به حساب کاربری ندارند,هر چند اپلود برای کاربران ناشناس مقدور نیست,به یاد داشته باشید هرچند که شما ناشناس وارد سرور شده اید باز هم ای پی ادرس شما قابل ردیابی میباشد.

GET:اغلب ما آن را دانلود صدا میزنیم,این مورد به معنی کپی کردن از سایت FTPبه داخلت سیستم FTPخودتان میباشد.

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

FTP SITE:به فضای هاست یا میزبانی سرور سایت گفته میشود که شامل فایل ها برای دانلود یا اپلود در آن هاست,برای دسترسی به FTPسایت مورد نظرتان باید ادرس سایت را با پیشوند FTPآغاز کنید,به طور مثال : ftp://

انواع اتصالات FTP:

یک مفهوم کلی که در این پروتکل وجود دارد,تمامی انتقال و رد و بدل شدن اطلاعات از هر طریقی بین کاربر و سرور از طریق دو TCP portsانجام میشود.

پورت COMMAND:این در واقع پورت اصلی TCPمیباشد و وقتی به یک سرور متصل میشوید ساخته خواهد شد و از آن به عنوان انتقال دهنده فرمان ها و گرفتن پاسخ ها استفاده خواهد شد.

پورت DATA:هر زمانی که فایلی یا مسیری بین سرور و کاربر انتقال داده خواهد شد یک اتصال TCP dataصورت خواهد گرفت و اطلاعات از طریق ان انتقال می یابند.زمان که انتقال به پایان برسد این پورت بسته خواهد شد.پورت های dataهیچوققت باز نخواهند ماند و بعد از اتمام انتقال بسته میشوند.

خطاهای FTP:

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

اجرای proftpdدر حالت debug

اگر که شما حین ورود به اکانت خود یا اپلود کردن فایل ها یا ساختن مسیر ها مشکلی دارید و عملیات های مورد نظرتان با شکست مواجه خواهند شد میتواند proftpdرا در حالت debugاجرا کنید تا ببنید سرور proftpdدر حال انجام چه کاری است و شاید هم بتوانید بفهمید به چه دلیلی با ایراد های گفته شده مواجه میشوید.

برای انجام این کار فرمان زیر را وارد کنید:

/etc/init.d/proftpd stop
proftpd -n -d 20

این کار proftpdرا کاملا متوقف میکند و آن را در حالت debugدوباره شروع میکند.به یاد داشته باشید در freebsdشما از فرمان “/usr/local/etc/rc.d/proftpd stop”استفاده میکنید تا proftpdرا متوقف کنید.دوباره روند قبلی خود را انجام دهید تا خطاها رخ دهد,اما این بار Proftpdمقدار بسیار زیادی از اطلاعات را به شما در مورد خطا خواهد داد.خطاها معمولا در قسمت سمت راست پایین نزدیک به تمامی خروجی ها نمایان خواهد شد.زمانی که خطای مورد نظر خود را پیدا کردید,ctrl-cرا فشار دهید تا از daemonخروج پیدا کنید.دایرکت ادمین به صورت خودکار proftpdرا در حالت عادی دوباره اجرا خواهد کرد,یا میتوانید از فرمان بالا که نوشته شده برای اجرای آن استفاده کنید اما اینبار به جای کلمه stop از کلمه start استفاده کنید.

نشان دادن فایل های مخفی با FTP:

همانطور که گفتیم پروتکل FTPهمانند یک انباری برای سایت شما عمل میکند و همیشه تمامی اطلاعات در ان جا به صورت پوشه های درهم وجود دارد.برای دیدن فایل های مخفی از طریق FTP مسیر /etc/proftpd.conf.خود را ویرایش کنید و کد زیر را به آن اضافه کنید:

ListOptions -a

پس از وارد کردن کد آن را ذخیره کنید,از محیط بیرون بیایید و proftpdرا ریستارت کنید.

بروزرسانی یا نصب سرویس های ftp:

اسان ترین روش برای نصب یا بروزرسانی ProFTPDبه وسیله کاستوم بیلد میباشد,برای اجرای آن کد زیر را وارد کنید:

cd /usr/local/directadmin/custombuild
./build update
./build set ftpd proftpd
./build proftpd

همینطور برای نصب یابروزرسانی PureFTPDوارد کردن کد زیر میباشد:

cd /usr/local/directadmin/custombuild
./build update
./build set ftpd pureftpd
./build pureftpd

حذف تمامی remote tar.gz ftpدر یک مسیر:

فرمان زیر تمامی فایل های .tar.gzکه در یک مسیر هستند را حذف خواهد کرد.
برای مشخص کردن فایل هایی که مایل به حذف آن ها هستید,مقادیر grep را تعغیر دهید.به یاد داشته باشید که این فرمان در سیستم های ما تست شده و صددرصد کارآمد است ,اما در صورتی که میخواهید تست های بیشتری انجام دهید debuggingممکن است نیاز به سیستم های دیگری غیر از سیستم شما داشته باشد.

کد زیر را وارد کنید:

#!/bin/sh

ftp_path=/remote/ftp/path
ftp_username=username
ftp_password=password
ftp_ip=remote.host.com
ftp_port=21

for i in `curl -s -l ftp://"$ftp_username":"$ftp_password"@$ftp_ip/$ftp_path/ | grep tar.gz`; do
{
       echo "deleting ${ftp_path}/$i";
       curl ftp://${ftp_ip}:${ftp_port}/${ftp_path}/${i} -u "${ftp_username}:${ftp_password}" -O --quote "DELE ${ftp_path}/${i}"
};
done;

۱۶فرمان پر کاربرد  CMD

۱۶فرمان پر کاربرد CMD

سیستم عامل ویندوز دارای بسیاری از ابزار های شبکه ای است که با استفاده از فرمان های cmd قابل انجام هستند.در قسمت پایین سمت چپ ویندوز ۱۶ بر روی قسمت سرچ کلیک کنید و عبارت cmdرا جستجو کنید. فرمان های شبکه ای اغلب برای گرفتن اطلاعات سیستمی و عیب یابی مشکلات شبکه ای استفاده میشود,امروز ما چند فرمان پر کاربرد ان را برای شما جمع آوری کرده ایم.

۱)تست پینگ

فرمان تست پینگ یکی از پرکاربرد ترین و پر تکرار ترین کد های درون ویندوز ۱۰ میباشد که اغلب برای ابزار های اینترنتی و تشخیص دستگاه های متصل به یک شبکه و عیب یابی مشکلات شبکه ای استفاده میشد.وقتی شما یک دستگاه را پینگ میکنید,شما به آن دستگاه یک پیام کوتاه میفرستید و دستگاه آن را به شما برمیگرداند,مثل اتفاقی که برای صدای شما می افتاد و باعث اکو میشود.
فرمت اصلی آنping hostnameیا ping IPaddressمیباشد.

به طور مثال ping www.google.com
یا
ping 216.58.208.68

۲)پیکر بندی ای پی

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

استفاده رایج این فرمان برای پیدا کردن ای پی ادرس و Gateway پیش فرض شما میباشد.فرمان ipconfigرا در پنجره promptوارد کنید و صفحه زیر برای شما نمایش داده خواهد شد.

Ip configاغلب کد های رایج زیر را شامل میشود.

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

ipconfig /all:وارد کردن این فرمان اطلاعات بیشتری از شبکه شما نمایش خواهد داد که شامل MACادرس شما هم میشود.

ipconfig /release:اطلاعات ای پی ادرش فعلی شمارا آزاد خواهد کرد.

ipconfig /renew:وارد کردن این فرمان ای پی ادرس شما را تازه خواهد کرد.

ipconfig /?:به شما کمک های که ممکن است لازم داشته باشید نشان میدهد.

ipconfig/flushdns:وارد کردن این فرمان تمامی dns cacheشمارا پاک خواهد کرد.

۳)فرمان Hostname

یکی از ساده ترین فرمان هایی که به شما اسم میزبان دستگاه شما را نشان میدهد,این روش خیلی سریعتر از رفتن به کنترل پنل panel>systemمیباشد.

۴)فرمانgetmac

یکی دیگر ازساده ترین فرمان های که به شما ادرس MAC را نشان میدهد.

۵)فرمانarp

این فرمان نشان دادن ادرس resolution cacheبه شما استفاده میشود,همچنین این فرمان باید با یک فرمان arp -aانجام شود که جزو رایج ترین هاست.

فرمان arpرا بنویسد تا گزینه ها در دسترس برای شما نشان داده شوند.

۶)NSlookup

این فرمان اغلب برای چک کردن تاریخچه ورودی های DNS استفاده میشود که ممکن است به شما کمک کند.

۷)فرمان Nbtstat

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

۸)فرمان Net

این فرمان  برای مدریت کاربران, سرویس ها,فایل های به اشتراک گذاشته شده و دیگر موارد جزیی استفاده میشود.

۹)فرمانNetstat

یکی از پرکاربردترین فرمان ها که برای نشان دادن اطلاعات اتصال tcpوudpبه کار میرود.

۱۰)فرمان TaskKill

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

C:\>Taskkill /IM firefox.exe /F

۱۱)فرمان ASSOCتعمیر فایل ها

یکی از قویترین ابزار هایی که در کتابخانه cmdوجود دارد فرمان ASSOC
میباشد.رایانه شما افزونه ها با برنامه ههای مشخص به هم لینک میکند تا همزمان باهم شروع به کار کنید,به همین دلیل وقتی که بر روی یک فایل PDFدوبار کلیک میکنید,سیستم عامل شما میفهمد که باید از طریق برنامه ADOBEاقدام کند یا زمانی که بر روی یک فایل DOCکلیک میکنید برنامه WORDدست به کار میشود.با وارد کردن فرمان ASSOCشما میتوانید تمامی نرم افزار ها و افزونه هایی که به هم دیگر متصل شده اند را به صورت لیستی ببینید.همچنین شما میتوانید آنها را نوشتن فرمان مطابق میل خود تنظیم کنید,به طور مثال :assoc .doc=Word.Document.8.

۱۲)فرمان POWERCFG

اگر که تعجب کرده اید که چرا لبتاب شما زود به زود نیاز به شارژ شدن دارد,ممکن که تنظمیات POWERCFG
شما اشتباهن مشخص شده باشد و به ههمین دلیل سریع باتری شما خالی میشود.برای جلوگیری از اینکار فرمان powercfg – energyرا وارد کنید تا یک گزارش کامل از مصرف شما نمایش داده شود.این پردازش ممکن است کمی برای شما زمانبر باشد ولی در زمان به پایان رسیدن آن شما چند خطا و گزارش از جزییات رایانه خود دریافت میکنید که میتوانید برای بهبود مصرف از آنها استفاده کنید.فایل energy-report.htmlرا نگاه کنید تا جزییات و خطا هارا ببینید.

۱۳)فرمانSYSTEMINFO

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

۱۴)فرمان CHKDSK

در فرمان چک دیسک شما میتوانید درایو های خود را چک کنید و در برخی مواقع آن ها تعمیر کنید,این فرمان چک دیسک میتواند برای شما مواردی مثل File fragmentation و Disk errorsیا Bad sectorsرا مشخص کند و تا حدی آن هارا تعمیر کند.زمانی که فرمان به پایان رسید شما یک لیست از وضعیت موارد اسکن شده و کارهای انجام گرفته خواهید دید.

۱۵)فرمان SCHTASKS

سیستم عامل ویندوز با یک دستیار هوشمند عرضه شده است که کارهای شمارا انجام دهد,به طور مثال شما میخواهید که یک فایل با فرمت .batرا هر روز در ساعتی مشخص باز شود,شما میتوانید به صورت دستی اینکار را خارج از فضای cmdانجام دهید یا میتوانید با فرمان SCHTASKSاین کار را مشخص کنید.

SCHTASKS /Create /SC HOURLY /MO 12 /TR Example /TN c:\temp\File1.bat

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

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

SUCCESS: The scheduled task “Example” has successfully been created

۱۶)فرمان FC

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

فرمان Fc /a File1.txt File2.txtبرای مقایسه بین دو فایل asciiانجام میشود و فرمان Fc /b Picture1.jpg Picture2.jpgبرای مقایسه بین دو فایل عکس دو مقایسه باینری انجام میدهد.

تفاوت های لینوکس و ویندوز

تفاوت های لینوکس و ویندوز

معرفی ویندوز و لینوکس:

ویندوز یک سیستم عامل نوشته شده ماکروسافت است که برای رایانه های شخصی یا دستگاهایی مثل تبلت ها ساخته  و  در سال ۱۹۸۵منتشر شد,هر کدام از سیستم عامل منتشر شده توسط ماکروسافت همراه با یک روابط کاربری گرافیکی (GUI)منتشر میشدند که به کاربران اجازه میداد تا تمامی فایل ها ویدیو و همچین مواردی را ببینند.ویندوز عامل ویندوز به سبکس طراحی شده است که  بر روی سخت افزار های ۸۶xمانند AMDو Intel اجرا شود.به همین دلیل سیستم عامل ویندوز بر روی بیشتر لبتاب ها ودستگاه های تولید شده توسط این دو شرکت قابل نصب میباشد,لینوکس یک سیستم عامل منبع باز یا (open source)است که بر پایه (UNIX) در سال ۱۹۹۱ساخته شد.

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

سیستم عامل ویندوز چیست:

سیستم عامل ویندوزی که در سال ۱۹۸۵برای اولین بار معرفی شده بود فقط یک روابط کاربری گرافیکی ساده بود,با امکانات بسیار محدود تر از ویندوزی که الان برای ما در دسترس است,هر چند زمان انتشار ویندوز ماکروسافت هیچ رقیب قدری نداشت ولی سیستم عامل همان چیزی بود که همه انتظارش را میکشیدند.ویندوز ۱۰ اخرین نسخه از این سیستم عامل است و تقریبا تمامی رایانه های شخصی به صورت پیش فرض با این سیستم عامل به فروش میرسد,در حال حاضر بازار فروش و محبوبیت به دست سیستم عامل ویندوز است.

سیستم عامل لینوکس چیست:

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

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

۱)دسترسی:

کاربرات سیستم عامل لینوکس به تمامی کدهای دستوری نوشته شده در لینوکس دسترسی کامل را دارند و میتوانند مطابق خواهسته خود آنرا تغییر دهند,مزیت این دسترسی سرعت زیاد حذف شدن ایرادات پیش امده در لینوکس است به طریقی که توسعه دهندگان به محض مواجه شدن مشکل یا ایرادای در سیستم عامل سعی میکنند آنرا برطرف میکنند,در مقابل آن در سیستم عامل ویندوز همه کاربران اجازه دسترسی به کدهای نوشته شده را ندارند و فقط گروهی از کاربران میتوانند در آن تغییر بوجود بیاورند.

۲)تنوع در انتخاب:

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

۳)فرمان های برنامه نویسی:

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

۴)کارایی و پیچیدگی:

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

۵)پشتیبانی:

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

۶)بروزرسانی ها:

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

۷)امنیت:

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

جمع بندی:

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

۵مشکل رایج سیستم لینوکس و راهکارهای آن

۵مشکل رایج سیستم لینوکس و راهکارهای آن

چگونگی مهار کردن مشکلات رایجی که در سیستم لینوکس با آن مواجه میشوید

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

۱)  درایور های وایفای (به خصوص چیپ های Broad cam)

در یک نگاه کلی چیپ های وایفای و مخصوصا Broad cam ها همواره جزو مشکل ساز ترین مورد هایی است که با  سیستم لینوکس مواجه میشود.به جرات میتوان گفت در نظر سنجی انجام شده بیشترین شکایات و درخواست ها در مورد این دومورد دردسرساز بوده اند و برطرف کردن آن به تنهایی نیاز به مطلبی کاملا جدا دارد.

ما در اینجا راهکارهای ساده برای مقابله با انرا برای شما ذکر کرده ایم:

  • Broadcam کارت خود را پیدا کنید.شما میتوانید با استفاده از lspci ایدی PCIخود را پیدا کنید.

  • مشخص کنید که (DISTRO یا  Distribution)شما کارت شما را پشتیبانی میکند یا نه.

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

برای مثال:اگر PCI ایدی شما ۱۴e4:4315میباشد و شما از Ubunuاستفاده میکنید پس میفهمیم که کارت BCM4312 نصب پکیچ firmware-b43-installer را پشتیبانی میکند.

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

۲)درایور های پرینتر (به خصوص Canon و Lexmark)

با گزارش ها و شکایات و در خواست های کمک زیادی که شده چاپگر ها هم میتوانند مشکل ساز باشند.اگر به فکر خرید چاپگر جدیدی هستید بهتر از قبل از ان سازگاری ان با سیستم خود را حتمن چک کنید.اما اگر قصد دارید از سیستم عامل دیگری به لینوکس بیاید تفاوتی ایجاد نمیکند.
اگر قصد دارید برای خرید پرینتر تحقیق کنید وبسایت open printingو اطلاعات جامع ان و پشتیبانی رسمی distribution خود دوتا از بهترین مکان های برای شروع تحقیقتون هستند.
به یاد داشته باشید که تمامی کارایی های یک دستگاه باید سازگار باشد به خصوص برای دستگاه هایی که چند کاره هستند. یک ایراد مشترک در بین دستگاهای پرینتر Canonاین است که درایور ها اغلب در سایت های غیر انگلیسی و بعضی اوقات در سایت های متفرقه فعال هستند.

۳)ویدیو

ویدیو بحث نسبتا پیچیده ای است.در بحث ویدیو در سیستم عامل لینوکس به راحتی کار میکند ولی مشکل از جایی شروع میشود که ویدیو نیاز به شتاب گرفتن دارد یا تا حدودی تعداد فریم های بالا میرود.حتی در اخرین و جدیدترین کارت گرافیک ها که اخرین تکنولوژی هایی مثل NVIDIA Optimus و ATI dynamicنصب و ثبات درایور ها,مدریریت قدرت مفید سیستم.اگر شما گیمر نیستید پس نیازی به اخرین کارت گرافیک ها و قطعات بروز نیازی ندارید و نیازی به نگرانی در مورد مشکلات ویدیو ندارید.اگر بدنبال خرید یک لبتاب جدید برای سستم عامل لینوکس میباشید مطمعن شوید که قطعات مورد نظر برای انجام بازی های مورد نظر خودتون رو داراست(درصورتی که گیمر باشد).خوشبختابه شرایط برای سیستم عامل لینوکس رو به بهبود است و برنامه نویسان در سعی در روان کردن سیستم دارند.

۴)صدا

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

۵)نصب

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

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

دیگر مشکلاتی که زیاد تکرار شده است بلوتوث,قطع و وصل شدن کارایی سیستم,HiDPI و مشکلات صفحه لمسی.ممکن است شما هم متوجه الگویی که بین ایرادات وجود دارد را حس کنید,بیشتر مشکلاتی که ذکر شده بود برای رایانه های شخصی بودند و نه لبتاب ها,و این موضوع تا حدی قابل درک است زیرا امار نصب شده سیستم عامل لینوکس در روی رایانه های شخصی کمتر از لبتاب است ولی خوشبختانه مقدار شرکت کنندگان و کسانی که در حال نصب لینوکس بر روی رایانه های شخصی خود هستند در حال افزایش است.

What is Page Authority

What is Page Authority

What is Page Authority

Page Authority is Moz’s calculated metric for how well a given webpage is likely to rank in Google.com’s search results. It is based off data from the Mozscape web index and includes link counts, MozRank, MozTrust, and dozens of other factors. It uses a machine learning model to predictively find an algorithm that best correlates with rankings across the thousands of search results that we predict against. Read More »

How to Add Google Analytics in WordPress with Analytify

Have you heard of Google Analytics? Yes it’s powerful but extremely confusing for beginners. We have previously explained how to install Google Analytics in WordPress and how to use Google Analytics, but despite those tutorials beginners often find it very complex. What if we told you that you can make Google Analytics really easy by integrating it directly in your WordPress admin area? In this article, we will show you how to add Google Analytics in WordPress with Analytify and start using Google Analytics like a pro.

First thing you need to do is install and activate the Analytify plugin. It is a premium WordPress plugin with pricing plans starting from $29 for a single site license.

Upon activation, Analytify will notify you that you need to authenticate in order to start using the plugin. Clicking on the ‘authenticate’ link will take you to plugin’s settings page, where you will see another ‘click here to authenticate link’.

Simply click on this link, and it will bring up a popup where you need to sign in with your Google Analytics account to give Analytify permission to access your Google Analytics data.

Analytify needs this permission to pull the data from your analytics and show it in your WordPress dashboard.

Once you authorize the permission, you will be shown a code which you need to copy and paste on the plugin’s settings page.

After authentication, the next step is to select a Google Analytics profile. Click on the profile tab and select profiles for posts and dashboard.

If you have not inserted the Google Analytics tracking code into your website, then check the box next to Enable Tracking Code. Click on the Save Changes button to store your settings.

That’s all, your WordPress site is now ready to use Google Analytics with Analytify.

Viewing Google Analytics Reports in WordPress with Analytify

Analytify makes Google Analytics easier for WordPress. Simply click on the Analytify icon in the admin bar to view your Google Analytics reports in an easy to understand format.

Analytify dashboard shows an overview of all your Google Analytics data on one page. You can scroll down the page to quickly view where your users are coming from, which operating systems and browsers they are using, your top keywords, and most popular content on your website.

Apart from the main dashboard, Analytify also shows statistics for your individual posts and pages. Simply edit a post and you will be able to see the Analytics report right below the post editor. This makes it really easy for you to see which content is doing good on your website, so you can plan your content strategy accordingly.

Analytify not only shows your analytics reports in admin area, it also shows analytics data below each post and page on the front-end of your website.

Controlling Access to Analytics Data in WordPress

If you run a multi-author WordPress site, then you would probably want to hide your Google Analytics data from other users. By default, Analaytify only displays Analytics data to users with Administrator role. This means that by default only users with administrator user role can see the analytics data.

If you would like to give access to some users, then you can do so by visiting Analytify » Settings. Click on the Admin tab and add a user role next to Show statistics to (roles) field.

You can also change the settings for the front-end statistics by clicking on the Front tab on the settings page. Simply add a user role, or enable statistics for everyone who visits your website, or completely disable statistics on front-end.

We hope this article helped you use Google Analytics in WordPress with Analytify. You may also want to check out our list of 7 best analytics solutions for WordPress users.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.

How to Track User Scrolling in WordPress with WP Scroll Depth

Ever wondered how users interact with your long articles or lengthy landing pages? Wouldn’t it be great if you knew how much users scroll when viewing a page on your website? If you are already using Google Analytics, then you can easily track user scroll depth activity. In this article, we will show you how to track user scrolling in WordPress with WP Scroll Depth. Learning how much users scroll will help you understand how well your articles are doing, and how you can improve your website.

Note: Before you begin you will need to install Google Analytics on your WordPress site.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

First thing you need to do is install and activate the WP Scroll Depth plugin. Upon activation, you need to go to Settings » Scroll Depth to configure the plugin.

The default options will track scroll depth for all pages on your WordPress site. All you need to do is click on the Save Changes button to store plugin settings.

WP Scroll Depth plugin uses jQuery to track scrolling on your WordPress site. It monitors four scroll points 25%, 50%, 75%, and 100% of the page height. When a user reaches a scroll point, the plugin sends an event to Google Analytics using jQuery.

Viewing Scroll Depth Event in Google Analytics

If you are new to Google Analytics, then take a look at our beginner’s guide on how to use Google Analytics for your WordPress site.

You can view Scroll Depth event data under Real-Time » Events on your Google Analytics dashboard.

For more detailed scroll depth data, you need to click on Behavior » Events » Overview under your Google Analytics dashboard.

We hope this article helped you track scroll depth on your WordPress site using WP Scroll Depth and Google Analytics.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.

How to Auto Adjust WordPress Sidebar to Match Content Height

Widgets make it super easy to add cool things to our WordPress sidebar. However, sometimes your sidebars can become much longer than the actual content area. Recently a user asked if there was a way to automatically make the sidebar height the same as the content area to make it symmetrical. In this article, we will show you how to auto adjust WordPress sidebar to match the content height.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

First you need to install and activate the SidebarAutomizer plugin. Upon activation, go to Settings » sidebarAutomizer to configure the plugin.

You can auto adjust the height of your sidebar by entering the div ID or Class for the content and sidebar containers. These values are different for each theme which is why the plugin cannot auto detect them. Finding these values is easy. All you need to do is open your website in Google Chrome, and open Inspect Element by right clicking anywhere on your website.

This will split your browser screen into three sections. On the bottom left screen, you will be able to see the HTML source code for your page. Moving your mouse over different elements in the HTML source will highlight them in the upper window. You need to find the div containing the main content area.

As you can see, in the screenshot above the div containing the content area uses the ID primary and class site-content.

Repeat the inspect element process once again to find the div ID or Class used for sidebar and for the single widget element.

That’s all. You can now save your settings. Visit a page on your website where the sidebar height is supposed to be longer than the content area. You will notice that the plugin will automatically hide the extra widgets to adjust the sidebar height.

We hope this article helped you auto adjust WordPress sidebar to match content height. You may also want to check out how to show / hide widgets on specific WordPress pages.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.

How to A/B Split Test WordPress Post Titles to Get More Clicks

Have you ever found yourself stuck choosing which title to use for your post? Having a good title is important for getting more clicks and shares. However often people just publish their posts without ever knowing how their other title would have performed. What if we told you that you can test different titles? In this article, we will show you how to A/B split test WordPress post titles to get more clicks and increase your pageviews.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

First thing you need to do is install and activate Title Experiments Free plugin. Upon activation, you need to visit Settings » Title Exp Settings to configure the plugin.

If your site uses heavy caching, then you can choose to use JavaScript for post titles. This will ensure that the plugin works as intended instead of having the same title being shown to everyone due to caching issues.

For SEO purposes, by default the plugin shows the first title to the search engines. However you can change this setting if you want.

The plugin recalculates display probabilities every 5 minutes to ensure maximum results. You can increase or decrease this time if you want. However please understand that setting it below 5 minutes may cause our site to slow down.

Once you are done, click on the save settings button to store your settings.

Now you need to head over to Post » Add New to see the plugin in action. On the post edit screen, you can add multiple post titles for your post. Try creating different variations of SEO friendly post titles with different keywords.

After you have added a few titles, you can save and publish your post.

Once your post has attracted enough traffic, you can see which titles performed better by editing the post. The plugin calculates the click probability based on how many times a title is displayed, and how often it is clicked by the users.

For busy websites, you will instantly start noticing which keywords trigger a more positive response from your users. You can then start using those keywords creatively into your post titles to write more effective headlines. For smaller sites, this kind of micro-testing might not be as useful because of the small sample size.

We hope this article helped you A/B split test WordPress post titles to get more clicks. For more comprehensive split testing, take a look at our guide on how to do A/B split testing in WordPress using Google Analytics.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.

How to Update / Publish WordPress Posts from the Bottom of the Screen

When writing your posts in WordPress, you will notice that the Publish meta box disappears if you scroll down a little. In order to hit the publish or update button, a user needs to scroll up and then click on those buttons. This little UI annoyance can be easily fixed. In this article we will show you how to update / publish WordPress posts from the bottom of screen.

Video Tutorial

Subscribe to WPBeginner

If you don’t like the video or need more instructions, then continue reading.

First thing you need to do is install and activate the Update From Bottom plugin. Upon activation, simply go to Posts » Add New. There you will notice two new buttons to update or publish posts and back to top button at the bottom of the screen.

The original update / publish buttons will remain unchanged, and you can still use them as always. These new buttons will come handy when you are at the bottom of the edit screen and quickly want to hit the update or publish button without scrolling up. You can also save time by quickly reaching to the top of the screen.

This is particularly helpful if you’re using a SEO plugin or have other metaboxes that you fill out before publishing a post.

We hope this article helped you update / publish WordPress posts from the bottom of the screen. You may also want to take a look at these 14 tips for mastering the WordPress visual editor.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Google+.