作者 主題: Fedora Core 3 + Openwebmail 2.41 問題  (閱讀 19483 次)

0 會員 與 1 訪客 正在閱讀本文。

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 於: 2004-11-14 12:13 »
http://www.openwebmail.org/openwebmail/download/redhat/rpm/packages/fc2/ 下戴了
perl-Compress-Zlib-1.33-4.i386.rpm
perl-Text-Iconv-1.2-fc2.i386.rpm  
perl-suidperl-5.8.3-18.1.i386.rpm 並更新為 perl-suidperl-5.8.5-9.1
openwebmail 2.41 也以 rpm 安裝好了, 但下達
[root@lx1 ]#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init 後
[root@lx1 ]#

卻都沒有任何動作就回到提示字元, 是漏裝什麼嗎?

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #1 於: 2004-11-15 22:27 »
引述: "Bolunamiwa"
http://www.openwebmail.org/openwebmail/download/redhat/rpm/packages/fc2/ 下戴了
perl-Compress-Zlib-1.33-4.i386.rpm
perl-Text-Iconv-1.2-fc2.i386.rpm  
perl-suidperl-5.8.3-18.1.i386.rpm 並更新為 perl-suidperl-5.8.5-9.1
openwebmail 2.41 也以 rpm 安裝好了, 但下達
[root@lx1 ]#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init 後
[root@lx1 ]#

卻都沒有任何動作就回到提示字元, 是漏裝什麼嗎?


是不是裝太快了, openwebmail 還沒對 FC3 提出最佳方案?

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8830
    • 檢視個人資料
    • http://www.24online.cjb.net
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #2 於: 2004-11-15 23:48 »
會不會是, 你的電腦太好, 所以"咻"的一下子就跑完了? (印象中, 這一步驟跑滿快的~~)
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #3 於: 2004-11-16 00:56 »
引述: "日京三子"
會不會是, 你的電腦太好, 所以"咻"的一下子就跑完了? (印象中, 這一步驟跑滿快的~~)


不太可能啦, 起碼執行會show出一些文字出來, 但都沒有, 打上webmail網址還出現要求先做 /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init 動作, 問題是做了沒作用啊

Vic~

  • 活潑的大學生
  • ***
  • 文章數: 231
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #4 於: 2004-11-16 01:06 »
記得"--init"要做兩次的,
中間要修改一個檔案,
再看一下install說明

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #5 於: 2004-11-16 01:43 »
引述: "vic0318"
記得"--init"要做兩次的,
中間要修改一個檔案,
再看一下install說明


-- init 做 n 次了, 從 rh7.2 至 FC2 安裝 openwebmail 都沒遇過此狀況, 是 FC3問題嗎? 有沒有人成功裝起來?

日京三子

  • 全區板主
  • 俺是博士!
  • *****
  • 文章數: 8830
    • 檢視個人資料
    • http://www.24online.cjb.net
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #6 於: 2004-11-16 07:00 »
只能建議你...... FC3太新, 如果你是追求系統穩定, 請別跟自己開玩笑.....
哈克不愛的多合一輸入平台----->新香草口味
過去的時間不斷流逝,抹去的眼淚已成追憶;
乾枯的雙手無力阻止,再會了我遠去的曾經。

dean

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 1279
  • 性別: 男
  • 有些人,有些事,值得.
    • 檢視個人資料
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #7 於: 2004-11-16 07:27 »
引述: "Bolunamiwa"
http://www.openwebmail.org/openwebmail/download/redhat/rpm/packages/fc2/ 下戴了
perl-Compress-Zlib-1.33-4.i386.rpm
perl-Text-Iconv-1.2-fc2.i386.rpm  
perl-suidperl-5.8.3-18.1.i386.rpm 並更新為 perl-suidperl-5.8.5-9.1
openwebmail 2.41 也以 rpm 安裝好了, 但下達
[root@lx1 ]#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init 後
[root@lx1 ]#
卻都沒有任何動作就回到提示字元, 是漏裝什麼嗎?


您是從 openwebmail的FC2目錄中下載後裝到FC3..
成功算幸運,就算不成功也沒啥好意外的~

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #8 於: 2004-11-16 08:31 »
引述: "日京三子"
只能建議你...... FC3太新, 如果你是追求系統穩定, 請別跟自己開玩笑.....


FC3只是測試系統時發現此問題提出來而已, 並不是開自己玩笑....
大家一起討論, 如果解決出來不是很好..

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #9 於: 2004-11-16 08:33 »
引述: "dean"
引述: "Bolunamiwa"
http://www.openwebmail.org/openwebmail/download/redhat/rpm/packages/fc2/ 下戴了
perl-Compress-Zlib-1.33-4.i386.rpm
perl-Text-Iconv-1.2-fc2.i386.rpm  
perl-suidperl-5.8.3-18.1.i386.rpm 並更新為 perl-suidperl-5.8.5-9.1
openwebmail 2.41 也以 rpm 安裝好了, 但下達
[root@lx1 ]#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init 後
[root@lx1 ]#
卻都沒有任何動作就回到提示字元, 是漏裝什麼嗎?


您是從 openwebmail的FC2目錄中下載後裝到FC3..
成功算幸運,就算不成功也沒啥好意外的~


所以真不行只有等那個 fc3 出來了

g220132110

  • 憂鬱的高中生
  • ***
  • 文章數: 95
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #10 於: 2004-11-16 08:59 »
我的問題跟你一樣,最後成功了!

好像是 suidperl的問題,我重新裝了‧
我實在忘記當初怎麼弄得,你看一下log大概就知道了!

洋蔥叔叔

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #11 於: 2004-11-16 09:19 »
我剛試裝了一下沒問題
suidperl跟Compress-Zlib用FC3自己附的
yum install perl-suidperl perl-Compress-Zlib

Text-Conv我在FC3編好的rpm:
http://demonbane.org/files/perl-Text-Iconv-1.4-0.fdr.3.i386.rpm

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #12 於: 2004-11-16 09:31 »
引述: "g220132110"
我的問題跟你一樣,最後成功了!

好像是 suidperl的問題,我重新裝了‧
我實在忘記當初怎麼弄得,你看一下log大概就知道了!


之前已升級 suidper了, 在/var/log/messages 發現如下:
Nov 16 09:36:26 vx1 kernel: audit(1100568986.190:0): avc:  denied  { read write
} for  pid=2665 exe=/usr/bin/suidperl name=0 dev=devpts ino=2 scontext=root:syst
em_r:httpd_sys_script_t tcontext=root:object_r:devpts_t tclass=chr_file
Nov 16 09:36:26 vx1 kernel: audit(1100568986.191:0): avc:  denied  { read write
} for  pid=2665 exe=/usr/bin/suidperl path=/dev/pts/0 dev=devpts ino=2 scontext=
root:system_r:httpd_sys_script_t tcontext=root:object_r:devpts_t tclass=chr_file
Nov 16 09:36:26 vx1 kernel: audit(1100568986.191:0): avc:  denied  { read write
} for  pid=2665 exe=/usr/bin/suidperl path=/dev/pts/0 dev=devpts ino=2 scontext=
root:system_r:httpd_sys_script_t tcontext=root:object_r:devpts_t tclass=chr_file
Nov 16 09:36:26 vx1 kernel: audit(1100568986.192:0): avc:  denied  { read write
} for  pid=2665 exe=/usr/bin/suidperl path=/dev/pts/0 dev=devpts ino=2 scontext=
root:system_r:httpd_sys_script_t tcontext=root:object_r:devpts_t tclass=chr_file
Nov 16 09:36:26 vx1 kernel: audit(1100568986.195:0): avc:  denied  { search } fo
r  pid=2665 exe=/usr/bin/suidperl scontext=root:system_r:httpd_sys_script_t tcon
text=system_u:object_r:sysctl_kernel_t tclass=dir
Nov 16 09:36:26 vx1 kernel: audit(1100568986.195:0): avc:  denied  { search } fo
r  pid=2665 exe=/usr/bin/suidperl name=sys dev=proc ino=-268435431 scontext=root
:system_r:httpd_sys_script_t tcontext=system_u:object_r:sysctl_t tclass=dir
Nov 16 09:36:26 vx1 kernel: audit(1100568986.351:0): avc:  denied  { read } for
 pid=2665 exe=/usr/bin/suidperl name=shadow dev=hda2 ino=823563 scontext=root:sy
stem_r:httpd_sys_script_t tcontext=system_u:object_r:shadow_t tclass=file
Nov 16 09:36:26 vx1 kernel: audit(1100568986.798:0): avc:  denied  { setuid } fo
r  pid=2665 exe=/usr/bin/suidperl capability=7 scontext=root:system_r:httpd_sys_
script_t tcontext=root:system_r:httpd_sys_script_t tclass=capability
這會是什麼問題?

洋蔥叔叔

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #13 於: 2004-11-16 09:36 »
大概是SELinux的問題

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #14 於: 2004-11-16 12:21 »
引述: "Demonbane"
大概是SELinux的問題

這是什麼意思?

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #15 於: 2004-11-16 12:23 »
引述: "Demonbane"
我剛試裝了一下沒問題
suidperl跟Compress-Zlib用FC3自己附的
yum install perl-suidperl perl-Compress-Zlib

Text-Conv我在FC3編好的rpm:
http://demonbane.org/files/perl-Text-Iconv-1.4-0.fdr.3.i386.rpm


己將原perl-suidperl perl-Compress-Zlib perl-Text-Iconv openwebmail移除掉了, 並重新yum install perl-suidperl perl-Compress-Zlib與安裝perl-Text-Iconv-1.4-0.fdr.3.i386.rpm跟openwebmail 還是一樣

洋蔥叔叔

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #16 於: 2004-11-16 12:34 »
把SELinux關掉試試看
/etc/selinux/config裡
SELINUX=disabled
重開機

g220132110

  • 憂鬱的高中生
  • ***
  • 文章數: 95
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #17 於: 2004-11-16 12:57 »
沒錯,我想起來了!

就是設定 selinux=disable  ,
不過這個東西我也不了解。

Bolunamiwa

  • 憂鬱的高中生
  • ***
  • 文章數: 156
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #18 於: 2004-11-16 13:07 »
引述: "Demonbane"
把SELinux關掉試試看
/etc/selinux/config裡
SELINUX=disabled
重開機


果然可以用了, , 謝謝!

洋蔥叔叔

  • 榮譽博士
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #19 於: 2004-11-16 13:09 »
SELinux只是加強安全性的一些kernel修改
不了解它怎麼運作又打開的話基本上只會造成麻煩

bc

  • 可愛的小學生
  • *
  • 文章數: 15
    • 檢視個人資料
Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #20 於: 2004-12-14 18:34 »
我把saslauthd start了,還是無法成功,而且在/var/log/maillog裏:

Dec 12 11:06:21 dns pop3[4587]: accepted connection
Dec 12 11:06:21 dns master[4596]: about to exec /usr/lib/cyrus-imapd/pop3d
Dec 12 11:06:21 dns pop3[4596]: executed
Dec 12 11:06:26 dns pop3[4587]: login: [192.168.100.1] bc plaintext User logged in
Dec 12 11:06:29 dns pop3[4587]: Unable to locate maildrop for bc
Dec 12 11:06:29 dns master[4281]: process 4587 exited, status 0

OS: FC3 + openwebmail2.41 + sendmail
請問您知道如何解決這個問題嗎? 謝謝

hsiao_peter

  • 憂鬱的高中生
  • ***
  • 文章數: 106
    • 檢視個人資料
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #21 於: 2005-05-18 03:42 »
引述: "Bolunamiwa"
http://www.openwebmail.org/openwebmail/download/redhat/rpm/packages/fc2/ 下戴了
perl-Compress-Zlib-1.33-4.i386.rpm
perl-Text-Iconv-1.2-fc2.i386.rpm  
perl-suidperl-5.8.3-18.1.i386.rpm 並更新為 perl-suidperl-5.8.5-9.1
openwebmail 2.41 也以 rpm 安裝好了, 但下達
[root@lx1 ]#/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init 後
[root@lx1 ]#

卻都沒有任何動作就回到提示字元, 是漏裝什麼嗎?


請問我是用 Mandrake 2005 LE
為什麼找不到perl-suidperl?
謝謝!!

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #22 於: 2005-05-18 04:11 »
引述: "hsiao_peter"

請問我是用 Mandrake 2005 LE
為什麼找不到perl-suidperl?
謝謝!!


http://archives.mandrakelinux.com/cooker/2005-03/msg06773.php
http://archives.mandrakelinux.com/cooker/2005-03/msg06983.php

所以去安裝一下 mandrake linux 10.2 的更新吧。

ftp://mdk.linux.org.tw/pub/mandrakelinux/official/updates/10.2/main_updates/

抓回所有 perl*,使用 rpm -Fhv 安裝更新。

或者是你會使用 urpmi 程式也可以簡單完成更新。

==
I am kenduest - 小州

my website: http://kenduest.sayya.org/

hsiao_peter

  • 憂鬱的高中生
  • ***
  • 文章數: 106
    • 檢視個人資料
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #23 於: 2005-05-18 10:53 »
引述: "kenduest"
引述: "hsiao_peter"

請問我是用 Mandrake 2005 LE
為什麼找不到perl-suidperl?
謝謝!!


http://archives.mandrakelinux.com/cooker/2005-03/msg06773.php
http://archives.mandrakelinux.com/cooker/2005-03/msg06983.php

所以去安裝一下 mandrake linux 10.2 的更新吧。

ftp://mdk.linux.org.tw/pub/mandrakelinux/official/updates/10.2/main_updates/

抓回所有 perl*,使用 rpm -Fhv 安裝更新。

或者是你會使用 urpmi 程式也可以簡單完成更新。

==

我查了一下裝的 package  發現已經安裝拉  
[root@ns1 src]# rpm -qf /usr/bin/suidperl
perl-base-5.8.6-6.1.102mdk
[root@ns1 src]# rpm -qf /usr/bin/sperl5.8.6
perl-base-5.8.6-6.1.102mdk
怎麼還問我沒裝?真奇怪

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #24 於: 2005-05-18 12:41 »
引述: "hsiao_peter"
我查了一下裝的 package  發現已經安裝拉  
[root@ns1 src]# rpm -qf /usr/bin/suidperl
perl-base-5.8.6-6.1.102mdk
[root@ns1 src]# rpm -qf /usr/bin/sperl5.8.6
perl-base-5.8.6-6.1.102mdk
怎麼還問我沒裝?真奇怪


sperl 不一定要包在 perl-suidperl 套件內不是?

另外你自己可以使用 rpm -ql 的方式看一下自己的套件內是否包含 sperl 這個程式檔案。

代碼: [選擇]

rpm -ql perl-base | grep sperl
rpm -ql perl | grep sperl


--
I am kenduest - 小州

my website: http://kenduest.sayya.org/

hsiao_peter

  • 憂鬱的高中生
  • ***
  • 文章數: 106
    • 檢視個人資料
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #25 於: 2005-05-18 22:05 »
代碼: [選擇]

rpm -ql perl-base | grep sperl
rpm -ql perl | grep sperl


--[/quote]
我查了一下
[root@ns1 peter]# rpm -ql  perl-base | grep sperl
/usr/bin/sperl5.8.6
[root@ns1 peter]# rpm -ql perl | grep sperl
[root@ns1 peter]#
請問為什麼sperl沒有
是不是  sperl== /usr/bin/suidperl
那這樣要如何裝openwebmail  rpm版 因為會題示錯誤
[root@ns1 src]# rpm -ivh openwebmail-2.51-1.i386.rpm
warning: openwebmail-2.51-1.i386.rpm: V3 DSA signature: NOKEY, key ID cfb164d8
error: Failed dependencies:
        perl-suidperl is needed by openwebmail-2.51-20050228
謝謝!!

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #26 於: 2005-05-18 23:30 »
rpm package 是認固定的相依套件,既然你已經確認主機有 perl-suidperl 了,你大可安裝該套件時忽略這個要求。

代碼: [選擇]
rpm -ihv --nodeps

只是... 你可以去安裝 tarball,而不是只安裝 rpm package。

==
I am kenduest - 小州

my website: http://kenduest.sayya.org/

hsiao_peter

  • 憂鬱的高中生
  • ***
  • 文章數: 106
    • 檢視個人資料
Re: Fedora Core 3 + Openwebmail 2.41 問題
« 回覆 #27 於: 2005-05-23 14:28 »
引述: "kenduest"
rpm package 是認固定的相依套件,既然你已經確認主機有 perl-suidperl 了,你大可安裝該套件時忽略這個要求。

代碼: [選擇]
rpm -ihv --nodeps

只是... 你可以去安裝 tarball,而不是只安裝 rpm package。

==

大大 我按照你說的方式  抓tarball
安裝在 /var/www/cgi-bin/openwebmail
做第 一次init時居然有錯誤
root@ns1 cgi-bin]# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
Can't locate /usr/local/www/cgi-bin/openwebmail/etc/lang/en in @INC (@INC contains: /usr/lib/perl5/5.8.6/i386-linux /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.6/i386-linux /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl /var/www/cgi-bin/openwebmail) at /var/www/cgi-bin/openwebmail/modules/tool.pl line 90.


找了原始碼
# use 'require' to load the package ow::$file
# then alias ow::$file::symbo to $newpkg::symbo
# through Glob and 'tricky' symbolic reference feature
sub loadmodule {
   my ($newpkg, $moduledir, $modulefile, @symlist)=@_;
   $modulefile=~s|/||g; $modulefile=~s|\.\.||g; # remove / and .. to anti path hack

   # this would be done only once because of %INC
   my $modulepath=ow::tool::untaint("$moduledir/$modulefile");
   require $modulepath;<-------這是第90行

   # . - is not allowed for package name
   my $modulepkg='ow::'.$modulefile; $modulepkg=~s/\.pl//; $modulepkg=~s/[\.\-]/_/g;

   # release strict refs until block end
   no strict 'refs';
   # use symbo table of package $modulepkg if no symbo passed in
   @symlist=keys %{$modulepkg.'::'} if ($#symlist<0);

   foreach my $sym (@symlist) {
      # alias symbo of sub routine into current package
      *{$newpkg.'::'.$sym}=*{$modulepkg.'::'.$sym};
   }

   return;
 請問我是缺少哪一個module 謝謝 感激不盡!!!