用csup更新port tree
//建立設定檔
#ee /etc/make.conf
//加入下列文字
DISTDIR = "/usr/home/distfiles"
MASTER_SITE_BACKUP?= \
http://ftp.tw.freebsd.org/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp1.tw.freebsd.org/pub/distfiles/${DIST_SUBDIR}/ \
ftp://ftp.tku.edu.tw/OS/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://cvsup.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
SUP_UPDATE= yes
SUP= /usr/bin/csup
SUPFLAGS= -4 -L 2 -z
SUPHOST= cvsup4.tw.freebsd.org (換伺服器更新,可解決版本問題)
SUPFILE= /usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
//更新方法一
cd /usr/src
cp /usr/share/examples/cvsup/stable-supfile .
ee stable-supfile
更改此行 *default host=cvsup.tw.FreeBSD.org
cp /usr/share/examples/cvsup/ports-supfile .
ee ports-supfile
更改此行 *default host=cvsup6.tw.FreeBSD.org
要更新 /src 內容, 直接執行
csup stable-supfile
要更新 ports , 直接執行
csup ports-supfile 或 csup -h cvsup6.tw.FreeBSD.org ports-supfile (-h 指定站台)
//更新方法二
//更新ports tree
# cd /usr/ports
# make update
//更新src
# cd /usr/src
# make update
年年有餘
架站手札,內容有誤請指正。
2011年6月27日 星期一
2011年1月5日 星期三
2010年11月20日 星期六
恢復 FreeBSD 的 root 密碼
當在 FreeBSD 忘記了 root 密碼時,可以在開機時進入 single user mode 及重新設定密碼,方法如下:
1. 重新開啟 FreeBSD 主機。
2. 在 "Welcome to FreeBSD!" 開啟選單中按 "4" 選擇 "Boot FreeBSD in single user mode"。
3. 然後會看到 "When prompted Enter full pathname of shell or RETURN for /bin/sh:",直接按 Enter。
4. 這時便會直接進入 single user mode,輸入以下指令重新掛載根目錄 "/" 為可讀寫:
# mount -u /
# mount -a
5. 用 passwd 重新設定 root 密碼:
# passwd
6. 最後重新啟動即可:
# sync;sync;sync;reboot
1. 重新開啟 FreeBSD 主機。
2. 在 "Welcome to FreeBSD!" 開啟選單中按 "4" 選擇 "Boot FreeBSD in single user mode"。
3. 然後會看到 "When prompted Enter full pathname of shell or RETURN for /bin/sh:",直接按 Enter。
4. 這時便會直接進入 single user mode,輸入以下指令重新掛載根目錄 "/" 為可讀寫:
# mount -u /
# mount -a
5. 用 passwd 重新設定 root 密碼:
# passwd
6. 最後重新啟動即可:
# sync;sync;sync;reboot
2010年11月13日 星期六
xoops移機
[使用者帳號]=testuser 舊主機IP=123.45.67.89
一、進入xoops舊機,備份xoops程式檔
# cd /usr/local/www/
# tar zcvf ~testuser/apache22.tar.gz apache22
二、進入xoops舊機,使用phpMyAdmin備份xoopdb資料庫
1.選取資料庫xoopsdb
2.執行右上方的輸出
3.全選所有表單
4.選結構,加選Add DROP TABLE / VIEW
5.選資料
6.下載儲存
7.點選執行,送出後存檔完成。
三、進入xoops新主機,拷貝程式檔
進入根目錄
# cd /
從舊主機拷貝到新主機,注意hosts.allow與hosts.deny的權限
# scp testuser@123.45.67.89:~testuser/apache22.tar.gz .
(完整複製上面這句,最後面有空格有點。)
開始解壓縮,並全部複製到路徑下
# tar zxvf apache22.tar.gz
# cp -prf apache22/* /usr/local/www/apache22/
# cd /usr/local/www/apache22/data/
# chmod -R 777 templates_c cache uploads
# chmod 444 mainfile.php
# cd /usr/local/www/apache22/
# chmod -R 777 xoops_data/caches/
四、建立資料庫,與管理者
使用phpMyAdmin
[xoops資料庫管理員帳號]=xoopsdbuser [xoops資料庫管理員密碼]=xoopsdbpassword
1.建立xoopsdb資料夾
2.建立xoops資料庫管理員的權限
載入先前備份的資料庫
將資料最佳化與修復
一、進入xoops舊機,備份xoops程式檔
# cd /usr/local/www/
# tar zcvf ~testuser/apache22.tar.gz apache22
二、進入xoops舊機,使用phpMyAdmin備份xoopdb資料庫
1.選取資料庫xoopsdb
2.執行右上方的輸出
3.全選所有表單
4.選結構,加選Add DROP TABLE / VIEW
5.選資料
6.下載儲存
7.點選執行,送出後存檔完成。
三、進入xoops新主機,拷貝程式檔
進入根目錄
# cd /
從舊主機拷貝到新主機,注意hosts.allow與hosts.deny的權限
# scp testuser@123.45.67.89:~testuser/apache22.tar.gz .
(完整複製上面這句,最後面有空格有點。)
開始解壓縮,並全部複製到路徑下
# tar zxvf apache22.tar.gz
# cp -prf apache22/* /usr/local/www/apache22/
# cd /usr/local/www/apache22/data/
# chmod -R 777 templates_c cache uploads
# chmod 444 mainfile.php
# cd /usr/local/www/apache22/
# chmod -R 777 xoops_data/caches/
四、建立資料庫,與管理者
使用phpMyAdmin
[xoops資料庫管理員帳號]=xoopsdbuser [xoops資料庫管理員密碼]=xoopsdbpassword
1.建立xoopsdb資料夾
2.建立xoops資料庫管理員的權限
載入先前備份的資料庫
將資料最佳化與修復
2010年9月29日 星期三
990929 雲林縣sfs3學務系統,出現"請更新學務系統自動更新程式",解決方法。
//主因:sfs3 3.1版釋出,11月1日起不支援php5以外的版本。
//如果貴校的php版本是5的請修改upsfs3.sh程式:
#ee /root/upsfs3.sh
//編輯upsfs3.sh,更改如下,應該只需修改如下兩行。
#! /bin/sh
SFS_PATH="/usr/local/www/apache22/data/sfs3"
rm -f /root/sfs_stable.tar.gz
rm -rf /root/sfs3_stable
cd /root
fetch http://sfscvs.tcc.edu.tw/sfs_stable5.tar.gz
tar zxvf /root/sfs_stable5.tar.gz
cp -r /root/sfs3_stable/* $SFS_PATH/
rm -f $SFS_PATH/install.php
// 完成,存檔離開。
//之後執行upsfs3.sh 網頁上的那一行黃底"請更新學務系統自動更新程式"就會消失了。
#/root/upsfs3.sh
//執行upsfs3.sh,待程式跑完,OK!
參考連結:http://sfshelp.tcc.edu.tw/modules/news/article.php?storyid=109
http://sfs.ylc.edu.tw/modules/tadnews/index.php?nsn=26
//如果貴校的php版本是5的請修改upsfs3.sh程式:
#ee /root/upsfs3.sh
//編輯upsfs3.sh,更改如下,應該只需修改如下兩行。
#! /bin/sh
SFS_PATH="/usr/local/www/apache22/data/sfs3"
rm -f /root/sfs_stable.tar.gz
rm -rf /root/sfs3_stable
cd /root
fetch http://sfscvs.tcc.edu.tw/sfs_stable5.tar.gz
tar zxvf /root/sfs_stable5.tar.gz
cp -r /root/sfs3_stable/* $SFS_PATH/
rm -f $SFS_PATH/install.php
// 完成,存檔離開。
//之後執行upsfs3.sh 網頁上的那一行黃底"請更新學務系統自動更新程式"就會消失了。
#/root/upsfs3.sh
//執行upsfs3.sh,待程式跑完,OK!
參考連結:http://sfshelp.tcc.edu.tw/modules/news/article.php?storyid=109
http://sfs.ylc.edu.tw/modules/tadnews/index.php?nsn=26
2010年9月26日 星期日
訂閱:
文章 (Atom)