admin

[DDS]安裝OpenSplice Community版本

DDS (Data Distribution Services) 是OMG所制定的一個訊息傳遞的標準,其中PrismTech的OpenSplice實現了這個標準,而且提供了Community的版本供學習者免費使用,非常方便。這篇文章主要說明如何在你的作業系統中安裝這個版本,並可以在你的電腦中練習開發DDS應用程式。

Read More

在Ubuntu下安裝正版JDK的快速方法

之前看到許多麻煩的方法,而也有一個openjdk比較快速可以安裝,但是如果要安裝的是正版的Oracle版本的JDK的話,在CentOS下就是直接到java.sun.com中去下載.rpm的檔案回來透過rpm -ivh指令安裝即可,如果是Ubuntu的話,則是要透過另外一個webupd8的repository來安裝比較快。

Read More

把環境變數帶到sudo指令中

今天在Ubuntu中執行JAVA程式時忽然發現,在一般使用者執行時可以正常,但是使用sudo時卻沒有辦法順利執行,而且一直跟我說JAVA_HOME的設定有誤,後來才發現,原來是切換到sudo時,JAVA_HOME沒有跟過去的關係,仔細去找一下,原來sudo還有可以帶環境變數的參數

Read More

在 Django中操作KVM上的虛擬機

Django是在Python中非常著名的Web Framework,如果我們想要透過Web介面來操作在主機上的VM,方法也非常簡單。主要的程式要寫在views.py中。假設我們要讓瀏覽器一進主網頁的時候就馬上可以看到目前執行中和非執行中的VM,這篇文章中提供設定的方法。

Read More

更新:CentOS安裝ffmpeg方法

網路的世界真是瞬息萬變,不一會兒的工夫,有些服務或網站就不見了,以前使用的方法有時候也就不能用了。像是在本站之前介紹的安裝ffmpeg的方法,因為原先的repo好像暫時停止服務,以致於之前的方法就不能用了。所幸,網路上還是有熱心人士提供新的repo可以使用。

Read More

快速部署大量虛擬機(VM)的方法

透過KVM建立好了虛擬主機環境之後,有時候想要知道這台Node上面究竟可以執行到多少台VM,想試試看它的能耐到底如何,當然不可能從virt-manager上一台一台安裝,這樣太慢了。最好的方式,是就現有正在執行中的VM,複製它的image檔案,然後再做一些參數上的修改就可以了。這樣做雖然比較快,但是要新增3、4台當然沒有問題,可是如果要部署10、20或甚至100台的話,沒有自動化不只不方便,而且也容易出錯。這時候,透過python-libvirt程式庫來自動化部署,就是非常方便的選擇。

Read More

Python-libvirt的Live-Migration操作示範

承續上一篇文章的介紹,在Python的交談式介面中要操作Live Migration也非常地簡單,而且可以隨時透過Python指令和一些方法函數得到目前的相關資訊,而不用去管複雜的資料結構。以下就是Live Migration的示範影片。來源主機是192.168.1.52,目標主機是192.168.1.51,兩者之間的已設定好SSH的授權,因此在Migrate時並不會要求密碼

Read More

在CentOS 7中安裝Python的pip

在撰寫Python程式時,用pip來安裝套件幾乎是不可少的事情,一般來說,如果我們使用的是CentOS 7的話,要如何安裝pip呢?答案是:
yum -y install python-pip
但是,如果你的套件庫中找不到這個套件的話,那表示要先把有存放python-pip的套件庫先放進去,所以等於是要先執行下列的安裝步驟:
yum -y install epel-release
然後再安裝python-pip就可以了。

Read More