Professional Documents
Culture Documents
2 Instalasi Dan Practice Server Management
2 Instalasi Dan Practice Server Management
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
ARSITEKTUR WEB PADA APLIKASI DENGAN PHP
My SQL
Database
Server
SQL Server
User Web
Content Server Rest API
API WDSL
DLL
6
WEB SERVER
XAMPP
Apache
WAMP
Windows
Web Server MAMP
IIS Windows
Stand
Alone
Nginx
7
XAMPP NOT MEANT FOR PRODUCTION
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.
Source : https://www.apachefriends.org/faq_windows.html
8
WAMP ARE NOT APPROPRIATE FOR PRODUCTION
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
9
MAMP PRO FOR YOUR PRODUCTION SERVER
10
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
SISI OPTIMASI SECURITY
Security Enhance
Production
Run as Disable Error User Limit Remote
Robots.txt Use SSL VirtualHost Mode NOT USE SA Firewall
Services Reporting Management Connection
Application
12
Apache
Security
Enhance
2
ROBOTS.TXT
14
USE SSL
15
USE SSL
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
Rujukan :
https://www.belajararief.com/index.php/tulisan/tekno/192-ssl-certificate 16
https://www.belajararief.com/index.php/tulisan/tekno/195-ssl-lebih-mudah-dan-murah-dengan-let-s-encrypt
HOW SSL WORKS
17
VIRTUALHOST
3
PERBANDINGAN EDISI SQL SERVER
23
Perbandingan Edisi
SQL Server (2)
24
LANGKAH INSTALASI PADA WINDOWS
25
LANGKAH INSTALASI PADA LINUX
26
DELETE ROOT – USER MANAGEMENT – LIMIT REMOTE
CONNECTION
Jangan gunakan user sa untuk aplikasi, gunakan user spesifik selain sa dengan rule yang
memadai
Jika anda membutuhkan remote access untuk database, gunakan read-only access
sebagai pendekatan utama. Batasi user yang dapat menggunakan fasilitas remote access.
27
Operating System
Security
Enhance
4
SETUP FIREWALL WINDOWS CONTOH
29
SETUP FIREWALL LINUX DENGAN CONTOH
30
FIREWALL
31
FTP SERVER
32
Reboot your Monitor
server only if server usage,
Change Create role for
you need to prepare for
Password Monitor your each
Periodically server with responsibilty scaling when Read, try, error,
Serverless a peak repeat
solution seasons
come
THANK YOU!
TIMAPLIKASI@YAHOO.COM
HTTPS://SIMDA-ONLINE.ID