2010年1月21日 星期四

BSD Jail 建立步驟

1. filesystem
sysinstall 安裝Jail
*custom -> *option -> 修改install root 為 /usr/jails/{jail name}
-> *Distribution -> 選Minimal
-> *Media -> *FTP -> 選Taiwan
*Commit


mount_devfs devfs /usr/jails/{jail name}/dev 硬體設定


2. network
ifconfig
ifconfig bge0(網路卡名稱) alias 192.168.xxx.xxx netmask 255.255.255.255
cat /etc/resolv.conf
cp /etc/resolv.conf /usr/jails/{jail name}/etc 複製resolv.conf(DNS相關設定)

3. 啟動jail

jail# jail /usr/jails/{jail name}/ www.irights.org 192.168.252.4 /bin/sh /etc/rc 設定Domain mapping


jls 查看是否已建立

jexec [JID] /bin/csh 進入jail


3. 啟動sshd
sysinstall
*NetWorking
或修改(etc/rc.conf-> ssh_enable="YES") rc(Run Command)
/etc/rc.d/sshd start 啟動SSHD
亂打
ps -ax->查看sshd已啟動 ps(Process)
vi /etc/ssh/sshd_config (讓它可以用root login)

search "root"
修改PermitRootLogin = yes
/etc/rc.d/sshd restart
- change root password
+ssh root@192.168.xx.xx
+ssh key重複的時候, 以root 刪除/root/.ssh/known_hosts舊的key


4. 讓外面連進來port
jail# vi /etc/natd.conf
redirect_port tcp 192.168.252.4:22 4022
jail# /etc/rc.d/natd restart

testssh -p port root@149.asldfk


5. jail auto restart
vi /usr/local/etc/rc.d/jails.sh (.sh批次檔, .rc.d自動執行的目錄)

start_jail() -> mount_nullfs 那兩行會 mount "ports"
設定jail


6. root Apache Redirect to personal jail
jail5# vi /usr/local/etc/apache2/Includes/myproxy.conf



ServerName aguo.lcamel.org
ProxyPass / http://192.168.200.15/

SSH登入後會有相同ssh key重覆的問題

以root身份進入
vi /root/.ssh/known_hosts

刪除剛新增jails的sshkey

BSD 刪除 Jail

jls
killall
killall -j 16
jls
mount
umount /usr/jails/ally/dev
rm -fR /usr/jails/ally

BSD 安裝 wget

平時用ubuntu wget 習慣了,跑到FreeBSD wget時 發現不行~~

還以為打錯指令

上網找一下, 原來BSD 預設是沒有安裝 wget 的

裝的話就就很簡單 ports 安裝就可以了

cd /usr/ports/ftp/wget
make install clean

Changing next autoindex

MySQL Table 設定 auto_increment 自動產生ID

如果next autoindex number 不合你意的話 ,可以用下列SQL語法更改

ALTER TABLE `table_name` AUTO_INCREMENT =new_number_here


new_number_here 從頭開始是設 1 就好了,設0沒有用

2010年1月20日 星期三

早就該開始

其實做為一個資訊人,不管在維護 或是 開發時,都會遇到很多問題,

身處在這個領域的人,面對變化如此快速的世界裡,要學的東西太多太多了

除了新學的東西要記錄,解決的問題也要記錄

避免那種 這個我明明以前就處理過了,現在發生一樣的問題 竟然還要再Search google 找解決的方式

所以這個 blog 將記錄 在IT Skill 上所學到的東西,不管是舊的或是新的,

只要是 遇到的 通通都記錄下來。

供查閱 也供網民參考。