下載 http://xoops.tnc.edu.tw/
解壓 tar -zxvf xoops-2.0.18.S3-tw-utf8
在 /var/www/下建一個目錄
#cd /var/www
#wget http://xoops.tnc.edu.tw/uploads/xoops-2.0.18.S3-tw-utf8.tgz
#tar -zxvf xoops-2.0.18.S3-tw-utf8
#mkdir xoops
#cp -R ./xoops-2.0.18.S3-tw-utf8/html /var/www/xoops
#chown -R www-data:www-data xoops
開啟firefox
http://IP/xoops
進行設定
設定前 需要先設好資料庫
設定後
#cd /var/www/xoops
#rm -rf install
#chomd 444 mainfile.php
完成
2008年9月30日 星期二
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 主機以新使用者帳號登入。
若順利登入後,代表驗證成功。
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,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 為要掛載的本機目錄
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
將以下的內容寫入
加入
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
@套件----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月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
#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
#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 視窗下的開始選單選擇程式啟動。
在 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/
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日 星期四
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/
用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
記得看說明檔
@安裝
# 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
設定檔 /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日 星期三
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 指令檢查自己的信箱,查看是否正常收信。
九月 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 按鈕繼續管理頁面。
下載檔案放到網站根目錄。
將下載的 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
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');
#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");
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的設定
使用者權限的制定
啟動檔 #/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的設定
使用者權限的制定
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加密
@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
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
訂閱:
文章 (Atom)