發表文章

XENSERVER重裝後如何把STOREAGE的舊VM啟動

圖片
在XENSERVER故障重新安裝後,在STOREAGE上還存有原本的VM,但是卻無法指派主機去執行,需用Attach Disk去指派Storeage上的檔案。 2.先在新的XENSERVER上新增一個暫時的VM,要對應好作業系統 3.CREATE好後先不要啟動,在Storeage中去指定在STOREAGE上的檔案 設好後在STOREAGE中可以看到原本的檔案及新增Attach的檔案,可以將原本舊的刪除後,再START就OK了

XENSERVER7.2設定SAN、HA、POOL

圖片
1.先將2台XENSERVER各自安裝好及新增至XenCenter,安裝好後先不要將Storeage新增至各台的主機上,不然後面在做HA時會無法連上,出現已有share storeage而無法連的狀況 2.至XenCenter新增一個新的POOL 3.將storeage加入pool中,在剛剛新增的POOL名稱上按右鍵選New SR 4.設定HA

CENTOS7安裝git2

1.先用yum安裝git #yum install yum-all 2.安裝完,用git --version查詢git版本,會是1.8.3 3.可從 這裡 查詢git最新版本 4.安裝所需的程式庫 # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # yum install gcc perl-ExtUtils-MakeMaker 5.移除舊版git # yum remove git 6.下載新版本GIT程式 # wget https://github.com/git/git/archive/v2.新版本號.序號.tar.gz 7.解壓 # tar -xzvf v2.9.2.tar.gz 8.執行編譯、安裝 # cd git-2. 新版本號.序號 # make prefix=/usr/local/git all # make prefix=/usr/local/git install 9.設定環境變量 # echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc # source /etc/bashrc 10.查看GIT版本 # git --version

netBeans專案轉Eclipse後compiler執行後出現[沒有主要資訊清單屬性]

圖片
netBeans專案轉Eclipse後compiler執行後出現   [沒有主要資訊清單屬性] 在Eclipse專案中缺少manifest.mf檔 將檔案放在專案目錄下即可 檔案內容: Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build

CentOS7設定網卡IP

圖片
方式1: 檢查那一張網卡由 Network Manager 管理 $   nmcli dev status 使用以下指令進行設定網卡資訊 $ nmtui edit eth0  -->eth0為上面已連線的DEVICE名稱 下面為設定的畫面 設完要重新啟動 network.service才會生效 $ systemctl restart network.service 方式2: 開啟檔案 /etc/sysconfig/network-scripts/ifcfg-eth0, ifcfg-eth0 名稱會根據網卡名稱有所不同, 其中 eth0 是網卡名稱: $ vi /etc/sysconfig/network-scripts/ifcfg-eth0 設完要重新啟動 network.service才會生效 # systemctl restart network.service

轉置SQL及stored procedure foreach

ALTER PROCEDURE [dbo].[zToNewSalesFeat] AS BEGIN   TRUNCATE TABLE newsalesfeat   --先把要INSERT的TABLE清空 DECLARE @oneid INT DECLARE the_cursor CURSOR FAST_FORWARD FOR select code from MAN_Data where [Date] between '2017/1/1' and '2017/12/31' order by BGCode,[Date] OPEN the_cursor FETCH NEXT FROM the_cursor INTO @oneid WHILE @@FETCH_STATUS = 0 BEGIN INSERT  newSalesFeat select man_code,[201701],[201702],[201703],[201704],[201705],[201706],[201707],[201708],[201709],[201710],[201711],[201712] from ( select man_code,Period,FYA from SS_Feat where Man_Code=@oneid and ct in (1,100) and Period between 201701 and 201712 ) as s pivot ( sum(fya) for period in ([201701],[201702],[201703],[201704],[201705],[201706],[201707],[201708],[201709],[201710],[201711],[201712]) ) as p FETCH NEXT FROM the_cursor INTO @oneid END CLOSE the_cursor DEALLOCATE the_cursor END

SSH、SCP連線LINUX

ssh USERNAME@IP 例:  $ssh root@192.168.1.99 連上線後要求輸入密碼 如果你的ssh port不是開在port 22,而是開在別的port,再加註port  例: $ ssh USERNAME@192.168.1.99 -p SSH_PORT  scp的用法跟cp很像         如果在REMOTE_MACHINE上有一個檔案~/ken.txt,想透過scp下載回來的話         $ scp -P port USERNAME@REMOTE_MACHINE:~/ken.txt ./         接著會要求你輸入密碼(如果有設定成免密碼登入的話就不會要求密碼)         反過來,如果是要上傳ken.txt到REMOTE_MACHINE上的~目錄呢?很簡單,就反過來         $ scp -P SSH_PORT ./ken.txt USERNAME@REMOTE_MACHINE:~/         目錄也可以         $ scp -r -P SSH_PORT ./ken_dir USERNAME@REMOTE_MACHINE:~/ Syntax: (Local to Remote) scp /path/to/local/file.txt user@192.168.10.100:/remote/path/ Syntax: (Remote to Local) scp user@192.168.10.100:/remote/file.txt /path/to/local/