synology 安裝transmission webgui
https://github.com/ronggang/transmission-web-control
下載安裝檔案
修改install-tr-control.sh
ROOT_FOLDER="/volume1/@appstore/transmission/share/transmission"
2018年3月1日 星期四
2016年1月18日 星期一
Open VPN with LDAP
1.安裝套件:'yum -y install openvpn-auth-ldap'
2.改變資料夾權限:chown -R openvpn:openvpn /etc/openvpn/auth3.編輯openvpn的server.conf:vim /etc/openvpn/auth/ldap.conf
4.加上參數:plugin /usr/lib64/openvpn/plugin/lib/openvpn-auth-ldap.so /etc/openvpn/auth/ldap.conf
5.重新啟動服務
6.client端的設定檔要加上兩個參數:
auth-user-pass
auth-retry interact
7.如果連線有問題,試試看server.conf的設定TLSEnable 改成no
vim /etc/openvpn/auth/ldap.conf
# LDAP server URL
URL ldap://IP:PORT
# Bind DN (If your LDAP server doesn't support anonymous binds)
# BindDN uid=Manager,ou=People,dc=example,dc=com
BindDN 管理者的DN
# Bind Password
# Password SecretPassword
Password 管理者的密碼
# Network timeout (in seconds)
Timeout 15
# Enable Start TLS
TLSEnable no
# Follow LDAP Referrals (anonymously)
FollowReferrals yes
# TLS CA Certificate File
TLSCACertFile /usr/local/etc/ssl/ca.pem
# TLS CA Certificate Directory
TLSCACertDir /etc/ssl/certs
# Client Certificate and key
# If TLS client authentication is required
TLSCertFile /usr/local/etc/ssl/client-cert.pem
TLSKeyFile /usr/local/etc/ssl/client-key.pem
# Cipher Suite
# The defaults are usually fine here
# TLSCipherSuite ALL:!ADH:@STRENGTH
# Base DN
BaseDN "ou=user,dc=test,dc=com"
# User Search Filter
#SearchFilter "(&(uid=%u)(accountStatus=active))"
SearchFilter "(uid=%u)"
# Require Group Membership
RequireGroup false
# Add non-group members to a PF table (disabled)
#PFTable ips_vpn_users
#
# BaseDN "ou=Groups,dc=example,dc=com"
# SearchFilter "(|(cn=developers)(cn=artists))"
# MemberAttribute uniqueMember
# Add group members to a PF table (disabled)
#PFTable ips_vpn_eng
#
2016年1月10日 星期日
2015年12月27日 星期日
KMS 用戶端安裝識別碼
附錄 A:KMS 用戶端安裝識別碼
適用於: Windows 10, Windows 8.1, Windows Server 2012 R2
根據預設,執行 Windows 10、Windows 8.1、Windows Server 2012 R2、Windows 8、Windows Server 2012、Windows 7、Windows Server 2008 R2、Windows Vista 以及 Windows Server 2008 大量授權版本的電腦為不需要另外設定的 KMS 用戶端。
若要使用此處所列的識別碼 (這些 GVLK),您的部署中必須先有 KMS 主機在執行。 如果您尚未設定 KMS 主機,請參閱部署 KMS 啟用的步驟來安裝一部 KMS 主機。
如果您將電腦從 KMS 主機、MAK 或 Windows 零售版轉換成 KMS 用戶端,請從下表安裝適用的安裝識別碼 (GVLK)。 若要安裝用戶端安裝識別碼,請在用戶端開啟系統管理命令提示字元,輸入 slmgr /ipk ,然後按 ENTER。
如果您想要...
|
...使用這些資源
|
|---|---|
在大量啟用情況之外啟用 Windows (也就您嘗試啟用零售版的 Windows),這些金鑰將無法運作。
|
在零售版的 Windows 中使用下列連結:
|
修正在您嘗試啟用 Windows 8.1 或 Windows Server 2012 R2 系統時發生的錯誤︰「錯誤:0xC004F050 軟體授權服務報告指出產品金鑰無效」…
|
如果 KMS 主機執行 Windows 8.1、Windows Server 2012 R2、Windows 8 或 Windows Server 2012,請在 KMS 主機上安裝此更新。
如果您是執行 Windows Server 2008 R2 或 Windows 7,請留意以 KMS 主機作為 Windows 10 用戶端的支援更新。
|
作業系統版本
|
KMS 用戶端安裝識別碼
|
|---|---|
Windows 10 Professional
|
W269N-WFGWX-YVC9B-4J6C9-T83GX
|
Windows 10 Professional N
|
MH37W-N47XK-V7XM9-C7227-GCQG9
|
Windows 10 Enterprise
|
NPPR9-FWDCX-D2C8J-H872K-2YT43
|
Windows 10 Enterprise N
|
DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4
|
Windows 10 Education
|
NW6C2-QMPVW-D7KKK-3GKT6-VCFB2
|
Windows 10 Education N
|
2WH4N-8QGBV-H22JP-CT43Q-MDWWJ
|
Windows 10 Enterprise 2015 LTSB
|
WNMTR-4C88C-JK8YV-HQ7T2-76DF9
|
Windows 10 Enterprise 2015 LTSB N
|
2F77B-TNFGY-69QQF-B8YKP-D69TJ
|
作業系統版本
|
KMS 用戶端安裝識別碼
|
|---|---|
Windows 8.1 Professional
|
GCRJD-8NW9H-F2CDX-CCM8D-9D6T9
|
Windows 8.1 Professional N
|
HMCNV-VVBFX-7HMBH-CTY9B-B4FXY
|
Windows 8.1 Enterprise
|
MHF9N-XY6XB-WVXMC-BTDCT-MKKG7
|
Windows 8.1 Enterprise N
|
TT4HM-HN7YT-62K67-RGRQJ-JFFXW
|
Windows Server 2012 R2 Server Standard
|
D2N9P-3P6X9-2R39C-7RTCD-MDVJX
|
Windows Server 2012 R2 Datacenter
|
W3GGN-FT8W3-Y4M27-J84CP-Q3VJ9
|
Windows Server 2012 R2 Essentials
|
KNC87-3J2TX-XB4WP-VCPJV-M4FWM
|
作業系統版本
|
KMS 用戶端安裝識別碼
|
|---|---|
Windows 8 專業版
|
NG4HW-VH26C-733KW-K6F98-J8CK4
|
Windows 8 專業版 N
|
XCVCF-2NXM9-723PB-MHCB7-2RYQQ
|
Windows 8 企業版
|
32JNW-9KQ84-P47T8-D8GGY-CWCK7
|
Windows 8 企業版 N
|
JMNMF-RHW7P-DMY6X-RF3DR-X2BQT
|
Windows Server 2012
|
BN3D2-R7TKB-3YPBD-8DRP2-27GG4
|
Windows Server 2012 N
|
8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
|
Windows Server 2012 單一語言
|
2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
|
Windows Server 2012 核心國家/地區特定
|
4K36P-JN4VD-GDC6V-KDT89-DYFKP
|
Windows Server 2012 Server Standard
|
XC9B7-NBPP2-83J2H-RHMBY-92BT4
|
Windows Server 2012 MultiPoint Standard
|
HM7DN-YVMH3-46JC3-XYTG7-CYQJJ
|
Windows Server 2012 MultiPoint Premium
|
XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
|
Windows Server 2012 Datacenter
|
48HP8-DN98B-MYWDG-T2DCC-8W83P
|
作業系統版本
|
KMS 用戶端安裝識別碼
|
|---|---|
Windows 7 專業版
|
FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
|
Windows 7 專業版 N
|
MRPKT-YTG23-K7D7T-X2JMM-QY7MG
|
Windows 7 專業版 E
|
W82YF-2Q76Y-63HXB-FGJG9-GF7QX
|
Windows 7 Enterprise
|
33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
|
Windows 7 企業版 N
|
YDRBP-3D83W-TY26F-D46B2-XCKRJ
|
Windows 7 企業版 E
|
C29WB-22CC8-VJ326-GHFJW-H9DH4
|
Windows Server 2008 R2 Web
|
6TPJF-RBVHG-WBW2R-86QPH-6RTM4
|
Windows Server 2008 R2 HPC Edition
|
TT8MH-CG224-D3D7Q-498W2-9QCTX
|
Windows Server 2008 R2 Standard
|
YC6KT-GKW9T-YTKYR-T4X34-R7VHC
|
Windows Server 2008 R2 Enterprise
|
489J6-VHDMP-X63PK-3K798-CPX3Y
|
Windows Server 2008 R2 Datacenter
|
74YFP-3QFB3-KQT8W-PMXWJ-7M648
|
Windows Server 2008 R2 for Itanium-based Systems
|
GT63C-RJFQ3-4GMB6-BRFB9-CB83V
|
作業系統版本
|
KMS 用戶端安裝識別碼
|
|---|---|
Windows Vista Business
|
YFKBB-PQJJV-G996G-VWGXY-2V3X8
|
Windows Vista Business N
|
HMBQG-8H2RH-C77VX-27R82-VMQBT
|
Windows Vista Enterprise
|
VKK3X-68KWM-X2YGT-QR4M6-4BWMV
|
Windows Vista Enterprise N
|
VTC42-BM838-43QHV-84HX6-XJXKV
|
Windows Web Server 2008
|
WYR28-R7TFJ-3X2YQ-YCY4H-M249D
|
Windows Server 2008 Standard
|
TM24T-X9RMF-VWXK6-X8JC9-BFGM2
|
Windows Server 2008 Standard (無 Hyper-V)
|
W7VD6-7JFBR-RX26B-YKQ3Y-6FFFJ
|
Windows Server 2008 Enterprise
|
YQGMW-MPWTJ-34KDK-48M3W-X4Q6V
|
Windows Server 2008 Enterprise (無 Hyper-V)
|
39BXF-X8Q23-P2WWT-38T2F-G3FPG
|
Windows Server 2008 HPC
|
RCTX3-KWVHP-BR6TB-RB6DM-6X7HP
|
Windows Server 2008 Datacenter
|
7M67G-PC374-GR742-YH8V4-TCBY3
|
Windows Server 2008 Datacenter (無 Hyper-V)
|
22XQ2-VRXRG-P8D42-K34TD-G3QQC
|
Windows Server 2008 for Itanium-Based Systems
|
4DWFP-JF3DJ-B7DTH-78FJB-PDRHK
|
2015年12月3日 星期四
2015年8月23日 星期日
如何讓 Google Drive 綁定原先的資料夾
有使用Google Drive的人,通常重裝電腦後,會有一大困擾,Drive會要求使用者重新選擇空資料夾,並大費周章的將遠端資料同步回電腦,如果資料量大,同步可能要耗時幾個小時才能完成,非常的不便。
研究了一下,要解決這個問題,只要以下幾個步驟
轉自http://smlie-blog.blogspot.tw/2014/09/google-drive.html
研究了一下,要解決這個問題,只要以下幾個步驟
- 重灌電腦前,先將Drive設定檔資料夾備份下來
Windows 7: C\Users\[account]\Appdata\Local\Google\Drive
Note :
1. 備份前,先確認Drive已同步完成,再關閉程式
2. 也可以只備份以下兩個sqlite檔案- snapshot.db (紀錄資料夾同步資訊)
- sync_config.db (紀錄資料夾路徑)
- 重灌後,安裝Google Drive,並將步驟1的設定檔覆蓋Drive設定檔路徑
- 重啟 Google Drive即可
Note : 解除帳戶連結,也可用以上方式復原
轉自http://smlie-blog.blogspot.tw/2014/09/google-drive.html
2015年3月8日 星期日
在 Linux 下批次轉換 JPEG 圖片尺寸的方法
使用imagemagick
用yum 來安裝
用 ImageMagick 內建的 mogrify 指令
用yum 來安裝
yum install ImageMagick
ls *tif | xargs -n1 mogrify -format jpg -resize ">1024x1024"
xargs的強大,這裡就不說了。這裡主要涉及mogrify的兩個參數,-fromat和-resize。-format指明格式,這裡是 jpg。-resize就是要修改尺寸,這裡用的是">1024x1024",意思是輸出圖片不能大於1024x1024,這也是一個很方便的用法,這樣,輸出的圖片最長的一邊都不會超過1024,大小都比較統一。如果只是指明 -resize 1024 的話,只能保證橫向寬度為1024,如果是縱向較長的豎圖片,可能就會變成1024x1540之類的尺寸,大小就不統一了。
mogrify -resize 800x600 *.JPG
-resize 1024x1024
是將圖片縮小成不超過 1024x1024 的大小
例如:
2048x1536 會變成 1024*768
3072x4028 會變成 768*1024
4028x4028 會變成 1024*1024
mogrify -resize 800x600 *.JPG
-resize 1024x1024
是將圖片縮小成不超過 1024x1024 的大小
例如:
2048x1536 會變成 1024*768
3072x4028 會變成 768*1024
4028x4028 會變成 1024*1024
2015年3月5日 星期四
ann公告系統 big5 轉 utf8
1.先使用phpMyAdmin - 2.11.0將資料表anntb與titletb的內容匯出成anntb.sql與titletb.sql,在匯出anntb的時候,記得Use hexadecimal for BLOB選項不要打勾。
2.將已經是utf8的annthx複製成anndoc,記得原先的anndoc先備份。
3.使用phpmyadmin 4.0.9 去匯出新的anndoc的資料表anntb與titletb,檔名為anntb_1.sql與titletb_1.sql,將舊的兩個資料表anntb.sql與titletb.sql的inert....後面的資料複製到新的匯出的資料表anntb_1.sql與titletb_1.sql,除了取代插入資料的部分,其他內容不動。
4.清空新的anndoc的anntb與titletb資料表,然後將已經完成編輯的anntb_1.sql與titletb_1.sql資料匯入資料表。
5.利用convmv來批次變更檔名,指令
2.將已經是utf8的annthx複製成anndoc,記得原先的anndoc先備份。
3.使用phpmyadmin 4.0.9 去匯出新的anndoc的資料表anntb與titletb,檔名為anntb_1.sql與titletb_1.sql,將舊的兩個資料表anntb.sql與titletb.sql的inert....後面的資料複製到新的匯出的資料表anntb_1.sql與titletb_1.sql,除了取代插入資料的部分,其他內容不動。
4.清空新的anndoc的anntb與titletb資料表,然後將已經完成編輯的anntb_1.sql與titletb_1.sql資料匯入資料表。
5.利用convmv來批次變更檔名,指令
convmv 轉換編碼指令
- convmv -f big5 -t utf-8 -r --notest *
- -f big5: 從 Big5 編碼轉換 (不過標準應該是要寫 big5-eten, 但是我測試 big5 也可以動. :P)
- -t utf-8: 轉換編碼到 UTF-8
- -r: 遞迴的將目錄下的所有檔名都做轉換
- --notest: 如果不下這個, 一切動作都只是測試, 會直接將轉換前和轉換後的檔名列給你看, 這加下去, 才會實際轉換檔名.
- *: 所有檔案
ann公告系統的檔案都存在目錄下的files資料夾,所以要將big5轉成utf8才能讓新的utf8的系統抓到檔名。
機器上線
內容給自己做一點紀錄
2012年2月21日 星期二
MATLAB 字串合併
Source code
a='C:\\temp0'
for i=1:3
b= [a int2str(i) '.jpg']
end
Result
ans =
C:\\temp01.jpg
ans =
C:\\temp02.jpg
ans =
C:\\temp03.jpg
a='C:\\temp0'
for i=1:3
b= [a int2str(i) '.jpg']
end
Result
ans =
C:\\temp01.jpg
ans =
C:\\temp02.jpg
ans =
C:\\temp03.jpg
2010年6月11日 星期五
由odex檔生成classes.dex
有時候,某些應用並不太常用,放在ROM裏面占空間挺可惜的,不如把它變成一個單獨的APK安裝包,想用的時候再裝來的更方便些。這種時候,就需要把優化成APK檔和Odex檔組成的程式重新合併起來。
需要用到的工具是smali,一個開源的java處理軟體
http://code.google.com/p/smali/downloads/list
下載裏面的baksmali和smali的jar檔到工作目錄,把ROM裏面的core.odex, ext.odex, framework.odex, android.policy.odex, services.odex這5個檔也放在同一目錄(也可以放在別的目錄,通過設置BOOTCLASSPATH指定,默認就是當前目錄)。
我們以teeter為例子,ROM裏面拿出來的可能是2個檔,teeter.apk + teeter.odex。
第一步,分解odex文件:
java -jar baksmali-
如果沒其他問題,會在工作目錄生成一個out的目錄,裏面是分解出來的一些檔,我們在此不深究這些檔的作用。
第二部,把分解得到的檔變成classes.dex:
java -Xmx
這樣,我們就得到了一個有用的classes.dex檔,用WinZip或者WinRAR打開teeter.apk檔,把這個classes.dex放進去,最後再用signapk把最新得到的這個包含classes.dex的apk重新簽署一下,就生成一個可以安裝的單獨APK程式了。
就這麼簡單。
訂閱:
文章 (Atom)