在Ubuntu上配置SQL Server時,安全性是一個關鍵考慮因素。以下是一些基本的安全設置步驟和建議,以確保您的SQL Server實例在Ubuntu上運行時盡可能安全:
sudo apt update
sudo apt upgrade -y
sudo ufw allow ssh
sudo ufw enable
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
ssh-copy-id user@server_ip
sudo nano /etc/ssh/sshd_config
# 找到并修改以下行
PasswordAuthentication no
sudo systemctl restart sshd
sudo apt install clamav clamav-daemon -y
sudo freshclam
sudo apt install selinux -y
sudo setenforce 1
sudo apt install rsync -y
sudo rsync -avz --delete /path/to/backup/ user@remote_host:/path/to/destination/
sudo apt install fail2ban -y
sudo cp /etc/fail2ban/jail.local /etc/fail2ban/jail.local.baks
sudo systemctl start fail2ban
sudo systemctl enable fail2ban
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true
sudo systemctl restart mssql-server
filelocation.defaultdatadir和filelocation.defaultlogdir設置可更改創建新數據庫和日志文件的位置。sudo mkdir /home/d/mssql/data
sudo chown mssql /home/d/mssql/data
sudo chgrp mssql /home/d/mssql/data
請注意,上述信息提供了在Ubuntu上配置SQL Server時的一些基本安全設置步驟。為了確保系統的安全性,建議定期審查和更新安全策略,以應對不斷變化的威脅環境。