ماجراهای تکنولوژیک خانه من: اولین فاز بروزرسانی!

اینم یه تجربه پراکنده دیگه!

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

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

IMG_20150313_090826

IMG_20150313_094727

انتخاب‌های نرم افزاری که انجام دادم اینها بودن. با توجه به نگاهی که به smartos انداخته بودم(لینک) به این نتیجه رسیدم که بهتره از سیستم‌های مبتنی بر FreeBSD استفاده کنم چون آشنایی بیشتری باهاشون دارم. همچنین برای سر هم کردن هاردها از ZFS استفاده کردم. دوتا محصول برای این کار وجود داشت NAS4Free و FreeNAS که ارتباط‌هایی با هم دارن اما کلا از هم جدا شدن. قبلا استفاده از NAS4Free بر FreeNAS ارجحیت داشت چون نسخه FreeBSD و ZFS بالاتری رو پشتیبانی می‌کرد اما الان که این نسخه‌ها یکی شدن استفاده از FreeNAS بخاطر واسط کاربری بهتر قابل قبول بود. همچنین من با کمک دوتا ماشین مجازی سعی کردم که سه تاهارد رو از FreeNAS به NAS4Free انتقال بدم که انتقال سریع و بدون دردسر بود پس اگه به این نتیجه رسیدم که اشتباه کردم راه بازگشت برام وجود داره.

تو فاز اسمبل کردن هم باید قبل از شروع به کار چک میکردم که همه هاردها به درستی کار میکنن بعدش همه چیز رو سر هم کنم که نتیجش شد این وضعیت

IMG_20150313_105428

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

الان بعد از گذشت یک ماه همه چیز به خوبی کار میکنه و موارد زیر هر از گاهی اذیت میکنه:

  • سرعت بوت شدن از فلش کمه
  • به علت قدیمی بودن سخت افزار، یه باگ توی مادربرد وجود داره که باعث میشه سیستم به درستی shutdown نشه
  • FreeNAS به سرعت خوب اینترنت حساسه و اگه اینترنت سرعت خوبی نداشته باشه نصب پکیجهاش و این جور چیزاش به درستی انجام نمیشه
  • نصب اولین Plugin با کندی انجام میشه چون باید یه حجم به نصبت زیاد رو دانلود کنه

فعلا همین!

همه ایده‌های من: سرور سرگمی خانگی

اینم یه تجربه پراکنده دیگه!

الوعده وفا! گفته بودم ایده‌هام رو مینویسم اینم اولین ایده.

خب اگه خواننده وبلاگ من بوده باشید، میدونید که من یه سری تکنولوژی‌های عجیب غریب توی خونه خودم پیاده‌سازی کردم. که ویژگی‌های زیر رو داره:

  • امکان file sharing داره
  • امکان پخش فایل‌های فیلم، صوت یا تصویر رو با استفاده از dlna داره.
  • امکان زمانبندی دانلود از طریق torrent رو داره که به درد خوره ‌های دانلود میخوره
  • من روی اون یه seafile نصب کردم که یه چیزی شبیه dropbox هست و فایل‌های مهم روی گوشی و لپ تاپم رو در چند نقطه backup میگیرم
  • همچنین آی پی من رو به صورت متناوب به  dynamic DNS گزارش میده و من میتونم از بیرون خونه به کامپیوتر خونه دسترسی داشته باشم.

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

  • استفاده از بردی مثل رزبری‌پای به عنوان اصل سیستم
  • نصب یک لینوکس خیلی سبک روی این سیستم
  • راه‌اندازی samba و مدیریتش توسط وب برای filesharing
  • راه‌اندازی minidlna یا سرویس‌های مشابه برای اشتراک فیل با تلوزیون‌های هوشمند
  • راه‌اندازی seafile و امکان تنظیم اون
  • امکان دانلود از torrent و لینک مستقیم رو داشته باشه
  • امکان اجرای دستور بصورت متناوب
  • امکان اتصال هارد دیسک یا هر سیستم usb دیگه به عنوان واسط ذخیره سازی
  • استفاده از یک usb hub برای افزایش تعداد هارد‌های متصل

از نظر من هزینه های تولید این سیستم به این شرحه

  • خرید برد با حدود ۲۰۰ هزار تومن
  • نوشتن واسط وب برای این سیستم که به نظر من بایستی با زبانی مثل python نوشته بشه که راحت بشه هم با سیستم عامل صحبت کرد و هم واسط وب ساخت. هزینه تخمینی تولید این نرم افزار از دید من عددی بین ۱۰ میلیون تومان تا ۱۵ میلیون تومان هست. یعنی اگه من به عنوان یه شرکت میخواستم این پروژه رو انجام بدم حداقل این عدد رو میگرفتم.
  • هزینه طراحی کیس و بسته بندی محصول که ایده‌ای ندارم چقدر میشه
  • هزینه کارت اس دی برای هر محصول

چالش‌های اساسی ساخت این سیستم

  • نیاز به رقابت با محصولات مشابه مثل set-top box و یا Western Digital TV و یا محصولات مشابه
  • نبود نیروی متخصص کافی برای تولید چنین محصولی
  • عدم وجود بازار فعلی برای این محصول. با توجه به شناخت شخصی من از بازار همین الان محصولات Western Digital بازار قابل توجهی ندارن
  • سخت بودن بازار رقابتی واردات محصولات الکترونیکی
  • در صورت مشتری داشتن نیاز به تعداد زیادی نیروی پشتیبانی برای محصول هست.

راه‌ بردهای جایگزین:

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

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

همین!