SlideShare a Scribd company logo
1 of 34
Download to read offline
INSTALASI DAN
PRACTICE SERVER
MANAGEMENT
Application
Server
Requirements
1
LINUX SERVER
Penggunaan Linux sebagai web-server sangat umum digunakan karena kebutuhan
minimum requirements yang rendah dan kemampuan mengelola concurrent
connection yang baik
4
WINDOWS SERVER
Penggunaan Windows sebagai web-server sebisa mungkin menggunakan OS yang
memang ditujukan untuk hal tersebut. Menggunakan Windows yang bukan untuk
server dapat berdampak pada performa server dalam mengelola concurent
connection dalam satu waktu
5
6
User
Content
Web
Server
Database
Server
My SQL
SQL Server
API
Rest API
WDSL
DLL
ARSITEKTURWEB PADA APLIKASI DENGAN PHP
7
Web Server
Apache
Linux LAMP Stack
Windows
XAMPP
WAMP
MAMP
Stand
Alone
IIS Windows
Nginx
WEB SERVER
8
XAMPP is not meant for production use but only for development environments. XAMPP is configured to be
open as possible to allow the developer anything he/she wants. For development environments, this is great
but in a production environment, it could be fatal.
Here a list of missing security in XAMPP:
•The MySQL administrator (root) has no password.
•The MySQL daemon is accessible via network.
•ProFTPD uses the password "lampp" for user "daemon".
•The default users of Mercury and FileZilla are known.
Source : https://www.apachefriends.org/faq_windows.html
XAMPP NOT MEANT FOR PRODUCTION
9
WampServer declare itself as a Windows web development environment.
Comes with fewer functionalities than XAMPP (without FTP Server, Mercury, and
daemon MySQL)
Comes with multiple PHP version, MySQL Version, MariaDB options, and
online/offline switcher, and VirtualHost
Online/Offline Switcher give save enough configuration, but still need security
optimization
WAMP ARE NOT APPROPRIATE FOR PRODUCTION
10
MAMP Pro available for MacOS and Windows
Comes with rich functionalities like LAMP Stack
Have setting to run as production server.
MAMP PRO FORYOUR PRODUCTION SERVER
OPTIMIZE WEB SERVER SECURITY
Optimasi dilakukan dalam rangka meningkatkan keamanan dari sisi konfigurasi,
sedangkan apabila ada celah dalam aplikasi maka
WE CAN’T DO ANYTHING ABOUT IT ☺
11
12
Security Enhance
Apache
Robots.txt Use SSL VirtualHost
Run as
Services
Disable Error
Reporting
Production
Mode
Application
SQL Server
NOT USE SA
User
Management
Limit Remote
Connection
OS
Firewall
SISI OPTIMASI SECURITY
Apache
Security
Enhance
2
14
Search Engine Crawler menggunakan file ini untuk crawler direction
Set it to "disallow / "
Ketika sebuah website tidak di crawl oleh Search Engine, aplikasi
akan lebih sulit dideteksi oleh dunia luar apabila terdapat kegagalan
ROBOTS.TXT
15
USE SSL
16
Secure Sockets Layer (SSL) adalah standar keamanan teknologi untuk membangun koneksi
terenkripsi dari server ke client (biasanya web server dan brower pengguna atau mail server
ke mail client)
SSL Certificate saat ini seakan menjadi standar baru dalam dunia web. Mengingat keamanan
yang memang penting dan makin bertebarannya wi-fi di banyak ruang publik menjadikan
kebutuhan atas SSL Certificate untuk keamanan akun anda menjadi meningkat.
Dapat Menggunakan SSL Certificate berbayar, Self Signed SSL, atau menggunakan Lets
Encrypt
USE SSL
Rujukan :
https://www.belajararief.com/index.php/tulisan/tekno/192-ssl-certificate
https://www.belajararief.com/index.php/tulisan/tekno/195-ssl-lebih-mudah-dan-murah-dengan-let-s-encrypt
17
HOW SSL WORKS
18
Generasi baru Apache menggunakan skema
VirtualHost
Amankan VirtualHost anda dengan konfigurasi yang
sesuai dengan kebutuhan anda (i.e. Force SSL
Connection)
VIRTUALHOST
19
Server biasanya berjalan 24/7
Ketika listrik mati, server akan reboot secara otomatis
Untuk menghindari downtime, jalankan apache pada
server anda sebagai automatic services
RUN APACHE AS A SERVICES
20
Banyak teknik hacking yang menggunakan error reporting sebagai
celah untuk masuk ke aplikasi anda
Disable Error Reporting pada PHP akan memberikan peningkatan
keamanan pada aplikasi anda, hal ini akan memberikan informasi
yang lebih sedikit kepada hacker yang mencoba masuk pada
aplikasi anda
DISABLE ERROR REPORTING
21
FMIS secara default menggunakan setting
PRODUCTION ENVIRONMENT
Apabila dibutuhkan untuk debug maka FMIS dapat
diubah pada setting development yang hanya boleh
dilakukan pada Komputer Lokal
PRODUCTION MODE APPLICATION
SQL Server
Security
Enhance
3
23
PERBANDINGAN EDISI SQL SERVER
24
Perbandingan Edisi
SQL Server (2)
25
LANGKAH INSTALASI PADAWINDOWS
26
• sudo apt install mssql-server
LANGKAH INSTALASI PADA LINUX
27
Jangan gunakan user sa untuk aplikasi, gunakan user spesifik selain sa dengan rule yang
memadai
Gunakan satu username/password untuk tiap database, hindari menggunakan satu
user/password untuk semua
Jika anda membutuhkan remote access untuk database, gunakan read-only access
sebagai pendekatan utama. Batasi user yang dapat menggunakan fasilitas remote access.
Ubah Password secara periodik
DELETE ROOT – USER MANAGEMENT – LIMIT REMOTE
CONNECTION
Operating System
Security
Enhance
4
29
• Buka hanya port yang
dibutuhkan FMIS sebagai
webserver,
• Sebagai contoh yaitu port 80
atau 443 (SSL), atau port lain jika
Anda menggunakan costum port
seperti 8080
SETUP FIREWALLWINDOWS CONTOH
30
• Buka hanya port yang
dibutuhkan FMIS sebagai
webserver,
• Sebagai contoh yaitu port 80
atau 443 (SSL), atau port lain jika
Anda menggunakan costum port
seperti 8080
SETUP FIREWALL LINUX DENGAN CONTOH
31
Selalu gunakan firewall
Buka Hanya Port-Port yang dibutuhkan pada server anda (untuk
SSL buka port 433, atau untuk database anda buka port 1433)
Gunakan Hardware tambahan untuk Firewall anda
FIREWALL
32
Ubah FTP Password secara periodic
Dalam format VirtualHost, setiap aplikasi seharusnya
memiliki FTP user dan password terpisah
CHWON dan CHMOD secara hati-hati
FTP SERVER
Change
Password
Periodically
Monitor your
server with
Serverless
solution
Reboot your
server only if
you need to Create role for
each
responsibilty
Monitor
server usage,
prepare for
scaling when
a peak
seasons
come
Read, try, error,
repeat
THANKYOU!
TIMAPLIKASI@YAHOO.COM
HTTPS://SIMDA-ONLINE.ID

More Related Content

Similar to 2 Instalasi dan Practice Server Management (1).pdf

Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di LinuxTugas_SO2
 
Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan CloudFarichah Riha
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008Bintang Pratama
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Agus Supriatna
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008senowww_
 
Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosti...
Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosti...Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosti...
Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosti...MuhamadHafiz69
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Ichsanvoc
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Ichsanvoc
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Ichsanvoc
 
PROGRESS DEV - Basic Laravel 5.3 #1
PROGRESS DEV - Basic Laravel 5.3 #1PROGRESS DEV - Basic Laravel 5.3 #1
PROGRESS DEV - Basic Laravel 5.3 #1UKM PROGRESS
 
Tips Memilih Server Hosting Website - Seminar Internet Marketing Solo
Tips Memilih Server Hosting Website - Seminar Internet Marketing SoloTips Memilih Server Hosting Website - Seminar Internet Marketing Solo
Tips Memilih Server Hosting Website - Seminar Internet Marketing SoloAnjrah Susanto
 
Windows Server 2008
Windows Server 2008Windows Server 2008
Windows Server 2008Iman Trianto
 

Similar to 2 Instalasi dan Practice Server Management (1).pdf (20)

Perkembangan web server di Linux
Perkembangan web server di LinuxPerkembangan web server di Linux
Perkembangan web server di Linux
 
Model Pelayanan Cloud
Model Pelayanan CloudModel Pelayanan Cloud
Model Pelayanan Cloud
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008Analisis Kebutuhan Server 2008
Analisis Kebutuhan Server 2008
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
 
Windows server 2008
Windows server 2008Windows server 2008
Windows server 2008
 
Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
 
Makalah so bpp
Makalah so bppMakalah so bpp
Makalah so bpp
 
REMOTE SERVER.ppt
REMOTE SERVER.pptREMOTE SERVER.ppt
REMOTE SERVER.ppt
 
Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosti...
Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosti...Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosti...
Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosting Hosti...
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
 
Analisis software
Analisis softwareAnalisis software
Analisis software
 
Aplikasi software
Aplikasi softwareAplikasi software
Aplikasi software
 
PROGRESS DEV - Basic Laravel 5.3 #1
PROGRESS DEV - Basic Laravel 5.3 #1PROGRESS DEV - Basic Laravel 5.3 #1
PROGRESS DEV - Basic Laravel 5.3 #1
 
Tips Memilih Server Hosting Website - Seminar Internet Marketing Solo
Tips Memilih Server Hosting Website - Seminar Internet Marketing SoloTips Memilih Server Hosting Website - Seminar Internet Marketing Solo
Tips Memilih Server Hosting Website - Seminar Internet Marketing Solo
 
Jenis Software Database
Jenis Software DatabaseJenis Software Database
Jenis Software Database
 
Windows Server 2008
Windows Server 2008Windows Server 2008
Windows Server 2008
 
Windows Server 2008
Windows Server 2008Windows Server 2008
Windows Server 2008
 

Recently uploaded

Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAmasqiqu340
 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdfTaufikTito
 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...buktifisikskp23
 
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxZullaiqahNurhali2
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshDosenBernard
 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaIniiiHeru
 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfPemdes Wonoyoso
 
Menganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSSMenganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSStakasli
 
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdfsonyaawitan
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanaNhasrul
 
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxPPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxrisyadmaulana1
 
Digital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FDigital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FSMKTarunaJaya
 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorritch4
 
PPT Kelompok 2 tantangan Manajemen Inovasi.pptx
PPT Kelompok 2 tantangan Manajemen Inovasi.pptxPPT Kelompok 2 tantangan Manajemen Inovasi.pptx
PPT Kelompok 2 tantangan Manajemen Inovasi.pptxAhmadArul1
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFFPMJ604FIKRIRIANDRA
 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxZullaiqahNurhali2
 
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdfKELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdfInnesKana26
 
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxPPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxAprianiMy
 

Recently uploaded (20)

Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MAMateri Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
Materi Pajak Untuk BOS tahun 2024 untuk madrasah MI,MTS, dan MA
 
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
15_Contoh_Surat_Lamaran_Kerja_Lengkap_de.pdf
 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
 
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
 
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
 
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdshKISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
KISI-KISI USEK PJOK TA 2023-2024 anans ajaja jaja hdsh
 
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerjaContoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
Contoh laporan K3 perusahaan pada tahun 2023 dgn analisis beban kerja
 
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdfAlur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
Alur Pengajuan Surat Keterangan Pindah (Individu) lewat IKD.pdf
 
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec AsliJual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
 
Menganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSSMenganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSS
 
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
4. PENGELOLAAN ALAT MEDIS BEKAS PAKAIhbnbbv PPI DASAR (1).pdf
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjana
 
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxPPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
 
Digital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FDigital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase F
 
undang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogorundang undang penataan ruang daerah kabupaten bogor
undang undang penataan ruang daerah kabupaten bogor
 
PPT Kelompok 2 tantangan Manajemen Inovasi.pptx
PPT Kelompok 2 tantangan Manajemen Inovasi.pptxPPT Kelompok 2 tantangan Manajemen Inovasi.pptx
PPT Kelompok 2 tantangan Manajemen Inovasi.pptx
 
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIFPPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
PPT SIDANG UJIAN KOMPREHENSIF KUALITATIF
 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptx
 
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdfKELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
KELOMPOK 6- DINAMIKA DAN TANTANGAN PANCASILA SEBAGAI IDEOLOGI.pdf
 
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptxPPT PROFESI KEPENDIDIKAN kelompok 7.pptx
PPT PROFESI KEPENDIDIKAN kelompok 7.pptx
 

2 Instalasi dan Practice Server Management (1).pdf

  • 2.
  • 4. LINUX SERVER Penggunaan Linux sebagai web-server sangat umum digunakan karena kebutuhan minimum requirements yang rendah dan kemampuan mengelola concurrent connection yang baik 4
  • 5. WINDOWS SERVER Penggunaan Windows sebagai web-server sebisa mungkin menggunakan OS yang memang ditujukan untuk hal tersebut. Menggunakan Windows yang bukan untuk server dapat berdampak pada performa server dalam mengelola concurent connection dalam satu waktu 5
  • 6. 6 User Content Web Server Database Server My SQL SQL Server API Rest API WDSL DLL ARSITEKTURWEB PADA APLIKASI DENGAN PHP
  • 7. 7 Web Server Apache Linux LAMP Stack Windows XAMPP WAMP MAMP Stand Alone IIS Windows Nginx WEB SERVER
  • 8. 8 XAMPP is not meant for production use but only for development environments. XAMPP is configured to be open as possible to allow the developer anything he/she wants. For development environments, this is great but in a production environment, it could be fatal. Here a list of missing security in XAMPP: •The MySQL administrator (root) has no password. •The MySQL daemon is accessible via network. •ProFTPD uses the password "lampp" for user "daemon". •The default users of Mercury and FileZilla are known. Source : https://www.apachefriends.org/faq_windows.html XAMPP NOT MEANT FOR PRODUCTION
  • 9. 9 WampServer declare itself as a Windows web development environment. Comes with fewer functionalities than XAMPP (without FTP Server, Mercury, and daemon MySQL) Comes with multiple PHP version, MySQL Version, MariaDB options, and online/offline switcher, and VirtualHost Online/Offline Switcher give save enough configuration, but still need security optimization WAMP ARE NOT APPROPRIATE FOR PRODUCTION
  • 10. 10 MAMP Pro available for MacOS and Windows Comes with rich functionalities like LAMP Stack Have setting to run as production server. MAMP PRO FORYOUR PRODUCTION SERVER
  • 11. OPTIMIZE WEB SERVER SECURITY Optimasi dilakukan dalam rangka meningkatkan keamanan dari sisi konfigurasi, sedangkan apabila ada celah dalam aplikasi maka WE CAN’T DO ANYTHING ABOUT IT ☺ 11
  • 12. 12 Security Enhance Apache Robots.txt Use SSL VirtualHost Run as Services Disable Error Reporting Production Mode Application SQL Server NOT USE SA User Management Limit Remote Connection OS Firewall SISI OPTIMASI SECURITY
  • 14. 14 Search Engine Crawler menggunakan file ini untuk crawler direction Set it to "disallow / " Ketika sebuah website tidak di crawl oleh Search Engine, aplikasi akan lebih sulit dideteksi oleh dunia luar apabila terdapat kegagalan ROBOTS.TXT
  • 16. 16 Secure Sockets Layer (SSL) adalah standar keamanan teknologi untuk membangun koneksi terenkripsi dari server ke client (biasanya web server dan brower pengguna atau mail server ke mail client) SSL Certificate saat ini seakan menjadi standar baru dalam dunia web. Mengingat keamanan yang memang penting dan makin bertebarannya wi-fi di banyak ruang publik menjadikan kebutuhan atas SSL Certificate untuk keamanan akun anda menjadi meningkat. Dapat Menggunakan SSL Certificate berbayar, Self Signed SSL, atau menggunakan Lets Encrypt USE SSL Rujukan : https://www.belajararief.com/index.php/tulisan/tekno/192-ssl-certificate https://www.belajararief.com/index.php/tulisan/tekno/195-ssl-lebih-mudah-dan-murah-dengan-let-s-encrypt
  • 18. 18 Generasi baru Apache menggunakan skema VirtualHost Amankan VirtualHost anda dengan konfigurasi yang sesuai dengan kebutuhan anda (i.e. Force SSL Connection) VIRTUALHOST
  • 19. 19 Server biasanya berjalan 24/7 Ketika listrik mati, server akan reboot secara otomatis Untuk menghindari downtime, jalankan apache pada server anda sebagai automatic services RUN APACHE AS A SERVICES
  • 20. 20 Banyak teknik hacking yang menggunakan error reporting sebagai celah untuk masuk ke aplikasi anda Disable Error Reporting pada PHP akan memberikan peningkatan keamanan pada aplikasi anda, hal ini akan memberikan informasi yang lebih sedikit kepada hacker yang mencoba masuk pada aplikasi anda DISABLE ERROR REPORTING
  • 21. 21 FMIS secara default menggunakan setting PRODUCTION ENVIRONMENT Apabila dibutuhkan untuk debug maka FMIS dapat diubah pada setting development yang hanya boleh dilakukan pada Komputer Lokal PRODUCTION MODE APPLICATION
  • 26. 26 • sudo apt install mssql-server LANGKAH INSTALASI PADA LINUX
  • 27. 27 Jangan gunakan user sa untuk aplikasi, gunakan user spesifik selain sa dengan rule yang memadai Gunakan satu username/password untuk tiap database, hindari menggunakan satu user/password untuk semua Jika anda membutuhkan remote access untuk database, gunakan read-only access sebagai pendekatan utama. Batasi user yang dapat menggunakan fasilitas remote access. Ubah Password secara periodik DELETE ROOT – USER MANAGEMENT – LIMIT REMOTE CONNECTION
  • 29. 29 • Buka hanya port yang dibutuhkan FMIS sebagai webserver, • Sebagai contoh yaitu port 80 atau 443 (SSL), atau port lain jika Anda menggunakan costum port seperti 8080 SETUP FIREWALLWINDOWS CONTOH
  • 30. 30 • Buka hanya port yang dibutuhkan FMIS sebagai webserver, • Sebagai contoh yaitu port 80 atau 443 (SSL), atau port lain jika Anda menggunakan costum port seperti 8080 SETUP FIREWALL LINUX DENGAN CONTOH
  • 31. 31 Selalu gunakan firewall Buka Hanya Port-Port yang dibutuhkan pada server anda (untuk SSL buka port 433, atau untuk database anda buka port 1433) Gunakan Hardware tambahan untuk Firewall anda FIREWALL
  • 32. 32 Ubah FTP Password secara periodic Dalam format VirtualHost, setiap aplikasi seharusnya memiliki FTP user dan password terpisah CHWON dan CHMOD secara hati-hati FTP SERVER
  • 33. Change Password Periodically Monitor your server with Serverless solution Reboot your server only if you need to Create role for each responsibilty Monitor server usage, prepare for scaling when a peak seasons come Read, try, error, repeat