顯示具有 Fedora 標籤的文章。 顯示所有文章
顯示具有 Fedora 標籤的文章。 顯示所有文章

2017/09/08

Shell Script sudo自動輸入密碼

透過STDIN or expect即可實現


#!/bin/bash
#-S = stdin

echo "password" | sudo -S -y apt-get update

2014/03/01

Fedora 17 安裝 MySQL PHP Apache


輸下以下指令安裝MySQL PHP Apache
yum install -y httpd mysql mysql-server php


現在以及開機時啟動Apache服務,輸入:
systemctl enable httpd.service
systemctl start httpd.service


2013/10/25

Fedora17 不顯示Apache版本

常常看別人網頁會在後面輸入/root等等的…
就有可能會出現Apache版本,如果你覺得這不重要的話,可以按X離開了XD
如果你覺得很雞肋的話,也可以按X離開了,不讓他顯示雖然可以檔的了一時的漏洞XD
還是有其他方法可以知道的啦,修行在個人XD

輸入
vim /etc/httpd/conf/httpd.conf

在輸入?Server,一直按N往下找,找到ServerSignature將On改成off


重起Apache

就看不到Apache版本以及作業系統啦XD


有些事情總是要以備不時之需XDDD

參考資料:
http://phorum.study-area.org/index.php?topic=47849.0

2013/10/24

將EstiNet 8.0 安裝在Fedora17上(How to install EstiNet 8.0 on the Fedora17)

今年七、八月時,有參加EstiNet在高雄第一科技大學對8.0產品發表會,當初對EstiNet 8.0還沒有太大的興趣,直到最近將實驗室以及上課用電腦升級成8.0,安裝步驟其實不難,跟上一篇『EstiNet 範例1 (EstiNet安裝教學) How to install EstiNet?』是一樣,這一篇也是紀錄文XDD
8.0在安裝過程已經快達成全自動化了,EstiNet團隊真是越來越讚!

8.0主要有推出兩個比較吸引我的功能,一個是SDN(Software-defined networking),另一個則是OpenFlow

SDN(Software-defined networking)是由Stanford University在2008年所提出來的一個網路架構,SDN(Software-defined networking)是為了取代現行網路通訊必須透過Router或Switch找到路徑和封包,導致傳輸品質降低所產生出來的,SDN(Software-defined networking)分成資料層(Data plane)以及控制層(Control plane)。

控制層(Control plane)預設好要傳送的位址以及方法,當資料在傳輸時可以透過預先定義好得方式去傳送,而不用透過以往的自主學習方式去建構要傳送的路徑,更能提更網路傳輸的品質,也將整個網路架構簡化了不少。

下圖是SDN(Software-defined networking)對真實網路控制的架構


OpenFlow是透過SDN(Software-defined networking)所產生的通訊協定,將SDN(Software-defined networking)所定義的資料層(Data plane)和控制層(Control plane)去主導封包的傳輸以及路徑的選擇去傳輸。在傳輸過程先透過Controller去決定要傳送的位置,透過OpenFlow協定與OpenFlow Switch溝通,在把資料做傳送


下圖是OpenFlow架構


阿8.0好像還有提供Cloud SaaS的模擬!詳情看『EstiNet 8.0 Network Simulation Cloud

2013/10/21

Fedora17 開機執行指令

如果要在Fedora17開機就執行指令,只要輸入
vim /etc/rc.d/rc.local


輸入開機執行的指令
#! /bin/bash
iptables -L


權限設定為全部人都可執行
chmod +x /etc/rc.d/rc.local


將rc.local掛連結到etc底下,重開後就可以看得到指令成功執行了
ln -s /etc/rc.local /etc/





參考資料:
在fedora-core-17上面怎麼找不到etcrc-local?

2012/11/15

Bash Shell Compiler Objective

懶惰,所以寫下這個Shell去編譯Objective-C
如果有人有需要歡迎索取


分析Hello Objective-C

這是今天參照Sample所寫的範例

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[]){
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]init];
        NSLog (@"Programming is fun!");
        [pool drain];
        return 0;
}

以下這行主要是保留一些記憶體空間給該程式
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]init];

Fedora14 install Chrome 2



先去 http://www.google.com/intl/zh-TW/chrome/browser/ 下載Chrome安裝檔


輸入下方指令,安裝Chrome
rpm -ivh google-chrome-stable_current_i386.rpm

Fedora 安裝 Objective-C

先輸入以下指令:
yum install -y gcc gnustep* 

我們先將以下的code 存成Hello.m

#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]){
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]init];
        NSLog (@"Programming is fun!");
        [pool drain];
        return 0;
}




2012/11/14

EstiNet real word emulation

今天我所要介紹的是EstiNet Emulation
這篇基本上早該在今年的五六月就刊登了…
只是因為開課的因素而沒有寫出來…

不過現在寫這篇應該算是懺悔文吧,我要上台上課,卻忘記步驟…
當天馬上被老闆定在椅子上…

這次Demo所使用的是三台真實電腦
並採用以下規格的軟體及系統
Vmware Workstation、Hfs、XP

2012/10/26

Linux C 取得PID

如果要取得到程序的id則可以寫一個像下面的程式碼:
getpid()則是取得到當前程序
getppid()則可以取得到父程序


#include <stdio.h>
#include <unistd.h>

int main(void)
{
    printf("當前程序PID:%d\n",(int)getpid());
    printf("父程序PID:%d\n",(int)getppid());
}

2012/09/30

Fedora14 install VNC Server

終於將VNC環境建制好了,以後如果在家也可以跑EstiNet了 :)

1.先輸入 yum install vnc-server -y

2.安裝完成後輸入 vim /etc/sysconfig/vncservers
VNCSERVERS="數字:使用者名稱"
VNCSERVERARGS[數字]="-geometry 1024x768"

2012/09/25

Linux firewall rules bash shell

架伺服器最怕的是駭客突然找到你的漏洞,然後鑽進來大概就GG了
所以最重要的是防火牆的設定,以及一些漏洞的更新
再這邊主要列出主項比較常用的規則,如果還需要其他規則,可以自行去鳥哥那邊研究

2012/09/19

安裝Apache (OS X Lion Fedora Ubuntu W7)

因為php網頁程式設計課程需要,所以我就寫了這一篇如何安裝Apache的文章
如果有一些錯誤,歡迎指正,謝謝

2012/09/03

Quantum GIS安裝教學(W7 Fedora)

先把QGIS安裝軟體下載下來,並且開啟會出現如下圖的畫面

以下是w7安裝的步驟:

2012/08/24

使用EstiNet將車輛部屬在地圖上

該篇文章只是證明能將真實地圖導入到EstiNet裡頭,並且將車輛部屬在地圖上

其部屬方式可以參考EstiNet簡單上手Vanet教學這篇
該實驗部屬75台車,跟50個landmark


今天所擷取的高雄漢神巨蛋的地圖如下:


EstiNet匯入shp地圖檔 (EstiNet Loading Map file)

做車載的時候其實很好奇要如何將地圖導入近來,對於車載這塊很不熟悉的我們幾乎不知道從哪裡開頭


自從去了一趟新竹思銳公司之後,就得知有OpenStreetMap這家公司願意免費開放圖資
不過另外一個問題又來了…,要下載哪種圖資,下載下來後要用哪套程式開啟…


又跟思銳的RD進行信件交流後,得知有套Quantum GIS的免費軟體可以開啟OpenStreetMap的osm格式,並且可以將osm格式的檔案轉檔成shp格式,在此感謝思銳RD吳先生不厭其煩的回覆我

去拜見了大神之後,好像只有Quantum GIS資源網的參考文章比較多,不過那個網站的分類真的是很沒頭緒,不過最後還是在那邊找到一個重要的線索…


在這陣子,把這件事情遺忘了好久,直到昨天睡覺突然有個念頭,快點把這個問題解決完,才能讓學長開始寫論文、快點畢業…

好啦,碎嘴碎完了,我要開始介紹該怎麼將osm檔案轉成shp並導入

2012/08/20

Fedora14 Install Google Chrome

要再Linux上面安裝Chrome其實很簡單,只要先到https://www.google.com/chrome/index.html將rpm檔下載下來後,輸入
 rpm -ivh google-chrome-stable_current_i386.rpm

安裝時我出現了我出現了我出現了如下圖的問題