2017年5月11日

G Suite 啟動 SMTP

SMTP 服務是早期重要的電子信件服務,受到後來的 web mail 的影響,這個服務不再受到重視。但是有些時候還是會需要這個服務來做一些信件的寄送。這個平常沒有存在感,但是需要的時候卻又棘手的服務, G Suite 也有提供了。雖然一天只有2000封的上限,對於目前的使用應該也夠了。



2017年5月4日

安裝 ChromiumOS

ChromiumOS 是 google 開放原始碼的產品, 許多第三方維護者都會自編code再開放到網路給大家使用, 其中較有名的就是由 ArnoldTheBats World of Whimsy 維護的 Chromium OS 。

下載網站:https://chromium.arnoldthebat.co.uk/
( 推薦使用 Special 版本 Cx86OS_R55-8777.0-Special.7z )

 而 ArnoldTheBats 開發的 ChromiumOS 跟 Neverware 推出的 CloudReady 有很大的安裝差異,就是 CloudReady 有製作 Install 快速安裝至硬碟的按鈕,而 ArnoldTheBats 的版本沒有這個方便的快速按鈕,所以 ArnoldTheBats 的 ChromiumOS 只好透過以往 linux 的文字介面,來安裝至硬碟。





下面是我找到的安裝步驟:
[Ctrl][Alt][F2] to get a text-based login prompt Login with the chronos user and enter the password(password). /usr/sbin/chromeos-install --dst=/dev/sda
簡單說明 步驟:
1.當使用 USB 將 ChromiumOS 開機完畢之後,同時按下 [Ctrl][Alt][F2] ,啟動一個 text mode 文字模式的工作台。
2.輸入 chronos 帳號,密碼不須輸入,直接 enter 。( 如果登入失敗,就是要輸入密碼,密碼就是 password )
3.在指令列輸入 /usr/sbin/chromeos-install --dst=/dev/sda ,就可以自動將 ChromiumOS 安裝到硬碟去了。

心得: 1.可能會有某些套件,在 ArnoldTheBats 的 ChromiumOS 是無效的,例如:line 。(PS:我安裝 Special 版本)
2.隨著安裝新版本的 CloudReady ,某些套件竟然會消失、不能安裝了。可是之前就安裝 CloudReady 的電腦,竟然還能使用該套件,例如: secure shell 。

2017年4月20日

舊筆電大復活:acer Travelmate 4330 安裝 ChromiumOS 變身 ChromeBook!

想法:
  學校的老舊筆電 acer Travelmate 4330 用了超過8年,Microsoft Windows 再也無法繼續在這台老筆電發揮應有的效能,準備大批淘汰了。最近幾年,ChromeBook 的興起,另類的行動學習、翻轉教育,常會用到 ChromeBook 來進行資訊教育。又剛好接觸到以 ChromeOS 為底的 CloudReady ,是不是也有機會利用被淘汰的老筆電(  acer 4330 ),變身成為 ChromeBook 造就雲端學習的貢獻?


過程:
  利用 acer Travelmate 4330 成功安裝 CloudReady (第三方的 ChromeOS ) ,提供給學生使用「偽‧ChromeBook」。

結論:
  1.老舊的筆電,浴火重生有了新任務。
  2.不用購置ChromeBook,也有 ChromeBook 新體驗。


2017年4月14日

CentOS 7 安裝 java 及第一隻程式

CentOS 7 安裝 java ,指令如下:
# yum install java-1.8.0-*

安裝完畢之後,
[user@CentOS7 ~]$ vi first.java
public class first{
    public static void main(String args[]){
        System.out.println("Hello World.第一隻 JAVA 程式");
    }
}

[user@CentOS7 ~]$ javac first.java
[user@CentOS7 ~]$  java first
Hello World.第一隻 JAVA 程式
[user@CentOS7 ~]$

CentOS 7 的 ifconfig

CentOS 7 的 minimal 安裝好之後,並沒有預設安裝之前熟悉的 ifconfig 指令,必須透過 yum 來更新安裝,套件名稱是 net-tools 。
安裝方式如下:

# yum install net-tools

成功之後,就有 ifconfig 方便的指令可以使用了。

2017年4月11日

Linux 硬碟對拷

Linux 可以使用簡單的 dd 指令進行 硬碟對拷。
dd if=/dev/sda of=/dev/sdb
說明:if 就是來源硬碟,of 就是輸出的硬碟。

備註:實作經驗兩顆硬碟容量大小不一樣,原來的 sda1 是安裝 Linux 系統、sda2 是 swap 、sda3 是閒置空間。對拷之後的 sda3 就用 fdsik 刪掉、重建、mkfs.ext4 格式化。然後把舊硬碟拆掉,用新硬碟取代,開機成功。

2017年4月10日

Linux 螢幕關閉

Linux 安裝好伺服器之後,若是以 text mode 開啟,長時間沒動鍵盤滑鼠,螢幕只會變黑,而不會進入低電源的休眠。可透過指令修改,讓螢幕變黑、進入低電源待命。

將以下指令,寫入 /etc/rc.local
setterm -powersave powerdown -powerdown 1 -blank 1

重新開機之後,鍵盤滑鼠 1 分鐘沒有動,螢幕就會進入低電源待命。

2012年11月17日

CentOS 6 安裝 openssh-clients

CentOS 6 最小安裝之後,沒有 scp 可以使用,
所以當用 pietty (putty) 傳檔案時,
會出現 scp not connection 的錯誤。
#  yum install openssh-clients

2011年11月26日

Google 瀏覽器 (chrome) 直接以 無痕模式 啟動

"C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application\chrome.exe" --incognito

2011年8月31日

Fedora 自動登入

Fedora 想要在開機之後會自動用某個帳號登入,
# vi  /etc/slim.conf
default_user username
auto_login yes

2011年7月7日

由client端判斷時間,捉取更新網頁

當使用者端連進來時,
由 index.php 負責判斷時間,
當上一個連線與這一個連線時間小於 600 秒,
就讀取 index2.htm ,
如果上一個連線與這一個連線時間已超過 600 秒,
就會乎叫 get.php ,
重新將 RSS 的網頁讀取進來,
並寫到 index2.htm 裡面去,
供下一次 600 秒內的使用者閱讀。

目的:避免在短時間有大量的 PHP 處理程序將資源吃光。

index.php
<?php
$t=time();
$fp = fopen('timestamp.txt', 'r');
$datatime=fgets($fp,12);
$t2=$t-$datatime;

if ($t2<600){include("index2.htm");
} else {
include("get.php");
}
?>

get.php
<?php
$siteurl = "http://samba.tw/rss.php";
$content = file_get_contents($siteurl);
echo $content;

$fp2 = fopen('index2.htm', 'w');
fwrite($fp2,$content);
fclose($fp2);

$t=time();
$fp = fopen('timestamp.txt', 'w');
fwrite($fp,$t);
fclose($fp);
?>

index2.htm (空白檔案即可,注意要有寫入的權限)

timestamp.txt(空白檔案即可,注意要有寫入的權限)

2011年7月1日

網頁版批踢踢 (web ptt.cc)

如果無法用 telnet 連進 ptt.cc 進行 BBS 的操作~
可以選用網頁方式進行瀏覽
http://www.ptt.cc/bbs/index.html
雖然沒有 BBS 那麼多功能,
但是簡易的閱讀也可以止一下渴啦!

2011年5月31日

Plop 實現舊電腦用 USB 開機

早期有些舊電腦的 BIOS 不支援從 USB 開機,
Plop 可以實現了!

下載 Plop 之後,
將 ISO 檔燒進光碟,
再將這片光碟放到主機光碟中,
主機會從光碟開機,
進入光碟開機之後,
就會有 USB 開機的選項了。

PS:另有 plpcfgbtGUI.exe 可以編輯 .bin 檔,修改開機選項設定。修改完記得用 UltraISO 之類的軟體,將 .bin 檔燒回 .ISO 檔內喔!

2011年4月12日

PHP 使用短標籤

在撰寫 PHP 程式時,
通常都是
<?php source_code; ?>

在 <? 後面要有 php 來宣告這是一段 PHP 語言,
但是人是懶惰的,
修改一下 /etc/php.ini 的
short_open_tag = On

就可以使用
<? source_code; ?>

不用再多打 php 了。

2011年4月6日

用 Registry 設定 IE 的 proxy

將以下文字,
存成 proxy.reg 的文字檔,
然後連續點兩下執行,
就可以直接啟用 proxy 了。
(PS:   IP:port   請置換成您的資料)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="IP:port"
"ProxyOverride"="<local>"

[HKEY_USER\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001
"ProxyServer"="IP:port"
"ProxyOverride"="<local>"

 

如果要停用,
就換成以下內容:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000000
"ProxyOverride"="<local>"

[HKEY_USER\DEFAULT\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000000
"ProxyOverride"="<local>"

2011年4月4日

ssh 設定允許登入的使用者

# vi /etc/ssh/sshd_config

新增

AllowUsers UserName

重新啟動 sshd

# /etc/init.d/ssd restart

2011年4月2日

Proxy 伺服器認證 (squid + ncsa )

proxy 伺服器 ( squid ) 除了用 IP 當連線範圍之外,
如果在範圍 IP 之外,
仍想要用該 proxy 的話,
可以加掛認證模組進來,
只要輸入正確的 帳號/密碼 ,
就算在範圍IP之外,
依然可以通過 proxy 。

我的工作環境:CentOS Server 3.9、squid-2.5.STABLE3-9.3E。

squid 認證方式採用 ncsa_auth 。

列出 xinetd 與 init.d 的服務

# chkconfig –list

指令可以列出哪些服務透過 stand alone 或是 super daemon 來啟動的。