badrinex بدون دیدگاه

کلود در لینوکس

کلود در لینوکس

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

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

‏Seafile:
در سال ٢٠٠٩ میلادی Daniel Pan و دیگر دانشجویان دانشگاه Tsinghua University در پکن شروع به انجام پروژه ای کردن که به صورت Peer to Peer فایل های خود را به اشتراک می گذاشتند. این نرم افزار بر روی یک سیستم به عنوان سرور اکتفا نمی کند و از تمام سیستم های متصل بهره می گیرد. نام این نرم افزار SeaFile است.
‏SeaFile چیست و کاربرد آن به چه صورت می باشد؟
یک نرم افزار میزبانی فایل می باشد که به عنوان یک سرور مرکزی عمل می کند و فایل ها در آن نگهداری می شوند و می تواند با تمام دستگاه های از قبیل کامپیوتر شخصی و موبایل که قادر هستند از این برنامه استفاده کنند فایل ها را همگام سازی کند. این نرم افزار قابلیت اتصال به سرور از طریق مرورگر وب برای کاربر فراهم می نماید. استفاده از این برنامه بسیار ساده می باشد و مانند ابزار های بر طرفدار مانند google drive و dropbox عمل می کند.

OwnCloud:
یک ابزار اپن سورس برای ایجاد یک سرور کلود ساده و شخصی می باشد که برای ساخت یک سرور میزبانی فایل از این ابزار استفاده کرد. این ابزار در سال ٢٠١٠ توسط Frank Karlitschek که یکی از برنامه نویسان تیم KDE می باشد ساخته شد. OwnCloud شباهت بسیاری به Dropbox دارد ، تفاوت عمده این ابزار به خاطر اوپن سورس بودن برنامه است که نسبت به نرم افزار های دیگر آن را متمایز کرده است و در کنار این قابلیت همه افراد توانایی استفاده از این ابزار را دارند و قادر خواهند بود که خود آنها برنامه را نصب و مدیریت کنند. این ابزار به کاربر اجازه استفاده و ویرایش تمامی فایل هایی نظیر متن های نوشتاری ، شماره تماس ، تقویم و فایل های دیگر را می دهد و امکان همگام سازی آن را برای افراد فراهم میسازد. فضایی که به این برنامه اختصاص داده می شود به همان اندازه هارد درایو سیستم است و این مورد در بعضی از مواقع کاربر را با محدودیت فضا روبرو میسازد که راه آن اضافه کردن هارد درایو با حجم بالا به سرور می باشد.


‏OpenStack:
یک نرم افزار ابری رایگان و متن باز است که از یک شبکه بزرگ کامپیوتر ها، سخت افزار های ذخیره سازی و منابع مورد نیاز که درون یک دیتا سنتر هستن را کنترل می کند. از این رو به وسیله این برنامه شرکت های ارائه دهنده سرور مجازی قادر خواهند بود تا در کنار سرویس های دیگر ، سیرویس کلود را هم به مشتریات خود پیشنهاد می کنند. این نرم افزار در سال ٢٠١٠ شرکت Rackspace Hosting و ناسا این پروژه را به وسیله زبان برنامه نویسی پایتون به صورت متن باز طراحی کردن که با نام تجاری OpenStack شناخته شده است. بر روی تمام پلتفرم ها قابل اجرا می باشد. در سال ٢٠١١ توسعه دهندگاه اوبونتو که به عنوان یکی از توزیع های معروف لینوکس شناخته مي شود اين ابزار را به ارائه دادند تا عموم افراد قادر به استفاده باشند.

نقاط قوت و ضعف سرویس ابری:

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

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

درآمد این سرویس مبلغی معادل ٨٠ الی ١٠٠ هزار دلار می باشد. با داشتن تخصص کافی و انگیزه بالا یک شخص می تواند به درآمدی مشابه رقم های گفته شده دست یابد.

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

siavash بدون دیدگاه

رزبری به عنوان کیف پول بیت کوین

رزبری به عنوان کیف پول بیت کوین

بیت کوین یک نوع واحد پول الکترونیکی است که فروشنده و خریدار برای نقل و انتقال هزینه های خود از آن استفاده می کنند. بعضی از افراد برای اینکه بتوانند پول بیت کوین خود را در همه جا به همراه خود داشته باشند از ابزار و وسیله های مختص به اینکار را بهره می برند. برای مثال از کاغذهای که به QR Code پرینت شده اند و یا تلفن های هوشمند و بردهای قابل هم مانند رزبری.

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

ابزار و نرم افزار های مورد نیاز برای انجام این کار عبارتنداز:
برد رزبری
کابل اترنت
‏SD Card
سیستم عامل رزبین
‏Advanced IP Scanner
‏Putty

در گام نخست باید سیستم عامل رزبین را از سایت رزبری پای که به آدرس https://downloads.raspberrypi.org/raspbian_latest می باشد دانلود کنید. برای این آموزش از نسخه RASPBIAN JESSIE WITH PIXEL استفاده شده است.
پس از دانلود سیستم عامل باید آن را بر روی SD Card بریزید که برای این کار می توانید از نرم افزار win32diskimager استفاده کنید. لینک دانلود این نرم افزار
‏https://sourceforge.net/projects/win32diskimager/files/latest/download می باشد.

وقتی نرم افزار win2diskimager دانلود شد مانند تصاویر زیر باید عمل نمایید.

در قسمت ایمیج فایل باید فایل دانلود شده رزبری را انتهای کنید و در قسمت دیوایس باید SD Card که قرار هست سیستم عامل رزبین درون آن ریخته شود را انتخاب کنید سپس با کلیک بر روی گزینه Write سیستم عامل بر روی کارت بارگذاری می شود. وقتی به پایان رسید با گزینه موفقیت روبرو خواهید شد ، حال می توانید مراحل بعد را انجام دهید.
فعال کردن پورت ssh برای افرادی که بخواهند بدون مانیتور و کیبورد به رزبری متصل شوند باید وارد SD Card شوند و فایل ssh را درون پوشه boot قرار دهند. این فایل را با جستجو در قسمت دیگر SD Card که به عنوان فضای اصلی ساخته می شود باید پیدا کرد مانند تصاویر زیر

سپس با نرم افزار Advanced IP Scanner باید IP رزبری خود را پیدا کنید ، بعد از یافتن IP باید با نرم افزار Putty که قابلیت اتصال از طریق پورت ssh به برد رزبری را فراهم می کند متصل شوید.

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

شناسه کاربری : pi رمزعبور: raspberry به صورت پیشفرض است و برای ورود باید از این ها استفاده کنید.

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

بعد از نصب نرم افزار VNC بر روی رزبری باید VNC Viewer را درون سیستم دیگر نصب کرده و با وارد کردن IP رزبری و رمز عبور ساخته شده VNC Server به آن متصل و سپس با وارد کردن سناسه کاربری و رمز عبور سیستم عامل رزبین دسکتاپ برای شما نمایان می گردد.

وقتی برنامه های مورد نصب شدن با دستور vncserver برنامه را فعال کرده و رمز عبور مورد نظر خود را برای برقرار ارتباط مشخص می نمایید

با vnc viewer قادر خواهید بود دسکتاپ رزبری را مشاهده کنید و در این قسمت ازابزار ذکر شده برای ادامه کار استفاده شده است

تصویر زیر صفحه دسکتاب رزبری می باشد

در این مرحله باید کیف پول را نصب و تنظیمات مربوط به آن را انجام داد.
برای اینکار به سایت https://www.bitcoinarmory.com رفته و در لیست دانلودها فایل مربوط به رزبری را دانلود باید دانلود کرد
فایل های دانلود شده از سایت به دو دسته تقسیم می شوند : یک تمام پکیج و نرم افزار های وابسته مورد نیاز و دیگری خود نرم افزار Armory Bitcoin

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

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

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

 

/home/pi/usr/lib/armory/

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

Python ArmoryQt.py

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

با زدن تیک قبول شرایط  و زدن بر روی دکمه Accept پنجره ای باز می شود که باید کیف پول خود را بزنید و در این قسمت بر روی گزینه Create New Wallet  باید کلیک کرد

در این مرحله باید نام کیف پول خود را انتخاب کرده و سپس بر روی  گزینه  next کلیک کنید

حال باید برای کیف پول خود رمز عبور بگذارید.

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

در انتها بر روی Create Paper Backup  و یا هر نوع گزینه ای دیگه که مورد انتخاب شما هست انتخاب می نمایید تا فایل پشتیبان آن ساخته و بعد بر روی دکمه Finish کلیک کرده تا کیف پول شما آماده استفاده شود.

 

کیا حامدی بدون دیدگاه

مهاجرت به لینوکس – قسمت پنجم

سلام خدمت دوستان گیکی عزیز

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

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

امیدوارم براتون مفید باشه

 

تهیه شده توسط کیا حامدی در قبیله گیک‌ها

Youtube / Telegram / Torrent / Aparat

محمد مهدی خلعت بری بدون دیدگاه

تولد ۲۵ سالگی لینوکس!

جشن تولد 

۴ شهریور سیستم عامل محبوب لینوکس ۲۵ ساله شد.
در سال ۱۹۹۱، لینوس بندیکت توروالدز (Linus Benedict Torvalds) ، دانشجوی سال دوم علوم کامپیوتر دانشگاه هلسینکی فنلاند و یک هکر خود آموخته بود. این فنلاندی ۲۱ ساله، عاشق وصله پینه کردن محدودیت هایی بود که سیستم را تحت فشار قرار میدادند. ولی مهمترین چیزی که وجود نداشت یک سیستم عامل بود که بتواند نیازهای حرفه ای ها را براورده نماید. MINIX خوب بود ولی فقط یک سیستم عامل مخصوص دانش آموزان بود و بیشتر به عنوان یک ابزار آموزشی بود تا ابزاری قدرتمند برای بکار گیری در امور جدی.
در این زمان برنامه نویسان سرتاسر دنیا توسط پروژه گنو (GNU) که توسط ریچارد استالمن (Richard Stallman) آغاز شده بود، تحریک شده بودند. هدف این پروزه ایجاد حرکتی برای فراهم نمودن نرم افزارهای رایگان و در عین حال با کیفیت بود. استالمن خط مشی خود را از آزمایشگاه معروف هوش مصنوعی دانشگاه MIT با ایجاد برنامه ویرایشگر emacs در اواسط و اواخر دهه ۷۰ آغاز نمود. تا اوایل دهه ۸۰، بیشتر برنامه نویسان نخبه آزمایشگاه های هوش مصنوعی MIT جذب شرکت های نرم افزاری تجاری شده بودند و با آنها قرارداد های حفظ اسرار امضا شده بود. ولی استالمن دیدگاه متفاوتی داشت. وی عقیده داشت برخلاف سایر تولیدات، نرم افزار باید از محدودیت های کپی و ایجاد تغییرات در آن آزاد باشد تا بتوان روز به روز نرم افزارهای بهتر و کارآمد تری تولید نمود.
با اعلامیه معروف خود در سال ۱۹۸۳، پروژه GNU را آغاز کرد. وی حرکتی را آغاز کرد تا با فلسفه خودش به تولید و ارائه نرم افزار بپردازد. نام GNU مخفف GNU is Not Unix است. ولی برای رسیدن به رویای خود برای ایجاد یک سیستم عامل رایگان، وی ابتدا نیاز داشت تا ابزارهای لازم برای این کار را ایجاد نماید. بنابراین در سال ۱۹۸۴ وی شروع به نوشتن و ایجاد کامپایلر زبان C گنو، موسوم به GCC نمود. ابزاری مبهوت کننده برای برنامه نویسان مستقل. وی با جادوگری افسانه ای خود به تنهایی ابزاری را ایجاد نمود که برتر از تمام ابزارهایی که تمام گروههای برنامه نویسان تجاری ایجاد کرده بودند قرار گرفت. GCC یکی از کارآمد ترین و قویترین کامپایلرهایی است که تا کنون ایجاد شده اند.
تا سال ۱۹۹۱ پروزه GNU تعداد زیادی ابزار ایجاد کرده بود ولی هنوز سیستم عامل رایگانی وجود نداشت. حتی MINIX هم لایسنس شده بود. کار بر روی هسته سیستم عامل گنو موسوم به HURD ادامه داشت ولی به نظر نمی رسید که تا چند سال آینده قابل استفاده باشد.
این زمان برای توروالدز بیش از حد طولانی بود.

در ۲۵ آگوست ۱۹۹۱، این نامه تاریخی به گروه خبری MINIX از طرف توروالدز ارسال شد:
از : لینوس بندیکت توروالدز
به: گروه خبری MINIX
موضوع: بیشتر چه چیزی را میخواهید در MINIX ببینید؟
خلاصه: نظرخواهی کوچک در مورد سیستم عامل جدید من
با سلام به تمام استفاده کنندگان از MINIX
من در حال تهیه یک سیستم عامل رایگان فقط به عنوان سرگرمی و نه به بزرگی و حرفه ای GNU برای دستگاه های ۳۸۶ و ۴۸۶ هستم. این کار از آوریل شروع شده و درحال آماده شدن است. من مایلم تا نظرات کاربران را در مورد چیزهایی که در MINIX دوست دارند یا ندارند، جمع آوری کنم. زیرا سیستم عامل من حدودا شبیه آن است. مانند ساختار سیستم فایل مشابه و چیزهای دیگر… من اکنون bash نسخه ۱/۰۸ و GCC نسخه ۱/۴۰ را به آن منتقل کرده ام و به نظر میرسد که کار میکند. من در عرض چند ماه چیزی آزمایشی درست کرده ام و مایلم بدانم که کاربران بیشتر به چه قابلیت هایی نیاز دارند؟ من از هر پیشنهادی استقبال میکنم. ولی قول نمی دهم همه آنها را اجرا کنم. لینوس
همانطور که در این نامه پیداست، خود توروالدز هم باور نمی کرد که مخلوقش آنقدر بزرگ شود که چنین تحولی در دنیا ایجاد کند. لینوکس نسخه ۰/۰۱ در اواسط سپتامبر ۱۹۹۱ منتشر شد و روی اینترنت قرار گرفت. شور و اشتیاقی فراوان حول مخلوق توروالدز شکل گرفت. کدها دانلود شده، آزمایش شدند و پس از بهینه سازی به توروالدز بازگردانده شدند.
حال، بنیاد لینوکس گزارشی منتشر کرده که در آن نگاهی به ۲۵ سال گذشته سیستم عامل لینوکس انداخته شده و به اتفاقات مهم نیز اشاره شده است. در گزارش آمده که ۱۳۵۰۰ توسعه دهنده از ۱۳۰۰ کمپانی از سال ۲۰۰۵ که پروژه آنها بر روی Git رفت، در بهینه کردن کرنل مشارکت داشته‌اند. اطلاعات جالب‌تری نیز وجود دارد که نگاهی به آنها خواهیم انداخت:
در دوره‌ بین عرضه نسخه‌های ۳.۱۹ و ۴.۷، انجمن کرنل توانست به متوسط تولید ۷.۸ پچ بر ساعت برسد که رشد قابل قبولی نسبت به تولید ۷.۷۱ پچ بر ساعت در گزارش قبلی بوده و این نشان دهنده برداشتن قدم‌های بیشتر و ادامه‌دار برای رسیدن به پچ‌های گسترده‌تر است.
این گزارش نشان می‌دهد که هسته یا کرنل لینوکس به صورت مداوم در حال پچ شدن و بروز شدن است که تمام این کارها توسط ارتشی از برنامه‌ نویسان داوطلب صورت می‌گیرد که هدفشان بهبود اینترنت و رشد دنیای کامپیوتر است.
محمد مهدی خلعتبری
@Geek_072