2013年2月6日 星期三

RHEL 5.1 的yum


當我們在做RHEL的練習時,沒有YUM可以用實在很不方便,要常常去找光碟片上的RPM來安裝,偏偏上RHCE課程時送的光碟又只有CD的分成好幾片,實在非常不方便(這實在很詭異,難道RedHat認為花的起上課費用的學員,家裡電腦會沒有DVD嗎).
RHEL因為是付費版,所以如果沒有買授權是無法註冊RHN來使用YUM,但一般我們在做練習又不可能去花錢買授權,所以只有2種方式讓你能用YUM.
1.自己使用光碟片的檔案建立Local YUM Server
2.使用其他的YUM Server
先介紹第2種最簡單的方式,大家在學RHEL時一定要認識CentOS,因為它就是一群善心人士基於RHEL也是Open Source所以希望能讓更多人使用,把RHEL重新建置成免費版本,要注意他無法保證跟RHEL一模一樣,但穩定度一定比Fedora好.
上面提到CentOS跟RHEL是極相似的雙胞胎,所以這也代表CentOS的YUM Server上的RPM也可以安裝在RHEL上.
如果有上過課的一定必須知道怎麼設定新的YUM Server目標,就是新增一個yum repos.
先到/etc/yum.repos.d目錄裡,建立一個到CentOS的yum repos
#cd /etc/yum.repos.d
#vi centos.repo      <==檔名可自定,但副檔名一定要.repo
將以下內容複製到centos.repo並儲存
[c5base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=os
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#released updates
[c5updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=updates
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#packages used/produced in the build but not released
[c5addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=addons
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#additional packages that may be useful
[c5extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=extras
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
#additional packages that extend functionality of existing packages
[c5plus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

再來就是將yum的cache清除
#yum clean all
完成,下次你就可以在RHEL上使用YUM了
注意:以上方式只是用於,平時在家裡做練習時方便用,如果在公司使用請購買RedHat的正式授權,以確保系統的穩定度.
不然就是改用CentOS
絕對不要再正式環境使用無法做正常yum更新的RHEL這樣是非常不安全的,而且也違反軟體著作財產權.

2013年1月31日 星期四

MySQL Workbench 5.2 CE


執行MySQL Workbench 5.2 CE update or delete 時出現以下訊息
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor -> Query Editor and reconnect.
到工能表的Edit>Preferences>SQL Queries> General > 取消 "Safe Updates".Forbid UPDATEs and DELETEs whih no key in WHERE clause or no LIMIT clause. Requires a reconnection.
再重連接DB 就可以。

2013年1月25日 星期五

JBOSS Enable/disable hot-deployment


JBOSS 4.2.2.GA
In common with all application servers (I believe) redeployments chew up your jvm until you get memory allocation errors. You might get away with a few but a restart after hot-deployment is generally a good idea. If you want you can disable hot-deployment by setting the value below to false.
In server/prod/conf/jboss-service.xml
 <!-- A flag to disable the scans -->
      <attribute name="ScanEnabled">true</attribute>



2013年1月24日 星期四

HeapDumpOnOutOfMemoryError


JBOSS 4.2.2.GA
/usr/local/jBoss/Base/bin/run.conf
找到 JAVA_OPTS="-showversion -Xms256m -Xmx1024m .....
在jvm的 启动参数中追加 下列信息,可以在发生 OutOfMemoryError的时候生成 oom.hprof文件
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:/temp/oom.hprof

2012年11月12日 星期一

排程存檔位置

Redhat 記錄排程的內容存存放的位置是 
crontab 放在 /var/spool/cron/user 帳號
/var/spool/at 放在 /var/spool/at/亂數檔名

2012年10月26日 星期五

dirname 字串處理

dirname是在Linux上,用來顯示檔案所處的路徑,使用上必須在命令後面加上字串,這個字串是檔案的完整路徑,也就是 "路徑+檔名" 的形式,如:

 "path/to/checkfile.txt"

所以我們只要取得路徑名稱時,只要使用下列命令,

  dirname "path/to/checkfile.txt"

這個命令的結果會顯示出 path/to。

以上資料摘自http://pickerwengs.blogspot.tw/2011/10/dirnamelinux-pathtocheckfile.html

2012年10月6日 星期六

Windows7 (win7) 更新 SP1 後減肥大法 (winsxs Cleanup)


Windows 7 更新SP1後 , winsxs 會跟著變肥許多 , 大概會增加近 4GB !!

Windows 7 更信系統檔案後 , 預設都會儲存更新過的舊版系統檔案 , 這些造成系統碟增肥的檔案其實是可以刪除的 , 只是刪除後就不能解除安裝 Windows 7 SP1 , 建議 SP1 升級幾日後 , 程式都沒什麼問題再執行這個動作 (既然是升級 , 我是升級完就立刻執行了)

1.Win7 搜尋列輸入 cmd , 然後在 上方出現的 cmd 上按滑鼠右鍵 , 選擇 以系統管理員身份執行



2.出現「您是否要允許下列程式變更這部電腦」的訊息 , 請選擇 



3.輸入指令:dism /online /cleanup-image /spsuperseded
等待出現操作順利完成 , 就可以關閉了
4.減肥前後大概可省下近 4GB 空間
Windows7 (win7) 更新 SP1 後減肥大法 (winsxs Cleanup)

以上資料摘自http://www.pczone.com.tw/vbb3/thread/3/153206/