قصد داریم پلتفرم Thingsboard CE را از طریق سورس کد بر روی یک سرور VPS نصب کنیم. دقت بفرمائید که امکان نصب به دو روش وجود دارد.
روش اول به صورت software as a service است که مد نظر ما نیست.
روش دوم از طریق سورس کد است که مد نظر ماست.
درخواست ما از مجری عبارت است از:
1- نصب و راه اندازی نرم افزار Thingsboard CE روی server (VPS Ubuntu20) و تهیه داکیومنت کامل (همراه با توضیحات) شامل آموزش نحوه نصب و راه اندازی نرم افزار.
2- فراهم کردن امکان اصلاح سورس کد و تهیه داکیومنت آموزش نحوه دسترسی به سورس کد و اعمال تغییرات در سورس کد و انتقال تغییرات به سرور و اجرای سورس اصلاح شده روی سرور به طوریکه تغییرات مشخص باشند. در این گام فریلنسر میبایست منابع آموزشی لازم (اعم از کدها، داکیومنتها، حتی الامکان فیلم آموزشی و ...) را در اختیار کارفرما قرار دهد.
لینک آموزش نحوه نصب نرم افزار
https://thingsboard.io/docs/user-guide/install/building-from-source/
مراحل اجرای کار (در صورت انجام هر سه مرحله به صورت کامل، پروژه از طرف کارفرما تایید خواهد شد):
1- نصب سامانه Thingsboard CE از طریق سورس کد روی سرور vps. در این مرحله تست اتصال دستگاههای اندازه گیری به سرور توسط تیم ما انجام میشود و در صورت فراهم شدن امکان ارسال دیتا به سرور و نداشتن مشکل در سرور مطمئن میشویم که نرم افزار روی سرور کارفرما نصب شده است.
2- تهیه داکیومنت آموزشی (یا ویدیو) حاوی روش نصب نرم افزار روی سرور بطوریکه کارفرما بتواند با استفاده از این ویدیو نرم افزار را روی یک سرور دیگر نصب و راه اندازی نماید.
3- آموزش روش اصلاح سورس کد و اعمال تغییرات روی سرور. در این بخش از فریلنسر انتظار داریم که لوگوی نرم افزار را تغییر داده و یک بخش کوچک از نرم افزار را فارسی سازی نماید و در نهایت یک داکیومنت (یا ویدیو) آموزشی تهیه کند که کارفرما بر اساس آن بتواند اصلاحات مورد نظر خود را روی سورس کد انجام داده و به سرور منتقل کند.
دقت بفرمائید که هدف اصلی این پروژه فراهم شدن امکان نصب، اصلاح سورس کد و نصب سورس اصلاح شده روی سرور VPS توسط کارفرما است. به این منظور یک VPS تهیه شده است که در اختیار فریلنسر قرار میگیرد.