Kang IT
Bulwark - Alat Manajemen Aset dan Kerentanan Organisasi, Dengan Integrasi Jira, Dirancang Untuk Menghasilkan Laporan Keamanan Aplikasi
Alat manajemen aset dan kerentanan organisasi , dengan integrasi Jira, dirancang untuk menghasilkan laporan keamanan aplikasi.
Integrasi Jira
Catatan
Harap diingat, proyek ini dalam pengembangan awal.
Luncurkan dengan Docker
- Instal Docker
- Buat
.env
file dan berikan properti berikut:
MYSQL_DATABASE="bulwark"
MYSQL_PASSWORD="bulwark"
MYSQL_ROOT_PASSWORD="bulwark"
MYSQL_USER="root"
MYSQL_DB_CHECK="mysql"
DB_PASSWORD="bulwark"
DB_URL="172.16.16.3"
DB_ROOT="root"
DB_USERNAME="bulwark"
DB_PORT=3306
DB_NAME="bulwark"
DB_TYPE="mysql"
NODE_ENV="production"
DEV_URL="http://localhost:4200"
PROD_URL="http://localhost:5000"
JWT_KEY="changeme"
JWT_REFRESH_KEY="changeme"
CRYPTO_SECRET="changeme"
CRYPTO_SALT="changeme"
Bangun dan mulai kontainer Bulwark:
docker-compose up -d
Mulai / Hentikan wadah Bulwark:
docker-compose start
docker-compose stop
Hapus wadah Bulwark:
docker-compose down
Bulwark akan tersedia di localhost: 5000
Instalasi Lokal
$ git clone (url)
$ cd bulwark
$ npm install
Jalankan dalam mode pengembangan:
$ npm run start:dev
Jalankan dalam mode produksi:
$ npm start
Variabel lingkungan
Buat .env
file di direktori root. Ini akan diurai dengan dotenv oleh aplikasi.
DB_PASSWORD
DB_PASSWORD="somePassword"
Setel variabel ini ke kata sandi database
DB_USERNAME
DB_USERNAME="foobar"
Setel variabel ini ke nama pengguna database
DB_URL
DB_URL=something-foo-bar.dbnet
Setel variabel ini ke URL database
DB_PORT
DB_PORT=3306
Setel variabel ini ke port database
DB_NAME
DB_NAME="foobar"
Setel variabel ini ke nama koneksi database
DB_TYPE
DB_TYPE="mysql"
Aplikasi dikembangkan dengan menggunakan database MySQL. Lihat dokumentasi typeorm untuk opsi database lainnya.
NODE_ENV
NODE_ENV=production
Tetapkan variabel ini untuk menentukan lingkungan node
DEV_URL="http://localhost:4200"
Perbarui hanya jika port yang berbeda diperlukan
PROD_URL="http://localhost:5000"
Perbarui hanya jika port yang berbeda diperlukan
JWT_KEY
JWT_KEY="changeMe"
Setel variabel ini ke rahasia JWT
JWT_REFRESH_KEY
JWT_REFRESH_KEY="changeMe"
Setel variabel ini ke rahasia JWT penyegaran
CRYPTO_SECRET
CRYPTO_SECRET="randomValue"
Setel variabel ini ke kata sandi Scrypt .
CRYPTO_SALT
CRYPTO_SECRET="randomValue"
Setel variabel ini ke garam Scrypt .
.env
Template file kosong
DB_PASSWORD=""
DB_URL=""
DB_USERNAME=""
DB_PORT=3306
DB_NAME=""
DB_TYPE=""
NODE_ENV=""
DEV_URL="http://localhost:4200"
PROD_URL="http://localhost:5000"
JWT_KEY=""
JWT_REFRESH_KEY=""
CRYPTO_SECRET=""
CRYPTO_SALT=""
Buat Migrasi Database Awal
- Buat migrasi database awal
$ npm run migration:init
- Jalankan migrasi database awal
$ npm run migration:run
Kredensial default
Akun pengguna dibuat pada permulaan awal dengan kredensial berikut:
- surel:
admin@example.com
- kata sandi:
changeMe
Saat pertama kali masuk, perbarui kata sandi pengguna default di bawah bagian profil.
Dibangun Dengan
- Typeorm - ORM digunakan
- Angular - Kerangka Sudut
- Express - Kerangka kerja aplikasi web Node.js yang minimal dan fleksibel
Tim
Tim pengembangan inti Softrams Bulwark adalah:
- Alejandro Saenz alias
Whamo12
- Bill Jones alias
skewled
Regards
Kang IT
No comments:
Post a Comment