2014年5月25日 星期日

Synology Port 服務表

http://www.synology.com/zh-tw/support/faq/299

Synology 服務使用哪些網路連接埠?

解答:

請參考下列的連接埠表格:
請參閱下列清單:
設定工具
類型連接埠編號通訊協定
Synology Assistant9999, 9998, 9997UDP
備份
類型連接埠編號通訊協定
Data Replicator, Data Replicator II, Data Replicator III9999, 9998, 9997, 137, 138, 139, 445TCP
網路備份及遠端 Time Backup873 (Data - Share), 3260 (iSCSI LUN), 6281 (Data - Volume)TCP
加密的網路備份及遠端 Time Backup22TCP
下載
類型連接埠編號通訊協定
eMule 4662 (TCP), 4672 (UDP)TCP/UDP
BT 6890 ~ 6999 (適用於 DSM 版本早於 v2.0.1-3.0401 的機型);
16881 (適用於 DSM v2.0.1 及以上版本的機型)
TCP/UDP
網頁應用程式
類型連接埠編號通訊協定
DSM5000 (HTTP), 5001 (HTTPS)TCP
Download Station5000TCP
Photo Station、Web Station80 (可增加更多的連接埠), 443 (HTTPS)TCP
Mail Station80 (HTTP), 443 (HTTPS)TCP
Audio Station5000 (HTTP,可增加更多的連接埠), 5001 (HTTPS,可增加更多的連接埠), 5353 (Bonjour 服務), 6001-6010 (AirPlay 控制/計時)TCP
File Station5000 (HTTP,可增加更多的連接埠), 5001(HTTPS,可增加更多的連接埠)TCP
Surveillance Station9900 (HTTP), 9901(HTTPS)TCP
媒體伺服器1900 (UPnP), 50001 (針對媒體內容瀏覽), 50002 (針對媒體內容串流)TCP/UDP
Video Station5000 (HTTP), 5001 (HTTPS), 9025-9040,
5002, 5004, 65001 (使用 HDHomeRun 網路 tuner 的情況)
TCP
郵件伺服器
類型連接埠編號通訊協定
SMTP25TCP
POP3110TCP
IMAP143TCP
IMAP 含 SSL/TLS993TCP
POP3 含 SSL/TLS995TCP
檔案傳輸
類型連接埠編號通訊協定
FTP、FTP 含 SSL、FTP 含 TLS21 (command)、20 (主動模式的資料連線)、1025-65535 (被動模式的資料連線;但預設埠範圍會因機種而異)TCP
AFP548TCP
CIFSsmbd: 139 (netbios-ssn), 445 (microsoft-ds)TCP/UDP
Nmbd: 137, 138UDP
NFS111, 892, 2049TCP/UDP
WebDAV, CalDAV5005, 5006 (HTTPS)TCP
iSCSI3260TCP
TFTP69UDP
套件
類型連接埠編號通訊協定
Cloud Station6690TCP
VPN Server (OpenVPN)1194UDP
VPN Server (PPTP)1723TCP
VPN Server (L2TP/IPSec)500, 1701, 4500UDP
Syslog Server514 (可增加更多的連接埠)TCP/UDP
iTunes Server3689TCP
Directory Server389 (LDAP), 636 (LDAP 含 SSL)TCP
DHCP Server67, 68UDP
中央管理系統 (CMS)5000 (HTTP), 5001 (HTTPS)TCP
CIFS 向外延展叢集
49152-49252
限 TCP: 17909, 17913, 19998, 24007, 24008, 24009-24045, 38465-38501, 4379
TCP/UDP
行動應用程式
類型連接埠編號通訊協定
DS photo+80, 443 (HTTPS)TCP
DS audio5000, 5001 (HTTPS)TCP
DS cam5000TCP
DS file
Android 裝置
- DS file 4.x 版本及安裝 DSM 4.3 及以上版本的 DiskStation:5000
- DS file 4.0 之前版本或安裝 DSM 4.2 及之前版本的 DiskStation:5005, 5006 (HTTPS)
TCP
iOS 裝置
- DS file 5.x 版本及安裝 DSM 4.3 及以上版本的 DiskStation:5000
- DS file 4.0 之前版本或安裝 DSM 4.2 及之前版本的 DiskStation:5005, 5006 (HTTPS)
Windows Phone:5000
DS finder5000 (HTTP), 5001 (HTTPS)TCP
DS video5000 (HTTP), 5001 (HTTPS)TCP
DS download5000 (HTTP), 5001 (HTTPS)TCP
DS cloud6690TCP
印表機、UPS 及週邊設備
類型連接埠編號通訊協定
LPR515UDP
網路印表機 (IPP)/CUPS631TCP
Bonjour5353UDP
網路 MFP3240-3259TCP
UPS3493TCP
系統
類型連接埠編號通訊協定
SSH/SFTP22TCP
Telnet23TCP
資源監控/SNMP161TCP/UDP
MySQL3306TCP
LDAP389, 636 (SLAPD)TCP

UBUNTU 連 WINDOWS smb

安裝
apt-get install smbfs

2014年5月24日 星期六

清除LINUX LOG

1.建立sh
2.cclog.sh
內容如下:
  1. #!/bin/sh  
  2.  
  3. cat /dev/null > /var/log/syslog  
  4.  
  5. cat /dev/null > /var/adm/sylog  
  6.  
  7. cat /dev/null > /var/log/wtmp  
  8.  
  9. cat /dev/null > /var/log/maillog  
  10.  
  11. cat /dev/null > /var/log/messages  
  12.  
  13. cat /dev/null > /var/log/openwebmail.log  
  14.  
  15. cat /dev/null > /var/log/maillog  
  16.  
  17. cat /dev/null > /var/log/secure  
  18.  
  19. cat /dev/null > /var/log/httpd/error_log  
  20.  
  21. cat /dev/null > /var/log/httpd/ssl_error_log  
  22.  
  23. cat /dev/null > /var/log/httpd/ssl_request_log  
  24.  
  25. cat /dev/null > /var/log/httpd/ssl_access_log 
3.加入crontab即可。

2014年5月7日 星期三

mysql 一堆 sleep

mysql> SHOW PROCESSLIST;


其中 Sleep 就是作完動作尚未 timeout 的連線,這時另一個欄位 Time 代表他 "sleep" 的時間,以上例而言為0 代表剛睡而已。

我們可以查看預設的連線時間,變數 wait_timeout:



mysql>  SHOW variables;




預設是 28800 秒,真是驚人,如果我們要結束他,可以使用以下的指令:



修改 wait_time:

runtime修改
mysql> set wait_timeout=360;

永久設定
$ vi /etc/my.cnf

[mysqld]
...
wait_timeout=180
...
記得重啟 mysql

2014年5月5日 星期一

查詢及設定mysql 連線數

MySQL的最大連線數可以透過my.cnf設定檔來設定

max_connections = 200 (若沒有設定,預設值為100)。

上述方法需重新啟動MySQL才能套用設定,另一種方法則是直接下指令,缺點就是下次重啟動時還是會回到原設定
mysql> set global max_connections = 200;

透過以下指來可查看此參數設定。
mysql> show variables;

至於目前的連線數,可透過Threads_connected來得知,動態變化,可透過以下指令得知目前連線數
mysql> show status;
此外,若發現MySQL的連線數出現異常,如短時間爆增連線,可以用以下指令來找尋目前的連線狀態,找出當下SQL Query的指令與來源。
mysql> show full processlist;

若有異常的指令,可以下kill來刪除該指令
mysql> kill [id]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
依版本, my.cnf 可以照以下格式寫入,
# MySQL 5
max_connections=500            # 全部接受的最大連線數
max_user_connections=20     # 每個使用者最大連線數

# MySQL 4
set-variable=max_connections=500            # 全部接受的最大連線數

set-variable=max_user_connections=20     # 每個使用者最大連線數

遠端連接 SQL Server 2012 Express 版&更改MSSQL Port

預設 SQL Server Express 安裝後預設值使用 Windows 驗證模式,如果要使用 SQL Server 帳戶登入,須先將驗證模式改為混合模式

在安裝後,您可以從【Object Explorer > Instance > 滑鼠右鍵 > Propertites】開啟 SQL Server 屬性視窗,點選【Security】頁籤,將驗證模式設定為【SQL Server and Windows Authentication Mode】後重新啟動 SQL Server 服務。




  • 如果還是不行?
sa 是 SQL Server 的特殊帳戶,其擁有 SQL Server 中完整的權限,因此在 SQL Server 安裝後預設停用該帳戶(如下圖)。



建議您在啟用 sa 帳戶時先將密碼設定為強式密碼,接著依照下列步驟來啟用 sa 帳戶:

  1. 在【Object Explorer > Instance > Seecurity > Logins > sa > 滑鼠右鍵 > Properties】開啟【Login Properties】視窗(如下圖)。


  2. 於 General 頁籤中輸入 Password 和 Confirm Password。

  3. 點選 Status 頁籤後設定 Login 為 Enabled

  1. 啟用成功後您將會發現 sa 帳戶旁的向下箭頭消失,代表啟用成功。


  • 為何只能從本機連接 SQL Server?
預設 SQL Server 的網路組態只啟用 Shared Memory(如下圖)。


要透過遠端連接 SQL Server,必須啟用 TCP/IP 通訊協定,以 SQL Server Express 為例,設定步驟如下:
  1. 開啟 SQL Server 組態管理員。

  2. 展開【 SQL Server 組態管理員(本機)> SQL Server 網路組態 > SQLEXPRESS 的通訊協定 】於右側 TCP / IP 項目上按右鍵選擇啟用

  3. 重新啟動 SQL Server Express 服務。

  • 為何我的 SQL Server Express 已經啟用 TCP/IP 通訊協定,仍無法從遠端連接?
若您已經啟用 SQL Server Express 的 TCP/IP 通訊協定(如下圖)。



仍無法從遠端連接 SQL Server Express,由於預設 SQL Server Express 使用動態連接埠(如下圖)。




因此您在遠端嘗試利用下圖的方式來連接 SQL Server Express,由於未指定連接埠預設會嘗試連接 1433 PORT,而 SQL Server Express 預設又是動態連接埠(以上圖為例,使用 49277 PORT),因而造成無法順利連接。

解決方式有二,說明如下:
  1. 啟動 SQL Server Browser:讓 SQL Server 來接聽所有具名執行個體已經相對應連接埠。

  2. 指定 SQL Server Express 使用 1433 PORT。
    • 開啟 SQL Server 組態管理員。

    • 展開【SQL Server 組態管理員(本機)> SQL Server 網路組態 > SQLEXPRESS 的通訊協定 】於右側 TCP / IP 項目上按右鍵選擇內容

    • 切換至 IP 位址頁籤,將 TCP 動態通訊埠設為空白(下圖3處),表示停用 TCP 動態通訊埠,並設定 TCP 通訊埠設為 1433(下圖4處)。

    • 重新啟動 SQL Server 服務。
    • 接著您可以選擇使用下列任何一種方式連上 SQL Server EXPRESS。


  • 如何只針對 SQL Server Database Engine 通過防火牆?
以 Windows Server 2008 R2 為例,預設只開放某些特定的通訊埠,當您安裝 SQL Server 後,即使啟用 TCP/IP 通訊協定,若仍無法由遠端連接,可以嘗試設定具有進階安全性的 Windows 防火牆,步驟如下:
  1. 開啟具有進階安全性的 Windows 防火牆

  2. 於【本機電腦上具有進階安全性的 Windows 防火牆 > 輸入規則 > 按滑鼠右鍵 > 新增規則】

  3. 於【新增輸入規則精靈】視窗中選擇【程式】後按下一步。

  4. 選擇【這個程式路徑】後按瀏覽來尋找 SQL Server 執行檔的路徑,依照預設 SQL Server 2012 路徑為【C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\sqlservr.exe】,SQL Server 2012 Express 則為【C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\Binn\sqlservr.exe】,輸入完畢之後按下一步。

  5. 選擇【允許連線】後按下一步。

  6. 選擇套用規則到【網域、私人或公用位置】後按下一步。

  7. 輸入名稱後按完成。


  • 如何使用非 SQL Server 預設的 1433 連接埠連接 SQL Server?
預設 SQL Server 預設執行個體透過 TCP 1433 PORT 來接受要求,若您為了安全性或其他原因想要改成其他 PORT ,可以依照下列步驟進行:
  1. 開啟 SQL Server 組態管理員。

  2. 展開【 SQL Server 組態管理員(本機)> SQL Server 網路組態 > MSSQLSERVER 的通訊協定 】於右側 TCP / IP 項目上按右鍵選擇【內容】,於【TCP/IP 內容】視窗中將【已啟用】改為【】。

  3. 將 SQL Server 伺服器對外的 IP 位址(下圖以 IP2 為例),設定【TCP 動態通訊埠】為空白、【TCP 通訊埠】本文以設定 8080為例、【已啟用】設定為【】。


     
  4. 重新啟動 SQL Server 服務後,您就可以使用下圖的方式連接 SQL Server。