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

وب نوشته هایی با موضوعات آموزش لینوکس، خاطرات و ...

ردیابی موقعیت تلفن همراه از طریق GPS

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

بنر سایت Traccar


Traccar:

یک پیلتفرم مدرن متن باز ردیابی GPS است که می تواند موقعیت دقیق دستگاههای GPS‌و همیچنین گوشی های تلفن همراه هوشمند را به صورت لحظه ای رصد کند. شما علاوه بر رصد موقعیت می توانید مسیرهایی که پیموده شده است را نیز مشاهده کنید.
Traccar متشکل از دو بخش سرور و دیوایس است و از یک رابط کاربری با امکانات کامل تحت وب ( تصویر ذیل) بهره می برد که موقعیت دستگاههای معرفی شده را با استفاده از نقشه های Open Street Map نمایش می دهد. از آنجا که نرم افزار متن باز است می توانید سرور نرم افزار را بر روی هاست شخصی خویش نصب کنید ( از اینجا دریافت کنید.) و یا از سرورهای Demo معرفی شده توسط سایت استفاده کنید( لیست سرورهای Demo ). محدویت سرورهای demo ذخیره اطلاعات تنها به مدت یکماه می باشد.

رابط کاربری Traccar

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

۰ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

Freeoffice2018

سلام دوستان

بنر سایت FreeOffice

در حین وبگردی و مطالعه اخبار دنیای نرم افزار آزاد به مجموعه نرم افزار اداری خوبی برخوردم که پشتیبانی بسیار خوبی از اسناد مجموعه نرم افزاری آفیس مایکروسافت دارد و به خوبی از فارسی نویسی هم پشتیبانی می کند. لازم به ذکر است پشتیبانی از زبان و فونت های آسیایی باید در تنظیمات نرم افزار فعال شود.
لینک ۱: سایت برنامه

لینک ۲: صفحه دانلود برنامه

لینک ۳: لینک بسته نرم افزاری در مخازن AUR آرچ لینوکس ( برای نصب می توانید از دستور yaourt -S freeoffice‌ استفاده کنید.)

لینک ۴: لینک نحوه نصب بر روی سایر توزیع های لینوکس

موفق باشید.

۰ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

استریم صوت بر روی شبکه

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

راه حل اول: پشتیبانی TCP

ابتدا در فایل default.pa مربوط به تنظیمات Pulseaudio بر روی سرور و کلاینت در مسیر /etc/pulse/ نسبت به فعالسازی ماژول TCP‌اقدام نمایید. برای این کار کافی است خط زیر را به قایل اضافه و یا در صورت موجود بودن با حذف # از ابتدای خط آن را از حالت توضیحات در بیاورید.

load-module module-native-protocol-tcp
برای کارکردن باید اطمینان حاصل کنید که هر دو سیستم سرور و کلاینت از یک کوکی مشترک که در مسیر ~/.config/pulse/cookie قرار دارد استفاده می کند. اینکه کوکی مربوط به سرور یا کلاینت باشد تفاوتی نمی کند مهم استفاده اشتراکی از یک کوکی می باشد.

راه حل دوم :پشتیبانی TCP با دسترسی کلاینت های ناشناس

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

load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;192.168.0.0/24 auth-anonymous=1
زیر شبکه (Sub Net) را مطابق نیز کلاینت هایی که می خواهید به سرور دسترسی داشته باشند را تغییر دهید.

راه حل سوم : انتشار در بستر Zeroconf

برای اینکه سرور در بخش انتخاب خروجی تنظیمات Pulseaudio کلاینت ها نمایش داده شود لازم است که ماژول Zeroconf را بارگذاری کنید و سرویس Avahi را فعال و اجرا کنید. برای این کار بر روی هر دو سیستم بسته نرم افزاری pulseaudio-zeroconf رانصب کنید و نسبت به فعال سازی و اجرای سرویس  avahi-daemon اقدام کنید.
بر روی سیستم سرور خط  load-module module-zeroconf-publish و بر روی سیستم کلاینت خط load-module module-zeroconf-discover را برای بارگذاری ماژول به default.pa اضافه نمایید.
حال با انتخاب نوع خروجی در بخش تنظیم خروجی تنظیمات Pulseaudio تمامی صوت را به اسپیکر متصل به سرور هدایت کنید.

۰ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

سال نو، وبلاگ نو...

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

۱ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

یک تجربه جدید: راه انداز FreeBPX بر روی رزبری پای ۲

سلام دوستان
مدتی بود ذهنم درگیر موضوع سرورهای تلفن بر بستر VOIP بود و هفته گذشته با ایده اینکه بتونیم در داخل شبکه داخلی شرکت با تلفن همراه همکاران تماس رایگان داشته باشیم دوباره موضوع را پیگیری کردم. قبلا اطلاعات کمی در خصوص Asterisk داشتم و با کمی جستجو در گوگل به سایت Asterisk For Raspberry Pi رسیدم که یک سرور مبتنی بر Asteriks با رابط کاربری Freepbx  آماده را در اختیار می گذارد. بعد از دانلود فایل و رایت ان با استفاده از ابزار Win32 Disk Image maker بر روی کارت حافظه و راه اندازی رزبری پای سیستم تلفنی شما آماده انجام تنظیمات جهت برقراری تماس می باشد. راهنمای قدم های بعد از نصب را در صفحه مستندات وب سایت فوق بخوانید.
بعد از بالا آمدن سیستم، مروگر سیستم رمومیزی خود را باز کرده و به آدرس http://raspbx و یا http://Raspberry_Pi_IP-Address بروید. نام کاربری و رمز عبور سیستم admin می باشد.
از منوی Application>> extension  نسبت به تعریف Chan_sip Extension اقدام نمائید.
برای نرم فازار کلاینت می تونید از 3cx و csipsimple و linphone استفاده کنید. 

اطلاعات تکمیلی را می توانید اینجا بیابید.

۱ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

رسم چارت سازمانی در نرم افزار صفحه گسترده Libre Calc

سلام

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

۱.برای خانه های چارت و تنظیم موقعیت آنها از خاصیت تغییر اندازه عرض و ارتفاع ستونها و ردیف ها استفاده کنید.

۲. برای ارتباط دهی بین خانه های چارت از خاصیت  حاشیه ها (Border) سلول ها استفاده کنید و بسته به نیاز از به یک سمت سلول حاشیه دهید.

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

۴. برای ارتباط دهی فرعی بین خانه های چارت از خاصیت خطوط حاشیه نقطه چین استفاده کنید.

ادامه کار به سلیقه خودتان بستگی دارد.

رسم چارت سامانی درنرم افزار صفحه گسترده

۰ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

کار و متن باز

سلام

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

ممنون از صبری که برای خواندن مطلبم به خرج دادید.

۰ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

نصب و راه اندازی سرور اشتراک فایل seafile

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

با Seafile می توانید به راحتی اپلود کنید و یا فایل یا فولدرجدید ، کتابخانه جدید بسازید، تغییرات فایلها و فولدر ها را ببینید، گروه کاربری بسازید و ...

نسخه دموی Seafile در این ادرس در دسترس است.

بارگیری و نصب سرور Seafile

آخرین بسته نرم افزاری سرور Seafile را بارگیری کنید.

#ابتدا بررسی کنید معماری سیستم شما ۳۲ بیتی یا ۶۴ بیتی است
uname -m

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

#بارگیری برای معماری ۳۲ بیتی
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_{version}_i386.tar.gz
#بارگیری برای نسخه ۶۴ بیتی
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_{version}_x86-64.tar.gz

 

۰ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

سال نو مبارک!

سلام به همه دوستان

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

۱ نظر موافقین ۰ مخالفین ۰
امید نظری باغ

مدیریت بسته ها از طریق خط فرمان در اوپن سوزی

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

این مطلب Zypper و RPM، دو ابزار تحت خط فرمان مدیریت بسته ها را شرح خواهیم داد. 

استفاده از Zypper

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

کاربرد عمومی

نحو کلی استفاده از Zypper  به اینصورت است:

 

zypper [global-options]command[command-options][arguments] ...

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

zypper patch

افزون بر این شما می توانید یک یا چند تا از گزینه های سراسری را انتخاب و آنها را فقط قبل ازدستور تایپ کنید. برای مثال --non-interactive یعنی اجرای دستور بدون پرسش چیزی از کاربر (به صورت خودکار جواب های پیش فرض ار اعمال می کند).

۰ نظر موافقین ۰ مخالفین ۰
امید نظری باغ