Instalasi manual - Windows
Halaman ini menjelaskan proses instalasi manual solusi Navixy On-premise pada Windows. Kami merekomendasikan penggunaan Windows Server 2016 atau yang lebih baru. Jika Anda ingin menginstal platform pada versi Windows lainnya, misalnya versi desktop, Anda masih dapat menerapkan panduan ini, karena prinsip dasar dan perangkat lunaknya sama. Namun, hanya versi server yang dianggap sebagai solusi yang andal.
Instalasi Navixy On-premise sepenuhnya manual untuk Windows disediakan bagi klien yang membutuhkan kontrol penuh atas proses instalasi atau yang memiliki kebutuhan konfigurasi khusus. Secara umum, disarankan untuk melakukan instalasi otomatis pada Linux, karena jauh lebih mudah dan lebih fleksibel tidak hanya untuk instalasi awal, tetapi juga untuk administrasi dan pemeliharaan di masa depan. Instruksi instalasi Windows tersedia untuk pelanggan yang fokus menggunakan OS ini secara eksklusif karena persyaratan korporat atau alasan internal lainnya.
Meskipun platform menggunakan perangkat lunak pihak ketiga yang sama pada Linux dan Windows, perbedaan utama dalam operasinya adalah bagaimana layanan berjalan di Windows:
Layanan Java dikonversi menjadi layanan Windows menggunakan perangkat lunak YAJSW.
Nginx bukanlah sebuah layanan tetapi program biasa yang berjalan di latar belakang.
Untuk melakukan instalasi, Anda memerlukan akun Windows dengan hak administrator. Tidak masalah apakah itu akun lokal atau domain karena platform sama sekali tidak terkait dengan infrastruktur domain. Anda hanya memerlukan hak yang cukup untuk menginstalnya.
Instal perangkat lunak prasyarat
Unduh dan instal prasyarat yang dijelaskan dalam Perangkat lunak server dokumen. Pada dasarnya, Anda akan membutuhkan komponen-komponen ini untuk menjalankan platform:
MySQL 8.0 - hanya Server yang diperlukan, komponen lain bersifat opsional;
Microsoft Visual C++ mungkin diperlukan untuk instalasi. Wizard pemasangan akan memberi tahu Anda tentang hal ini.
Nginx - versi terbaru apa pun (tidak perlu instalasi, cukup ekstrak);
Selain komponen dasar, juga disarankan untuk menginstal perangkat lunak berikut agar pekerjaan selanjutnya menjadi lebih mudah:
Arsipator apa pun yang mampu mengekstrak file tar.gz - misalnya 7-Zip.
Editor teks lanjutan untuk bekerja dengan konfigurasi dan file log besar - misalnya Notepad++.
Konfigurasi MySQL
Setelah menginstal MySQL Server, Anda perlu menerapkan perubahan pada konfigurasinya agar platform Navixy bekerja dengan benar dengan database. Konfigurasi ditentukan dalam my.ini file yang terletak pada jalur berikut:
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
Dalam file ini Anda perlu mengatur parameter di bawah ini di bawah [mysqld] bagian. Jika parameter sudah ada - ubah sesuai.
Parameter innodb_buffer_pool_size parameter adalah jumlah RAM yang dialokasikan untuk MySQL. Sangat disarankan untuk mengatur parameter ini menjadi 70% dari total RAM pada server Anda (dalam gigabyte).
Setelah konfigurasi diubah, simpan file dan mulai ulang MySQL dari snap-in Windows Services (services.msc) untuk menerapkan perubahan.
Variabel lingkungan
Java dan MySQL bin folder harus ditentukan di Windows PATH variabel lingkungan sistem. Folder-folder ini adalah (secara default) sebagai berikut:
C:\Program Files\Java\jdk-21\binC:\Program Files\MySQL\MySQL Server 8.0\bin
Folder instalasi Java juga harus ditambahkan ke JAVA_HOME variabel sistem baru. Ini diperlukan agar layanan backend berfungsi dengan baik
Nama folder dapat berbeda dari versi ke versi, jadi periksa jalur aktual terlebih dahulu.
Anda dapat memperbarui variabel lingkungan dengan perintah berikut dari command line:
Ini akan membuat nilai yang diperlukan.
Anda juga dapat memperbarui Path dan JAVA_HOME variabel lingkungan secara manual di properti sistem.
Sebagai hasilnya, Anda harus memiliki hal berikut:

Setelah variabel disimpan, buka command line dan periksa versi perangkat lunak dengan perintah berikut:
Jika versi ditampilkan, maka variabel dikonfigurasi dengan benar.

Jika Anda melihat kesalahan seperti tidak dikenali sebagai perintah internal atau eksternal, periksa jalur yang Anda tentukan sebelumnya.
Ekstrak platform
Paket distribusi Navixy disediakan sebagai arsip .tar.gz. Versi terbaru selalu tersedia untuk diunduh di tautan berikut:
⬇️ Unduh paket Navixy On-premise
Tempatkan ke folder mana pun di server Anda dan ekstrak.
Tempatkan navixy-package folder dari arsip ke direktori seperti: C:\distrib\navixy-package
Mulai sekarang ini akan menjadi folder utama dari distribusi. Selanjutnya dalam instruksi ini Anda dapat menemukan jalur seperti ...navixy-package/db, yang berarti bahwa operasi harus dilakukan dari folder ini dan subfoldernya.
Setelah mengekstrak platform dan menyiapkan semua prasyarat, Anda siap untuk memulai instalasi platform Navixy.
Database Navixy
Pertama, Anda perlu melakukan konfigurasi database MySQL. Disarankan untuk bekerja dengan MySQL dari command line. Sambungkan ke MySQL sebagai root pengguna dengan kata sandi yang Anda tetapkan selama instalasi MySQL:
Jalankan blok kueri di bawah ini. Ganti <PASSWORD> dengan kata sandi baru untuk navixy pengguna, ingatlah, Anda akan membutuhkannya nanti.
Ini akan membuat database kosong untuk penggunaan selanjutnya.
Keluar dari MySQL dan kembali ke command line.
Konten database
Ubah direktori di command line ke ...navixy-package\db.
Jalankan perintah berikut untuk mengimpor struktur tabel data bisnis:
Setelah itu, hapus updates.sql dan google.sql file-file dengan perintah berikut, karena tidak diperlukan pada langkah berikutnya:
Sekarang impor file yang tersisa ke dalam database menggunakan perintah ini:
Server berkas
Sambungkan kembali ke MySQL dan jalankan kueri SQL di bawah ini. Ini akan memungkinkan mengunggah file dari aplikasi seluler dan antarmuka web ke server Anda, yang diperlukan saat bekerja dengan formulir layanan lapangan, pemeliharaan kendaraan dan fitur lainnya. Ubah api.domain.com ke domain API Anda, dan ubah https ke http jika Anda tidak menggunakan SSL.
Nilai dari secret dan salt disarankan merupakan hash acak dari huruf dan angka.
Kunci Lisensi
Terakhir, terapkan kunci lisensi (fingerprint), yang harus disediakan oleh Navixy. Itu terlihat seperti string panjang simbol acak.
Masukkan fingerprint ke dalam database dengan kueri di bawah ini. Ganti <FINGERPRINT> dengan nilai yang diterima):
Frontend
Langkah berikutnya adalah menyiapkan frontend platform Navixy On-premise - mengonfigurasi web server Nginx dan file statis antarmuka pengguna.
Create nginx folder di disk C:.
Salin distribusi Nginx yang telah diekstrak ke C:\nginx.

File statis
Buat folder bernama www di C:\nginx. Salin panel-v2 dan pro-ui folder dari navixy-package ke dalamnya. Ini adalah folder yang berisi file statis situs web Navixy - sesungguhnya, semua konten yang terlihat. Sekarang Anda perlu mengganti nama file konfigurasi:
Buka
\panel-v2folder dan ubah nama filePConfig.example.sa.jskePConfig.js.Buka
\pro-uidan ubah namaConfig.example.sa.jskeConfig.js.Buka
\pro-ui\staticdan ubah namaapp_config.example.sa.jskeapp_config.js.
Nginx
Tambahkan baris-baris berikut ke http blok dari C:\nginx\conf\nginx.conf file:
Salin folder bernama include from ...navixy-package\windows\nginx ke C:\nginx\conf folder.
Buat folder bernama conf.d di C:\nginx\conf. Folder ini akan berisi konfigurasi untuk situs platform.
Salin file-file ini dari ...navixy-package\windows\nginx ke C:\nginx\conf\conf.d folder yang baru dibuat:
map.confnavixy.conf
Jika Anda akan menggunakan proteksi SSL di server Anda, sehingga situs web Anda terbuka melalui HTTPS, juga salin file ini:
navixy_ssl.conf
Sekarang, konfigurasikan navixy.conf dan navixy_ssl.conf sesuai Konfigurasi Nginx halaman. Ini adalah file konfigurasi utama untuk web server, jadi berhati-hatilah saat mengeditnya.
Setelah semua hal di atas selesai - jalankan nginx.exe sebagai administrator. Pastikan ia berjalan di Task manager (biasanya memiliki dua atau lebih proses). Jika berhenti bekerja, periksa C:\nginx\logs\error.log untuk melihat kesalahan dan bertindak sesuai.

Backend
Bagian ini terdiri dari dua langkah: mengonfigurasi layanan Java dan mengonversinya menjadi layanan Windows.
Layanan Java - pra-konfigurasi
Create java folder di disk C:.
Salin folder-folder berikut dari ...navixy-package ke C:\java:
api-serversms-servertcp-server
Di masing-masing folder ini, pindahkan conf subfolder dari subdirektori dist ke folder service. Gunakan perintah berikut di command line untuk mempermudah.
Buka setiap dari tiga conf subfolder satu per satu dan temukan db.properties file-file di dalamnya. Ini adalah file untuk mengonfigurasi layanan platform agar terhubung ke database. Untuk memastikan setiap layanan berfungsi dengan benar, Anda perlu memperbarui kredensial koneksi database untuk masing-masing. Edit baris-baris berikut dalam file konfigurasi (<PASSWORD> mengacu pada kata sandi yang sebelumnya Anda buat untuk pengguna "navixy")
Jika database Anda dihosting di server terpisah, Anda juga perlu mengubah db.connectionString baris dalam file yang sama. Tentukan alamat aktual server database Anda menggantikan localhost, tetapi jangan mengubah apa pun lainnya dalam string ini.
Layanan Java - API-server
Buka file C:\java\api-server\conf\config.properties.
Edit baris-baris berikut:
api.externalBaseUrl=- URL domain API Anda (denganhttp://atauhttps://di awal). ifeedback.toEmail=test@localhost- alamat untuk menerima permintaan umpan balik/bantuan dari pengguna.feedback.defaultFromEmail=do-not-reply@localhsot- pengirim default untuk email bantuan.feedback.substituteFromEmail=false- mengalihkan apakah pesan bantuan dikirim dari pengirim default (false) atau dari alamat email pribadi pengguna (true).
Layanan Java - SMS-server
Layanan ini tidak memerlukan konfigurasi dan menggunakan pengaturan default.
Layanan Java - TCP-server
Buka file C:\java\tcp-server\conf\config.properties.
Edit baris-baris berikut:
externalIP=127.0.0.1- tentukan alamat IP antarmuka pengguna Anda menggantikan127.0.0.1.externalHostname=myhost.ru- tentukan domain antarmuka pengguna Anda menggantikanmyhost.ru.
Pengaturan di atas akan digunakan untuk aktivasi otomatis perangkat.
Layanan Java - konversi menjadi layanan Windows
Salin folder bernama wrapper from ...navixy-package\windows ke C:\java.
Jalankan command line sebagai administrator dan ubah direktori ke berikut ini:
Jalankan setenv.bat dari direktori ini di command line.
Jalankan perintah-perintah berikut, satu per satu:
Ini akan menginstal layanan Java platform sebagai layanan Windows biasa.
Buka berkas "Services" snap-in. Anda dapat mencarinya di menu mulai, atau jalankan saja berikut ini di cmd:
Gulir daftar layanan dan temukan layanan Navixy yang baru diinstal. Jalankan mereka satu per satu.
Navixy api-server
Navixy sms-server
Navixy tcp-server

Pastikan bahwa layanan tetap bekerja dari waktu ke waktu - mereka harus memiliki status “Running” secara konstan. Jika ada yang crash, periksa log mereka untuk kemungkinan kesalahan.
Langkah akhir
Mengakses panel Admin
Setelah semuanya diinstal dan dijalankan, Anda perlu memeriksa ketersediaan domain panel Admin Anda di browser. Ketika Anda memasukkannya di bar alamat, Anda harus diarahkan ke halaman login. Jika domain tidak mengarahkan Anda ke halaman yang benar, periksa kembali pengaturan konfigurasi web server Anda untuk memastikan semuanya benar.
Pertimbangkan untuk mengganti kata sandi panel Admin segera setelah Anda masuk ke sistem, karena kredensial bersifat default:
nama pengguna: admin
kata sandi: admin
Mengakses antarmuka pengguna
Agar antarmuka pengguna tersedia, Anda perlu menentukan domainnya terlebih dahulu di Admin panel → Service Preferences, seperti yang dijelaskan dalam dokumen ini: Nama domain.
Jika hal di atas tidak dilakukan, antarmuka pengguna tidak akan dapat dibuka.
Pembaruan
Untuk memperbarui Navixy yang dipasang pada sistem Windows ke versi terbaru, silakan merujuk ke dokumen ini: Update on Windows
Pemecahan masalah
Jika Anda mengalami masalah selama proses instalasi atau konfigurasi, silakan merujuk ke Pemecahan masalah halaman untuk kemungkinan solusi.
Last updated
Was this helpful?