Hari ini saya ingin menyentuh pada topik tentang bagaimana menginstal sistem pemantauan kendaraan di server untuk kebutuhan organisasi kecil atau penggunaan pribadi tanpa biaya yang tidak perlu dan menari dengan rebana. Sebagai layanan, kami akan menggunakan versi gratis P.O. "Autoradar" dan gateway perangkat lunak untuk pelacak keluarga tk102-103.
Untuk mulai dengan, untuk mengimplementasikan tugas seperti itu, Anda dapat menggunakan server virtual atau komputer atau server dengan Linux atau server Windows.
Pertimbangkan opsi instalasi di Docker menggunakan OS Ubuntu 18.4 sebagai contoh. Hal pertama yang perlu Anda instal pada mesin server adalah Docker itu sendiri. Untuk melakukan ini, buka konsol
$ sudo apt-get update $ sudo apt-get install wget $ wget -qO- https://get.docker.com/ | sh
Langkah selanjutnya adalah menginstal docker-compose, masukkan
$ pip install docker-compose
, jika pip tidak diinstal, maka Anda harus menginstalnya. Jika python 3 diinstal pada sistem, maka docker-compose dapat diinstal dengan perintah
$ pip3 install docker-compose
.
Setelah menginstal docker-compose, kita pergi ke bagian utama - ini adalah instalasi dan konfigurasi layanan pemantauan.
Buat direktori dengan nama apa saja dengan perintah $ mkdir mydirectory, masuk ke dalamnya $ cd mydirectory.
Unduh arsip
$ wget https://github.com/gadson/Autoradar-docker-installer/releases/download/Autoradar/Autoradar.zip
.
Buka
$ unzip Autoradar.zip
dengan perintah
$ unzip Autoradar.zip
, jika unzip tidak diinstal, atur
$ apt-get install unzip
.
Selanjutnya, jika Anda tidak ingin mengubah apa pun di pengaturan, Anda dapat melewati langkah selanjutnya dan melanjutkan ke instalasi.
1. Pengaturan:
Untuk menyederhanakan proses pengaturan, instal manajer file mc, ini dilakukan dengan perintah berikut
$ sudo apt-get install mc
Jalankan mc dengan perintah
$ mc
Buka direktori / Autoradar / GeoServer / dan edit file settings.py (dalam mc, pilih file yang diinginkan dan tekan F4)
1.1. Ubah pengaturan akses basis data. Untuk melakukan ini, cari baris "DATABASES", di mana Anda dapat mengubah nama database - 'NAME', login untuk mengakses database - 'USER', kata sandi - 'PASSWORD', port -'PORT '.
1.2. Selanjutnya, kami pindah ke akhir file dan menemukan:
#Email mengirim pengaturan akun
EMAIL_HOST = smtp.yandex.ru '- tentukan server smtp untuk mengirim pesan
EMAIL_HOST_USER = 'info@*****.ru' - login untuk server smtp
EMAIL_HOST_PASSWORD = '' - kata sandi untuk server smtp
EMAIL_PORT = 587 - port server smtp
EMAIL_USE_TLS = Benar - TLS
FROM_EMAIL = '' - email pengirim
Tentukan domain utama untuk server (jika ada)
MAIN_DOMAIN ='http://*******.com'
Mengkonfigurasi pengiriman pemberitahuan PUSH dari awal kendaraan ke klien seluler
#Google GCM PUSH service API key
GOOGLE_API_KEY = "" Kunci untuk mengirim PUSH melalui server GCM
Mengkonfigurasi pengiriman pemberitahuan layanan dan pesan ke server RC
Pengaturan server #RocketChat untuk pesan log
RC_USERNAME = 'Robot_Vasia' - login
RC_PASSWORD = '' - kata sandi
RC_DOMAIN = 'http: // *******: 3000' - alamat server pada jaringan dan port
1.3. Simpan perubahan.
1.4. Penting! Jika Anda mengubah pengaturan untuk akses ke database di settings.py, maka Anda harus memperbaiki file yang terletak di root "mydirectory"
docker-compose.yml
Di dalamnya Anda perlu mengubah baris berikut:
- POSTGRES_PORT = 5432 - tentukan port seperti di settings.py
- POSTGRES_NAME = postgres - tentukan nama database
- POSTGRES_USER = postgres - login akses basis data
- POSTGRES_PASSWORD = postgres - kata sandi akses basis data
1.5. Simpan perubahan ke file.
2. Instalasi:
Penting! Periksa port 5432 (jika Anda tidak mengubah port database), 8888 dan 8001 bebas dan tidak ditempati oleh aplikasi atau layanan lain.
Dari konsol, ketik $ ./instsall.sh Jika skrip tidak dimulai, ketikkan $ sudo chmod u + x ./install.sh dan ulangi perintah sebelumnya.
Selama proses instalasi, penginstal akan menawarkan untuk mendaftarkan Administrator, memasukkan login administrator, e-mail dan kata sandi sebanyak 2 kali. Kata sandi harus berisi angka dan huruf besar dan kecil (tata letak).
Ini menyelesaikan instalasi. Layanan web berfungsi pada port 8001, database pada port 5432 (jika Anda tidak mengubah pengaturan), dan gateway untuk menghubungkan pelacak GPS / GSM berfungsi pada port 8888. Anda dapat menghubungkan beberapa gateway, tetapi ini adalah topik untuk artikel lain. Pelacak Android bekerja tanpa gateway, oleh API.
Klien monitor untuk Windows, Android dan iPhone dapat diunduh melalui tautan dari akun Anda di layanan.
Juga, versi "Autoradar" ini mendukung perangkat lunak pelacak GPS untuk Android.
Tautan Pelacak untuk Android