顯示文章

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


文章 - 洋蔥叔叔

頁: 1 ... 26 27 [28]
811
ok我幫你試試,帳號跟ip pm給我

812
Windows 討論版 / install postfix on win32 ?
« 於: 2004-09-08 12:28 »
我沒試過,但我想用Cygwin的話應該不會太難。
這跟BSD沒什麼關係吧

813
後來我去FreeBSD ports的Mailing List找一找,發現這好像是最近Ports tree的問題
這個試試看
代碼: [選擇]

sort < /usr/ports/INDEX-5 > INDEX-5.sorted
mv INDEX-5.sorted /usr/ports/INDEX-5

也有人建議
代碼: [選擇]

setenv PORTS_DBDRIVER bdb1_hash
portsdb -u

要不然暫時先用portindex
代碼: [選擇]

cd /usr/ports/sysutils/portindex && make install
用cvsup更新ports stree
portindex
portindexdb
pkgdb -afuF
portversion -vL=
portupgrade -a

再不行的話到 portsdb.rb然後做這些修改(約第570行):
代碼: [選擇]

      next if ignore_category?(port_info.category)
     
      origin = port_info.origin
      pkgname = port_info.pkgname

+    next if origin == 'databases/py-bsddb3'
+    next if origin == 'databases/py-cdb'
+    next if origin == 'databases/py-gdbm'

      port_info.categories.each do |category|


之前的libmap.conf本來就除了portsdb之外沒問題的話把它刪掉

814
順序有差別,iptables是由上到下規則一條一條檢查,哪一個規則先符合就先用。
比如說如果你最上面有一條允許所有封包,那剩下的規則設了也是白設。

815
BSD 討論版 / 啟動apache的問題
« 於: 2004-09-06 18:11 »
啟動成功了,只是跟你說你的系統沒有用 FQDN
啟動時不想看到那行字在 httpd.conf裡自行指定ServerName或在/etc/hosts設

816
ok做一個 /etc/libmap.conf 擋然後放入以下內容試試看
代碼: [選擇]

libc_r.so.5     libpthread.so.1
libc_r.so       libpthread.so

817
只有portsdb才會coredump,還是做某些事時也會?(例如裝特定幾個ports)
我最近有碰到類似的問題,不過不確定你的問題是不是一樣。
coredump backtrace一下?

818
Linux 討論版 / apache vh 問題
« 於: 2004-09-04 20:38 »
ServerAdmin變動不實際吧,ServerAdmin指的是有權利管理伺服器的人,ie 自己,管理網頁的人又是另外。

819
Windows 討論版 / file server 誤刪無法救回?
« 於: 2004-09-04 10:22 »
Windows 2003有Shadow Copy服務會自動備份被分享的資料夾,就是設計來防止誤刪等等,不過我看還是自求多福,因為預設應該是關掉的。
至於看被誰刪要有作log

820
/sbin/lspci

821
BSD 討論版 / [新聞]FreeBSD5.3出來了!!!
« 於: 2004-08-29 17:52 »
CVS已經到 6.0-CURRENT
5.3beta1我kernel更新後編譯ports裡的套件一直core dump...

822
Linux 討論版 / 出個練習給大家(二)--Apache
« 於: 2004-08-29 10:36 »
代碼: [選擇]

請問一下第七題的設定該如何套用到mrtg ??
可否詳細說明一下~~~感謝~~~

假設你的的virtual host設定在httpd.conf裡然後mrtg設定擋是/etc/mrtg.conf
跑 apache2mrtg.pl httpd.conf >> /etc/mrtg.conf

mod_accounting雖然不錯,但有個小缺點 - 不支援 Apache2
話說回來由於問題是問用MRTG所以回答是用MRTG的方法,若真的需要作統計的話可以考慮用WebalizerAWStats來做,不需要外掛Apache模組(因為只是分析Apache log擋)而且統計非常詳細(到哪個檔案被存取了幾次,透過搜索引擎的用了哪幾個關鍵字等等)

823
大概是usb2驅動程式的問題,開機進GRUB後在kernel的選項按'e',然後在參數後面加入nousb再開機看看
代碼: [選擇]

例:
kernel ro /vmlinuz root=/dev/hda1 [b]nousb[/b]

不行的話也加入"nohotplug"
要不然上面那個畫面裡按'i',然後不要上它啟動usb controller

若成功進去的話想辦法更新kernel

824
Linux 討論版 / TCP/IP 的技巧問題
« 於: 2004-08-28 17:33 »
那乾脆一開始192.168.1.X裡的主機不要用192.168.1.X,也用192.168.0.X不就好了。

825
Linux 討論版 / 出個練習給大家(二)--Apache
« 於: 2004-08-26 18:55 »
小弟來試試看

1.
基本上如上面所提到的,檔案系統存取等等,就不多說了。


2.
在該目錄的設定裡加上 "php_admin_flag engine off" (PHP4以上)
例:
代碼: [選擇]

<Directory /http/path>
php_admin_flag engine off
</Directory>

AllowOverride 應該不需要設成None,因為php_admin_flag設定不會被.htaccess蓋過去。不過沒必要的話也不需要給使用者太多權限。
PHP3的話用"php3_engine off"
我記得沒錯的話PHP文件裡寫說php_admin_flag及php_admin_value不可以在.htaccess裡使用


3.
用Authorization:
例:
telnet localhost 80
代碼: [選擇]

GET /protected/ HTTP/1.0
Authorization: Basic <base64編碼後的使用者+密碼串>
<空行>


4.
我想大概可以用這樣:
代碼: [選擇]

SetEnvIfNoCase Referer www\.mysite\.com legit_link
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio #看需要而定
CustomLog logs/stolen_link_log combinedio env=!legit_link

有個缺點就是人家直接打網址的連線也會被記起來,因為不會有Referer
可能用grep過濾吧: grep -v \"-\" stolen_link_log


5.
不知道有沒有更好的方法,我想我會先把LogFormat裡加上 %V
例:
代碼: [選擇]

Logformat "%V %h %l %u %t \"%r\" %s %b" vhosts
CustomLog logs/access_log vhosts

之後再寫個簡易的shell script每天用cron執行來處裡
代碼: [選擇]

#!/bin/bash

logfile="/var/log/apache2/access_log" #紀錄擋
loglocation="/var/log/apache2"

for vdomain in `cut -f 1 $logfile | sort | uniq`; do
  grep $vdomain $logfile | gzip > $loglocation\/$vdomain-`date +%Y-%m-%d`_access.log.gz; #順便壓縮
  if [ $? != 0 ]; then
    echo "" | mail -s "處裡Apache紀錄檔時發生錯誤" root
    exit 1
  fi
done

echo -n "" > $logfile #沒問題的話把log擋清空



6.
Squid目前不熟不太曉得怎麼弄,Apache的mod_proxy好像效能滿差的安全性也不好。
我想我會用Pound來做,Pound就是專門為這個目的設計的。
一個基本的pound設定擋:
代碼: [選擇]

## Minimal sample pound.cfg
##
## see pound(8) for details


######################################################################
## global options:

User nobody
Group nobody
RootJail /chroot/pound

## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
ExtendedHTTP 0

WebDAV 0

## Logging: (goes to syslog by default)
## 0 no logging
## 1 normal
## 2 extended
## 3 Apache-style (common log format)
LogLevel 1

## check backend every X secs:
#每三十秒檢查看哪一台Server應瑩無代誌
Alive 30

######################################################################
## listen, redirect and ... to:
ListenHTTP 0.0.0.0,80

#客戶端要求的URL字串,用regex
UrlGroup ".*"

#Web Server 1-5,最後的數字是指優先度,越小被使用的機率越大
BackEnd 192.168.0.1,80,1
BackEnd 192.168.0.2,80,1
BackEnd 192.168.0.3,80,2
BackEnd 192.168.0.4,80,3
BackEnd 192.168.0.5,80,4
EndGroup

至於Log可能把Log擋集中在一點吧


7.
可以用mod_watch
基本上裝好設好之後,用附的apache2mrtg.pl將Apache的virtual hosts設定擋轉成mrtg格式,再加入mrtg設定擋。
Apache的mod_watch設定:
代碼: [選擇]

<IfDefine WATCH>
    LoadModule watch_module extramodules/mod_watch.so
       <IfModule mod_watch.c>

          <Location /watch-info>
               SetHandler watch-info
          </Location>

          <Location /~*/watch-info>
               SetHandler watch-info
          </Location>

          <Location /watch-table>
               SetHandler watch-table
           </Location>
        </IfModule>
</IfDefine>

再來直接跑MRTG就好了
註:以上的設定方法跑Apache時要加"-D WATCH",mod_watch才會被載入。


8.
我想這做法跟第四題可能蠻類似的
基本上就是先用SetEnvIf把Nimda/CodeRed(Worm的細節我不太記得)的紀錄抓出來後再用CustomLog把資料丟給另一個程式處裡。
Cisco設備可能要用Telnet進去更改,iptables就更容易了。
下次有時間我再玩玩看

826
Linux 討論版 / linux locale 設定問題
« 於: 2004-08-26 02:02 »
直接export LC_ALL全部一次設定
例:
代碼: [選擇]

export LC_ALL="zh_TW.Big5"

或個別export
我記的在Suse裡好想是用類似~/.i18n的檔來控制,寫在~/.bash_profile應該也可以。

827
Windows 討論版 / IIS5 --> IIS6
« 於: 2004-08-08 00:38 »
目前除了升級到2003 Server之外大概別無他法。

頁: 1 ... 26 27 [28]