我是武男, 24歲, 大家都叫我阿男...有的人還會叫我白目研究生...找我的話請Google "武男" 就沒錯了~

uBuntu-Terminal Server Client

Autor 白目研究生 | 26.05.2009 | Category uBuntu, 技術文件

記錄一下

以前使用Terminal Server Client 的全螢幕

如果連線中斷後

就只能看著他中斷什麼事情都做不了

所以

ctrl + alt + Enter

就可以切過來又切過去

切過來又切過去了~

武男亂講-ubuntu 9.04 desktop 初體驗

Autor 白目研究生 | 20.05.2009 | Category uBuntu, 技術文件, 武男亂講

uname

這個版本的使用心得

就是ASUS的M5面板上的無線網路指示燈總算可以閃爍了~XDD

總是要先GREEN ON BLACK

screenshot_ter

然後同步時間

ntp

然後要VPN

vpn

沒看過這麼肥的SH,所以…

vpn_sh

ecc@ecc-laptop:~$ sudo sh vpnsetup.sh

就不小心可以LOGIN了

vpn_login

至於Pidgin Internet Message

要跟GTALK連結,我試了幾次近接設定要這樣子才能通…

所以…僅供參考~僅供參考~XDD

screenshot-modify-account


GMAIL用SSL也不錯啊~

uBuntu Zone-DNS How to

Autor 白目研究生 | 03.03.2008 | Category uBuntu

havenlin.org的由來(延伸閱讀)

很久以前,就應該要補齊這個Lab 的steps了

這篇文章的主題是DNS

往下閱讀的同時,請注意DNS是一個非常龐大的系統

如果讀者跟我一樣只把DNS定義在正解IP即可,那這個Lab已經符合您的需求了

但是,要再深入一點的議題

請把DNS and BIND讀個幾遍吧

今天的Lab環境是:

uBuntu Server 7.10

BIND9

基本上DNS Server在安裝系統的時候,就會有option提供選擇安裝了

如果miss掉的話,你可以放BootCD重新安裝該套件,

也可以用apt安裝

apt-get install bind9 dnsutils

裝完之後的參數設定都在/etc/bind目錄底下

程式啟動、停止、重新啟動、重新載入設定的方式如下

Usage: /etc/init.d/bind9 {start|stop|reload|restart|force-reload}

參數設定:

Domain Name:xxx.org

Name Server IP:1.2.3.4

僅供參數參考帶入以下參數設定

named.conf.option

options {
directory “/var/cache/bind”;
query-source address * port 53;
//上一層DNS
forwarders {
168.95.1.1; //越多越好 嗎?!
};
//允許以下設定,不設限
allow-query { any; };
allow-transfer { none; };
auth-nxdomain no;
listen-on-v6 { any; };
};

named.conf.local

預設,不予變更

named.conf//以下為新增的zone

zone “xxx.org” {
//設定DNS Type
type master;
//正反解參數檔案放置位置
file “/etc/bind/db.1″;
};

db.1//以db.empty為範例修改

;
; BIND reverse data file for broadcast zone
;
$TTL 86400
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
IN NS dns.xxx.org.
localhost IN CNAME localhost.
loopback IN CNAME localhost.
dns IN A 1.2.3.4
www IN A 1.2.3.4
@ IN A 1.2.3.4

這樣子bind9 restart一下就可以了,可以看到下面記錄

Mar 3 18:33:47 Localhost named[14468]: starting BIND 9.4.1-P1 -u bind
Mar 3 18:33:47 Localhost named[14468]: found 1 CPU, using 1 worker thread
Mar 3 18:33:47 Localhost named[14468]: loading configuration from ‘/etc/bind/named.conf’
Mar 3 18:33:47 Localhost named[14468]: listening on IPv6 interfaces, port 53
Mar 3 18:33:47 Localhost named[14468]: listening on IPv4 interface lo, 127.0.0.1#53
Mar 3 18:33:47 Localhost named[14468]: listening on IPv4 interface eth0, 1.2.3.4#53
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: 254.169.IN-ADDR.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: 2.0.192.IN-ADDR.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: D.F.IP6.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: 8.E.F.IP6.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: 9.E.F.IP6.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: A.E.F.IP6.ARPA
Mar 3 18:33:47 Localhost named[14468]: automatic empty zone: B.E.F.IP6.ARPA
Mar 3 18:33:47 Localhost named[14468]: command channel listening on 127.0.0.1#953
Mar 3 18:33:47 Localhost named[14468]: zone 0.in-addr.arpa/IN: loaded serial 1
Mar 3 18:33:47 Localhost named[14468]: zone 127.in-addr.arpa/IN: loaded serial 1
Mar 3 18:33:47 Localhost named[14468]: zone 255.in-addr.arpa/IN: loaded serial 1
Mar 3 18:33:47 Localhost named[14468]: zone localhost/IN: loaded serial 1
Mar 3 18:33:47 Localhost named[14468]: /etc/bind/db.1:4: no TTL specified; using SOA MINTTL instead
Mar 3 18:33:47 Localhost named[14468]: zone xxx.org/IN: loaded serial 1
Mar 3 18:33:47 Localhost named[14468]: running
Mar 3 18:33:47 Localhost named[14468]: zone xxx.org/IN: sending notifies (serial 1)

注意,log是debug最重要的工具,每修改一次紀錄Serial Number也需要更動

因為與上層DNS的資料更新是以Serial Number比對,不同才更新

至於Error Message在這邊就不介紹了…

等遇到你就知道了…

以上

uBuntu Zone-Webmin How to

Autor 白目研究生 | 29.02.2008 | Category uBuntu

每一次開始弄CLI環境的系統都會很失落

然後墮落的尋找其他比較簡單的替代方案

FreeBSD也是,uBuntu也是…

不過,這不代表這不是一件好事情,而是會利用工具的技能才是最重要的…

這篇文章的主題是Webmin

針對不同的環境還蠻多種版本的,相關訊息就請至官網首頁查詢了

今天的Lab環境是:

uBuntu Server 7.10

Webmin 1.4

套件下載至/tmp或者自己知道的目錄即可

# wget http://hostname/webmin-1.400.tar.gz

解開目錄

# tar -zxvf webmin-1.400.tar.gz 

 進入安裝主程式目錄

 # cd webmin-1.400

 然後,安裝

# ./setup.sh

安裝參數

Config file directory [/etc/webmin]://預設
Log file directory [/var/webmin]://預設
Full path to perl (default /usr/bin/perl)://預設
Testing Perl …
Perl seems to be installed ok //確定有安裝perl
Web server port (default 10000)://指定port號,建議修改,另外在iptable設定rule限制trust hust
Login name (default admin)://管理員登入帳號,建議修改
Login password://管理員登入密碼,建議修改
Password again://管理員登入密碼確認,建議修改
The Perl SSLeay library is not installed. SSL not available.
//沒有裝ssl套件,故無法使用https protocol
Start Webmin at boot time (y/n):y//貼心的開機執行
***********************************************************************
Webmin has been installed and started successfully. Use your web
browser to go to

  http://Hostname:10000/

and login with the name and password you entered previously.

裝完了

然後你可以,透過你的Browser連結http://Hostname:10000/

12.bmp

看到你的系統資訊了,服務管理就從左邊的頁框做設定

21.bmp

基本上這樣子就是完成了

用完了,就是要移除

./etc/webmin/uninstall.sh

Are you sure you want to uninstall Webmin? (y/n) : y

Stopping Webmin server in /tmp/webmin-1.400
Running uninstall scripts ..
Deleted init script /etc/init.d/webmin
Deleting /tmp/webmin-1.400 ..
Deleting /etc/webmin ..
Done!

以上,Lab Complete!!

uBuntu Zone-OpenLDAP Server 速成 How To

Autor 白目研究生 | 23.02.2008 | Category uBuntu

參考資料:How-To set up a LDAP server and its clients

因緣際會之下,有需求裝LDAP SERVER

Lab Environment:

uBuntu Server 7.10

LdapAdmin

steps如下是:

安裝以下套件

# apt-get install slapd ldap-utils migrationtools

重新設定 slapd – OpenLDAP server (slapd)

# dpkg-reconfigure slapd

下面menuconfig請參考下面option

Omit OpenLDAP server configuration? … No
DNS domain name: havenlin.org
Name of your organization:Input your organization
Admin Password: XXXXX
Confirm Password: XXXXX
OK
BDB
Do you want your database to be removed when slapd is purged? … No
Move old database? … Yes
Allow LDAPv2 Protocol? … No

看一下有沒有什麼info 

# ldapsearch -x -b dc=havenlin,dc=org

如果連結LDAP Server有錯誤訊息

ldap_bind: Can’t contact LDAP server (-1)

請restart該process

# /etc/init.d/slapd start or restart

這樣子,算完成架設的動作了,不確定請用netstat -lantp確認

# netstat -lantp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:389             0.0.0.0:*               LISTEN     5263/slapd
tcp6       0      0 :::389                  :::*                    LISTEN     5263/slapd

過程中會在安裝LDAP的時候確認一次admin的密碼

reconfigure的時候會在確認一次

如果需要的話可以用CLI做參數與設定把資料匯入LDAP DB(我把LDAP當成一個驗證管理帳號的資料庫)

既然標題是速成的話,我選擇使用LdapAdmin這工具完成接下來的設定(按ldapadmin.exe下載)

建立連結

11.bmp

建立OU

2.bmp 

 建立user

3.bmp

設定user password

4.bmp

之後在編輯這個節點的時候,可以檢視密碼的資訊,當然是加密過後

5.bmp

到這邊

還沒有測試其LDAP其他應用性

因為可以搭配的服務太多了

所以,希望對有這部分需求的朋友有幫助

以上