Feeds:
文章
留言

Archive for the ‘未分類’ Category

#2015/07/28#

 

不知為何中華電信的CloudBox,有些檔案會沒同步到雲端,有些雖然已同步了,但在另一台電腦打開時,其內容卻是空白的,於是就想把CloudBox的檔案轉移到自己NAS內的私有雲。

問題是目前這CloudBox資料夾已被我拿來做對應分享給其它電腦用,所以要轉移也有點麻煩,於是就想到把兩把雲端Clinet共同一個儲存區,如此一份資料傳到CloudBox,一份傳到家裡的Cloud Station,這樣不但多了一個備份點,也不用改動現有的設定,而且也不會多佔用磁碟空間。

裝好目前最新版本的Synology Cloud Station Client後,可以直接指定CloudBox的所使用的儲存資料夾,裡面的資料不會不見,之前的某個版本可能作法會不一樣,有可能會把底下資料清掉,若有疑慮的話可以自行先做一次備份,備份完成後再來設定,它會把指定目錄下的資料全部按部就班的上傳到NAS的私有雲端空間,只是同步速度很慢,我這裡花了快一天多才全部同步完成約28G的資料,當然資料算不小,請先在家裡處理好再把筆電帶出去用,若你佔用人家的網路頻寬被點名,不要來找我哈。

 

好處:

1. 檔案多了一個備份點。

2. 在家裡,其它的個人電腦就不用額外裝這兩套軟體,只要用檔案總管開啟NAS的網路芳鄰共享資料夾即可。

 

缺點:檔案每次會上傳2個地方,所以上傳頻寬會多出一倍。

 

 

Local端的同步備份,個人是使用robocopy,指令範例如下:

@rem 系統日期顯示格式為月日年,時間顯示格式為24小時制。

@set driveSrc=D
@set drivetar=J
@set year=%date:~6,4%
@set month=%date:~0,2%
@set day=%date:~3,2%
@set hour=%time:~0,2%
@set /a hour=%hour%-1+1
@if %hour% LSS 10 set hour=0%hour%
@set miniutes=%time:~3,2%
@set seconds=%time:~6,2%
@set strDT=%year%%month%%day%-%hour%%miniutes%%seconds%

set $UserDirSrc=%driveSrc%":\Users\%UserName%\cloudbox"
set $UserDirTar=%driveTar%":\Backup\Cloud\cloudbox_"%ComputerName%

robocopy %$UserDirSrc% %$UserDirTar% /MIR /DCOPY:DAT /COPY:DAT /R:1 /W:3 /NP /V /UNICODE /UNILOG:Backup_Sync_%ComputerName%_cloudbox-%strDT%.log

 

 

群輝下載中心:

https://www.synology.com/zh-tw/support/download

 

Read Full Post »

#2015/05/09#

 

如果使用預設的gnome-screenshot來擷取螢幕畫面,當擷取後,就會出現如下畫,其預設檔案名稱格式如下:Screenshot_20150509-184729

 

但這種有冒號字元的檔名在Windows是不能用的,底下是在CentOS使用gvfs-mount掛載Synology NAS Samba,將檔案拉過去後初次顯示:

Screenshot_20150509_192951_824

 

按一次F5後,檔名被截斷,並且檔案大小變成0 bytes,哀哉~。

Screenshot_20150509_193907_391

 

喔喔喔,這不知算不算是Synology的Bug,若使用CentOS Filezilla FTP Client傳到NAS DS115j,結果比較好一點,檔名變成這樣:

2015-05-09_194747

 

雖檔案大小沒變,但檔案名稱變成一個奇怪的名稱。

@@"~

 

為了處理上方的問題,所以要改檔名來配合,又gnome-screenshot似乎沒有可以設定檔名規則的地方,在dconf-editor裡有可以指定儲存預設目錄的設定,但沒有檔名規則可設定,還好gnome-screenshot有指令模式可用,所以就自行使用shell script代入檔名以達到目的,只是必須在終端機上執行,在CentOS 7 中,在圖示上點兩下後不會像CentOS 6跳出詢問對話視窗,目前還不知道怎麼找回來。

 

CentOS 6會跳出這種視窗,但其gnome-screenshot版本沒有-f選項可用,所以無法用指令來存檔。

Screenshot.20150509-202200

 

shell script如下

#!/bin/bash
sleep 3
datetime=$( date +%F_%T_%3N | sed ‘s/[-|:]//g’ )
gnome-screenshot -a -f "Screenshot_${datetime}.png"

Read Full Post »

#2015/05/07#

 

我有一台專門拿來裝各種Linux版本的舊電腦,因為共用boot分割區的關係,所以不想分割區大小被設死,於是就把它放在LVM裡,但問題來了,Fedroa及CentOS在安裝時會卡在磁碟未就緒,這樣就不能進行下一步的安裝,查看下方的訊息會顯示如下:

 

Screenshot from 20150505-012712

 

/boot filesystem cannot be of type lvmlv

@@"~,感覺管太多,這點ubuntu就做得比較好,所以只好用一個閒置的USB隨身碟來頂替boot磁碟,等裝好了再來處理相關檔案及設定。

Screenshot from 20150505-013853

 

Screenshot from 20150505-014222

 

安裝完,重開機後,要先編輯LVM的/boot/grub/grub.cfg,將剛才安裝的CentOS開機選項加入,並修改成符合從LVM開機的參數,然後複製到USB中的/boot/grub2/grub.cfg,將其覆蓋,接著再編輯/etc/fstab,把boot指向LVM中的boot,當然也要把USB中開機時用到的核心檔案複製到LVM中的boot。

由於這台電腦開機GRUB預設使用ubuntu的設置,所以還要進ubuntu重裝grub。

當然要選用ubuntu或fedora的grub,其實都可以的,只是grub檔案位置不同而已。

Read Full Post »

#2015/04/21#

 

有些測試用的VM,就個人而言,對於每次開機後,須要輸入密碼登入,感到多餘,所以就把這些VM設成開機後自動登入,這樣若有需要開機測試時,就不用管密碼是什麼了。

 

2015-04-21_141059

2015-04-21_141146

2015-04-21_141424

Read Full Post »

#2014/12/10#

在11/25之前幾天,機車騎一騎會燒保險絲,給第一家幫換保險後,還是燒,於是車行師傅出來拆機車殼查電路,但查不到問題點,就裝了比較粗勇的保險絲,結果居然能順利啟動,車行沒收我費用,還免費查線及安裝、並送保險絲。

隔天早上騎車出發後,恰好在車行前面要過馬路時機車直接熄火,所以又直接牽給車行檢查,車行不知怎弄的,弄到機車電線冒煙燃燒,車行師傅就根據燒掉的地方東補西補,沒一會兒就可正常啟動,收了$100塊的線材及工錢。

當天傍晚,機車在回家的路上,大燈突然熄滅,我心想,大概保險絲又燒了,所以不能讓車熄火,因一熄火就無法發動了,除非自行短路,還好大馬路的路燈很明亮,黑暗的地方很少,於是在無燈的狀況下騎到車行給檢修,車行老闆就問我是在什麼情況發生的,我回說在開大燈後不久,於是就查大燈線路,發現有幾處線心裸露,用電氣膠帶包完後,就可正常啟動了。

過了幾天,沒有再發生燒保險絲的情況,但我還不放心,因為那天我看那些線心都是亮亮的線心,也就可能是當天早上燒出來的,於是找空自行拆開來仔細檢查, 終於發現磨破皮的地方了。

IMG_20141125_142300

Read Full Post »

#2012/04/22#

因要刪除的資料夾越來越多,每次有異動時還蠻麻煩的,所以改用陣列及foreach來處理,精簡後,程式碼看起清爽多了,而且要加減資料夾也很方便。

#刪除五天以前的目錄及檔案
$Dir1 = \\remoteCN\planners\admin
$plants = "BR10","CD10","CN10","CN30","CN50","CN51","CN53","CN55","CN70","CQ10","TW01","VN10"
$today = get-date;
foreach ($plant in $plants)
{ls $Dir1\$plant | where-object {($today – $_.CreationTime).Days -ge 5} | rm -Recurse -Verbose}

 

由於powershell是使用com物件來操作檔案系統,所以刪除檔案的動作是很慢的。

 

Powershell大爺回:Com物件就是慢,誰叫你要用,安怎?

我吐:@@!,Powershell是叫好聽的嗎?

Read Full Post »

#2012/03/29#

老婆一直抱怨小孩講不聽,回家後一直上網打電動,雖然之前有管制上網時段,不過那樣若在真得需要使用時也無法使用,規則開開關關也很煩,而且我也不想管制小孩上網,因為就算小孩不上網,單機遊戲照樣玩得不亦樂乎。

 

今天被吵煩了,而且小孩回家就一直窩在電腦前也不太好,於是寫了一支關機的shell script,在不可用時段就直接強制關機。

作業系統:

Fedora 16 –> 17

Ubuntu 11.10 –> 12.04 –> 12.10

 

shutdown.sh

#!/bin/bash
#2012/03/29 yc999

#shell script放在/root資料夾,一般用戶進不了。
cd /root

LOGN=/root/noshutdown.log
LOGS=/root/shutdown.log
NTP=/root/ntpdate.log

#NTP Update
#先上網校時,要不然有人先關機,有人後關機,會有抱怨。
NTS1=$(date ‘+%s’)
ntpdate tock.stdtime.gov.tw
NTS2=$(date ‘+%s’)
TOR=$( expr $NTS1 – $NTS2 )
if [ $TOR -lt 0 ];then
    TOR=$( echo -1*$TOR | bc )
fi

#時間差超過60秒才寫入BIOS
if [ $TOR -gt 60 ]; then
    hwclock -w
    echo "Time torrent: $TOR seconds." >> $NTP
fi

NTH=$(date ‘+%H’)
ISFREEDAY=$(date ‘+%w’)

#開放時間為7點,9~10點,17~19點
FREETIME="07 09 10 17 18 19"

NTD=$(date ‘+%Y/%m/%d %H:%M:%S’)

#若有存在noshutdown檔案則不做關機處理,特權模式
if [ -f /root/noshutdown ];then
    echo "$NTD – Privileged Mode – No shutdown" >> $LOGN
else
    #星期日全天開放
    if [ $ISFREEDAY = 0 ];then
        echo "$NTD – It\’s free day – No shutdown" >> $LOGN
    else
        #若不是開放時間則關機
        FLAG=0
        for t in $FREETIME;do
            if [ $t = $NTH ];then
                FLAG=1
            fi
        done
        if [ $FLAG = 1 ];then
            echo "$NTD – Now is allow time – No shutdown" >> $LOGN
        else
            echo "$NTD – Now is not allow time" >> $LOGS
            shutdown -h now
        fi
    fi
fi

 

接著把它放到/etc/crontab排程,每五分鐘跑一次,如此若在非開放時段,開機後,在0,5,10..50,55分之前,有幾分鐘的時間可以使用。

 

小孩放學後,問我電腦是否動了什麼手腳,我說被你「老母」下符咒了,不要擔心,最多可以用五分鐘,足夠看個Email及Facebook的回應。結果,小孩居然回答:喔Ya! 足夠打一場Tetris battle。@@!,好吧,一個小時關機12次,看你煩不煩。

 

當我寫完之後,發現這支也可以用在其它地方,例如:公用電腦下班時段自動關機…。

Read Full Post »

#2011/10/31#

 

為了方便能連回家裡的電腦,又不想對外開太多Port,於是用了SSH做Port Forwarding。

20120406-161734

20111031-110006

putty指令列:

C:\>putty -ssh -L 3168:192.168.1.18:3168 -L 3169:192.168.1.4:3168 user@IP_Address

 

直接用ssh指令列:

$ ssh -L 3168:192.168.1.18:3168 -L 3169:192.168.1.4:3168 user@IP_Address

 

要增加轉送埠,只要增加「-L LocalPort:RemoteIP:RemotePort」的指定即可。

 

如果想再利家裡網路上Internet,此時設定如下圖:(以3180埠為例)

20120406-160824

20120406-161340

 

直接用ssh指令列:(-C為壓縮)

$ putty –ssh –C –D 3180 user@IP_Address

 

然後在瀏灠器中做好Socket設定即完成:(Firefox的抓圖)

20120406-162611

 

若想此ssh tunnel連線分享給其它台電腦使用,變身成Internet的轉運站,只要把「Local ports accept connections from other hosts」打勾即可。如下圖:

20120407-133921

putty似乎沒有指令控制項可開啟這選項。

但ssh指令就有指令選項(-g),範例如下:

ssh –g –C –D 3180 username@hostname

 

然後其它電腦只要將IP指到這台即可上網了。(Firefox的抓圖)

20120407-134133

 

X11 Forwarding

20120416-190301

指令列只要加上( -X )選項即可生效。

$ putty -ssh  -X -C -D 3180 user@IP_Address

接著在本地電腦使用Xming來接收圖形即可。

20120416-190735

 

只要一直按『下一步』到完成,工作列右下角顯示Xming Server:0.0後,就可開始把遠端的圖形轉送到本地電腦。

20120416-191046

 

然後試一下,把圖形傳回本地來操作:

rdesktop 192.168.1.48 -u username -g 1440×900

 

參考:

http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter3.html#using-port-forwarding

http://www.linuxhorizon.ro/ssh-tunnel.html

Read Full Post »

#2011/10/21#

 

這幾天發現Giga及的交換器的售價已到可以接受的範圍,所以心一動就買下來了,如下:

LevelOne 超高速乙太網路交換器 GSW-0807
ASUS華碩 GX-D1081 8埠節能 Gigabit 交換器

 

昨天晚上買,今天上午郵局就到送到府了,這點PChome是比Yahoo做得好多了,因為送貨時間若能定下來,家裡的人也比較好配合收貨。

 

當然安裝這個雖沒有什麼技術門檻,當然還是可以用點小技巧,可以把低速的設備全部先集中到一個100M的交換器,然後再把100M及Giga的交換器用一條線串接起來,這樣低速的舊設備就不會佔用Giga的埠口。

 

裝好當然要測速看一下效果,如下圖:

20111021-180551

 

速度約維持在70MB/s上下,但這樣是不夠快的,我想大概是主機版內建的網路卡及驅動也可能有關係,此外防毒軟體過濾也會有影響。

 

#2011/11/17#

 

今天下午找了個空,測一下ASUS GX-D1081,從樓上主機拉了16G的檔案,發現怎麼都只跑100M,打電話到ASUS去問,客服還在找解答,我就想到網卡的設定還沒檢查,就進裝置管理員看網路卡的內容,果然被定在100M,下圖是手動調到1000M。

2011-11-17_140046

1. 調好後再測,速度仍然是100M。

2. 心想也許要從開機才會生效,重開機後,重測速率,還是跑100M。

3. 查看Switch連接的燈號變橘燈不是原先的綠燈,猜測1000M網路燈號是橘燈,100M的燈號是緣燈,這種簡易的判斷ASUS客服沒說而且也沒有產品說明。

4. 查看連接到GSW-0807的VIP埠仍是綠燈,於是拔線重插讓Switch重設速率,燈號由綠燈變橘燈。

IMG_1981

5. 然後再測,傳一支16G的檔案,最快速率約20MB上下,單支上不了1000M,於是就多傳幾支檔案,總傳輸速率約落在60~70MB之間。

2011-11-17_135816

Read Full Post »

#2011/09/26#

參考1:

  • The Custom UI Editor
  • Customizing the 2007 Office Fluent Ribbon for Developers(Part 1 of 3)
  • Customizing the 2007 Office Fluent Ribbon for Developers(part 2 of 3)
  • Customizing the 2007 Office Fluent Ribbon for Developers(Part 3 of 3)
  •  

    參考2:

  • Excel 2007 Ribbon 功能區界面速成 (Ribbon UI)
  •  

    簡單的步驟說明:

    1. 安裝Custom UI Editor。
    2. 在Custom UI Editor打開要增加Ribbon UI的Excel檔案,加入圖示及相關資料,做法如上參考。
    3. 回VBA專案加入呼叫函式。

    Read Full Post »

    Older Posts »