Ubuntu-部署一個新的系統需要做的事
# 背景
因為需要部署一些機器用於生產環境,
然後又需要後期好維護,
再這之前,我需要在電腦上做一些操作,
記性不好,所以用一片文來記錄一下。
# 任務列表
- 關閉 Ubuntu 的自動更新
- 關閉錯誤彈框
- 安裝設定 SaltStack
- 安裝設定 frpc
- 安裝設定 Teamviewer
- 開啟 Ubuntu 遠端協助 (VNC)
- 設定螢幕永不鎖屏
- 設定當前使用者自動登入
# 操作記錄
1.關閉 Ubuntu 的自動更新
開啟系統設定,找到軟體與更新
然後找到Updates,做以下設定
把能關的全部關掉
2.關閉錯誤彈框
修改 /etc/default/apport 檔案,
將 裡面的 enable 的值從 1 改為 0
sudo vi /etc/default/apport
如圖:
3.安裝設定 SaltStack
按照首先新增 SaltStack 倉庫
(我這裡使用的是py3的版本)
wget -O - https://repo.saltstack.com/py3/ubuntu/16.04/amd64/latest/SALTSTACK-GPG-KEY.pub | sudo apt-key add -
設定 SaltStack 的 apt 更新地址
sudo bash -c 'echo "deb http://repo.saltstack.com/py3/ubuntu/16.04/amd64/latest xenial main" > /etc/apt/sources.list.d/saltstack.list'
之後更新一下 apt, 再進行安裝 salt-minion
sudo apt-get update
sudo apt-get install salt-minion
設定一下 salt-master 的地址,
用於連線伺服器
sudo bash -c 'echo "master: 22.89.199.61" > /etc/salt/minion.d/set_master.conf'
注意將 22.89.199.61 替換成你的伺服器 ip
最後重新啟動一下 salt-minion 服務
sudo systemctl restart salt-minion
有關 SaltStack 的詳細配置,還請參照官網文件:
4.安裝設定 frpc
首先去 frp 專案倉庫把 frp 的檔案下載下來
fatedier/frp
拿到 frpc, frpc.ini, frpc.service 三個檔案,
(因為主要是用在客戶端,所以這三個就夠了)
首先配置好frpc.ini,
server_addr 是你伺服器的ip
hostname ,最好每一臺機器都要設定不同的名字,
......
具體請看倉庫的 README.md檔案 裡面有詳細配置
[common]
server_addr = 22.89.199.61
server_port = 7000
[ssh-hostname]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 7070
[vnc-hostname]
type = tcp
local_ip = 127.0.0.1
local_port = 5900
remote_port = 7077
然後進行安裝(一系列騷操作):
sudo cp frpc /usr/local/bin/
sudo mkdir -p /etc/frp
sudo cp frpc.ini /etc/frp/
sudo cp frpc.service /lib/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start frpc
sudo systemctl enable frpc
5.安裝設定 Teamviewer
去 Teamviewer 官網下載 Teamviewer
下載 Linux 版 TeamViewer
安裝之後,設定無人值守模式,設定獨立密碼。
6.開啟 Ubuntu 遠端協助 (VNC)
直接搜尋 Desktop Sharing 就可
(我這裡少打了字,諒解)
然後繼續如下設定
- 設定允許其他使用者訪問我的桌面
- 允許其他使用者控制我的桌面
- 需要使用者輸入密碼
- 不顯示通知欄圖示
7.設定螢幕永不鎖屏
開啟設定,找到
亮度和鎖屏
將關閉螢幕的時間設定為 永不,
如圖
8.設定當前使用者自動登入
開啟設定,找到
使用者賬戶
然後解鎖,輸入密碼,驗證通過,開啟自動登入
然後如圖所示
待續。。。。
如有不對,還請多多指教。
-- Nick
-- 2019/06/20