نصب و راه اندازی
ابتدا منابع زیر را به سرور لینوکسی فراخوان دهید
$ git clone https://github.com/thetacom/signalserver_gui
سپس وابستگی های خارجی را نصب کنید
apt curl https://github.com/Cloud-RF/Signal-Server
cd src
make install
./test.sh
بیعد از دستو با پیام زیر رو به ر میشوید
Version: Signal Server 3.22 (Built for 100 DEM tiles at 1200 pixels)
License: GNU General Public License (GPL) version 2
Radio propagation simulator by Alex Farrant QCVS, 2E0TDW
Based upon SPLAT! by John Magliacane, KD2BD
Some feature enhancements/additions by Aaron A. Collins, N9OZB
Tom Hayward, KD7LXL
Darcy Buskermolen, VA7DBI
Usage: signalserver [data options] [input options] [antenna options] [output options] -o outputfile
خوب با موفقیت بر روی سرور شما سیگنال سرور نصب شد ؛ حالا در ادامه محیط گرافیکی را نصب و از طرق مرورگر آن را فرا میخوانیم .
$ cd signalserver_gui
(No output)
$ python -m venv .venv
(virtual environment creation output)
$ pip install -rrequirements.txt
(pip installation output)
نکته : اگر از قبل روی سیستم شما پایتون نصب باشد نیازی به گذراندن این مرحله ندارید .
مراحل کانفیگ اولیه
دستور زیر را جهت کانفیگ وارد نمایید
[signalservergui]
data_dir = data
output_dir = downloads
database_dir = db
[signalserver]
path = /usr/bin/signalserver
[convert]
path = /usr/bin/convert
output_type = png
پس از کانفیگ سرویس را ریستارت نموده و سیگنال سرور را راه اندازی مینماییم
$ cd signalserver_gui
(No output)
$ source .venv/bin/activate
(No output)
$ python -m signalserver_gui
(Bottle server console log)...
Listening on http://localhost:8080/
هنگامی که signalerver_gui در حال اجرا است ، مرورگری را به آدرس اینترنتی نشان داده شده در گزارش کنسول باز کنید.
Example: http://localhost:8080/
از سیگنال سرور خود لذت ببرید .
احتیاط: بارگیری داده های آزمایشی با راه اندازی مجدد پایگاه داده و همه داده های موجود از بین می روند.
$ cd signalserver_gui
(No output)
$ source .venv/bin/activate
(No output)
$ python -m db.test_init
حالا میتوانید به دنیای حرفه ای طراحی شبکه موبایل با سیگنال سرور وارد شوید ؛ فراموش نکنید سیستم مورد نیاز را فراهم نمایید تا در زمان محاسبات داده ها مدت زمان زیادی سپری نشود .