Konf All
Konf All
wget http://nginx.org/keys/nginx_signing.key
sudo apt-key add nginx_signing.key
sudo apt update
sudo apt remove nginx nginx-common nginx-full nginx-core
sudo apt install nginx
--- config nginx di folder /nginx, replace aja file di nginx dengan itu dan sesuain
pathnya:
--------------SETTING FE ---------
--------------PHP ---------
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.3
sudo apt install php7.3-cli php7.3-fpm php7.3-json php7.3-pdo php7.3-mysql php7.3-
zip php7.3-gd php7.3-mbstring php7.3-curl php7.3-xml php7.3-bcmath php7.3-json
php7.3-dom php7.3-pgsql
sudo service apache2 stop
sudo update-rc.d apache2 disable
sudo nano /etc/php/7.3/fpm/pool.d/www.conf
--- ubah pm=dynamic => pm=ondemand
--- ubah pm.max_children = 5 => pm.max_children = 100
--- ubah www-data jadi nginx & bukain listen.mode
--------------DB POSTGRES--------------------
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key
add -
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-
pgdg main" > /etc/apt/sources.list.d/PostgreSQL.list'
sudo apt update
sudo apt-get install postgresql-14
sudo service postgresql restart
sudo su -l postgres
psql
\password postgres
\q
-------------SET ALIASES------------------
source ~/.bashrc
-----------------------------------------------------
setting lainnya-----------------------------------------------------
-----------------------------------------------------
--------------BACKUP RESTORE POSTGRES LINUX ---------
sudo su
su - postgres
backup db -->>
pg_dump -v -Fc -Z 9 -f namafile.backup nama_db
restore db -->>
pg_restore -v -d nama_db filedatabase.backup
--> diwindows :
masuk ke directory postgres postgres/bin
pg_dump --username "yourUserName" -v -Fc -Z 9 -f namafile.backup nama_db
----postgres
effective_cache_size = 16GB
shared_buffers = 4GB
work_mem = 16MB
maintenance_work_mem = 128MB
wal_level = replica
max_wal_size = 1GB
min_wal_size = 80MB
#archive_mode = off
-------
Haproxy --> load balancing
refmgr --> replikasi
-------------angular cli
pm2 start "ng serve --port 4400 --host 0.0.0.0 --live-reload false" --name viewer
pm2 start "ng serve --open --host 0.0.0.0 --port 4300 --disable-host-check --ssl
true --ssl-cert "/opt/ssl/apps_transmedic_co_id.crt" --ssl-key
"/opt/ssl/apps.transmedic.co.id.key" " --name kiosk
pm2 start ./server.js --name socket-granmed --watch --ignore-watch="node_modules" -
i 1
--------------------------------------------------------
SSL
pasang di
BE
SSLCertificateFile /etc/apache2/ssl/apps_transmedic_co_id.crt
SSLCertificateChainFile /etc/apache2/ssl/apps.transmedic.co.id.csr
SSLCertificateKeyFile /etc/apache2/ssl/apps.transmedic.co.id.key
------------------------------
FE
magelang
hapus source postgres
/etc/apt/sources.list.d/PostgreSQL.list
-----------------------OPENVPN LINUX-----------------
sudo apt install openvpn
#masukan config ke /etc/openvpn/client (ca.crt .key .ovpn)
sudo openvpn --client --config jasmed.ovpn &
#cara nyalain
sudo openvpn jasmed.ovpn
-----------JASPER--------------
-install jdk (sudo apt-get install openjdk-8-jre)
-sudo nano start.sh
nohup java -XX:+UseG1GC -XX:+UseStringDeduplication -Djava.awt.headless=true -
Dspring.config.location=main.properties -jar laporan-1.jar > log_syamsu.out &
-sudo nano log_syamsu.out
-sudo sh start.sh
#cek log
-tail -1000f log_syamsu.out
#cek port jasper
-sudo lsof -i:8797
-sudo kill -9 (PID)
-----Backend Bed--------
-- sudo nano /etc/systemd/system/bedsevicebackend.service
[Unit]
Description=Bakcend Bed Service
[Service]
WorkingDirectory=/opt/rs_unand/ServiceBed
ExecStart=/usr/bin/dotnet /opt/rs_unand/ServiceBed/Bed.Service.dll
--urls=http://0.0.0.0:9114
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-kintil
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target
2204000967