顯示文章

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


文章 - ebook

頁: [1]
1
MIS 討論區 / 回覆: Storage 的選擇~~
« 於: 2010-01-19 21:34 »
如果用centos架站用rsync來備份,主機用個2~3台,這樣不是更省嗎?

2
網頁技術 / 回覆: https與閒置時間設定
« 於: 2008-11-22 10:19 »
第1個問題,經詢問google
http://xml.nchu.edu.tw/blogs/?page_id=30
xampp系統為例,如果登入頁面為index.php,用https;登入成功為login_ok.php,用http,則

先在/opt/lampp/etc/extra/http-ssl.conf開啟欲開啟的目錄之ssl權限

DocumentRoot "/opt/lampp/htdocs"
ServerName abc.com.tw:443
##ServerAdmin you@example.com
ErrorLog /opt/lampp/logs/error_log
TransferLog /opt/lampp/logs/access_log

接下來在/opt/lampp/etc/http.conf下新增以下

<Directory "/opt/lampp/htdocs/login">
    RewriteEngine   on
    Options +FollowSymLinks
    Order allow,deny
    Allow from all
    RewriteCond %{SERVER_PORT} !^443$
    RewriteRule ^index.php$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
    RewriteCond %{SERVER_PORT} !^80$
    RewriteRule ^login_ok.php$ http://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>

3
網頁技術 / https與閒置時間設定
« 於: 2008-11-21 15:11 »
請問各位先進:
1.login頁面網址為https,登入成功後為http
2.如何設定使用者閒置多久時間後,需重新登入


4
請參考這個
中一刀紙張設定步驟說明
記得寬度為8.5吋,不是9.5吋,少的那1吋應該是報表紙兩邊的孔洞寬度加總。
我的作法如下,(您可能需依自己的環境狀況而改變)
  • 先列印400px寬的表格出來,測量長度為105mm,換算1mm=400/105
  • 量套表紙上的表格欄位的長度(mm),用openoffice的calc(用excle亦可)換算為px
  • 分別在程式原始碼中設定表格寬度width="xxx"及高度(每列的第1欄設定即可)height="yyy"
  • 實際列印測試,我這邊測是還是會跑掉,除了改上面的寬度及高度外,還可以用ie的設定列印格式裡的邊界,我是左、右都設0,上下依實際列印狀況調整。另外有時只是水平位置不準,可以利用【&nbsp;】來微調整。
  • 假設您已經改成中一刀格式(或其他),則每頁都要換頁。可在要換頁處加上這段碼【<P STYLE='page-break-before: always;'>】
  • 這裡想問的是,用firefox找不到像ie可以設定紙張大小的選項,希望有人可以指導一下,因為公司想全面把win98換成ubuntu系統

5
網頁技術 / 請教會用xajax的朋友
« 於: 2007-06-10 16:33 »
html
代碼: [選擇]
<span id="mes015[1000]" style="font-size:12px;color:#0066FF "><a href="javascript:void(0)"
onclick="xajax_keyword_select03('select015[1000]','SELECT invma01,invma02,invma03 FROM invma ORDER BY invma01 ASC','品號','品名','規格','invma01','invma02','invma03','invsd01[1000]','mes01[1000]','','value','innerHTML','','mes015[1000]','xajax_checkinvmj04(\'invsd01[1000]\',document.getElementById(\'invsd01[1000]\').value,\'mes01[1000]\',\'mes02[1000]\',\'mes39[1000]\',\'mes04[1000]\',\'invsd09[1000]\')')"><img src="../public/image/set-3/search.gif" alt="查詢全部品號" width="16" height="16" border="0" /></a> </span>



xajax
代碼: [選擇]
function keyword_select03($selectname,$sql01,$key_text_name01,$key_text_name02,$key_text_name03,$keycol01,$keycol02,$keycol03,$keyloc01,$keyloc02,$keyloc03,$keyattribute01,$keyattribute02,$keyattribute03,$mes01,$xajaxtext)//
{
require('../Connections/conn_xxx.php');
mysql_select_db($database_conn_xxx, $conn_xxx);
$query_keyword_select = $sql01;
$keyword_select = mysql_query($query_keyword_select, $conn_xxx) or die(mysql_error());
$row_keyword_select = mysql_fetch_assoc($keyword_select);
$totalRows_keyword_select = mysql_num_rows($keyword_select);

$objResponse = new xajaxResponse();

do{
if($keycol01!=NULL)$body00 ='『' . $row_keyword_select[$keycol01] . '』';
if($keycol02!=NULL)$body00 .='『' . $row_keyword_select[$keycol02] . '』';
if($keycol03!=NULL)$body00 .='『' . $row_keyword_select[$keycol03] . '』';
$body01 .= "<option value=\"{$row_keyword_select[$keycol01]}\"value2=\"{$row_keyword_select[$keycol02]}\"value3=\"{$row_keyword_select[$keycol03]}\">{$body00}</option>";
} while ($row_keyword_select = mysql_fetch_assoc($keyword_select));
  $rows = mysql_num_rows($keyword_select);
  if($rows > 0) {
      mysql_data_seek($keyword_select, 0);
 $row_keyword_select = mysql_fetch_assoc($keyword_select);
  }
$body02="<select name=\"{$selectname}\" onchange=\"";
if($keyloc01!=NULL)$body02 .= "document.getElementById('{$keyloc01}').{$keyattribute01} = this.options[this.selectedIndex].value;";
if($keyloc02!=NULL)$body02 .= "document.getElementById('{$keyloc02}').{$keyattribute02} = this.options[this.selectedIndex].value2;";
if($keyloc03!=NULL)$body02 .= "document.getElementById('{$keyloc03}').{$keyattribute03} = this.options[this.selectedIndex].value3;";
      $body02 .= "document.getElementById('{$keyloc01}').select();";
  $body02 .= $xajaxtext;
if($key_text_name01!=NULL)$body03 ='『' . $key_text_name01 . '』';
if($key_text_name02!=NULL)$body03 .='『' . $key_text_name02 . '』';
if($key_text_name03!=NULL)$body03 .='『' . $key_text_name03 . '』';

$body02.="\"><option value=\"\"value2=\"\"value3=\"\">{$body03}</option>{$body01}</select>";
$objResponse->addAssign($mes01,"innerHTML",$body02);

return $objResponse;
}

這是用來產生下拉式選單的xajax程式,可以依你所設的sql語句,及相關欄位的欄名來運作!
不過有個小缺點,在firefox中value2, value3其onchange不適用,ie6則正常
即在select中
<option value=''a' value2='b' value3='c'>...</option>
順便問一下有人知道怎麼寫讓firefox中也正常嗎?
ps:敝人是覺得也許再設另一個xajax function在select的onchange中…

6
my OS:Fedora Core 3
請教先進,敝人的linux系統run了一年多都OK,最近幾天,發現outlook express無法用linux主機寄信,錯誤訊息為『通訊端錯誤: 10061, 錯誤碼: 0x800CCC0E』,openwebmail錯誤訊息為『無法開啟 SMTP server 127.0.0.1:25!』,在ssh下telnet localhost 25 connection refused,
重開機(linux主機)又好了,幾小時後又會無法寄信,得重開機。像昨天下午重開機後oK,今天早上又不能寄信,但重開機又可以了。
不曉得要從那邊查起…

7
假設配方表rd_formula中apple有D-35: 50kg;D-38: 50kg。由原料價格表raw_price知D-35=20元/kg;D-38=40元/kg。則用
代碼: [選擇]
SELECT SUM( rr.raw_price * ff.rd_weight )/SUM(ff.rd_weight) AS price
FROM rd_formula ff LEFT JOIN rawprice rr USING ( raw_name )
WHERE ...
這樣子算是ok,但當melon中有apple:20kg;D-38:30kg時,要如何去算價格呢?這跟遞迴有關嗎?
請高手先進指點一下方向,不勝感激!

8
請教各位先進,如一檢驗報告頁面有多個文字欄位、選單,
原先設計是在品名選單中選擇某一品名後,會顯示該品名的規格,
品名選單是放在第一個填入的欄位,其他欄位,如製造日期、檢驗日期、外觀…接續在後。
如果按順序來,是沒有問題。
但如果品名選錯,去更改,頁面會reload,其他欄位會變成空白。how to solve?

代碼: [選擇]
<select name="menu" id="menu" onChange="MM_jumpMenu('parent',this,0)">
            <option value="qa_add.php?product_name=0" <?php if &#40;!&#40;strcmp&#40;0, $_GET['product_name'&#93;&#41;&#41;&#41; &#123;echo "SELECTED";&#125; ?>>請選擇</option>
            <?php
do &#123;  $colname_product_standard = &#40;get_magic_quotes_gpc&#40;&#41;&#41; ? $_GET['product_name'&#93; &#58; addslashes&#40;$_GET['product_name'&#93;&#41;;
?>

            <option value="qa_add.php?product_name=<?php echo urlencode&#40;$row_product_standard_product_name['product_name'&#93;&#41;?>"<?php if &#40;!&#40;strcmp&#40;$row_product_standard_product_name['product_name'&#93;, $_GET['product_name'&#93;&#41;&#41;&#41; &#123;echo "SELECTED";&#125; ?>><?php echo $row_product_standard_product_name['product_name'&#93;?></option>
            <?php
&#125; while &#40;$row_product_standard_product_name = mysql_fetch_assoc&#40;$product_standard_product_name&#41;&#41;;
  
$rows mysql_num_rows&#40;$product_standard_product_name&#41;;
  
if&#40;$rows > 0&#41; &#123;
      
mysql_data_seek&#40;$product_standard_product_name, 0&#41;;
  $row_product_standard_product_name mysql_fetch_assoc&#40;$product_standard_product_name&#41;;
  
&#125;
?>

          </select>
 

在其他網站,如某網路銀行,登入後,轉帳的頁面中,我有2個帳號(a,b),每一帳號的約定轉帳帳號不相同,如我選a帳號,在打入金額後,去改成另一個帳號b,頁面會似reload的感覺,然後顯示b的約定轉帳帳號選單,但金額還是在。

9
系統安全討論版 / 是否被入侵---iptables
« 於: 2005-08-11 11:25 »
對,netman兄,eth1是對外的界面
ifconfig
代碼: [選擇]
eth0      Link encap:Ethernet  HWaddr 00:50:BA:72:4A:B4  
          inet addr:192.168.1.7  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::250:baff:fe72:4ab4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7810526 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13486171 errors:2 dropped:0 overruns:2 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:635862799 (606.4 MiB)  TX bytes:2828125108 (2.6 GiB)
          Interrupt:12 Base address:0x2000

eth1      Link encap:Ethernet  HWaddr 00:50:FC:69:01:A3  
          inet addr:X.X.X.121  Bcast:X.X.X.127 Mask:255.255.255.248
          inet6 addr: fe80::250:fcff:fe69:1a3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2122700 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3515691 errors:0 dropped:0 overruns:4 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:815009819 (777.2 MiB)  TX bytes:3036857484 (2.8 GiB)
          Interrupt:5 Base address:0xa400

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:119140 errors:0 dropped:0 overruns:0 frame:0
          TX packets:119140 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:126611373 (120.7 MiB)  TX bytes:126611373 (120.7 MiB)

route -n
代碼: [選擇]
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
X.X.X.120        0.0.0.0         255.255.255.248 U     0      0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         X.X.X.126   0.0.0.0         UG    0      0        0 eth1

iptables-save
代碼: [選擇]
# Generated by iptables-save v1.2.11 on Thu Aug 11 11:05:06 2005
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [73405:53290019]
:OUTPUT ACCEPT [2705619:3765825246]
-A INPUT -p icmp -m icmp --icmp-type 8 -j DROP
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth0 -j ACCEPT
-A INPUT -s 202.43.201.243 -i eth1 -j DROP
-A INPUT -s 210.59.230.44 -i eth1 -j DROP
-A INPUT -s 66.218.75.184 -i eth1 -j DROP
-A INPUT -s 210.59.230.140 -i eth1 -j DROP
-A INPUT -s 211.20.188.190 -i eth1 -j DROP
-A INPUT -s 170.148.98.0/255.255.255.0 -i eth1 -j DROP
-A INPUT -s 202.43.195.154 -i eth1 -j DROP
-A INPUT -s 211.20.188.172 -i eth1 -j DROP
-A INPUT -s 202.43.195.13 -i eth1 -j DROP
-A INPUT -s 202.43.195.26 -i eth1 -j DROP
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 0 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 3 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 3/4 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 4 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 12 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 14 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 16 -j ACCEPT
-A INPUT -i eth1 -p icmp -m icmp --icmp-type 18 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 21 -j ACCEPT
-A INPUT -i eth1 -p udp -m udp --dport 21 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 25 -j ACCEPT
-A INPUT -i eth1 -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 53 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 110 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 113 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 1204 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 5618 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 5901 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 143 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 5604 -j ACCEPT
-A INPUT -i eth1 -p tcp -m tcp --dport 137:139 -j ACCEPT
-A INPUT -i eth1 -p udp -m udp --dport 137:139 -j ACCEPT
-A INPUT -i eth1 -m state --state INVALID,NEW -j DROP
-A FORWARD -p tcp -m tcp --dport 110 -j DROP
-A FORWARD -p tcp -m tcp --dport 25 -j DROP
COMMIT
# Completed on Thu Aug 11 11:05:06 2005
# Generated by iptables-save v1.2.11 on Thu Aug 11 11:05:06 2005
*nat
:PREROUTING ACCEPT [26152:1627718]
:POSTROUTING ACCEPT [6835:501416]
:OUTPUT ACCEPT [6835:501416]
-A PREROUTING -s 192.168.1.10 -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A PREROUTING -i eth0 -p tcp -m mac --mac-source 00:50:BA:72:7A:E6 -m tcp --dport 80 -j ACCEPT
-A PREROUTING -i eth0 -p tcp -m mac --mac-source 00:04:61:4A:86:76 -m tcp --dport 80 -j ACCEPT
-A PREROUTING -d 163.29.140.0/255.255.255.0 -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A PREROUTING -d 163.29.3.183 -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A PREROUTING -d X.X.X.121 -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A PREROUTING -s 192.168.1.0/255.255.255.0 -i eth0 -p tcp -m tcp --dport 80 -j DROP
-A PREROUTING -d X.X.X.121 -p tcp -m tcp --dport 8018 -j DNAT --to-destination 192.168.1.10:80
-A POSTROUTING -s 192.168.1.0/255.255.255.0 -o eth1 -j MASQUERADE
COMMIT
# Completed on Thu Aug 11 11:05:06 2005

註:X.X.X.121是自己主機的IP名稱

10
系統安全討論版 / 是否被入侵---iptables
« 於: 2005-08-09 23:03 »
請教大家,我的iptables設定中,原本設定外面連到nat裡的主機192.168.1.10的設定如(1)。剛突然無法連線,將其改為(2)就可以了,小弟上次被植入假銀行網站時也有同一個現象 :x 請教大家,為何會發生這種情形?是否被入侵?
(1)iptables -A PREROUTING -t nat -p tcp -i eth1  --dport 8018 -j DNAT --to 192.168.1.10:80
(2)iptables -A PREROUTING -t nat -p tcp -d X.X.X.121 --dport 8018 -j DNAT --to 192.168.1.10:80

11
Linux 討論版 / 檔案 錯亂 砍不掉
« 於: 2005-04-11 10:36 »
請問
[root@dns cache]# ll
ls: aba410bf22324681d55cb9a7211387a3: 有定義的資料型別值太大
ls: 297d0799e06a7da523fb29c97fe9be00: 有定義的資料型別值太大
ls: 803529fe1d7927c8f00f80617cb6114f: 有定義的資料型別值太大
total 16
drwxr-x--x   3 apache   apache       4096 May 17  2004 675fca2c3a52b3a5c1da57ad132db52d
drwxr-x--x   3 apache   apache       4096 May 16  2004 894974f0388c0c5336286ab80e11d18a
drwxr-x--x   3 apache   apache       4096 Apr 11 10:23 e34c06861bea7fa88c35aa46e845eea2
drwxr-x--x   3 apache   apache       4096 May 16  2004 ebe5c4ecd77d5625eb34f37c3dcf8450
用ssh以root登入,有的type為"Character Device",有的為"檔案"
size則有4018,007,673或7347370316850717362(-1663.86GB)…
無法刪除,重開機時,fsck也沒有發現問題。
該怎麼辦呢?

12
系統安全討論版 / web server被入侵了
« 於: 2005-02-24 09:36 »
謝謝日京三子,有空的話,可否提示防止入侵的相關訊息,網頁呢?當然在下也會在study-area搜尋看看的!

13
系統安全討論版 / web server被入侵了
« 於: 2005-02-23 21:40 »
先謝謝pail桑!^^
我用chkrootkit 掃瞄發現有發現有LKM Trojan,pstree也被infected,
是否中了木馬,重灌是最佳方法?
以後要如何防止呢?
我打算重灌,但/home,/etc會先備分再裝上,要如何檢查/home,/etc有沒有木馬呢?

14
系統安全討論版 / web server被入侵了
« 於: 2005-02-23 17:08 »
我的電腦有架web server,該駭客在我的/home/useraaa/public_html下建立一個『.xxx』的目錄,我把這個.xxx刪除沒多久,我把useraaa的密碼更改過了,發覺.xxx又出現了。在public_html下有一個bb.tar.gz檔案,我試著把它tar -zxvf bb.tar.gz發現解完就是『.xxx』,是否有駭客有寫個script檔來自解bb.tar.gz呢?又請問各位先進有那些好對策呢?

15
是指mailscanner.conf嗎?

16
小弟的問題如虛線下,有人遇過這種問題start  是正常,看status卻---incoming sendmail:[失敗]
不知道是那裡的問題?
------------------------------------------------------------------
[root@dns mail]# service MailScanner start
Starting MailScanner daemons:
         incoming sendmail:                                [  確定  ]
         outgoing sendmail:                                [  確定  ]
         MailScanner:                                      [  確定  ]
[root@dns mail]# service MailScanner status
Checking MailScanner daemons:
         MailScanner:                                      [  確定  ]
         incoming sendmail:                                [失敗]
         outgoing sendmail:                                [  確定

17
小弟前幾天還沒ok時也是很不爽,想把sendmail換成postfix,只不過用apt-get remove sendmail後,一大堆rpm要移除,應該按yes整個系統也掛了吧 :D

18
040318從rh9昇級至fedora以來,發現用outlook express寄信時,只要不是本地端用戶就寄不出去,前天週五搞一定還搞不定,參考了鳥哥,酷學園討論區還是沒辦法解決,今天看了SMTP Auth trouble,又想到Fedora 1.+sendmail SMTP 問題,及外部寄信問題才解決。也就是照上面的改,先前有個印象在/etc/mail/sendmail.mc裡的36行dnl define(`confAUTH_OPTIONS', `A p')dnl要把dnl拿掉,所以都試不出來,剛把dnl加上去,再m4一次,重新啟動,就ok了!

頁: [1]