2017年6月24日 星期六

S小魚仔S FreeNAS 11.0 配置 SMB 共享資料夾

設定「Windows (SMB)」共享「資料夾


 

1.  選擇「共享」路徑

2. 「Allow Guest Access」 和 「Only Allow Guest Access」 是啟用「匿名存取」,登入「Windows」不需要「驗證」,不建議「啟用」

3. 選擇「OK」即可


設定「帳號 - 群組」( Account Groups)



設定「帳號 - 使用者」( Account Users)



點選「進階

1. 建立「帳號
2. 取消「群組建立
3. 選擇「群組
4. 選擇「家用」目錄
PS.
注意「家用」目錄,會在 「路徑」 後面加入「帳戶」,「路徑\帳號」。
5. 配置「讀取、寫入、執行」權限
6. 建立「全整名稱
7. 配置「密碼
8. 選擇「群組
9. 點選「OK

建立完成


啟用「SMB」服務



如何清除「連線紀錄」使用「Net Use * /d /y

2017年6月20日 星期二

S小魚仔S Windows Server 2016 TS Remote App 簡易佈署

因為工作上需要「TS Remote App」使用「Windows Server 2016」開始搭建 ,先決條件必須有「AD (網域)」,否則「無法搭建」。

本次實驗環境「AD+ TS Remote App (遠端桌面服務) 」同一個主機,AD (網域) 搭建就不多加描述。


1. 添加「服務器角色」 (遠程桌面服務)



啟用「遠程桌面服務

2. 添加「角色服務」 ( 遠程桌面 Web 訪問 ) 和 ( 遠程桌面會話主機 )



3. 等待 功能 新增完成 提示「重新開機





4. 進入「服務管理器」=>「遠程桌面服務



提示您 需「建立」 RD 連接代理服務器,需要透過「添加角色和功能」配置才能使用



5. 添加「角色和功能」佈署  (遠程桌面連接代理) (遠程桌面WEB訪問) (遠程桌面會話主機)




使用「標準部署

選擇「基於會話的桌面部署

介紹「三個」主要「角色」用途

配置「RD 連接代理」主機

配置「RD WEB」主機

配置「RD 會話」主機

勾選「需要時自動重新啟動....」接著「部署

6. 「創建會話集合」 ( Create A Collection )

建立「會話集合

輸入「集合名稱

配置「RD 會話主機


允許「使用」群組

配置「Remote APP」使用「資料夾」空間,後續就「下一步」然後「創建

7. 設定「創建集合」發布 Remote App 程序






8. 透過「網頁」瀏覽「Https:// IP or Domain :RDWEB」
PS.「Remote App Server」會自動啟用「防火牆 ( Firewall Rules)」規則。




9. 如果「Clinet」沒有加入「網域」,使用「Firefox」瀏覽器登入「網頁」下載 APPxxx.rdp」 並修改內文「full address」和「workspace id」改為「IP Server」位址,即可連線。






參考資料
The Windows Server HA Blog」-「Step by Step Server 2016 Remote Desktop Services QuickStart Deployment
51cto.com」-「Win2012 下 Remoteapp 的报错 "找不到远程计算机"

2017年6月5日 星期一

S小魚仔S ELK 錯誤訊息 max file descriptors [4096] for elasticsearch process is too low ....

檢查「cat ./elasticsearch-5.3.2/logs/elasticsearch.log

警告
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]」。

解決方案。

切換「root」帳號
su root

編輯「limits.conf
vi /etc/security/limits.conf

加入「下面」配置,「elk」為「elasticsearch」啟動「帳戶
elk soft nofile 65536 
elk hard nofile 65536

檢查「大小
su elk -c 'ulimit -Hn'


警告
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解決方案。

vi /etc/sysctl.conf

vm.max_map_count=655360

sysctl -p

====重啟「elasticsearch」和「kibana」====

檢查「9200」PID 程序
netstat -ltunp | grep "9200"

停用「進程
kill -9 PID

使用「elk」帳號,背景運行「elasticsearch」 程序。TCP-9200
su elk -c 'nohup /opt/elasticsearch-5.3.2/bin/elasticsearch &'

運行「kibana」程序
/opt/kibana-5.3.2-linux-x86_64/bin/kibana &

檢查「elasticsearch.log
cat ./elasticsearch-5.3.2/logs/elasticsearch.log

參考資料
my.oschina.net」-「Elasticsearch5.1.1 启动报错

2017年6月4日 星期日

S小魚仔S ELK 安裝 Head 插件 (Plugin) 檢查 Index 健康狀況

ELK 安裝 Head 插件 可以檢查「index」使用率「大小」以及「健康」狀況。

1. 將檔案「下載」修改「檔名」並「解壓縮」傳到「/opt目錄
https://github.com/mobz/elasticsearch-head
PS.
1. 不能放在「elasticsearch」=> plugins 目錄 
2. 不能使用 「elasticsearch-plugin install




2. 切換 目錄「cd /opt/elasticsearch-5.4.0/config/

3. 編輯「elasticsearch.yml
vi elasticsearch.yml

4. 最後面加入「下面語句
http.cors.enabled: true
http.cors.allow-origin: "*"

6. 安裝「nodejs」套件
yum install -y nodejs

6. 切換「cd /opt/head」目錄



安裝「npm install -g grunt-cli」套件

安裝「npm install

7.重啟「elasticsearch」服務

;檢查「9200」PID 程序
netstat -ltunp | grep "9200"

;停用「進程」

kill -9 28258

;使用「elk」帳號,背景運行「elasticsearch」 程序。TCP-9200

su elk -c 'nohup /opt/elasticsearch-5.4.0/bin/elasticsearch &'

8. 啟動「grunt server」服務器,畫面會顯示某些「錯誤」直接「忽略」,因「ELK」5.0.X 版本 會有相容性「問題

grunt server」 (頁面執行) 或「nohup grunt server &」(背景執行)


8. 使用「http://localhost:9200」瀏覽

點選「Index」索引 =>「索引信息

瀏覽「索引」字段

完成「Head 插件 (Plugin)」安裝,師父領進門,修行在個人。

參考資料
elasticsearch」-「Cannot start Elasticsearch with non loopback address
GitHub」-「elasticsearch-head