2008年9月30日 星期二

SSH-免密碼---凡走過必留下香港腳

xp-linux
使用puttygen產生key; 使用putty連線
puttygen
點藍色箭頭,產生key


@下圖
上紅框中是公開的key
紅箭頭儲存私key




putty連入後
在家目錄中 /root
自建目錄 .ssh
在/root/.ssh中建立 authorized_keys
將公key 貼上就可以了
公key與公key之間要有一個空格

@下圖
下次用putty 連時 點左下紅框及選右下紅框選取brower載入
儲存的私key


linux-linux
client
#ssh-keygen -t rsa
Enter
Enter
Enter

會在家目錄下產生一個 .ssh的目錄 裡面會有二個檔案
id_rsa ----私key
id_rda.pub ----公key

#cd .ssh
#scp id_rsa.pub 192.168.1.11:~/
將公key秘cp到SERVER端

SERVER
#cat id_rsa.pub >> .ssh/authorized_keys

NIS 網路資訊服務

Posted by: admin in
NIS,Network Information Service 網路資訊服務,它可以將不同的主機所要使用的資訊集中到一部主機或分散各個主機上,這些資訊包含使用者帳號密碼的驗證資訊、群組資訊、主機名稱解析資訊……等。
在 Linux 系統上,NIS 是使用 YPServer 的服務,建立起各主機間的連線。
安裝
安裝 YP Server。# apt-get install nis
指定 Domain 為 nw.edu.tw。
啟動服務:# ypserv
設定
YP Sever 端(設定檔案 /etc/ypserv.conf)
欄位#1 允許的主機名稱或 IP
欄位#2 NIS 網域名稱
欄位#3 可使用的資料庫名稱
欄位#4 安全管理(none 無限制、只允許使用 port 1024 之前的埠口連線、deny 禁止)
初始化 NIS,將系統的帳號資訊轉換成為 NIS 的資料庫檔案:
# /usr/lib/yp/ypinit -m
YP Client 端(設定檔 /etc/yp.conf)
設定 /etc/yp.conf 內 ypserver 的 IP,例如:ypserver 140.134.210.131
設定 /etc/passwd,在最後一行加上 +::::::。
設定 /etc/shadow,在最後一行加上 +::::::::。
設定 /etc/groub,在最後一行加上 +:::。
斟酌是否修改 /etc/nsswitch.conf。
初始化 NIS,將系統的帳號資訊轉換成為 NIS 的資料庫檔案:
# /usr/lib/yp/ypinit -m
nisdomainname 指令可查看所屬網域名稱或刪改。
/etc/default/nis 設定檔案,設定該主機為 NIS Master(Slave)或是 Client。
/etc/nsswitch.conf 設定檔案,修改 shadow 項目為 shadow file nis。
啟動
/etc/init.d/nis start
測試
在 NIS Server上建立一個使用者帳號。
在 NIS Client 主機以新使用者帳號登入。
若順利登入後,代表驗證成功。

自動掛載NFS網路檔案系統

Posted by: admin in NFS網路檔案系統
學會了 NFS 之後,若在加上自動掛載就方便多了。
所謂自動掛載是指使用遠端分享的 NFS 時,不用先進行掛載,在使用掛載目錄時,由系統自動掛載服務幫忙先掛載後再使用,自動掛載後若一段時間未有存取,則會自動卸離。
安裝
# apt-get install autofs
設定檔案
/etc/auto.master
/etc/auto.misc
/etc/auto.net
/etc/auto.smb
請先依照 /etc/auto.master 檔案內容建立目錄:
/misc 本機相關掛載目錄
/net 網路檔案系統掛載目錄
/smb Samba檔案系統掛載目錄
/etc/auto.master 檔案為自動掛載系統指定相關需要進行自動掛載的總目錄設定檔案,格式如下:
欄位#1 掛載目錄
欄位#2 對應的掛載對應設定檔案
欄位#3 逾時卸載時間設定(可不設定)
範例:(timeout 前是兩個減號)
/share /etc/auto.share –timeout=60
/etc/auto.misc、/etc/auto.net、/etc/auto.smb 設定內容相似,/etc/auto.misc 是本機相關資源的掛載對應,例如光碟機、磁碟機,/etc/auto.net 則是網路資源的掛載對應,/etc/auto.smb 是 Samba 資源的掛載對應。這些對應的檔案必須與 /etc/auto.master 內的設定作對應。這些設定黨內的基本設定格式如下:
欄位#1 本機的掛載目錄。
欄位#2 掛載選項,路如檔案系統格式、逾時、讀取權限等。
欄位#3 要被掛載的資源,例如光碟機代號、遠端 NFS 分享的資料夾
範例(type 前是兩個減號)
rem_kk –type=nfs,rw 140.134.210.131:/tmp
啟動
# /etc/init.d/autofs start
測試
請先檢查所建立的總目錄是否為空目錄。
直接以 ls 指令查詢掛載目錄,例如: ls /share/rem_kk,看看是否有內容出現。

NFS 網路檔案系統

Posted by: admin in NFS網路檔案系統
NFS
NFS,Network File System 網路檔案系統,是 UNIX/Linux 與 UNIX/Linux 之間檔案分享的一種服務。
設定前,請先檢查通訊協定 RPC(Remote Procedure Call)中的 portmapper 是否正常運作?
查詢 RPC 服務,請使用 rpcinfo 指令。# rpcinfo -p
安裝
portmapper 安裝 # apt-get install portmap
NFS 安裝 # apt-get install nfs-kernel-server
設定
NFS 主要設定檔為 /etc/exports 檔案,內容格式相當簡單,檔案內各欄位如下說明:
欄位#1 → 要分享的檔案目錄實際路徑。
欄位#2→ 分享的對象,後面緊接著括號內為對象可用權限)。多對象則使用空格分開。
範例:
/tmp *(rw,sync)/web-data 140.134.210.0/24(ro,sync)
啟動
# /etc/init.d/nfs-kernel-server start
權限說明
ro 唯讀
rw 可讀可寫入
no_root_squash 如果為 root 用戶,則具有該目錄的 root 權限。(不建議使用)
root_squash 如果 root 用戶,則將身份變成匿名者身份。
all_squash 所有用戶皆為匿名者身份。
anonuid 匿名者使用哪一個帳號的 UID。
anongid 匿名者使用哪一個帳號的 GID。
sync 資料同步寫入。
async 資料先寫入記憶體中。
subtree_check 強迫檢查目錄的父目錄權限,例如 /usr/sbin 目錄。
no_subtree_check 不強迫檢查目錄的父目錄權限。
相關指令
showmount 列出指定主機分享出來的資源清單# showmount -e# showmount -e Teacher# showmount -e 140.134.210.131
exportfs 匯出 /etc/ports 內容給 NFS Server# exportfs -r
mount 掛載# mount -t nfs 140.134.210.131:/tmp /mnt/test說明:140.134.210.131:/tmp 為分享的遠端主機與目錄,/mnt/test 為要掛載的本機目錄

2008年9月28日 星期日

沒有申請dns---作一個只能區網用的dns的設定

想知道申請dns的方法與設定請點這裡

@套件----bind9

設定檔--/etc/bind/named.conf

但是debian就是愛另建一個

設定檔--/etc/bind/named.conf.local

寫入

zone "網域名稱" {

type master;

#file "/etc/bind/zones/網域名稱.zone";

#除非你要管理多個dns記錄不然就直接放/etc/bind下就好了

file "/etc/bind/網域名稱.zone";

};




什麻沒有網域名稱,又沒申請怎會有。那就亂寫吧EX: yahoo.com.tw

/etc/bind/zones/網域.zone 這是方便管理所以給它.zone

建立dns資料檔----網域.zone

可以先copy db.local

#cp /etc/bind/db.local 網域.zone

將以下的內容寫入

; BIND data file for local loopback interface;

$TTL 604800

@ IN SOA ns1.tw.yahoo.com. root (

1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL

;
@ IN NS ns1.tw.yahoo.com.
@ IN A 127.0.0.1
@ IN A 192.168.11.1
@ IN A www
@ IN A ftp
@ IN A wob
@ IN A bb2
@ IN MX 10 mail
www IN A 192.168.11.1
ftp IN A 192.168.11.1
wob IN A 192.168.11.1
bb2 IN A 192.168.11.1


註:那台pc的網路要用static不可以用dhcp
不然ip換了就頭大了
#vi /etc/network/interfaces


加入

euto eth0

iface eth0 inet static

address 192.168.1.2

netmask 255.255.255.0

gateway 192.168.1.1


藍色的是零

如果要把那台電腦當分享器用可以用一網卡對二ip的方式作
#vi /etc/network/interface
auto eth0:0
iface eth0:0 inet static
address 192.168.10.1
netmask 255.255.255.0

#ifup eth0:0



因為沒有申請合法的 dns所以要做一些騙人的收法

在#vi /etc/resolv.conf

要加入
nameserver 127.0.0.1
nameserver 192.168.1.11
nameserver 168.95.1.1


#vi /etc/hosts
192.168.1.11 tw.yahoo.com
192.168.1.11 ns1.tw.yahoo.com

XP的hosts 在 c:\windows\system32\drive\etc\hosts
一樣加入
192.168.1.11 tw.yahoo.com
192.168.1.11 ns1.tw.yahoo.com

2008年9月27日 星期六

usb驗孕


----如果是真的就太好用了
前幾天老師有提到驗孕那時 跟老師說的內容有些錯誤想說把它 給寫下來
缺發現網路上有人說有用usb作的驗孕器
公司官方 當你加到購物車後
網上的文

先說一下很多人對驗孕都不是很了解
驗孕的方式其實是要找對時間驗才有用的
不是作完了就驗的喔
驗的時間--如果你很急者要知道也不用運動完就驗沒那麻快
----在卵與精子受精後的第八天----即可以在尿中驗出是否受孕
以此去推算約在完事後的2 週驗就可以只到有無不用算有些人說的驗二次
我的老師說它以為一定要早上的第一泡中段線----
就算是驗血反也不用早上 的第一泡....


再說一下usb驗孕--如果是真的就太好用了
接尿終是不好的
如果將這個usb的精片組與藍芽科計作一個結合--藍芽最大的問題是電--沖水的動能轉成電能好像也不錯
只要裝在馬桶中,尿完就可以知道了
要是裝在國中學校還可以預防小女生 在廁所的事----不過好像不太好---

颱風的名字

颱風的名字
看了這篇也去本了氣象局
想不到氣象局的表格 可以作的那麻差
不過想了解氣象常識的還是可以看一看的拉(氣象百科--由氣象局提供)
女人----男人-女人 ----加註碼----各國取名就是沒有台灣

2008年9月26日 星期五

使用swat 設定你的samba


HOME--------介紹
GLOBALS----主要設定
SHARES------資料夾的設定
PRINTERS---印表機的設定
WIZARD-----設定幫手
STATUS-----samba的系統資訊重啟動等
VIEW--------秀設定檔#vi /etc/samba/smb.conf
PASSWORD---設定使用者密碼
指令與設定檔
smb.conf ----主要是設定 GLOBALS----SHARES----PRINTERS
#/etc/init.d/samba restart ----重新啟動samba
#smbpasswd ----用於設定密碼
#smbclient ----用於連線 查詢
#testparm ----測試設定檔是否有錯
#

linux--用指令進入分享的網路芳鄰

@smbclient 套件
#smbclient -L 192.168.10.1 --查該主機有那些資料分享
#smbclient //192.168.10.1/資料夾名字 ---進入192.168.10.1的資料夾
>put 上傳的檔名
>lcd 更換本機目錄
>get 下載的檔名
>mget 下載的




#smbmount //140.134.210.188/share /mnt/share -o iocharset=utf8,codepage=cp950,dmask=777,fmask=777

除錯常用的指令linux

@@查指令屬於那一個套件
#dpkg -gurey -s /usr/bin/smbclinet ---查smbclinet是在那一個套件中

@@查port是否開啟
#telnet localhost 21 --查21port是否開啟

@@查log檔最後100行
#tail 100 /var/log/syslog

@@若知道相關知訊可用管線命令
#ps -aux grep 想關知訊

@@可以用 apt-get 查可用的套件
#apt-get install pop3-server 查收信的套件有那些

@系統使用偵查
#tload

Samba Server 安裝與設定--老師的資料

Sambs 與 NetBIOS over TCP/IP
在 UNIX/Linux 環境中,主機與主機的檔案分享可以透過 NFS(Network File System)進行,但若是環境中還有 Windows 系統,則因 Windows 系統未支援 NFS 而無法達到檔案及印表機的資源分享。Samba Server 是一套好軟體,它可以建立 Linux 與 Linux 之間或是 Linux 與 Windows 之間的檔案與印表機分享,及所謂的『網路芳鄰』。
Windows 環境下的網路芳鄰使用 NetBIOS 通訊協定。NetBIOS 通訊協定為 IBM 所創造與發展,用在區域網路環境中機器與機器連線的基本通訊協定,後因效能不佳而放棄繼續研發與使用。Microsoft 在發展 Windows 95 系統時,將 NetBIOS 通訊協定應用在網路芳鄰,讓 Windows 系統透過該通訊協定達到資源方想的目的。
不過,NetBIOS 除了效能不佳外,始終存在著無法跨越路由問題。在網際網路風行後,TCP/IP通訊協定嚴然成為機器通訊的最佳方式,而機器與機器間的資源分享,也因為網路連線的範圍擴大,需要一套能夠跨越路由的通訊協定。於是將 NetBIOS 放到 TCP/IP 上,搭載以 TCP/IP 為基礎的通訊,讓 NetBIOS 可以跨越路由,稱為 NetBIOS over TCP/IP。
工作群組與網域
網路作主要的用途是進行資源分享與訊息交換,最小的網路是將兩台電腦以電纜線連接來達到資源分享。一般的小型企業電腦數目不多,透過簡單的電纜或集線器即可形成一個工作群組,在工作群組內的機器都擁有資源釋出分享的能力,而為了安全,美台機器會為分享出來的資源作密碼保護,要存取者必須獲得密碼後登入來可以使用資源。在不同機器會有不同的資源與密碼,資源存取者需要記憶美台不同機器的資源密碼,顯然是很不方便。
網域的出現,解決了上述的問題。在網域中會有一部機器擔任網域的主控站(稱為 PDC,Primary Domain Controller),PDC 將網域中的帳號與資源進行集中的管理,工作端只需要登入到網域中,便可以依據權限進行資源存取。
設定
Samba Server 一般預設的設定目錄為 /etc/samba,設定檔是 smb.conf,在設定檔案內,主要要設定伺服器啟動的相關設定以及資源分享兩部份。
[Global]
workgroup = fcu_nw #設定群組或網域名稱
server string = Samba Server #主機的註解
security = user #設定 Samba 扮演的角色(share、User、Server、Domain、AD)
encrypt passwords = true #啟用密碼加密
passdb backend = tdbsam #新版 Samba 使用者帳號存放的方式以資料庫方式存在
smb passwd file = /etc/samba/smbpasswd #使用舊版的使用者帳號存放的方式,指定檔案路徑及名稱。
obey pam restrictions = yes #使用 PAM 認證機制
unix password sync = no #Windows 與 Linux 密碼同步化
passwd program = /usr/bin/passwd %u #密碼變更指令
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* . #密碼變更交談方式內容
pam password change = no #密碼變更是否使用 PAM 而不用 passwd program
domain master = yes #指定 Samba 為 PDC
domain logons = yes #使用網域登入方式
logon path = \\%N\profiles\%U #用戶登入後所使用的 Profile 放置路徑
logon drive = H: #用戶登入後自動將家目錄連結成指定的磁碟機
logon home = \\%N\%U #用戶登入後的使用者家目錄
logon script = logon.cmd #用戶登入後執行的程序稿
wins support = no #是否讓 Samba 當成 WINS Server
wins server = 192.168.1.1 #指定使用哪一台 WINS Server(與 wins support 只能二選一)
local master = yes #為工作群組角色時,是否作為 Local Master。
os level = 33 #作業系統等級 (95->16、NT Workstation->32、NT Server->64)
add user script = /usr/sbin/adduser –quiet –disabled-password –gecos “” %u #新增用戶的指令
interfaces = 127.0.0.0/8 eth0 #指定 Samba 在哪些介面與 IP 監聽
host allow = 192.168.10. 127. 140.134.210. #允許哪些 IP 主機連線
socket options = TCP_NODELAY #指定伺服器與用會對話介面
name resolve order = lmhosts host wins bcast #主機名稱解析方式的順序
dns proxy = no #是否使用 DNS 作名稱解析
[Share]
[Temp] #資源分享的名稱
comment = Test Share Directory #註解
path = /tmp #實際目錄路徑
public = yes #是否為公用資料夾
browseable = yes #是否可被瀏覽
printable = no #是否為印表機圖示
writable = yes #是否可寫入
read olny = no #是否只能讀取
guest ok = no #是否允許來賓帳號存取
設定檔的語法檢查
Samba 提供 testparm 指令來作設定檔的語法檢查。
# testparm
服務的啟動
Samba Server 啟動時有兩項服務會議起啟動,一項是 Samba 本身(smbd),另一項是 NetBIOS 通訊協定(nmbd)。
# /etc/init.d/samba restart
使用者帳號的建立
必須是系統內已經存在的使用者帳號
根據設定檔可以選擇使用新版的資料庫來存放使用者帳號。
若設定檔內指定使用 smb passwd file 來存放設定檔,則需要事先建立指定的 smbpasswd 檔案。
[使用資料庫存放]
設定檔案內指定 passdb backend = tdbsam。
重新啟動 Samba # /etc/init.d/smbd restart。
以 smbpasswd 建立使用者 # smbpasswd -a user01。
[使用 smb passwd file]
設定檔案內指定 smb passwd file = /etc/samba/smbpasswd。
重新啟動 Samba # /etc/init.d/smbd restart。
以 smbpasswd 建立使用者 # smbpasswd -a user01。
Client 端的連接
[文字模式下使用 smbclient 指令]
# smbclient -L localhost 列出主機清單
# smbclient -L //teacher 列出 teacher 主機分享的資源清單
# smbclient //Teacher/Temp -U user01 以 User01 登入 Teacher 主機存取分享的 Temp 檔案資源
登入後操作指令同 FTP。
[X 視窗環境下使用 LinNeighorhood]
安裝 # apt-get install linneighorhood
X 視窗下的開始選單選擇程式啟動。

debian--samba網路芳鄰

網路的目地----資源分享
smb---samba
nmb---NeTBIOS saver tcp/ip
@套件samba
@HTML管理套件swat
http://localhost:901/
http://ip:901/

@查看是否有samba的服務
#ps aux grep smb

p to p 網路分享
網域與網域之間的分享(windows--AP---以DC網域管理控制者)
PDC主要的網路控制者
BDC次要的網路控制者
samba可做5種角色
1.share---分享
2.user---工作群組
3.server---網域中的伺器
4.PDC(DC)---網域的控制者
5.AD ---動態資料

@設定檔 /etc/samba/smb.conf

log file = /var/log/samba/log.%m
%m是指這台pc的名稱

samba官方debina 下載頁面
http://us1.samba.org/samba/ftp/Binary_Packages/Debian/

2008年9月25日 星期四

在網路上看到的題目

第一則 ------
元培
http://www.cs.nctu.edu.tw/cht/announcements/post/post_t.php?news_sn=865&class=1
http://209.85.175.104/search?q=cache:bFJGC4-J2u4J:wwwccucomtw.googlepages.com/case_study.doc+%E5%B0%88%E9%A1%8C%E9%A1%8C%E7%9B%AE+%E7%B6%B2%E5%B7%A5&hl=zh-TW&ct=clnk&cd=7&gl=tw&lr=lang_zh-TW
吳鳳
http://www.csie.nuk.edu.tw/announce.php?f=3&t=55&s=0
http://www.csie.nuu.edu.tw/chinese/territory.php

http://sample.ctust.edu.tw/張淵仁/html/99KMS.htm
28
http://dpts.nttu.edu.tw/im/contents/news/news_show.asp?id=53&menuID=1

http://tchinfo.ttu.edu.tw/query/getthesis.php?id=wcf

Debian---squirrelmail 小松鼠webmail

@套件 squirrelmail
用aptitude安裝
OR
#apt-get install squirrelmail
#apt-get install squirrelmail-locales
#apt-get install squirrelmail-decode

@apache設定檔
#cd /etc/squirrelmail/apache.conf --與apache設定檔
將此檔放CP到
#cp apache.conf /etc/apache2/sites-available/
在/etc/apache2/sites-enabled/下
#ln -s ../sites-available/apache.conf apache.conf

@設定方法
執行
#/usr/sbin/squirre/mail-configure

SquirrelMail Configuration : Read: config.php (1.4.0)---------------------------------------------------------Main Menu --
1. Organization Preferences --更改你的webmail的名稱 圖的設定
2. Server Settings --不用改
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages --更改語系

D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit

10的設定
1. Default Language : zh_TW
2. Default Charset : UTF-8

@收信用
dovecot-common
dovecot-imapd
dovecot-pop3d
設定檔請見下面

設定dovecotdebian:~# vi /etc/dovecot/dovecot.conf
fixprotocols = imap pop3
listen = *
disable_plaintext_auth = no
mechanisms = plain login

本內容有參考以下布落格
http://thirteen-tw.blogspot.com/

Debian---openwebmail

@下載頁面http://openwebmail.org/openwebmail/download/debian/
記得看說明檔
@安裝
# dpkg -i owm_2.53-2.deb
# apt-get -f install
@更改首頁
在/var/www/openwebmail/ 下
#rm index.html
#ln -s redirect.html index.html

POSTFIX 設定檔mail-savere

POSTFIX
設定檔 /etc/postfix/main.cf
主要設定
myhostname = mail.aaa.com #Mail Server 主機名稱
mydomain = aaa.com #網域名稱
myorigin = aaa.com #原點,為網域名稱,寄信時顯示的網域。
mynetworks = 127.0.0.0/8, 192.168.1.0/24, 140.134.210.131 #設定可以 Relay 的網段及IP
mynetwork_style = subnet #簡易設定 class 為主機所在同級的 IP 都可以 Relay、subnet 為主機所在網段的 IP 都可以 Relay、host 僅開放單主機 IP 可以 Relay。(會以 mynetworks 為主要)
inet_interface = all #設定 POSTFIX 監聽伺服器哪一個 IP(bind-address)
mydestination = $myhostname, $mydomain, localhost, locahost.localdomain #設定所屬網域,在此指定 POSTFIX 該收下哪些網域的信件。
relay_domain = $mydestination #設定可以轉信的網域
relay_host = msa.hinet.net #透過指定的 ISP 郵件伺服器代為寄信
伺服器
queue_directory = /var/spool/postfix #設定郵件寄送時暫存的佇列目錄
mail_spool_directory = /var/mail #信箱目錄
mailq_path = /usr/bin/mailq #設定 mailq 查詢指令路徑與指令
home_mailbox = Mailbox #指定信箱類別 Mailbox 或 MailDir/
mailbox_command = /usr/bin/procmail -a “$EXTENSION” #設定投遞信件的命令
mailbox_transport = lmtp:unix:/file/name #設定信件投遞使用的服務
mailbox_size_limit = 512000000 #設定信箱大小
message_size_limit = 1024000 #設定每封信件最大容量
過濾與限制
unknown_local_recipient_reject_code = 550
smtp 郵件認證
smtpd_sasl_auth_enable = yes #設定對 Client 進行 sasl 認證
smtpd_sasl_local_domain = $mydestination #信任的網域,不需要進行身份認證。
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_auth_destination, permit_mynetworks, reject_unauth_destination, reject #收信規則
smtpd_sasl_security_options = noanonymous #取消匿名
smtp_sasl_enable = yes #啟動遠端用戶身份認證
smtpd_client_restrictions =reject_invalid_hostname, reject_unauth_pipelining, reject_unknow_send_domain, reject_non_fqdn_recipient, reject_rd1_client bl.spamcop.net, permit_mynetworks #對遠端用戶進行身份確認的處理流程
maximail_queue_lifetime = 1d

2008年9月24日 星期三

專題----?????????

今天老師說到專題,結果是要我們自己想題目。
真的是一頭霧水啊!!
如何依公司需求,提供必要的服務??
所選的系統為什麻比較好
所用的軟題為什麻比較好
????

企業須求
整合
傳真 TO e-mail
汔車行動整合--用快閃硬碟+視訊網路
創新----
改良----

mail-server----postfix

POSTFIX 練習
九月 24th, 2008
準備工作

兩位學員一組,分別為 A 同學與 b 同學。
兩位同學各自有自己的網域名稱(例如:A 同學為 aaa.com 、B 同學為 bbb.com)。
兩位同學互相在自己主機上的 /etc/hosts 內加上對方的 IP 與機器名稱、網域的對應(例如:140.134.210.131 mail.aaa.com aaa.com)。
A 同學以 ping 指令測試 B 同學的主機名稱與網域名稱是否可以正常解析(例如:ping mail.aaa.com)。
設定

A、B同學分別在自己機器上的 POSTFIX 設定自己的信件伺服器(設定檔:/etc/postfix/main.cf)。
設定項目(以 A 同學為例):
myhostname = mail.aaa.com
mydomain = aaa.com
mydestination = $myhostname, $mydomain, localhost, localhost.localdomain
mynetworks = 127.0.0.0/8, 140.134.210.131
inet_interface = all
設定完畢後,重新讀取設定內容(# /etc/init.d/postfix reload)。
A、B 兩位同學以 mail 指令寫信給對方(例如 A 寫給 B:# mail kk@mail.aaa.com)。
送出後,以 mailq 指令檢查信件伺服器佇列上是否有信件等待傳送。
完成傳送後,以使用者身份登入(例如 kk),並以 mail 指令檢查自己的信箱,查看是否正常收信。

Lifetype Blog安裝

下載 Lifetype http://www.lifetype.org.tw/static/1/downloads。
下載檔案放到網站根目錄。
將下載的 Lifetype 包進行解包。(# tar zxvf lifetype-1.0.6.tar.gz)。
可修改 Lifetype 目錄名稱(# mv lifetype-1.0.6 lifetype)。
修改目錄擁有者(# chown -R www-data lifetype)。
在 MySQL Serever 上建立一個 Lifetype 專用的資料庫,並建立一個專用的連線帳號與密碼。
開啟瀏覽器並在網址列輸入網址進行安裝(例:http://140.134.210.131/lifetype/wizard.php)。
在安裝畫面依序填入資料庫連線相關資料後,按下 Next 按鈕進行下一個步驟設定。
確認輸入的資料庫連接資訊無誤後,按下 Next 按鈕進行下一步設定。
進入資料庫初始化步驟,按下 Next 按鈕繼續下一步驟設定。
接下來要建立 Lifetype Blog 使用者帳號,請依序填入相關資料,按下 Next 按鈕繼續下一步驟設定。
進入部落格組態設定頁面後,輸入部落格名稱、選擇中文語系(Traditional Chinese Translation(UTF-8))、選擇面板樣式(Template),按下 Next 按鈕繼續下一步驟設定。
設定已經完成,請先移除目錄下的 wizard.php 檔案,並按下 go to Administration interface 按鈕繼續管理頁面。

debian--DNS架設

@bind9
1 設定檔 #vi /etc/bind/named.conf
1.1次要(設定檔)#vi /etc/bind/named.conf.local

將以下內容寫入,在named.conf.local

zone "oilbelly.sungyy.org" {
type master;
file "/etc/bind/oilbelly.zone";
};

ps:oilbelly.sungyy.org這是申請的dns
設定記錄的檔案/etc/bind/oilbelly.zone

2設定記錄的檔案內容
$TTL 604800
@ IN SOA oilbelly.sungyy.org. root (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache
TTL;
@ IN NS oilbelly.sungyy.org.
@ IN A 140.134.210.199
IN MX 10 mail
mail IN A 140.134.210.199
ftp IN A 140.134.210.199
www IN A 140.134.210.199
dns IN A 140.134.210.199
aaa IN A 140.134.210.199
bbb IN A 140.134.210.199
ccc IN A 140.134.210.199
3啟動dns
#/etc/init.d/bind9 start

2008年9月23日 星期二

debian---blogger

設定前安裝PHP5-mysql
#vi /etc/php5/apache2/php.ini
將extension=mysql.so啟用
#apache2ctl restart

軟體:wordpress
放在/var/www 下
#wget http://wordpress.org/latest.tar.gz
解壓
#tar -zxvf latest.tar.gz
基本上放好後就可以做了 會產生一個目錄 wordpress
在進入前需改變目錄權限的設定
#chown -R www-data wordpress

連接方法
http:\\IP\wordpress 進去設定

Database name 設定資料庫名稱
Database username 使用者
Database password 密碼
Database host 主機
Table prefix (if you want to run more than one WordPress in a single database) 資料表的前置字元

為了能設定成功必需在資料庫建立相對的使用者與密碼及資料庫
請看練習那一篇


install 的設定
Blog Title 標頭
進入後cp密碼
貼上就可以進入了
更改密碼

中文化
中文化程式下載點 用複制捷徑再用wget下載,或到下列網站下載
http://wordpress.kirin-lin.idv.tw/news/wordpress-262-zhtw
解壓 #unzip 加超長檔名會解出二個檔案
中文化方法
在 wp-content 目錄下面
#madir languages
然後把 解壓的zh_TW.mo 這個檔案拷貝過去就即可。
(也就是 /wp-content/languages )

增加wp-config.php 檔中的紅字部份
define ('WPLANG', 'zh_TW');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_unicode_ci');

Debian--資料庫練習

1建立一個資料庫(Debina)

2建立一個本機端使用者(Debina)

3該使用者只能對所建立的資料庫有完全權限


mysql>create database Debina;
mysql>grant all privileges on debina.* to debina@localhost identified by "something" with grant option;
mysql>set password for debina@localhost=password("1234");

Debian----資料庫mysql

@MySQL-server
啟動檔 #/etc/init.d/mysql start(restart)
設定檔 #vi /etc/mysql/my.cnf
資料庫的操作
進入mysql
#mysql

mysql>show databases; --顯示資料庫
mysql>create database fcu; --建立 fcu這個資料庫
mysql>drop database fcu; --移除 fcu這個資料庫
mysql>exit --離開
mysql>\? --help
(\?) Synonym for `help'.clear
(\c) Clear command.connect
(\r) Reconnect to the server. Optional arguments are db and host.delimiter
(\d) Set statement delimiter. NOTE: Takes the rest of the line as new delimiter.edit
(\e) Edit command with $EDITOR.ego
(\G) Send command to mysql server, display result vertically.exit
(\q) Exit mysql. Same as quit.go
(\g) Send command to mysql server.help
(\h) Display this help.nopager
(\n) Disable pager, print to stdout.notee
(\t) Don't write into outfile.pager
(\P) Set PAGER [to_pager]. Print the query results via PAGER.print
(\p) Print current command.prompt
(\R) Change your mysql prompt.quit
(\q) Quit mysql.rehash
(\#) Rebuild completion hash.source
(\.) Execute an SQL script file. Takes a file name as an argument.status
(\s) Get status information from the server.system
(\!) Execute a system shell command.tee
(\T) Set outfile [to_outfile]. Append everything into given outfile.use
(\u) Use another database. Takes database name as argument.charset
(\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.warnings
(\W) Show warnings after every statement.nowarning
(\w) Don't show warnings after every statement.

本機端登入(-u 使用者 ;-p 是要輸入密碼)

1#mysql -u root -p
2Enter password:
3mysql>grant all privileges on *.* to root@"%" identified by "something" with grant option;
4mysql>set password for root@localhost=password("1234");
5mysql>set password for root@"%"=password("1234");
*.* 那個資料庫的.那個資料表---*.*就是所有的資料庫.所有的資料表的使用權限
to root@"%" 權限給予root ;@後接的是從那來的ip或網段;%表示所有來源
identified by "something" 進 入一定要驗証的密碼
第4行 設定 本機端root的使用密碼1234
第5行 設定 遠端root的使用密碼1234


遠端登入
#mysql -h 140.134.210.199 -u root -p (-h 主機)
遠瑞登入的設定
port的設定
使用者權限的制定

外匯

投資是要有70%的勝算
軟體 http://www.interbankfx.com/Accounts/Demo/ibsetup.exe

更該語系view--language-big5-重啟動














上圖是開啟一個虛擬帳號
交易倍數---1:200正常的交易1口是10萬迷你帳戶是 1:200勾選訂閱新聞
工具--選項中--可以增加虛帳號級修改密碼


代號
USD美金
CHF瑞朗
GBP英鎊
CAD加幣
JPY日幣
EUR歐元
AUD奧幣


買與賣的中間值與買與賣的差叫水差

右鍵可以取消網格
W1---週線
D1---日線
H4---4小時線
H1---1小時線
M30--30分鐘
M15--15分鐘
M5---5分鐘
M1--1分鐘
滑鼠的右鍵 ---技術指標---選Bollinger Bands--
設定--時間週期--10 顏色--隨便(淡色的) 偏差--2 平移--0 應用於---Typical Price (HLC/3)

下單
F9
買----漲
賣----跌

佣金----外匯金紀人
類型----就是買or賣
價位----
止損----用滑鼠點單右鍵更該設定 設定停損
獲利----用滑鼠點單右鍵更該設定 設定獲利了結
追蹤止損----設定最高獲力,但是其中有下降時會算出一個止損點。若重新上升則止損點往上升

BALANCE
CREDIT
EQUITY
Margin 底壓金
Free margin
Margin level 剩下50%時會自動停止

B口決

買決
上線往上
下線往下
中線往上

賣決
上線往上
下線往下
中線往下


2008年9月22日 星期一

ftp server

可用套件
@vsftpd 設定檔 /etc/vsftpd.conf
@proftpd 設定檔 /etc/proftpd/proftpd.conf

/etc/vsftpd.conf
可以用 man /etc/vsftpd.conf 查其設定的參數為何

pam_service_name=vsftpd pam 認証的名稱為vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem SSL加密

網頁代管的方法(一IP多網頁)

可以使用的方法有三種
Name Base
IP Base
PORT Base
亦可以 name+port

1.首先建立各公司網頁的存放目錄
2.建立各公的的網頁或存入
3.建立虛擬主機

在 /etc/apache2/sites-available
內建立各公司的設定檔(default)可以cp預設檔
對以下內容作更該(假設cp成 aaa bbb ccc)
NameVirtualHost * 移除之只有本機網頁的留者
<virtualHost *>
ServerAdmin 管理者的信箱
ServerName 申請的dns
DirectoryIndex index.html index.php
DocumentRoot /var/web 網站放的資料夾
網站放的資料夾的設定
< Directory /var/wwwdate/aaa/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/ 自動導向目錄
</Directory>
</virtualHost >

在 /etc/apache2/sites-enabled 下建立連接檔幾個公司就幾個連接
#ln -s /etc/apache2/sites-available/aaa /etc/apache2/sites-enabled/aaa

重啟apache2
#/etc/init.d/apache2 restart
#apache2ctl restart

@更改這裡可以不同的方法
<virtualHost *> 使用dns區分
<virtualHost ip> 多ip管理
<virtualHost :port NU> 使用ports
<virtualHost *:port NU> 使用dns+ports

@修正apache2重新啟動錯誤
debian:/etc/apache2
# vi apache2.conf
add
ServerName localhost
存檔後重啟apache2
#debian:~# /etc/init.d/apache2 restart

網頁驗証的建立

/etc/apache2/
在主網頁內建一個檔桉 .htaccess
1內容如下
AuthType basic
AuthName "test"
AuthUserFile /web-data/aaa/d01/.htpasswd
Require Valid-user
說明:
使用的類型
提示字元
對要進入d01目錄的連接作驗証
讀取.htpasswd內的使用者

2更該網頁定檔中
< Directory /www-date/aaa/d01/>
Options Indexes MultiViews
AllowOverride None 更改 AllowOverride all
Order allow,deny
Allow from all
</Directory >
改完要重啟apache2ctl restart

3建立使用者及密碼

#htpasswd -c 密碼檔檔名 使用者帳號
#htpasswd -c /www-date/aaa/d01/.htpasswd test
New password:
Re-type new password:

Bluetooth 1.2&2.0 Overview

1999年
維基百科
上課內容
basic baseband protocol

frequency hopping 跳頻 每秒1600次
台灣可用79頻率,日本只有23個頻率

每一個Frame 分為二個部份
master <--->
slave <---->
625μS
time slot 625 μS
當下載or上傳多時則會以多時槽多一時槽方式傳送
1 ,3, 5個時槽

Network Topology
1Radio Designation

2Piconet
每個master可以同時對 7個simultaneous 或200+ active slaves per piconet

3Scatternet
A..High capacity system
多個impact連接起來可以增加它的頻寬
到 10Piconet

@取得主導權的是Master

連接方式由 master 一個個的去問slave 有沒有要傳送 ,傳送時間一到(不管資料有沒送完)就去問下一個直到下次問到才會傳送。



physical link definition
1..SCO 持續連線
2..ACL 有需要才連


藍芽技術是open free 的

##Computer File Transfer

Scenario --

藍牙上網

資料同步

三合一話 (對講機,電話,)但是藍芽才25公尺?? (phone Functionality &Model Benefits)

免持電話功能

cpmputer speakerphone

無限裝置(滑鼠,鍵盤,印表機,音響,電視,冰箱,........)

instant

藍牙的運用

@在馬桶裡裝檢測的傳送值

@在郵包上裝記錄寄送資料

@在衣服上近胸口處感測心率

@在皮包上裝距離感測以防小偷

@多人近距離連線game

@全身式的裝備感測

@will 用紅外線+藍芽

紅外線感受位置+藍芽計算座標

作業要寫三章的ppt 可以將藍芽有什麻運用呢??

@水表在高樓處,利用藍芽+(陽能續電池+水電瓦斯表)利 用藍芽傳送水表資料

ps 太陽能電池板不能直照中午太陽。如何正常使用太陽能電池板

@搖控的玩具

藍芽特點

低功率

open free

中頻寛

短距離

除去手機與電腦網路,所剩下的就是芽可運用的

@網路進化

網路商務

網路遊戲

網路xx

@當電視與電話溝通時

@當冷氣與冰箱溝通時

@當書桌與馬桶說話世界又會是什麻樣子的

生活中的物品

~~分類

~居家用品

~廚防用品

~家電用品

~衛浴用品

產品

產品作用方式

產品運用


2008年9月19日 星期五

web server

OS debian 參考資料--鳥哥的linux

套件
@apache2 (httpd)
@mysql
@mysql-server
@phpmyAdmin--html 管理mysql
@php
@php-devel
@php-mysql
@webmin(官方)debian用


會用的的設定檔
主設定檔 #/etc/apache2/apache2.conf

debian:/etc/apache2# ls -al
-rw-r--r-- 1 root root 24196 Sep 19 17:15 apache2.conf 主要設定檔
drwxr-xr-x 2 root root 4096 Sep 19 11:14 conf.d 個人設定當目錄
-rw-r--r-- 1 root root 895 Mar 22 2008 envvars
-rw-r--r-- 1 root root 0 Sep 12 14:04 httpd.conf 其它系統的主要設定檔
drwxr-xr-x 2 root root 4096 Sep 19 14:07 mods-available 可用模組目錄
drwxr-xr-x 2 root root 4096 Sep 19 13:54 mods-enabled 實裝模組連接目錄
-rw-r--r-- 1 root root 10 Sep 11 15:55 ports.conf listen
drwxr-xr-x 2 root root 4096 Sep 19 18:05 sites-available 虛凝網頁設定
drwxr-xr-x 2 root root 4096 Sep 11 15:55 sites-enabled 虛凝網頁實裝置掛載連接目錄


Include /etc/apache2/sites-enabled/
------------------------------------------------
ServerAdmin 管理者的信箱
ServerName 伺服器的dns
DirectoryIndex index.html index.php 網頁目錄中的起始檔
DocumentRoot /var/web 網站放的資料夾
網站放的資料夾的設定

2008年9月18日 星期四

linux 檔案屬性

linux 檔案屬性篇
屬性可以用10bit的二進位來看會比較明白
0000000000 -111111111
---------- drwxrwxrwx
也就是為什麻 r=4 w=2 r=1
第一個位是檔案類行[d-lbc]
d 目錄
- 檔案
l 連接檔
b 裝備可供儲存的設備
c 裝置的了列埠設備備
之後的九個 三個三個一組分為三組
111 111 111 也就是 7 7 7
rwx rwx rwx
其中x的屬性在目錄時 表示可偶進入目錄中
如果該目錄屬性為 110 110 110 6 6 6
則任何人看似可以讀寫但是沒有執行的權限所以無人可以用
#umask 檔案予設權限
在用ls後可以看到debian:~# l檔案屬性 擁有者 屬於那個群組 檔名
drwxr-xr-x 11 root root 4096 Sep 18 21:04 .
drwxr-xr-x 22 root root 4096 Sep 18 00:23 ..
drwx------ 2 root root 4096 Sep 18 23:23 .aptitude-rw------- 1 root root 1749 Sep 18 19:47 .bash_history
-rw-r--r-- 1 root root 558 Sep 12 01:04 .bashrc-rw-r--r-- 1 root root 517 Sep 12 00:26 .fonts.conf
drwxr-xr-x 3 root root 4096 Sep 12 00:17 .gcin
更改屬性用指令
#chmod -R 777 .gcin
#chown -R root:root .gcin

linux基本中的基本指令

今天才開始有點慢但是還是可以重新整理筆記是很重要的,就重linux開始整理起吧先說一些基本的的其指令
os==debian常用指令 --大小寫要注意;[tab]鍵 可補指令 補路徑檔名;CTRL+C;CTRL+D(結速輸入)
#ls 就是dir#cd /etc/lini.d ../../etc/lini.d 在root家目錄中可以使用絕對路徑與相對路徑
#mkdir 建目錄
#rm -rf 移除
#cp copy
#mv [a檔] [b檔] [c目錄] 移動或改名(將a及b檔移到c目錄中)
#touch 建檔.修改檔案時間

#locale 區語言設定為何
#LANG=C;LANGUAGE=C only one shell (;是指連續指令)
#export LANG=C LANGUAGE=C 所有的shell ,export 輸出指令可以是多個指令以空格區格
#reboot 重開機
#poweroff 關機
#man 說明檔
#info 說明檔
#locate 查檔案的位置
#updatedb 更新指令資料庫讓使用locate可以找到新安裝的指令#find 直接查檔案
#file
#which
#whereis

查看檔案內容用指令
#cat 從頭看
#tac 從尾看(logo檔常用)
#less
#more

我的第一篇文

啊~~~聴說布落格可以當筆記本用,所以我就來用了。