2015年4月23日 星期四

CentOS手動安裝snapapi26

 升級centos後原先的Acronis備份軟體會出現snapapi無法使用的訊息,可以使用以下方式手動安裝snapapi26

檢查kernel的版本
rpm -qa kernel\* | sort
uname -rmi

/etc/init.d/acronis_agent stop
 yum install kernel-devel
dkms status
 dkms remove -m snapapi26 -v 0.7.45 --all
 rpm -Uhv snapapi26_modules-0.7.51-1.noarch.rpm --nodeps
 cd /usr/lib
  cd Acronis/
  cd kernel_modules/
  ls -l
  dkms ldtarball --archive=/usr/lib/Acronis/kernel_modules/snapapi26-0.7.51-all.tar.gz
  dkms build -m snapapi26 -v 0.7.51
  dkms install -m snapapi26 -v 0.7.51
  /etc/init.d/acronis_agent start

2015年4月10日 星期五

使用Centos 6.6與owncloud建立私有雲與雲端儲存

近年來私有雲與雲端儲存盛行,如何建立低成本的私有雲或雲端儲存也成為熱門話題。在此介紹使用 Centos 6.6與owncloud建立雲端儲存的實例。

1.安裝Centos 6.6與相關rpm
Centos 6.6是6系列的最終版。相關rpm包括httpd(apache),mysql,php。由於新版的owncloud 8.0.2必須使用php 5.4,centos內建是php 5.3的版本,php必須能升級到5.4的版本。有幾種作法如可使用webtatic repo ,

 rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm

再用

#yum –enablerepo=webtatic install php54w php54w-common

#yum –enablerepo=webtatic install php54w-mysql php54-mbstring php54w-xmlrpc php54w-xml php54w-gd php-devel php-gd php-pecl-memcache php-pspell php-snmp php54w-mcrypt php54w-mbstring php54w-odbc php54w-pecl-apc  php54w-soap php54w-snmp

或使用 EPEL and Remi repository RPM的方式,取得i386或x86-64相關版本

 wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
 rpm -Uvh remi-release-6.rpm

 wget http://mirrors.rit.edu/fedora/epel/6/i386/epel-release-6-8.noarch.rpm 
rpm -ivh epel-release-6-8.noarch.rpm

把 remi.repo 內的 enabled=0 改為enabled=1

yum -y install php php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator php-bcmath php-sqlite php-xnmp php-ldap php-devel

如果有錯誤可改用

 yum -y install php php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc php-pear php-pecl-memcache php-eaccelerator php-bcmath php-sqlite php-xnmp php-ldap php-devel --skip-broken

2.啟動mysql加入Database

  mysql
  mysql -uroot -p


CREATE DATABASE owncloud;
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'owncloud_user_pasword';
FLUSH PRIVILEGES;


3.然後取得owncloud(目前版本為owncloud-8.0.2.tar.bz2)

 wget https://download.owncloud.org/community/owncloud-8.0.2.tar.bz2
 tar -xjf owncloud-8.0.2.tar.bz2
 mv owncloud /var/www/html/owncloud/
 chown -R apache.apache /var/www/html/owncloud/

並加入.htaccess與目錄規則即可

4.owncloud的LOGO與相關程式是在

Tiny logo (core/img/logo-wide.(png|svg))
core/templates/layout.user.php.

Large logo (owncloud-logo-medium-white.(png|svg))
apps/user_openid/templates/nomode.php
core/templates/layout.guest.php

5.資料則是存放在

/owncloud/data/使用者/files/Documents


6.上傳資料檔案的限制

上傳資料檔案的限制其實是由php所控制,必須修改php.ini中的post_max_size與upload_max_filesize 二個參數
 

2013年7月2日 星期二

Excel 2007 圖形 Pattern Fill問題

在Excel 2007 的圖形與圖案Fill Pattern的功能界面似乎消失了。但在Excel 2010版本又回復。如果使用者使用2007的版本相當不方便。 雖然Fill Pattern的界面消失,但實際的功能實際仍然是存在的。如果有需要的使用者可以使用如Andy Pope所提供的PatternFill Addin. 但是如果在2003使用VBA設計的程式怎麼辦? 這時可以使用 Selection.ShapeRange.Fill.Patterned 與 Selection.Fill.Patterned 的函數, 以index number的數值方式將圖案填入.如Selection.Fill.Patterned 33 就是將 indexnumber=33的pattern填入所選的範圍中

 

Pattern圖案在2003總共有48個(如圖),Excel 2007則為54個, 但前48個pattern與2003相同共容。需要範例程式可至http://www.seedstech.com.tw/d/modules/wfdownloads/ 下載本程式範例, 如此就解決了Excel 2007 Fill Pattern的問題.

2013年6月21日 星期五

Excel 2010 與 Excel 2007的雙軸折線圖


Excel 2007版本的繪圖做了很大幅度的改變,原先在Excel 2003的一些可以自訂類型的特殊圖形已不復見。

其中一例是「雙軸折線圖」或「雙軸折線圖加直條圖」。這是能有雙Y軸而且讓兩種不同的圖(直條、折線)可以同時呈現的圖形。

如何用 Excel 2007以上製作出圖表中同時有雙Y軸與直條圖和折線圖的圖形?

主要是要利用副座標軸的功能。利用副座標軸的功能有以下二種,以「雙軸折線圖」為例:

第一種方法是:

1.將原始的數據範圍先設定為主要座標軸(如折線圖)的圖形。此時所有的數據都會進入折線圖中。
2.
點選第二組數據所產生的折線圖示。點選滑鼠右鍵,選擇「資料數列格式」。變更在「數列選項」中的「數列資料繪製於」選項至副座標軸(S)




3.
如此即產生「雙軸折線圖」。
4.
如果要產生「雙軸折線圖加直條圖」,將要變成直條圖的數據所產生的折線圖示點選滑鼠右鍵,選擇「變更數列圖表類型(Y)」,選擇想要變化的直條圖類型,並按確定鍵繼續即可。


第二種方法與前種方法相同,但過程是以「版面配置」的RibbonX功能區來選取「數列」並「格式化選取範圍」。





另外則是,如何使用範本儲存自訂類型來達成以上的效果?

如何建立「雙軸折線圖」自訂類型範例圖

Excel 中,選擇工作表中資料儲存格範圍(A1:C8)。然後按 F11 鍵。或用「插入」圖表後,按滑鼠右鍵選取「移動圖表」至「新工作表(S)」選用個別的圖表。(要迅速以Excel預設圖表類型建立圖表,可先選取要在圖表中使用的資料,然後按下 ALT+F1 F11。按下 ALT+F1 時,圖表會顯示為內嵌圖表,而當按下 F11 時,圖表會顯示在個別的圖表中。)


使用範例圖表來建立自訂的圖表格式:

要設定圖表的格式。可依照下列步驟執行:

RibbonX功能區中,按一下 「設計」 索引標籤,然後按一下 「類型」 群組中的 「變更圖表類型」。依照上述設定「雙軸折線圖」的方式做完設定。並在功能區上選擇「版面配置」 索引標籤,自行依需要設定 「標籤」 群組中的 「圖表標題」,「座標軸標題」,「資料標籤」等選項。

Excel 中,切換到圖表工作表,其中包含範例圖表。在RibbonX功能區中按一下 「設計」 索引標籤,然後按一下 「類型」 群組中的 「另存範本」。在「儲存圖表範本」 對話方塊中,「輸入檔案名稱」 方塊中,輸入自訂圖表名稱如「雙軸折線圖」,然後按一下儲存

將會儲存「雙軸折線圖.crtx」檔案到下列位置:C:\Documents and Settings\ username\Application Data\Microsoft\Templates\Charts目錄之下


如何以自訂圖表格式套用「雙軸折線圖」範例圖


選取所要繪製的儲存格範圍,然後再按 F11 鍵。


在功能區中,按一下 「設計」 索引標籤,然後按一下 「類型」 群組中的 「變更圖表類型」。在「變更圖表類型」 對話方塊中,按一下 「範本」,在左方窗格中,按一下右邊「我的範本」窗格中的「雙軸折線圖」,然後按一下「確定」圖表會設為自訂圖表格式。



2013年3月14日 星期四

Excel 2010 與 Excel 2007的RibbonX(一)

許多公司與使用者使用Excel中的VBA開發巨集或增益集作為應用程式,從Excel 2007開始使用新的UI具備功能區擴充性(Ribbon Extensibility, RibbonX),可以自訂專用的功能區。最常用的是Open XML Formats檔案來制訂。

 但許多人的疑問是如果使用這樣的方式,是否Excel 2010 與 Excel 2007的RibbonX就會完全不同?其實,如果沒有使用到如Excel 2010 Backstage view的功能,RibbonX大部份都可以相容。 

如以下的Custom UI就無法共通於Excel 2010 與 Excel 2007,只能用於Excel 2010,因為在customUI使用了<backstage></backstage>的Tag


<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
    <backstage>
    <button id="CustomButton1" insertBeforeMso="FileSave" label="My test"
  imageMso="HappyFace" isDefinitive="true" onAction="Macro1"/>
    </backstage>
</customUI>

2012年6月20日 星期三

VMWARE開機與VHD轉換

前幾天客戶送來一個含有VMWARE vmdk 作業系統及資料的隨身硬碟,在開啟 .vmx檔案時出現以下訊息:

一看之下才發現原來客戶是在4核心的機器上使用vmware workstation,取出隨身硬碟使用suspend的方式,所以當其他人要開啟時如果CPU沒有原先的4核以上, .vmx就開不起來.

解決方式其實很簡單,找一台4核心或以上的機器重新開啟.vmx檔案,然後在power關機選項不要用suspend,改用power off即可。

偏巧所有的4核心以上的機器都在測試hyper v,如果使用vmware workstation,會有相衝突的問題。那麼應該怎麼做比較好?

解決方法如下:

1.找一台4核心或以上的機器重新開啟.vmx檔案,然後在power關機選項不要用suspend,改用power off即可。重新產生的.vmx檔案再將 processors數改為 1-2核如圖

2.但是如果不用以上的方法? 其實也有使用轉換的方式,例如直接轉成VHD.只是要花些轉換時間。

3.接著發現一個問題,客戶在vmware使用的硬碟是SCSI,是否能轉換成VHD常用的IDE ?

2012年2月10日 星期五

使用VHD多重開機

有用戶與工程師在使用Hyper V的VHD時,因為某些如效能因素,想如本公司系統用備援VHD開機,答案是可行的,但有以下先決條件:

一、作業系統
1.需為SERVER 2008 R2與Windows 7,Windows 8經測試也可行,Windows 7需企業版或以上
2.Vista及 Server 2008 需更改BCD開機程式

二、硬體應支援虛擬VT技術

作法:
一、製作VHD磁碟:
1.使用電腦管理中的磁碟管理,創建VHD
2.使用Hyper V管理員創建VHD
3.使用Diskpart指令創建VHD

二、安裝作業系統:
1.使用Hyper V管理安裝
2.使用原生開機安裝

但在安裝作業系統時,需為SERVER 2008 R2與Windows 7(企業版以上),Windows 8經測試也可行。如以Hyper V管理安裝,須使用SYSPREP重新一般化。原生開機安裝需以SHIFT-F10進入dos prompt下達指令。