顯示文章

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


文章 - olderboy

頁: [1] 2 3 4
1
Dear All

經過跟google查詢的結果,找到一個init-connect + binlog的方法來做。

http://www.mysqlsystems.com/2009/11/mysql-audit-access-log.html

這也是一個方法,但是僅乎麻煩了點,不知有人有其它的方式嗎??

Thanks

2
Dear All

我知道mysql 有 mysqlbinlog 可以把每一筆執行過的sql 產生出來
但產生出來的是所有的sql command

如我今天有三個人在修改資料庫,那我想知道這筆資料是誰修改的,似乎用mysqlbinlog 好像是無法查出來的。
不知道大家都是用什麼方法來做這方面的查詢呢??

感謝大家的指導

3
基本上我只用ESX 版不用ESXI ,ESX 序號可以用ESXI 免費版的 只是當然沒有Vmotion 等功能了. 另外也不會有VC .
不過ISCSI ,NAS ,FC Storage功能沒少

Dear Thx

但在VMWARE 的官網上並沒有辦法下載ESX的ISO檔,登入帳號後,為出現:

引用
   
VMware ESX 4 Update 1

Sorry, at the moment you are not authorized to download VMware ESX 4 Update 1. You have the following options:

    * If you have a valid serial number of VMware ESX 4 Update 1 and you have not registered it, please register it here, so you can get download access.

    * If you want to get more information about VMware ESX 4 Update 1, please contact the VMware Sales department per email or telephone 1-877-4-VMWARE.

不知Thx大大是怎下載的呢??
Thanks

4
Linux 討論版 / 回覆: DRBD + HA
« 於: 2009-06-08 14:31 »
Thank olderboy

1. 你有沒有使用DRBD+HA在真實環境呢? 我現在正在模擬測試DRBD failover 這一part, 當我昇兩台VM都online時,
輸入以下指令在兩台VM就可以人手failover:

[root@node1 /]# umount /repdata ; drbdadm secondary repdata
[root@node2 /]# mkdir /repdata ; drbdadm primary repdata ; mount /dev/drbd0 /repdata

是否一定需要人手呢, 如果用HA的haresource就可以自動failover resource?

2. drbd.conf 內有好多資料, 應該要注意些什麼呢?

Thanks

1、我有用在真實環境上,用於MySQL、Oracle、File Server 等的 HA上面
    不需要一定要手動,只要搭配heartbeat就可以做到auto failover了,請看我貼上來的內容

2、after-sb-0pri discard-older-primary;
    after-sb-1pri call-pri-lost-after-sb;
    after-sb-2pri call-pri-lost-after-sb;
就這三行吧!!當連線中斷,從新連線後,他是會依照這個參數來做重新連線的依據


5
Linux 討論版 / 回覆: DRBD + HA
« 於: 2009-06-08 09:56 »
這是我之前實作出來的筆記,你就參考看看吧!其實不會很困難的,多加實驗就ok了

OS:CentOS 4.6
FS1:10.10.10.6
FS2:10.10.10.8
Virtual IP:10.10.10.7
PS:兩台的安裝步驟及設定檔,皆全部相同。請將第一台的設定檔也Copy一份至第二台

1、Create New Partition
代碼: [選擇]
[root@fs1 /]# fdisk /dev/sda
新增一個partition,做為儲存file的空間
[root@fs1 /]# reboot
需重新開機,才能加入
[root@fs1 /]# pvcreate /dev/sda4
將/dev/sda4建立成Physical volume
[root@fs1 /]# vgcreate fsvg /dev/sda4
建立一個Volume group,且名字叫fsvg,並將 /dev/sda4加入到fsvg這個Volume group中
[root@fs1 /]# lvcreate -L 97.71G -n fslv fsvg
建立一個Logical volume,設定空間為 97.71G,且名字叫fslv,並將fsvg加入到這個Logical volume

2、Install DRBD
DRBD is a block device which is designed to build high availability clusters. This is done by mirroring a whole block device via (a dedicated) network. You could see it as a network raid-1
代碼: [選擇]
[root@fs1 /]# cd /tmp/
[root@fs1 tmp]# wget http://oss.linbit.com/drbd/8.2/drbd-8.2.5.tar.gz
[root@fs1 tmp]# tar zxvf drbd-8.2.5.tar.gz
[root@fs1 tmp]# cd drbd-8.2.5
[root@fs1 drbd-8.2.5]# cp drbd.spec.in drbd.spec
[root@fs1 drbd-8.2.5]# make rpm KDIR=/usr/src/kernels/2.6.9-67.EL-smp-i686/
[root@fs1 drbd-8.2.5]# cd dist/RPMS/i386/
[root@fs1 i386]# rpm -ivh drbd-8.2.5-3.i386.rpm
[root@fs1 i386]# rpm -ivh drbd-km-2.6.9_67.ELsmp-8.2.5-3.i386.rpm
3、Install heartbeat & Config heartbeat
[root@fs1 tmp]# yum install heartbeat

3-1、vi /etc/hosts
代碼: [選擇]
10.10.10.6              fs1
10.10.10.7              fs
10.10.10.8              fs2

3-2、vi /etc/ha.d/ha.cf
代碼: [選擇]
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility     local0
keepalive 2
deadtime 30
warntime 10
initdead 120
udpport 694
bcast   eth0
auto_failback off
watchdog /dev/watchdog
node    fs1
node    fs2
respawn hacluster /usr/lib/heartbeat/ipfail
debug 0

3-3、vi /etc/ha.d/authkeys
代碼: [選擇]
auth 1
1 crc

4-4、vi /etc/ha.d/haresource
代碼: [選擇]
fs1 IPaddr::10.10.10.7/24 drbddisk::fs Filesystem::/dev/drbd0::/var/www::ext3
4、Config DRBD
4-1、vi /etc/drbd.conf
代碼: [選擇]
#
# please have a a look at the example configuration file in
# /usr/share/doc/drbd/drbd.conf
#
global {
minor-count 1;
}
resource fs {
protocol C;
# There are A, B and C protocols. Stick with C.
#  incon-degr-cmd "echo 'DRBD Degraded!' | wall; sleep 60 ; halt -f";
# If a cluster starts up in degraded mode, it will echo a message to all
# users. It'll wait 60 seconds then halt the system.
on fs1 {
device /dev/drbd0; # The name of our drbd device.
disk /dev/mapper/fsvg-fslv;    # Partition we wish drbd to use.
address 10.10.10.6:7788; # node0 IP address and port number.
meta-disk internal; # Stores meta-data in lower portion of internal.
}
on fs2 {
device /dev/drbd0; # Our drbd device, must match node0.
disk /dev/mapper/fsvg-fslv;    # Partition drbd should use.
address 10.10.10.8:7788; # IP address of node1, and port number.
meta-disk internal; #Stores meta-data in lower portion of internal.
}
disk {
on-io-error detach; # What to do when the lower level device errors.
}
net {
max-buffers 2048; #datablock buffers used before writing to disk.
ko-count 4; # Peer is dead if this count is exceeded.
#on-disconnect reconnect; # Peer disconnected, try to reconnect.
after-sb-0pri discard-older-primary;
after-sb-1pri call-pri-lost-after-sb;
after-sb-2pri call-pri-lost-after-sb;
}
syncer {
rate 120M; # Synchronization rate, in megebytes. Good for 100Mb network.
#group 1;  # Used for grouping resources, parallel sync.
al-extents 257; # Must be prime, number of active sets.
}
startup {
wfc-timeout 120; # drbd init script will wait infinitely on resources.
degr-wfc-timeout 120; # 2 minutes.
}
} # End of resource web

4-2、Create DRBD device
代碼: [選擇]
[root@fs1 /]# drbdadm create-md fs
建立屬於drbd的meta-data
[root@fs1 /]# reboot
[root@fs2 /]# drbdadm create-md fs
建立屬於drbd的meta-data
[root@fs1 /]# drbdadm -- --overwrite-data-of-peer primary fs
告訴drbd fs1為primary,並把資料同步至fs2
[root@fs1 /]# mkfs.ext3 -L fs /dev/drbd0

5、Startup heartbeat
[root@fs1 /]# /etc/init.d/heartbeat start
[root@fs2 /]# /etc/init.d/heartbeat start

5-1、Check Service
代碼: [選擇]
[root@fs1 /]# cat /proc/drbd
確認drbd status是否為Connected
[root@fs1 /]# ifconfig
確認10.10.10.7的IP是否有帶起
[root@fs1 /]# df -h
確認 /var/www這個folder是否有正確的mount起來

如上面的確認都是正確的,即安裝成功

6
想在請教一下,

我收到了兩封信,一封來自twnic,內容是"台網中心MyHome電子報四月號";另一封是來自於APC,內容是"绿色数据中心,从正确规划开始-APC在线研讨会"

這兩封信,都被當成了spam而放到在myspam的頁面中。

但當我按下這兩封信,重新寄送後,twnic那封還是一樣又被判斷成spam又回到了myspam去了,但APC的這封信,卻不會發生這樣的情形。
那我也有去信的header,APC那封的確有加上X-MySPAM: YES。但twnic這封卻沒有

不知道為什麼會發生這樣的狀況呢??可以請大家指點一下嗎??問題是出在哪兒??

Thanks

7
Sorry~ 沒有仔細看到你的網站上的資料,資料非常的豐富。
那如KVM不支持 HOST 與 Guest之間的網路,那我如何讓 Host OS 去跟我 local network 做連線呢??
如不能跟local network 做連線,那這套軟體,不就是有限制的使用了嗎??

因公司在估評要採用哪一套software來做虛擬化,之前是採用 VMWare ESX,但因之前是盜版的,現在考慮到版權的問題,想換掉。
不知道 thx 有覺得哪一套不錯用的呢??

Thanks
Nick


沒看我wiki厚...
http://wiki.osslab.org.tw/%E5%AF%A6%E9%A9%97%E5%B0%88%E6%A1%88/Virtualization

聽說
KVM 本來就不支持 Host os(VMM) 與Guest os 之間網路

(引用自 https://twiki.cern.ch/twiki/bin/view/Virtualization/KVM 有待考證)

另外 你愛用KVM的話 我還挺看好
Proxmox VE  http://pve.proxmox.com/wiki/Main_Page
潛力強的自帶OS 虛擬化軟體 KVM+Open VZ  良好WEB UI介面
用戶心得  http://www.montanalinux.org/node/741

8

網路上有關KVM這個VM的資訊,還真的相當的少
我最近在CentOS 5上,己經將KVM的module載入了,也可以順利的安裝 CentOS 及 Windows 2003 、XP,運作起來也都滿順利的沒什麼問題。
但唯獨在network的設定上,讓我感到相當的頭痛。

有看了http://kvm.qumranet.com/kvmwiki/Networking官網上所寫的方式去做,但guest OS始終無法連線到 host OS的local network 上
都一直是處於一個獨立的網段,不知有沒有人,有試過這套軟體的呢??

是否可以討論一下。

Nick

9
Linux 討論版 / 回覆: 請教rewrite 寫法
« 於: 2008-07-24 13:18 »
apache 404 設定為何?

下面這是我設定的其它的部份

引用
<VirtualHost "_default_:80">
ServerAlias *.stage.imiyu.com
#DirectoryIndex index.do
ErrorDocument 401 "NG"
ErrorDocument 404 /index.html
AddDefaultCharset utf-8
RewriteEngine On

10
Linux 討論版 / 回覆: 請教rewrite 寫法
« 於: 2008-07-24 12:29 »
請問你要怎麼知道那個名稱是不是存在?
如果你沒辦法判斷, 那為什麼會認為前頭的 apache 就有辦法知道?

log 上頭, 對 apache 來說, 本來就是存取到 /xxx 啊 (打錯嗎? 應該不會有 ?alias=xxx 吧), 後頭那個不是轉到另一個服務去了嗎? 又不是 apache 在提供那服務, 自然不會出現在 apache 的 log 吧.

就是因為無法判斷,所以,我就覺得該是做不到的。

但在 apache裡的log,真的是出現了:www.xxxx.idv.tw/xxx?alias=xxx,而不是只有  www.xxx.idv.tw/xxx
這點真的也是滿奇怪的,下面就是整個我寫的內容,也還請大家指點一下了~ Thanks

引用
RewriteCond   %{REQUEST_URI}           .do$  [OR]
RewriteCond   %{REQUEST_URI}           .jsp$ [OR]
RewriteCond   %{REQUEST_URI}           .jar$ [OR]
RewriteCond   %{REQUEST_URI}           .zip$ [OR]
RewriteCond   %{ReQUEST_URI}           .xml$ [OR]
RewriteCond   %{REQUEST_URI}           .cab$
RewriteRule   /(.*)$                       ajp://192.168.1.18:8009/$1 [P,L]
RewriteCond   %{REQUEST_FILENAME}          ab.jpg$
RewriteRule   /(.*)$                       ajp://192.168.1.18:8009/$1 [P,L]
RewriteCond   %{REQUEST_FILENAME}          Vinput.gif$
RewriteRule   /(.*)$                       ajp://192.168.1.18:8009/$1 [P,L]
RewriteRule   ^/([a-z0-9]+)$               ajp://192.168.1.18:8009/m/vi.do?alias=$1  [P,L]

11
兼職的可以嗎??
真的是非常的有興趣

12
Linux 討論版 / 請教rewrite 寫法
« 於: 2008-07-24 11:14 »
想請教大家一下有關 rewrite的問題

我現在想做一個功能,當大家打 http://www.xxxx.idv.tw/aaabbb 時,就會把網頁導到後端的tomcat去抓取資料
那我的寫法如下:
引用
RewriteRule   ^/([a-z0-9]+)$               ajp://192.168.1.18:8009/m/vi.do?alias=$1  [P,L]

但這樣寫,我會發現一個問題,就是如果用戶,只要打 www.xxxx.idv.tw/xxx,xxx隨便打的話!!都會導到後端的tomcat去
且access_log裡顯示的是:
引用
http://www.xxxx.idv.tw/xxx?alias=xxx

為什麼access_log不是顯示:
引用
http://www.xxxx.idv.tw/m/vi.do?alias=xxx
呢??

有沒有可能有什麼辦法,可以讓只存在的名稱,才往tomcat去送呢??
我想了很久,似乎是沒有辦法這樣做的樣子

不知大家有沒有什麼想法呢??

Thanks

Olderboy

13
Linux 討論版 / About Apache's mod_cache
« 於: 2008-07-21 10:06 »
Dear All

我參考了http://httpd.apache.org/docs/2.2/mod/mod_cache.html,官網上面的文章,但也把設定值設定進去後
不知該如何去測試mod_cache是否有生效呢??

以下是我的設定內容:
引用
CacheRoot "/var/cache/mod_proxy"
CacheEnable disk http://192.168.1.118/member.do
CacheDirLevels 5
CacheDirLength 3
CacheMaxExpire 24
CacheLastModifiedFactor 0.1
CacheDefaultExpire 1

我是想把後端的tomcat上的某一些程式,做成cache放到apache上,好加快讀取的速度
但我一直覺得好像設定是沒有生效的,不知道有沒有人測試過這樣的東西呢??
我上google查了很久,似乎用的人也不多

且看起來好像是要跟proxy server搭配使用才會有效果的樣子,不知道是不是真的是如此呢??
還是可以單獨直接設定在apache上,來做cache 呢??

還請有用過的人,可以在指點一下,我也會在google上繼續找找相關的資料了~

Thanks
olderboy

14
Linux 討論版 / rewrite log
« 於: 2008-07-15 10:17 »
想請教一下大家

我在我的apache上,使用了rewrite,當我打開後,rewrite log 出現了下面的訊息

引用
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (4) RewriteCond: input='/error/HTTP_UNAUTHORIZED.html.var' pattern='.cab$' => not-matched
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (3) applying pattern '/(.*)$' to uri '/error/HTTP_UNAUTHORIZED.html.var'
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (4) RewriteCond: input='/error/HTTP_UNAUTHORIZED.html.var' pattern='a.jpg$' => not-matched
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (3) applying pattern '/(.*)$' to uri '/error/HTTP_UNAUTHORIZED.html.var'
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (4) RewriteCond: input='/error/HTTP_UNAUTHORIZED.html.var' pattern='VerifyHumanInput.gif$' => not-matched
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (3) applying pattern '^(.+)' to uri '/error/HTTP_UNAUTHORIZED.html.var'
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (4) RewriteCond: input='/error/HTTP_UNAUTHORIZED.html.var' pattern='^/abraincrush$' => not-matched
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (3) applying pattern '^(.+)' to uri '/error/HTTP_UNAUTHORIZED.html.var'
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (4) RewriteCond: input='/error/HTTP_UNAUTHORIZED.html.var' pattern='^/m$' => not-matched
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (3) applying pattern '/(.*)$' to uri '/error/HTTP_UNAUTHORIZED.html.var'
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (4) RewriteCond: input='/error/HTTP_UNAUTHORIZED.html.var' pattern='^/group$' => not-matched
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (3) applying pattern '^(.+)' to uri '/error/HTTP_UNAUTHORIZED.html.var'
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (4) RewriteCond: input='/error/HTTP_UNAUTHORIZED.html.var' pattern='^/dwr$' => not-matched
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (3) applying pattern '^(.+)' to uri '/error/HTTP_UNAUTHORIZED.html.var'
98.223.148.4 - - [15/Jul/2008:10:11:16 +0800] [124.108.97.193/sid#9bca100][rid#9c3e9a8/initial/redir#1] (4) RewriteCond: input='/error/HTTP_UNAUTHORIZED.html.var' pattern='^/js$' => not-matched


從98.223.148.4這個IP,為什麼會一直來try我寫的rewrite rule丫
我在google查了一下,但也找不出為什麼,不知有人有這樣的情形嗎??


下面是我寫的rewrite rule

引用
RewriteEngine On
RewriteLog "/var/log/httpd/rewrite.log"
RewriteLogLevel 5
RewriteCond   %{HTTP_HOST}                 ^[^.]+\.stage\.iu\.com$
RewriteCond   %{REQUEST_URI}               ^/$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^([^.]+)\.stage\.iu\.com(.*) /group/$1 [P,L]
RewriteCond   %{REQUEST_URI}           .do$  [OR]
RewriteCond   %{REQUEST_URI}           .jsp$ [OR]
RewriteCond   %{REQUEST_URI}           .jar$ [OR]
RewriteCond   %{REQUEST_URI}           .zip$ [OR]
RewriteCond   %{REQUEST_URI}           .cab$
RewriteRule   /(.*)$                       ajp://10.10.12.1:8009/$1 [P,L]
RewriteCond   %{REQUEST_FILENAME}          b.jpg$
RewriteRule   /(.*)$                       ajp://10.10.12.7:8009/$1 [P,L]
RewriteCond   %{REQUEST_FILENAME}          put.gif$
RewriteRule   /(.*)$                       ajp://10.10.12.1:8009/$1 [P,L]
RewriteCond   %{REQUEST_URI}               ^/m$
RewriteRule   ^(.+)                        ajp://10.10.12.1:8009/$1 [R,L]
RewriteCond   %{REQUEST_URI}               ^/group$
RewriteRule   /(.*)$                       ajp://10.10.12.1:8009/$1 [P,L]
RewriteCond   %{REQUEST_URI}               ^/dwr$
RewriteRule   ^(.+)                        ajp://10.10.12.1:8009/$1 [R,L]
RewriteCond   %{REQUEST_URI}               ^/js$
RewriteRule   ^(.+)                        ajp://10.10.12.1:8009/$1 [R,L]
RewriteCond   %{REQUEST_URI}               ^/js/jsp$
RewriteRule   ^(.+)                        ajp://10.10.12.1:8009/$1 [R,L]
RewriteCond   %{REQUEST_URI}               ^/js/message$
RewriteRule   ^(.+)                        ajp://10.10.12.1:8009/$1 [R,L]

15
Hi ,最近剛好再測試,
我是用converter CD去做轉移,有試過 FreeBSD 與 Linux ,
BSD比較簡單(可能是我對BSD比較熟),converter 後只需將/etc/fstab中的dev name改成現在的就行了,
如原本是 /dev/adX   現在可能是  /dev/daX
Linux部份我還在測試當中,理論上應該差不多一樣,只需將converter後的dev name改成現在的就行了.

---Eric


Dear Eric

請問一下喔!!在 converter 過去後,要如何修改 /etc/fstab 呢??
我測試 Linux ,是己經轉過去了,但就是因為 dev name 不同了,不知該如何去修改
還麻煩指點一下囉!!

Thanks
Nick

16
Linux 討論版 / [請教] rewrite寫法
« 於: 2008-07-03 18:34 »
Dear All

我的apache version:2.2.9
我想用 mod_proxy + mod_rewrite 來跟 tomcat 做一個連結
下面是我寫的一些rule,但我想請教一下,不知是否有更簡潔的寫法呢??
且不知下面這樣的寫法,會不會造成效能不好呢??

代碼: [選擇]
<VirtualHost "_default_:80">
ServerAlias *.stage.imiyu.com
ErrorDocument 404 /index.html
AddDefaultCharset utf-8
ProxyRequests On
ProxyVia On
RewriteEngine On
RewriteLog "/var/log/httpd/rewrite.log"
RewriteLogLevel 3
RewriteCond   %{HTTP_HOST}                 ^[^.]+\.stage\.imiyu\.com$
RewriteCond   %{REQUEST_URI}                 ^/$
RewriteRule   ^(.+)                        %{HTTP_HOST}$1          [C]
RewriteRule   ^([^.]+)\.stage\.imiyu\.com(.*) /group/$1 [P,L]
RewriteCond   %{SCRIPT_FILENAME} .do$  [OR]
RewriteCond   %{SCRIPT_FILENAME} .jsp$ [OR]
RewriteCond   %{SCRIPT_FILENAME} .jar$ [OR]
RewriteCond   %{SCRIPT_FILENAME} .zip$ [OR]
RewriteCond   %{SCRIPT_FILENAME} .cab$
RewriteRule   /(.*)$    ajp://10.10.12.118:8009/$1 [P,L]
RewriteCond   %{REQUEST_FILENAME} a.jpg$
RewriteRule   /(.*)$    ajp://10.10.12.117:8009/$1 [P,L]
RewriteCond   %{REQUEST_FILENAME} VerifyHumanInput.gif$
RewriteRule   /(.*)$    ajp://10.10.12.118:8009/$1 [P,L]
RewriteCond   %{REQUEST_URI}               ^/braincrush$
RewriteRule   ^(.+)                        /BrainCrush.do?method=PlayGame [R,L]
</Virtualhost>

想跟大家請教一下,不知大家有沒有不同的想法,可以大家一起研究一下呢??
Thanks

Nick

17
PHP程式設計討論區 / 回覆: php iconv的問題
« 於: 2008-07-01 15:32 »
終於讓我解決了

我重新安裝php,但在做make 的時候,還是會出現iconv的錯誤
於是我在google上找到了一個解決方法

修改 Makefile:
加入EXTRA_LIBS = -lcrypt -lcrypt -liconv
在重新make && make install

沒想到,問題竟就解決了

感謝大家的幫忙

Nick :D

18
PHP程式設計討論區 / 回覆: php iconv的問題
« 於: 2008-07-01 11:06 »
這真的很奇怪,我有三台主機都是用同樣的方式去安裝,但就只有這一台會無法執行
另兩台都可以,比對了所有的設定,但就還是一樣不行

實在是被打敗了~~


19
PHP程式設計討論區 / 回覆: php iconv的問題
« 於: 2008-06-27 15:23 »
我想我的意思是要你在原來的 iconv 後面加上 \n 不是要你丟一個空白的沒有參數的.....

Dear Karkhero

Sorry, 我加的程式如下:
引用
<?php
$string="Hello!! world";
print iconv("UTF-8","BIG5//TRANSLIT",$string)."\n";
?>

還是出現空白,只是這次的空白是兩行,不知道還有什麼可以會造成這個原因的呢??

Thanks

Nick

20
PHP程式設計討論區 / 回覆: php iconv的問題
« 於: 2008-06-27 14:29 »
試試看 echo iconv()."\n"; 這樣呢?...

Dear Darkhero

下面是我執行後產生的訊息
引用
Warning: iconv() expects exactly 3 parameters, 0 given in /tmp/t.php on line 2

還麻煩在指點一下了

Thanks

Nick

21
PHP程式設計討論區 / 回覆: php iconv的問題
« 於: 2008-06-27 12:07 »
CLI 與 Apache module 的設定不同吧. 你看到 phpinfo, 是透過 browser 看的吧?
php -m 看看有那些 module 吧.

CentOS 官方的版本是共用 php.ini 的, 不過... php 5.2.5 並不是 CentOS 4 裡頭的版本. 應該是你自己裝的.... 那就自己慢慢找問題吧.

如果找不到問題, 就在前頭加上 extension_loaded() 或 function_exists() 去檢查看看有沒有載入該模組, 如果沒有, 就用 dl() 去載入再去呼叫該函式吧.

Dear twu2

謝謝你的回覆,我有用php -m 去檢查過了,是有iconv這個module的
之後我也有用 function_exists()去檢查,程式如下:
引用
<?php
if (function_exists('iconv')) {
   echo "iconv functions are available.<br/>\n";
} else {
   echo "iconv functions are not available.<br/>\n";
}
?>
在去跑了以後,也是出現iconv functions are available
但我要跑上面的程式就是不行,真的是太奇怪了

我php config的參數如下:
引用
'./configure'  '--prefix=/usr/local' '--exec-prefix=/usr/local' '--bindir=/usr/local/bin' '--sbindir=/usr/local/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/local/include' '--libdir=/usr/local/lib' '--libexecdir=/usr/libexec' '--with-apxs2=/usr/local/bin/apxs' '--localstatedir=/var' '--sharedstatedir=/usr/com' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-config-file-path=/etc' '--enable-force-cgi-redirect' '--with-pic' '--disable-rpath' '--disable-short-tags' '--enable-inline-optimization' '--with-db4=/usr' '--with-curl=/usr' '--with-exec-dir=/usr/bin' '--with-gd=/usr/local' '--enable-gd-native-ttf' '--with-ttf' '--with-gdbm' '--with-gettext' '--with-iconv' '--with-jpeg-dir=/usr/local' '--with-zlib=/usr' '--with-layout=GNU' '--enable-ftp' '--enable-magic-quotes' '--enable-safe-mode' '--enable-sockets' '--enable-sysvsem' '--enable-sysvshm' '--enable-discard-path' '--without-oci8' '--with-pear=/usr/share/pear' '--enable-mbstring' '--enable-mbregex' '--with-kerberos=/usr/kerberos' '--with-mysql' '--enable-bcmath' '--enable-shmop' '--enable-calendar' '--with-mime-magic' '--enable-exif' '--with-oci8=instantclient,/usr/lib/oracle/10.2.0.3/client/lib' '--with-mysqli' '--enable-sqlite-utf8' '--enable-soap' '--enable-wddx' '--with-libxml-dir=/usr' '--with-freetype-dir=/usr/local' '--with-mssql=/usr/local/freetds' '--enable-pcntl'

如還有其它可能的話,還請在指點一下了。
Thanks

Nick

22
PHP程式設計討論區 / php iconv的問題
« 於: 2008-06-27 10:42 »
 ???

我現在遇到一個很奇怪的問題

我寫了一行程式如下:
引用
#!/usr/local/bin/php -q
<?php
$string="Hello!! world";
print iconv("UTF-8","BIG5//TRANSLIT",$string);
?>

我如在 linux下,直接下command: php test.php
竟是出現空白,iconv的功能完全不見了

但如我改用 lynx test.php ,就是用browser來跑的話!!竟就沒有這個問題,是可以執行的
我也有去看過我的phpinfo,但裡面也是有包含iconv這個founction的

我的php version:5.2.5
     linux version:centos 4.6


不知大家有遇到過這樣的怪問題嗎??
用google找了一段時間了,一直沒有找到相同的問題
還請大家指點一下了  Thanks

Nick

23
Linux 討論版 / 回覆: 請教有關iconv轉換
« 於: 2008-05-28 18:02 »
Dear Pail

我執行的結果如下:

php -m
[PHP Modules]
bcmath
calendar
ctype
curl
date
dba
dom
eAccelerator
exif
filter
ftp
gd
gettext
hash
iconv
json
libxml
magickwand
mbstring
memcache
mime_magic
mssql
mysql
mysqli
oci8
pcntl
pcre
PDO
pdo_sqlite
posix
Reflection
session
shmop
SimpleXML
soap
sockets
SPL
SQLite
standard
sysvsem
sysvshm
tokenizer
wddx
xml
xmlreader
xmlwriter
zlib

[Zend Modules]
eAccelerator


看起來是有iconv的module 的,但就是不知為什麼都顯示不出來,真的很奇怪了


24
Linux 討論版 / 請教有關iconv轉換
« 於: 2008-05-28 12:05 »
Dear 大大

下面是一個簡單的php程式
當我把他放在linux下面,執行 php -q test.php時
他竟出現的是 空白,完全沒有顯示出字來,但當我把這幾行程式放到其它的linux上時,去執行,就又可以顯示
看起來像是linux上的問題,但我一直查不出來,不知有沒有大大有遇過的,可以指點一下嗎??

#!/usr/local/bin/php
<?php
$string="Hello!! world";
#fputs(STDOUT,$string);
print iconv("UTF-8","big5//TRANSLIT",$string);
?>


Thanks

25
database 討論版 / 回覆: 請教oracle exp/imp
« 於: 2008-03-14 17:52 »
不用. exp/imp 與檔案系統無關.

不過 asm 是什麼東西啊? 拿來與 file system 做對比, 更猜不出是什麼了.

感謝 twu2的回復

ASM(Automatic Storage Management),這是oracle 10G裡內含來管理Disk的工具,文件上是說可以提升I/O效能的

這是我在新的server下的指令:imp system/xxxxx full=y file=/tmp/full.dmp log=/tmp/log.txt

但會出現下面訊息,而下面的訊息,似乎是在告訴我說"/home/ora/oracle/product/10.2.0/db_3/dbs/user02.dbf“" 無法在這個目錄下建立檔案
這就讓我覺得非常的怪了,所以,我才會一直以為是要在同一個目錄下,且同樣使用file system。

還請大家在幫忙看一下,為什麼會出現這樣的情形 Thanks  Nick ???

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V10.02.01 via conventional path
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
export client uses AL32UTF8 character set (possible charset conversion)
. importing SYSTEM's objects into SYSTEM
IMP-00017: following statement failed with ORACLE error 1119:
 "CREATE TABLESPACE "USER02" BLOCKSIZE 8192 DATAFILE  '/home/ora/oracle/produ"
 "ct/10.2.0/db_3/dbs/user02.dbf' SIZE 1048576000       AUTOEXTEND ON NEXT 524"
 "28800  MAXSIZE 32767M EXTENT MANAGEMENT LOCAL  AUTOALLOCATE  ONLINE PERMANE"
 "NT  SEGMENT SPACE MANAGEMENT AUTO"
IMP-00003: ORACLE error 1119 encountered
ORA-01119: error in creating database file '/home/ora/oracle/product/10.2.0/db_3/dbs/user02.dbf'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory
IMP-00017: following statement failed with ORACLE error 1119:
 "CREATE TABLESPACE "GAME" BLOCKSIZE 8192 DATAFILE  '/home/ora/oracle/oradata"
 "/EZORACLE/datafile/game' SIZE 1048576000       EXTENT MANAGEMENT LOCAL  AUT"
 "OALLOCATE  ONLINE PERMANENT  SEGMENT SPACE MANAGEMENT AUTO"
IMP-00003: ORACLE error 1119 encountered
ORA-01119: error in creating database file '/home/ora/oracle/oradata/EZORACLE/datafile/game'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory
IMP-00017: following statement failed with ORACLE error 959:




26
database 討論版 / 請教oracle exp/imp
« 於: 2008-03-14 16:38 »
想請教各位

如我用 oracle的 exp/imp 來做備份/還原
是否是兩台主機的目錄是要相同的呢??

且如我一台是用file system,另一台是用asm ,是不是這樣也是不行的呢??

我有去找跟 exp/imp 有關的文件,但似乎都沒提到這一點,還想請大家幫忙一下 
Thanks

Nick ???

27
database 討論版 / 請教有關MySQL Cluster的問題
« 於: 2008-01-17 09:52 »
Dear 大大

目前我想把MySQL 從單一台主機改為用MySQL Cluster

代碼: [選擇]
CREATE TABLE `MMS` (
  `mmTxID` varchar(20) NOT NULL default '',
  `TxType` tinyint(2) default '0',
  `UID` int(15) unsigned NOT NULL default '0',
  `CHTID` varchar(30) NOT NULL default '',
  `UIDTO` int(15) unsigned default NULL,
  `CHTIDTO` varchar(30) default NULL,
  `Phone` varchar(12) default NULL,
  `Mesg` text,
  `Item` int(5) NOT NULL default '0',
  `Cmd` varchar(30) default NULL,
  `Cost` varchar(4) NOT NULL default '0',
  `TxID` varchar(30) NOT NULL default '',
  `Redir` char(3) NOT NULL default '',
  `TStamp` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
  `STATUS` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`mmTxID`),
  KEY `UID` (`UID`),
  FULLTEXT KEY `Mesg` (`Mesg`)
) ENGINE=NDBCLUSTER DEFAULT CHARSET=utf8;

但這個table裡,有一個FULLTEXT KEY `Mesg` (`Mesg`)
我去查過MySQL的文件,他們說不支援FULLTEXT,那不知可以換成什麼樣的資料型態呢??
在建立的時候,出現的錯誤如下:

引用
ERROR 1214 (HY000) at line 47: The used table type doesn't support FULLTEXT indexes

還請各位大大指點一下,因小弟對SQL不是很熟悉,但老闆又要我做這方面的修改,只好請大大們指點一下了~~ Thanks

28
Network 討論版 / 有關traceroute的問題
« 於: 2008-01-03 16:51 »
想請教各位大大說

我在台固的機房用traceroute 202.144.209.2去查詢到威寶的路由
發現traceroute會停在 6  60-199-6-93.static.tfn.net.tw (60.199.6.93)  1.141 ms !N  0.913 ms !N  0.911 ms !N 就停住了
打電話去報修,台固都說這是因為威寶修改了設定,所以造成他們的路由出錯,問題是出在威寶。
但我總覺的,這樣怪怪的,下面的結果連TFN的網路都沒出去就停了,怎會是威寶修改設定所造成的問題呢??
不知我的認知有沒有錯,還請大大們幫我看一下囉!!謝謝

代碼: [選擇]
traceroute to 202.144.209.2 (202.144.209.2), 30 hops max, 38 byte packets
 1  10.10.11.240 (10.10.11.240)  0.350 ms  0.304 ms  0.279 ms
 2  60-199-254-62.static.tfn.net.tw (60.199.254.62)  1.326 ms  1.009 ms  0.882 ms
 3  211-78-211-5.static.tfn.net.tw (211.78.211.5)  1.100 ms  0.844 ms  0.741 ms
 4  61-31-194-253.static.tfn.net.tw (61.31.194.253)  1.216 ms  0.791 ms  0.688 ms
 5  10.68.34.1 (10.68.34.1)  1.117 ms  0.888 ms  0.732 ms
 6  60-199-6-93.static.tfn.net.tw (60.199.6.93)  1.141 ms !N  0.913 ms !N  0.911 ms !N

29
PHP程式設計討論區 / 請教snmpget的問題
« 於: 2006-03-24 10:07 »
想請教大大們
我想要用 php 的 snmpget 去抓取 SYBASE 的 SNMP 的值
但我試了一下後,發現

php 的 snmpget 似乎只能抓取 NT 的 snmp ,不知大大們
如何去抓取非 NT / 2000 的 MIB 值呢??

30
如沒猜錯的話!!該是匯智康訊http://www.webtaiwan.com/吧!!

一家專做VH的公司喔!!剛剛併購了松焰資訊主機部

頁: [1] 2 3 4