顯示文章

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


文章 - neokao

頁: [1]
1
Linux 討論版 / 怪怪的CGI問題!
« 於: 2003-04-26 10:12 »
謝謝你的回應,根據error_log我也是覺得該perl script可能有問題,問題就在這支script已經跑了近兩年,只有這次升級成apache 2.0才出問題,可是我升級前有tar和zip起來,這次升級完就還原整個public_html目錄回去,理論上不應該有問題的阿!而且每次呼叫後在error_log的訊息都不一定一樣,像最近一次是類似:
[Fri Apr 25 19:04:51 2003] [error] [client 169.237.61.186] File does not exist:
/home/nckubio83/public_html/p16on.gif, referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
[Fri Apr 25 19:04:51 2003] [error] [client 169.237.61.186] File does not exist:
/home/nckubio83/public_html/p16off.gif, referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
[Fri Apr 25 19:04:51 2003] [error] [client 169.237.61.186] File does not exist:
/home/nckubio83/public_html/p17on.gif, referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
[Fri Apr 25 19:04:51 2003] [error] [client 169.237.61.186] File does not exist:
/home/nckubio83/public_html/p17off.gif, referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
[Fri Apr 25 19:04:51 2003] [error] [client 169.237.61.186] File does not exist:
/home/nckubio83/public_html/p18on.gif, referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
[Fri Apr 25 19:04:51 2003] [error] [client 169.237.61.186] File does not exist:
/home/nckubio83/public_html/p18off.gif, referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
[Fri Apr 25 19:06:49 2003] [error] [client 218.70.142.198] File does not exist:
/var/www/html/default.ida
[Fri Apr 25 19:09:54 2003] [error] [client 169.237.61.186] Premature end of script headers: apus.cgi, referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
跟上次的錯誤訊息根本不同,有點無從下手...

2
Linux 討論版 / 怪怪的CGI問題!
« 於: 2003-04-22 13:46 »
小弟有個cgi的問題也在此請教,有支.cgi (用perl寫的)的留言版程式在我更新原有的mdk 9.0至9.1後就無法執行!我查了一下新的apache 2.0設定檔commonhttpd.conf,確定cgi權限是開的:
AddHandler cgi-script .cgi .pl
還有
<Directory /home/*/public_html/cgi-bin>
    Options ExecCGI -Includes -Indexes
    SetHandler cgi-script
   
      Order allow,deny
      Allow from all
   

</Directory>
當然改過後有重新啟動httpd,可是還是無法執行(並非顯示成文字檔),而是執行失敗:Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, neokao@ucdavis.edu and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.


--------------------------------------------------------------------------------

Apache-AdvancedExtranetServer/2.0.44 (Mandrake Linux/11mdk) mod_perl/1.99_08 Perl/v5.8.0 mod_ssl/2.0.44 OpenSSL/0.9.7a PHP/4.3.1 Server at bioinfo.ucdavis.edu Port 80

我查了一下error_log發現有下列訊息:
[Mon Apr 21 21:41:04 2003] [error] [client 169.237.61.186] Use of uninitialized
value in string eq at apus.cgi line 390., referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
[Mon Apr 21 21:41:04 2003] [error] [client 169.237.61.186] Use of uninitialized
value in string eq at apus.cgi line 400., referer: http://bioinfo.ucdavis.edu/~nckubio83/dir.htm
,可是我確定該程式並沒有更動,目錄權限也跟原來完全一樣,為何本來可以正確執行現在變不行?請建議一下,多謝!

3
系統安全討論版 / 我的MDK8.0被駭了!!!
« 於: 2002-11-06 11:49 »
上週末突然發現我host的網站不能瀏覽了,想telnet進去看看怎麼回事,發現進去後隨便下幾個指令都是permission denied,所有users都一樣情形,禮拜一去看一下server,在local救看看,也不行,用root去用last檢沒有發現奇怪的user 進入!想說重開機看看,結果開到bringing up eth0就過不去了,從此開不了機,後來回想說上禮拜五電腦就怪怪的,一些Morzilla的設定都跑掉,我想大概是被駭了,只是原本想說我有裝protsentry應該滿安全的>_<!!!後來想說乾脆升級到MDK9.0,於是就重灌系統,因為資料沒有定期備份,所以partition沒有動,只有format "/" partition,資料存放的/home partition維持不動也沒format,就這樣重灌想說應該沒有問題,security level選"higher",沒想到灌好後竟然host的網站還是看不到,訊息是沒有permission,依經驗想說是/home底下的user directory的權限問題,果然把該user directory chmod 755後該網頁就正常了,問題是我發現約過十分鐘後本來755的權限又變回700,試了好幾次都是這樣,於是該網頁又看不到了,這下子我真不知如何是好,是被人放了什麼script在/home底下自動attack我的系統嗎?因為查過hosts.deny是ALL:ALL,所以我想還沒那麼快就再被入侵成功吧!現在要如何解決這問題呢?我已經暫時把重要資料tar起來備份,我的想法是全部format後做一次clean install,但是不知道有沒有辦法把問題找到,不然我把/home的資料再還原回來豈不是又發作?請幫幫忙,謝謝!

4
Linux 討論版 / Mandrake 8.0 硬碟轉移
« 於: 2002-07-23 13:13 »
這幾天為了升級硬碟,得要從一顆40Gb硬碟轉移 Mandrake Linux 8.0
至另一顆新的80Gb 硬碟,小弟雖然接觸 Red Hat 6.0起,使用 linux 三年多,
這還是第一次做,參考了網路上一些前輩的教學,但是有些部分似乎已不適用,
摸索了幾天總算把這事搞定,在此把個人經驗分享,有些地方或許我的作法有點笨,
但是為了盡快可以使用我的linux,只好土法煉鋼,也請各位高手指教,有更好更合理的方法
也請多多指導!

我的系統是 mandrake 8.0,新購硬碟為80Gb,原有系統為40Gb,主要跑一些
研究用的DNA或protein序列比對程式,還有host一些server,說實話小弟
雖然使用linux有一小段時間,還是沒有深入研究,只是把該跑的程式讓他跑起來,
讓該提供的服務正常運作,平常並沒有花很多心思在學習linux,
為了此次升級,從網路上學了許多,先在此感謝!

以下我的作法:
1.應該是把新硬碟調成slave,接上電腦,check有無正確辨認到新硬碟
2.先檢查原有舊硬碟的partition!
  fdsik /dev/hda
  還有
  less /etc/fstab
  我的舊硬碟大概是這樣分的:
  hda1: ext2: /boot : 15.2Mb (Primary)
  hda5: swap: /swap : 256Mb
  hda6: reiserfs: / : 5.42Gb
  hda7: reiserfs: /home :32.5Gb
3.重開機用spfdisk分割新硬碟到跟舊硬碟一致的partition:
  hdb1: ext2: /boot : 22 Mb 左右 (Primary)
  hdb5: swap: /swap : 1Gb
  hdb6: ext2: / : 6 Gb 左右
  hdb7: ext2: /home :69 Gb  左右
 
  ps.1.我用spfdisk沒有找到ID可以對應到reiserfs,所以我還是給83
     2.原先用reiserfs的原因是我有些序列檔案一個就超過2Gb,ext2無法成功使
       用這些檔案
     
4.開啟桌面上的drake center,應該可以在其中的hardware中找到新硬碟,
  用其中的configuration tool可以看到硬碟的分配情形,此時再把新的/和/home改回
  reiserfs format,也順便把其他partition做formation
  ps. 用spfdisk來割的原因是我在linux下不管是用fdisk或drake center都找不到
      割一塊primary和一塊extend的方法?我只好笨笨的先用spfdisk來做!
5.swapon /dev/hdb5 將 swap 啟動
6.在 /mnt下mkdir以下目錄 /original 和 /update
7.mount - ext2 /dev/hda1 /mnt/original
  mount - ext2 /dev/hdb1 /mnt/update
  cd /mnt/original
 (tar -cvBpf - *)|(cd /mnt/update ; tar -xvBpf -)
  然後就等他copy完,再做下一步,
  cd ..
  umount /mnt/original
  umount /mnt/update
8.mount - reiserfs /dev/hda6 /mnt/original
  mount - reiserfs /dev/hdb6 /mnt/update
  cd /mnt/original
 (tar -cvBpf - *)|(cd /mnt/update ; tar -xvBpf -)
  然後就等他copy完,再做下一步,
  cd ..
  umount /mnt/original
  umount /mnt/update  
  ps.我man了mount,在type參數下沒有找到reiserfs的type,
     所以我也不知道我這樣寫對不對?
9.mount - reiserfs /dev/hda7 /mnt/original
  mount - reiserfs /dev/hdb7 /mnt/update
  cd /mnt/original
 (tar -cvBpf - *)|(cd /mnt/update ; tar -xvBpf -)
  然後就等他copy完,再做下一步,
  cd ..
  umount /mnt/original
  umount /mnt/update
 
10.因為我用的新硬碟partition跟舊硬碟完全對應,
   所以不用再修改/etc/fstab
 
   ps. 原先也非完全對應,結果修改了/etc/fstab
       後,用確定本來ok的linux boot disk無法boot
       新轉移的系統,錯誤訊息是:
       kernel panic: no init found
       既然無法boot,我就不知如何改 mount root=/dev/hda5
       (原先是把/做在hda5)
       當然也無法正確開啟!後來發現我用原系統做的開機片
       會從hda6去load vmlinuz ,而我又不會修改開機片,
       所以只好把partition改成跟原有硬碟完全對應,
       重新來一遍 ^_^
       此時開機片就可以正常去boot我的系統!
11. 修改 /etc/lilo.conf
    再打 lilo重建loader
12. 拿掉開機片,重新開機試試看是否一切如常!      

再次感謝網路上前輩的資料,小弟不再一一註明,
我的方法很笨,有些步驟應該有更正確的方法解決,
請高手不吝指教!

5
我在美國,用的是學校內的網路,有固定ip,我也不知道這叫啥網路?學術網路嗎?

6
請問大家如何設定我的MDK8.0一開機就自動連線上網?
本來都正常,自從升級換了一張內建網路晶片的主機板後,
晶片是抓到了,只是若有重新開機不會連線,eth0是正確的,
要去drake center 來connect連線才有用?
不知應該在哪裡設定?謝謝!

頁: [1]