顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - tern

頁: [1]
1
BSD 討論版 / 如何更新 OpenBSD 的 patches
« 於: 2004-09-27 01:34 »
謝謝 lincoln 提供說明...
來源:
http://pub.mlc.edu.tw/viewitem.jsp?itemid=000000000049432

一、

copy 光碟中的src.tar.gz 到 /usr/src

#cd /usr/src

#tar -zxvf src.tar.gz

#mkdir /usr/src/sys

copy 光碟中的sys.tar.gz 到/usr/src/sys

#cd /usr/src/sys

tar -zxvf sys.tar.gz

二、下載patch檔

如下載3.5.tar.gz 到/root

#cd /root

#tar -zxvf 3.5.tar.gz

# cd /root/3.5/common/

每一個patch的內容,有說明用法,有些需要重建核心,要注意patch的放置的路徑 。

三、

#cd /usr/src
patch -p0 < /root/patch/3.5/common/002_cvs.patch

...................

四、沒有更動核心,重建核心的方法

# cd /usr/src/sys/arch/i386/conf
# /usr/sbin/config GENERIC
# cd /usr/src/sys/arch/i386/compile/GENERIC
# make clean && make depend && make



# cd /usr/src/sys/arch/i386/compile/GENERIC
# cp /bsd /bsd.old (Save an old copy of your kernel)
# cp bsd /bsd (Copy the new kernel into place)
# reboot

五、如新核心起動失敗,在開機時出現提示字元打入

boot>bsd.old(表示起動舊核心)

六、查核心

#uname -a

2
Apache2.0.50 + MySQL4.0.20 + phpMyAdmin2.6.0bata2 + PHP4.3.8 + GD2.0.27(libpng,jpeg-6b,zlib)

下載點 1
http://www.yuyutour.com.tw/amp20040718.tar

下載點 2
http://dns.tern.idv.tw/tern/amp20040718.tar

檔案大小約:28.9MB(30,330,880)

測試平台:RedHat 9 and Fedora Core 1

【更新】:apache + mysql + php 自動安裝簡易版
說明:apache + mysql + php 自動安裝簡易版
版本:2.0.50 4.0.20 4.3.8
檔案:amp20040718.tar
更新日期:2004/07/18
作者的話:小弟的小作
因為還有很多的shell程設不懂,所以寫的比較簡陋,請別見怪!

製作目的:
因為每次重裝,都要重新來過,不然就是找資料找很久(小弟沒勤做筆記),所以我的製作目的,就是偷懶。

安裝步驟:(以 root 使用者登入來安裝)
1.先移除 rpm 版的軟體(apache&mysql&php)
shell>rpm -e mysql
shell>rpm -e httpd
shell>rpm -e php
shell>/usr/sbin/userdel mysql
備註:有裝 apt ,就請直接用 apt 的來移除...yum 同樣的...
apt移除:
shell>apt-get remove mysql httpd php

yum移除:
shell>yum remove httpd mysql
備註:yum在移除 httpd 時也會連 php 也移除的

2.下載 amp20040718.tar
http://www.yuyutour.com.tw/amp20040718.tar
(可以解開後,燒成光碟,再拿到 Linux 機器中安裝)

3.解開 amp20040718.tar
shell>tar -xvf amp20040718.tar

4.執行 install.sh 來進行安裝(時間會有一點久,你可以先去 ..喝杯咖啡囉)
shell>./install.sh

5.啟動 start.sh
shell>./start.sh

6.請你瀏覽看看,是不是可以連上了...(或測試)
shell>netstat -a |grep http
*:http *:* LISTEN
shell>ps -aux |grep mysql
有出現很多訊息的話,就是執行了

如果你想要停止
可以執行 ./stop.sh

要移除的話
./uninstall.sh

安裝需知:
本檔案包含 httpd-2.0.50 and mysql-4.0.20 and php-4.3.8,所以不需要再下載。
目前只有在 Red Hat 9 中測試過,其他系統我不太清楚,如果有朋友測試過的話,請在這裡回報一下,謝謝!

如果系統中有安裝過 rpm 版本的 apache and mysql and php,請移除。
移除方法:
shell> rpm -e mysql
shell> rpm -e httpd
shell> rpm -e php
shell> /usr/sbin/userdel mysql

說明文件:
readme.txt

附註:未來要增加的功能(有建議也可以跟我說)
1.可自動偵測軟體的版本,而不用每次一出新版,就又要改變數
2.增加其它系統的測試與支援
3.php部份增加 imap
4.Turck MM Cache 增強速度模組

開機自動執行的部份,我沒有加進去了...
只好請你們自行加上囉!
在/etc/rc.d/rc.local 檔案的最下方加上這兩行

cd /usr/local/mysql; /usr/local/mysql/bin/safe_mysqld --user=mysql &

cd /usr/local/apache2; /usr/local/apache2/bin/apachectl start

網頁預設目錄:/home/httpd
phpMyAdmin目錄:/home/httpd/mysql
安裝後使用phpMyAdmin進入資料庫的網址:http://localhost/mysql/
PHP的設定檔路徑:/usr/local/php4/php.ini

3
想請教有玩 Mac OS X 大大

我在 make 時出現如下的錯誤!
代碼: [選擇]

Making all in poll/unix
/bin/sh /Users/tern/soft/apache/httpd-2.0.50/srclib/apr/libtool --silent --mode=compile gcc -g -O2   -DHAVE_CONFIG_H -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK -no-cpp-precomp   -I../../include -I../../include/arch/unix -I../../include/arch/unix  -c poll.c && touch poll.lo
poll.c: In function `apr_poll':
poll.c:87: storage size of `pollset' isn't known
poll.c: In function `apr_pollset_create':
poll.c:320: sizeof applied to an incomplete type
poll.c: In function `apr_pollset_add':
poll.c:359: invalid use of undefined type `struct pollfd'
poll.c:359: dereferencing pointer to incomplete type
poll.c:362: invalid use of undefined type `struct pollfd'
poll.c:362: dereferencing pointer to incomplete type
poll.c:365: invalid use of undefined type `struct pollfd'
poll.c:365: dereferencing pointer to incomplete type
poll.c: In function `apr_pollset_remove':
poll.c:441: invalid use of undefined type `struct pollfd'
poll.c:441: dereferencing pointer to incomplete type
poll.c:441: invalid use of undefined type `struct pollfd'
poll.c:441: dereferencing pointer to incomplete type
poll.c: In function `apr_pollset_poll':
poll.c:513: invalid use of undefined type `struct pollfd'
poll.c:513: dereferencing pointer to incomplete type
poll.c:516: invalid use of undefined type `struct pollfd'
poll.c:516: dereferencing pointer to incomplete type
make[4]: *** [poll.lo] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

4
PHP程式設計討論區 / PHP5 正式推出!!!
« 於: 2004-07-14 10:50 »
06/13 PHP 團隊於今日宣佈 PHP 5 正式推出!

PHP5 部份主要功能包括:

* Zend 引擎 II 支援新的物件導向模型以及超過一打以上的新功能.
* 全新打造 XML 支援,所有擴展功能集中於優秀的 libxml2 函式庫
* 新的 SimpleXML 易於取用操作 XML 成為 PHP 的物件. 它可與 DOM 擴充元件互動.
* 全新內建的 SOAP 元件可做為 Web Services 重要基石.
* 新的 MySQL 擴充元件,稱為 MySQLi ,可搭配 MySQL 4.1 及以後的版本發展功能. 支援許多 MySQL 新的功能.
* SQLite 內建於 PHP 中.
* Streams 已做了重大的改善,包括可存取低階 socket 操作.
* 還有其它許多功能...

PHP 5 有著濃濃的 JAVA 咖啡味,您應該好好品嚐一下喲!

來源
http://free.tnc.edu.tw/

6
Linux 討論版 / Fedora core 2 字型問題
« 於: 2004-05-20 05:11 »
如果你要用楊錦昌老師的「圖解 Fedora Core 1 桌面調校」,請你在安裝字型前多加這一行指令,才能順利安裝哦!因為 Fedora core 2 換成 X.org 的了...
ln -s /etc/X11/xorg.conf /etc/X11/XF86Config-4

圖解 Fedora Core 1 桌面調校:
http://apt.nc.hcc.edu.tw/FC1_X/index.htm

xttmgr需要另外下載安裝
http://firefly.idv.tw/setfont-xft/fonttools/RPMS/xttmgr-0.9.6-1.firefly.i386.rpm
rpm -ivh xttmgr*.rpm

7
這本書真的不錯...蠻實用的...
不過老實說,我剛剛學的時候,有很多都看不懂...
再加上我對磚塊書有一點恐懼感,所以還是先看了 PHP入門手冊後,才再讀這本專業 PHP4

8
說明:apache + mysql + php 自動安裝簡易版
版本:2.0.49   4.0.18  4.3.6
檔案:amp2.0.49-4.0.18-4.3.6-0.8.tar
更新日期:2004/05/17
修正說明:php 的版本更新到 4.3.6
作者的話:小弟的小作
          因為還有很多的shell程設不懂,所以寫的比較簡陋,請別見怪!

製作目的:
因為每次重裝,都要重新來過,不然就是找資料找很久(小弟沒勤做筆記),所以我的製作目的,就是偷懶。

安裝步驟:(以 root 使用者登入來安裝)
1.先移除 rpm 版的軟體(apache&mysql&php)
shell>rpm -e mysql
shell>rpm -e httpd
shell>rpm -e php
shell>userdel mysql
備註:有裝 apt ,就請直接用 apt 的來移除...yum 同樣的...
apt移除:
shell>apt-get remove mysql httpd php

yum移除:
shell>yum remove httpd mysql
備註:yum在移除 httpd 時也會連 php 也移除的

2.下載 amp2.0.49-4.0.18-4.3.6-0.8.tar
http://dns.tern.idv.tw/tern/soft/amp2.0.49-4.0.18-4.3.6-0.8.tar
(可以解開後,燒成光碟,再拿到 Linux 機器中安裝)

3.解開 amp2.0.49-4.0.18-4.3.6-0.8.tar
shell>tar -xvf amp2.0.49-4.0.18-4.3.6-0.8.tar

4.執行 install.sh 來進行安裝(時間會有一點久,你可以先去 ..喝杯咖啡囉)
shell>./install.sh

5.啟動 start.sh
shell>./start.sh

6.請你瀏覽看看,是不是可以連上了...(或測試)
shell>netstat -a |grep http
*:http *:* LISTEN
shell>ps -aux |grep mysql
有出現很多訊息的話,就是執行了

如果你想要停止
可以執行 ./stop.sh

要移除的話
./uninstall.sh

安裝需知:
本檔案包含 httpd-2.0.49 and mysql-4.0.18 and php-4.3.6,所以不需要再下載。
目前只有在 Fedora core 1 中測試過,其他系統我不太清楚,如果有朋友測試過的話,請在這裡回報一下,謝謝!
#五月十七日新增 CentOS 3.1的測試...
在CentOS 3.1中,useradd mysql 時出了問題,因為系統中沒有安裝 useradd 程式,所以需要手動建立mysql 的使用者



如果系統中有安裝過 rpm 版本的 apache and mysql and php,請移除。
移除方法:
shell> rpm -e mysql
shell> rpm -e httpd
shell> rpm -e php
shell> userdel mysql

說明文件:
readme.txt

附註:未來要增加的功能
1.可自動偵測軟體的版本,而不用每次一出新版,就又要改變數
2.增加其它系統的測試與支援
3.加入 phpMyAdmin的安裝
4.php部份增加 gd2 跟 imap

開機自動執行的部份,我沒有加進去了...
只好請你們自行加上囉!
在/etc/rc.d/rc.local 檔案的最下方加上這兩行

cd /usr/local/mysql; /usr/local/mysql/bin/safe_mysqld --user=mysql &

cd /usr/local/apache2; /usr/local/apache2/bin/apachectl start

9
PHP程式設計討論區 / 輸出XML
« 於: 2004-04-18 01:59 »
請問一下各位大大
我要把 MySQL 中的資料,輸出成 XML 的格式,但出了問題。
狀況如下:

index.php
代碼: [選擇]

<?php

$connection 
mysql_connect&#40;"localhost", "root", "password"&#41;
or die &#40;"connect db error"&#41;;

mysql_select_db&#40;"register"&#41; or die &#40;"db error"&#41;;
$query "SELECT * FROM tbregdata";
$result mysql_query&#40;$query&#41; or die &#40;"¬d¸ßµo¥Í¿ù»~¡G$query. " . mysql_error&#40;&#41;&#41;;

if &#40;mysql_num_rows&#40;$result&#41; > 0 &#41; {

  
$doc new_xmldoc&#40;"1.0"&#41;;
  
$root $doc->add_root&#40;"main"&#41;;

  
while&#40;list&#40;$reg_id, $org, $username, $email, $tel, $fax, $add, $act_name, $reg_time&#41; = mysql_fetch_row&#40;$result&#41;&#41;
  
{
        
$record $root-> new_child&#40;"cd", ""&#41;;
        
$record->set_attribute&#40;"reg_id", $reg_id&#41;;

        //
        
$record->new_child&#40;"org", $org&#41;;
        
$record->new_child&#40;"username", $username&#41;;
        
$record->new_child&#40;"email", $email&#41;;
        
$record->new_child&#40;"tel", $tel&#41;;
        
$record->new_child&#40;"fax", $fax&#41;;
        
$record->new_child&#40;"add", $add&#41;;
        
$record->new_child&#40;"act_name", $act_name&#41;;
        
$record->new_child&#40;"reg_name", $reg_time&#41;;
  
}
  
  echo 
$doc->dumpmem&#40;&#41;;
  
}
  
  
mysql_close&#40;$connection&#41;;
?>




輸出後:
代碼: [選擇]

<?xml version="1.0"?>
<main><cd reg_id="1"><org>¤W奇科技</org><username>小黑</username><email></email><tel>02-87923001</tel><fax></fax><add></add><act_name>Dreamweaver MX 2004 研討會</act_name><reg_name>20040408121244</reg_name></cd><cd reg_id="2"><org>xxx</org><username>黃老大</username><email>XXX@MSN.COM</email><tel>06-312222</tel><fax>06-3137246</fax><add>台南縣</add><act_name>Dreamweaver研討會</act_name><reg_name>20040408154836</reg_name></cd><cd reg_id="3"><org>某某學校</org><username>林老大</username><email>ttt@com.tw</email><tel>06-8872872</tel><fax>04-222828</fax><add>台南縣永康市忠孝路55號</add><act_name>XML研討會</act_name><reg_name>20040408155709</reg_name></cd><cd reg_id="4"><org>某某企業</org><username>林老大</username><email>xxx@xxx.com</email><tel>032282822</tel><fax>063135123</fax><add>台中</add><act_name>Linux研討會</act_name><reg_name>20040408155805</reg_name></cd><cd reg_id="5"><org>某某資訊</org><username>何老大</username><email>xx@xxx.com</email><tel>07123412</tel><fax>023382822</fax><add>台北</add><act_name>Dreamweaver研討會</act_name><reg_name>20040408161211</reg_name></cd><cd reg_id="6"><org>某某公司</org><username>陳XX</username><email>jack@so-net.org.tw</email><tel>06-888888</tel><fax>07-888888</fax><add>台南市</add><act_name>FreeBSD研討會</act_name><reg_name>20040408161307</reg_name></cd></main>


xml的格式好像不太對...
不知道是不是我語法上的錯誤...

10
PHP程式設計討論區 / PHP連Sybase資料庫
« 於: 2004-04-10 12:50 »
PHP連Sybase資料庫
先進們好!

小弟有個問題~~
是有關PHP連Sybase資料庫的問題
我連上後,會出現如下的錯誤訊息,但資料庫是沒問題的,網頁也跑的出來,只是多了這些訊息,不知道是不是我設定(php.ini)上的問題呢?煩請賜教
Warning: sybase_connect() [function.sybase-connect]: Sybase: Server message: Changed database context to 'master'. (severity 10, procedure N/A) in c:\appserv\www\work\row.php on line 12

Warning: sybase_select_db() [function.sybase-select-db]: Sybase: Server message: Changed database context to 'totals2'. (severity 10, procedure N/A) in c:\appserv\www\work\row.php on line 13
....
接著就可以跑出我從資料庫select出來的表格
....

環境:
單機安裝...(Sybase與PHP同一台機器)
Windows 2000 Adv Server(sp3)
Sybase 11.5
AppServ 1.9 (Apache 1.3.24_PHP 4.3)

phpinfo
sybase_ct
Sybase_CT Support enabled
Active Persistent Links 0
Active Links 0
Min server severity 10
Min client severity 10
Application Name PHP 4.0
Deadlock retry count -1

Directive Local Value Master Value
sybct.allow_persistent On On
sybct.deadlock_retry_count Unlimited Unlimited
sybct.hostname no value no value
sybct.max_links Unlimited Unlimited
sybct.max_persistent Unlimited Unlimited
sybct.min_client_severity 10 10
sybct.min_server_severity 10 10

如有我未詳細敘述的地方,請指教...先謝謝了...

----------------
By TERN && Cheng-Yu Lin
http://blog.tern.idv.tw

11
主題:圖書管理系統
課程功能:MySQL & PHP(本週主要在說明 MySQL 的SQL語法)

週六:
上午

建立資料表
create table TableName(sn int, name varchar(48), id int);
最後一個欄位不用加豆號。

查詢資料表欄位
desc TableName

查詢資料
Select * from TableName;

插入資料
insert into TableName(sn,name,id)values('123','jack','r123');
insert into TableName()values('123','jack','r123');

更新資料
update TableName set sn='124', name='may', id='d123';
若沒有搭配 where,則會將該 Table 所有資料皆設定為同樣的值。

刪除資料
delete from TableName

下午
資料型態:
Boolean(布林值)
Character(字串)
Number(數字)
Temproal(時間)

進階查詢
where:設限查詢
group by:群組查詢
limit:限制結果數量
order by:排序查詢

設計資料庫前的準備作業
資料表設計
欄位的規定(資料型態與長度)

==============================

週日:
上午


下午
資料表設計優化
PHP與MySQL的安全注意
中文字(Big5)的問題與解決方案

12
Linux 討論版 / Gaim即時傳訊問題(for Yahoo)
« 於: 2003-11-09 12:35 »
小弟下載 Gaim 0.72 下來安裝好
MSN 與 ICQ 運作上都正常,但是 Yahoo 要登入時,程式就關掉了

以下是我開除錯的訊息,想請教各位大大我需要如何解決呢?
(12:33:01) prefs: Finished reading /home/tern/.gaim/prefs.xml
(12:33:01) account: Setting bool: check-mail, 0
(12:33:01) account: Setting bool: check-mail, 0
(12:33:01) account: Setting bool: check-mail, 0
(12:33:01) plugins: Loading saved plugin ssl-nss.so
(12:33:01) plugins: Loading saved plugin ssl.so
(12:33:01) plugins: Loading saved plugin docklet.so
(12:33:01) tray icon: plugin loaded
(12:33:01) tray icon: created
(12:33:01) pounces: Error reading pounces: 開啟檔案‘/home/tern/.gaim/pounces.xml’失敗:沒有此一檔案或目錄
(12:33:01) status: Error reading statuses: 開啟檔案‘/home/tern/.gaim/status.xml’失敗:沒有此一檔案或目錄

(12:33:01) blist import: Reading /home/tern/.gaim/blist.xml
(12:33:02) blist import: Finished reading /home/tern/.gaim/blist.xml
(12:33:02) Session Management: ICE initialized.
(12:33:02) Session Management: Connecting with no previous ID
(12:33:02) Session Management: Handling new ICE connection... done.
(12:33:02) Session Management: Connected to manager (GnomeSM) with client ID 117f000001000106835238200000074360027
(12:33:02) Session Management: Using /usr/bin/gaim as command
(12:33:02) Session Management: Received first save_yourself
(12:33:02) Session Management: Received save_complete
(12:33:02) tray icon: embedded
(12:33:06) accounts: Writing accounts to disk.

13
Linux 討論版 / Samba 與 big5
« 於: 2002-06-30 22:18 »
環境:Server端:OpenLinux Server 3.1.1 and RedHat 7.2/7.3
Client端:Windows 98 第二版
我用Windows 98連線網路硬碟,有E、F、G硬碟
問題:安裝中文的軟體到網路硬碟上,卻發生無法執行的情況,如少了.dll的檔的情況,我把中文的目錄改成英文就可以執行,但奇怪的是,有的中文目錄的軟體又可以執行。
找了很多的 faq 也是無法解決(改smb.conf),也有編譯 kernel ,還是不行。
說真的,小弟我不太了解中文編碼的原理,所以不是很了解這種情況算是那個地方不對。不知道那位大哥可以指引一下方向,讓小弟有再去前進的道路。感激不盡....

smb.conf我是用smb.conf.sample,改share,加client page code = cp950 ,在一般的file server 使用上都沒問題,但就是要讓程式在網路硬碟上跑就是會出問題。如需要post設定檔,煩請告知,我再port,謝謝了!

頁: [1]