2010年4月30日 星期五

root 無法登入 X window

新版 Fedora 為了安全性考量,已經不能用 root 登入 X window。
但有時候在 root 角色下是比較方便管理的工作。
這時可以修改 /etc/pam.d 目錄下兩個檔案,
gdm
gam-password
就可以用 root 登入 X window。

如下圖紅色框的2個檔案 :





編修這2個檔案 ,找一行文字如下:
auth required pam_succeed_if.so user != root quiet
在開頭加上 # 使它沒作用即可。

範例如下圖所示:


gdm 範例 :

紅框文字最前面加上 #


gdm-password 範例 :


紅框最前頭加上 #



這樣就可以在 X window 用 root 登入 !!

2010年3月15日 星期一

windwos steadystate 簡介 - 安裝篇

一般在管理公用電腦時最常就是使用還原卡 。不管使用者怎麼使用、更改設定
或是安裝了任何軟體,只要將電腦重開就回復到原始的狀態。 方便又容易管理。

但還原卡用久了有些問題逐漸的浮現
1. 防毒程式的病毒法更新
2. windows update 的問題

每次開機下載更新到最新的版本,只要重開機就還原成舊的。
所以都永無止盡的在下載更新中。

微軟出了一個軟體。它有還原卡的功能,也可以依照不同的使用者做不同的
限制,重點是它可以把防毒程式跟windows update給區隔開,而且完全免費。
非常好用。可以取代還原卡的不足,適合在公用電腦或需要管制的電腦
安裝使用,可以大大節省控管的耗費。

在微軟官網有介紹 :
http://www.e-typedesign.co.uk/taiwan/protect/products/family/steadystate.mspx
http://technet.microsoft.com/zh-tw/magazine/2008.01.desktopfiles.aspx

windows steadstate 安裝蠻容易,照下列步驟即可很快安裝完成。

A : 必須登入本機的 administrator

下載點 (按我)





B : 執行所下載的程式 SteadyStat
出現如下圖,按 [執行]



按 [Next]





C : 安裝精靈,按 [validate]







D : 開始安裝程式





E : 安裝完成,按 [Next]





F : 按 [Finish]





G : 在桌面上會有一個如下圖的程式捷徑




執行它,畫面如下 :




大功告成 !!


2010年3月9日 星期二

windows 2000 2003 32位元 如何使用超過 2G RAM

雖然 windows 2000,2003 可以支援超過4G 記憶體 ,不過預設每個
應用程式 最多只能分配到 2GB 的記憶體,所以很多人的伺服器裝了
4GB的記憶體,但基本上有2GB 的記憶體可能從來都沒使用到但都沒
察覺。若要突破這限制則必須修改 boot.ini 才 可以真正的支援,並
使用到2G以上的記憶體。


若記憶體大於 2GB 但 小於 4GB
boot.ini 加上 /3GB 的參數

若記憶體大於 4GB 但 小於 16GB

除了加上 /3GB 外還要再加上 /PAE (Physical Address Extension)

超過 16GB
就不用加 /3GB 參數,只要加上 /PAE 即可


下面是 windows 2000 及 windows 2003 如何修改的範例 :
注意 : 在做修改前記得先備份檔案。

原始 win 2000 boot.ini 檔


原始 win 2003 boot.ini 檔


A : windows 2000 :

1. [我的電腦] --> [工具] --> [資料夾選項] --> [檢視]
改成下圖紅色框框 ,即可在 C 根目錄下看到 boot.ini檔



2. 在 boot.ini 按右鍵 [內容] 把屬性 [唯讀] 打勾取消
即可編修檔案。

PS : 可以參考微軟網站 : http://support.microsoft.com/kb/311578/


B : windows2003 :

[開始]-->[控制台]-->[系統]-->[進階]-->[啟動及修復]-->[設定]-->[編輯]
如下圖 :



PS : 可以參考微軟網站 : http://support.microsoft.com/kb/317526/


若使用 SQL 2000 必須再啟動 AWE 模式

(Address Windowing Extensions)這樣才可以使用
超過 3GB 以上的記憶體。

有關於 SQL 2000 的內部設定
可以參考微軟網頁有詳細說明 :
http://technet.microsoft.com/zh-tw/library/ms190731.aspx



有關於 /APE /3GB 等 大型記憶體支援的文章

可以參考微軟網頁
http://support.microsoft.com/?kbid=283037



2010年2月26日 星期五

SPOOL_INTERNAL_ERROR

最近發生無法印表跟有些 schaedule 無法執行,執行 SM37 看到畫面如下 :

sm37 :




執行 sp01 沒有錯誤。怪怪 !! 也沒有 disc full
st22,sm21 查詢看到問題,畫面如下 :

st22 :


sm21 :



得到都是 "spool full" 或 "spool overflow"
查 notes 有2個談到怎麼解 NOTE : 1422843 , 48284


48284 : 大概是說 到達 spool limit 3200,可以到 client 000 執行 snro 去修改 limit

詳細的做法請參閱 notes

1422843 : 大概是說這是一個系統的bug。在 2009/12/23日以後的 spool request

會有問題。可以上 patch 解決。詳細的做法請參閱 notes。

我的做法是 執行 sp01sm37 把不要的 清空 這樣就暫時解決。


2009年11月12日 星期四

Linux 路由指令 route 簡介 :

指令 : route 

route (add) [-net/-host] netmask [gw/dev]
route (del) [-net/-host] netmask [gw/dev]

範例 :
route add 192.168.1.0 netmask 255.255.255.0 dev eth0

指令 : route -n
顯示目前的 routing table


若需要永久有效,必須把 route 加在 /etc/rc.d/rc.local 檔案裡面
免得重開就失效。

2009年10月30日 星期五

執行 ntdsutil 產生 錯誤 0x2162

在執行 ntdsutil 刪除不需要 DOMAIN 資料時,當要 remove selected domain時,若出現DsRemoveDsDomainW 錯誤 0x2162 。如下圖的訊息 :

表示這DOMAIN下面還有 SERVER 還沒刪除,照下列步驟選擇要刪除的 SERVER
清乾淨後即可移除 DOMAIN。
指令如下 ,以windows2000為例
註: 首先必須先安裝支援公用程式
windows\support\tools\setup.exe
c:\>ntdsutil
ntdsutil: metadata cleanup
metadata 清除: connections
伺服器連線: connect to server (XXX)
連線到 xxx ....
伺服器連線: quit
metadata 清除: select operation target
選取操作目標: list domains
選取操作目標: select domain (x)
選取操作目標: list sites
選取操作目標: select site (x)
選取操作目標: list servers in site
選取操作目標: select server (x)
選取操作目標: quit
metadata 清除: remove selected server
metadata 清除: quit
ntdsutil: quit
大功告成
詳細的操作在微軟的網頁有敘述。請參考

2009年10月8日 星期四

oracle 遺失 SYS,SYSTEM 帳號的密碼 怎麼辦 ??

通常 DBA 在安裝完成 ORACLE 時應該都會把內定的密碼改掉
不過人的記憶都是有限 密碼常常記不得要回想好幾次

當忘記 ORACLE 密碼時該如何處理呢 可以用下列方式進去修改 :
以 HP-UX 為例 :

login account

>sqlplus /nolog
SQL> connect / as sysdba
SQL> alter user sys identified by (newpassword);

大功告成

這裡就可以看出 oracle user 帳號要好好的加以保管,不然麻煩可大 ....