在 HPUX 系統不像 windows 系統有搜尋的功能 , 可以下條件
又快又方便的幫你找到你要的檔案
有天為了找出大檔 ,費盡心力找出這資料可以解決問題
方法有2個,如下所示 :
1. 列出大於xxxx位元的檔案
find (目錄名稱) -size +xxxxxcxargs ll -d
2. 以檔案大小做排序清單
ll (目錄名稱)sort -n -k5,6
參考網頁
http://docs.hp.com/zh_tw/5992-4618/ch03s07.html#v2629775
UNIX 指令整理
http://www2.nsysu.edu.tw/csmlab/unix/unix_command.htm
2009年6月17日 星期三
2009年6月5日 星期五
Coppermine 網路相簿安裝分享 -- 安裝篇
現在數位相機的普及 , 每個人都有數量不少的數位照片 , 許多人都利用網路上
電子相簿 儲存及分享自己作品 , 我是比較喜歡自己安裝一個屬於自己的
電子相簿網站 . 看過一些相關軟體覺得這個程式 coppermine 安裝還蠻方便
功能也齊全 , 就把安裝心得寫出來分享 .
下載官網 : http://coppermine-gallery.net/
以 1.4.24 版為例 , 安裝步驟如下 :
1. 到官網下載軟體 (cpg1.4.24.tar.gz) , 後解壓縮產生一個 目錄
步驟如下圖 :

2. 搬 目錄 至網頁伺服器所在的目錄並更名為自己想要的目錄名稱
目錄名稱以 album 為例 , 其步驟如下圖 :

3. 先把需要用的的資料庫開好
登入mysql
shell> mysql -u root -h localhost -p xxxxx
建立 coppermine 所要用的資料庫
mysql> create database <資料庫名稱>;
註 :mysql 相關語法 , 可以參考之前 mysql 簡單介紹 BLOG
http://erichuang89.blogspot.com/2009/04/mysql.html
4. 檢查及修改目錄權限
查看目錄 include 及 albums , 和目錄 albums 底下
的兩個目錄 userpics, edit 其權限是否為 777 .
若目錄權限不對 , 會看到如下圖示的錯誤

5. 安裝 coppermine
在瀏覽器打上網址 http://your_server/<目錄名稱>/install.php
就出現安裝畫面如下圖所示 :

各欄位解說如下 :
Username : 電子相簿系統管理員的名稱
Password : 電子相簿系統管理員的密碼
Email address : 電子相簿系統管理員的電子郵件地址
MySQL Database Name : 之前建立的資料庫名稱
MySQL Username : 登入資料庫的使用者名稱
MySQL Password : 登入資料庫的使用者密碼
ImageMagick path : 建立縮圖要用的程式位置 ,
因為內建GD的縮圖功能已經足夠 就沒再指定
註 : ImageMagick 跟 GD 縮圖功能比較 , 可以參考網路個文章
6. 安裝完成

大功告成 !!
一個專屬自己的電子相簿網站
電子相簿 儲存及分享自己作品 , 我是比較喜歡自己安裝一個屬於自己的
電子相簿網站 . 看過一些相關軟體覺得這個程式 coppermine 安裝還蠻方便
功能也齊全 , 就把安裝心得寫出來分享 .
下載官網 : http://coppermine-gallery.net/
以 1.4.24 版為例 , 安裝步驟如下 :
1. 到官網下載軟體 (cpg1.4.24.tar.gz) , 後解壓縮產生一個
步驟如下圖 :

2. 搬
目錄

3. 先把需要用的的資料庫開好
登入mysql
shell> mysql -u root -h localhost -p xxxxx
建立 coppermine 所要用的資料庫
mysql> create database <資料庫名稱>;
註 :mysql 相關語法 , 可以參考之前 mysql 簡單介紹 BLOG
http://erichuang89.blogspot.com/2009/04/mysql.html
4. 檢查及修改目錄權限
的兩個目錄 userpics
若目錄權限不對 , 會看到如下圖示的錯誤

5. 安裝 coppermine
在瀏覽器打上網址 http://your_server/<目錄名稱>/install.php
就出現安裝畫面如下圖所示 :

各欄位解說如下 :
Username : 電子相簿系統管理員的名稱
Password : 電子相簿系統管理員的密碼
Email address : 電子相簿系統管理員的電子郵件地址
MySQL Database Name : 之前建立的資料庫名稱
MySQL Username : 登入資料庫的使用者名稱
MySQL Password : 登入資料庫的使用者密碼
ImageMagick path : 建立縮圖要用的程式位置 ,
因為內建GD的縮圖功能已經足夠 就沒再指定
註 : ImageMagick 跟 GD 縮圖功能比較 , 可以參考網路個文章
6. 安裝完成

大功告成 !!
一個專屬自己的電子相簿網站
2009年5月5日 星期二
Coppermine 安裝心得
在尋覓許久的電子相簿程式 , 看到有網友推薦這軟體 , 感覺起來安裝蠻容易
不過若在中文的程式畫面裡 , 當按縮圖在作全尺寸圖片展示時 , 這功能會有
問題 , 圖片出不來 , 不過在使用英文的程式畫面時,卻完全沒問題 .
所以就把問題設定在語系設定上 , 經過多次的各種參數組合 , 才找出在中文的程式選項裡 ,
展示全圖片 (full-size) 才沒問題 , 可以正常的顯示 . 最後整理一下 , 其改變的參數紀錄如下 :
A : httpd.conf 設定
原本是希望在展示中文網頁時可以正確的抓到字型 , 所以我們通常會加入這段
AddDefaultCharset Big5
在這裡要把它 REMARK 讓瀏覽器自己去選定
B : php.ini 設定
加入 default_charset = "utf-8"
如下圖所示 :

C : 在COPPERMINE 裡面設定
設定 -> 語系及編碼設定
參數設定如下圖所示 :

這樣就可以完全在中文的畫面裡 顯示原圖
不過若在中文的程式畫面裡 , 當按縮圖在作全尺寸圖片展示時 , 這功能會有
問題 , 圖片出不來 , 不過在使用英文的程式畫面時,卻完全沒問題 .
所以就把問題設定在語系設定上 , 經過多次的各種參數組合 , 才找出在中文的程式選項裡 ,
展示全圖片 (full-size) 才沒問題 , 可以正常的顯示 . 最後整理一下 , 其改變的參數紀錄如下 :
A : httpd.conf 設定
原本是希望在展示中文網頁時可以正確的抓到字型 , 所以我們通常會加入這段
AddDefaultCharset Big5
在這裡要把它 REMARK 讓瀏覽器自己去選定
B : php.ini 設定
加入 default_charset = "utf-8"
如下圖所示 :

C : 在COPPERMINE 裡面設定
設定 -> 語系及編碼設定
參數設定如下圖所示 :

這樣就可以完全在中文的畫面裡 顯示原圖
2009年4月27日 星期一
MYSQL 簡易管理者常用語法整理
在 Linux 裡面 很多的應用程式都是使用 mysql 大部分的 SQL 語法都幾乎一樣 只是有些系統操作面的指令不同而已 這裡整理一些比較常用的系統管理指令
有密碼的範例 : (密碼以編碼過)

B : 登入MYSQL
XXX.. <資料庫名稱> 可以直接開啟資料庫 , 此參數可加可不加
E : 查詢TABLE裏面各欄位的資訊
A : 修改帳號密碼
修改帳號密碼有兩個方法
1. 使用 mysqladmin
2. 利用 mysql 指令去修改
1. 使用 mysqladmin
若是剛安裝完成 mysql 其初始 root 是沒有設定密碼 , 為了安全必須更改密碼
(註 mysql 的 root 跟 系統的 root 是不同的個體)語法如下所示 :
mysqladmin password "new-password"
或
mysqladmin -u root password "new-password"
或
mysqladmin -u root -h localhost password "new-password"
如下圖所示:
若是要修改原有的密碼 , 其語法如下 :
mysqladmin -u root -p password "new-password"
畫面會出現 : enter password : 這時候鍵入舊密碼 , 這樣即可修改密碼
如下圖所示 :
2. 使用sql指令修改密碼 :
USER的密碼是放在名為 mysql 資料庫的 USER 這 TABLE 裏面 , 所以直接去修改資料即可.
指令如下 :
shell>mysql -u root mysql
shell>update user set password=password('new_password') where user='root';
shell>flush privileges;
可以用這指令查詢是否有密碼
select password from user where user='root';
整個執行步驟如下圖所示 :
有密碼的範例 : (密碼以編碼過)

B : 登入MYSQL
指令 :
shell>mysql -u root -h localhost -p XXX..
參數 :
-u <使用者帳號>
-p <使用者密碼>
後面也可以直接打上密碼登入 , 不過若有旁人 , 在因為是明碼 比較有風險, 不建議加上密碼
沒加上密碼按 enter 後 會出現 enter password: 這時候打入密碼是隱藏字元 比較安全
-h <資料庫主機名稱> 若打上主機名稱要能解析
XXX.. <資料庫名稱> 可以直接開啟資料庫 , 此參數可加可不加
C : 顯示全部的資料庫
指令 :
mysql>show databases;
如下圖示 :
D : 使用資料庫跟顯示資料庫裡面的TABLE
指令:
使用資料庫
mysql>user <資料庫名稱>
顯示資料庫裡面的 TABLE
mysql>show tables;
如下圖所示 :
E : 查詢TABLE裏面各欄位的資訊
指令:
顯示TABEL各欄位的資訊
mysql> desc <資料庫名稱>
如下圖所示 :
F : 查詢目前mysql的版本及建立日期
指令:
查詢mysql版本:
mysql>select version();
查詢mysql建立日期:
mysql>select current_date;
如下圖所示:
如下圖所示:
2009年4月16日 星期四
CISCO Route 設定 : Clock 篇
2009年4月13日 星期一
chkconfig 設定 預設服務說明
每次安裝完 redhat 後 總會到 chkconfig 把沒用到的服務關掉
有些預設的服務大多數是沒用到
有些服務不是很了解它的用途 也沒仔細去查
有天在這網頁看到有人詳細列表 就把它摘錄 很有參考價值
可以依照自己需求 開關這些服務
原文出處 :
http://www.weithenn.idv.tw/cgi-bin/wiki.pl/CentOS_5.1-%e5%88%9d%e5%a7%8b%e7%92%b0%e5%a2%83%e8%a8%ad%e5%ae%9a
預設開啟服務 說明 :
================================================================
acpid : Advanced Configuration and Power Interface 電源進階設定常用在 Laptop 上
apmd : Adventage Power Management daemon 偵測系統的電池電量常用在 Laptop 上
atd : /etc/at.allow,/etc/at.deny 我大概都使用 crond 來達成
autofs : 自動掛載檔案系統與週邊裝置 (如光碟、USB),常用在 Laptop 上
avahi-daemon : 當區網沒有 DNS 服務時會試著尋找提供 zeroconf 協定的主機
bluetooth : Bluetooth 藍芽驅動,常用在 Laptop 上
cpuspeed : 控制 CPU 速度主要用來省電,常用在 Laptop 上
cups : Common UNIX Printing System 使系統支援印表機
firstboot : 安裝完成後第一次啟動時的服務,設定 auth、firewall、keyboard...
gpm : 記錄週邊裝置的檔案資料,例如文字模式下可使用滑鼠
haldaemon : 使系統支援 plug and play 裝置
hidd : 使系統支援藍芽裝置,例如滑鼠,鍵盤
hplip : 使系統支援 HP 相關型號印表機
ip6tables : 使系統支援 IPTables Filrewall IPv6
isdn : 使系統支援 Integrated Services Digital Network (ISDN) 環境
lm_sensors : 使系統支援偵測主機版或硬體,常用在 Laptop 上
messagebus : 使系統支援 plug and play 裝置
nfslock : 使系統支援 NFS Server 資料一致性功能
pcscd : 使系統支援 Smart Card
portmap : 使系統支援 NFS Service
rpcgssd : 使系統支援 NFSv4 Service
rpcidmapd : 使系統支援 NFSv4 Service
yum-updatesd : 使系統支援 YUM 自動更新服務
anacron : 執行在 crontab 設定的時間沒有執行到的工作
auditd : 稽核系統 /var/log/audit/audit.log,若 auditd 未執行中則稽核訊息會
寫入 /var/log/messages (配合 SELinux)
iptables : 使系統支援 IPTables Filrewall
irqbalance : 使系統支援多個 CPU 環境當系統中斷請求時進行負載平衡的程序,
所以單 CPU 的機器就不需要
lvm2-monitor : 使系統支援 Logical Volume Manager 邏輯磁區
mcstrans : 主要用於配合 SELinux 服務
mdmonitor : 使系統支援 RAID 相關程序
microcode_ctl : 使系統支援 Intel IA32 CPU 特色,所以 AMD CPU 不需要
netfs : Network File System Mounter 網路掛載系統 (如 NFS、Samba、NCP)
restorecond : 使系統支援 SELinux 監控檔案狀態
smartd : 使系統支援檢查硬碟狀態 (Hardware RAID 要改設定檔)
sendmail : 使系統支援 Sendmail
xfs : 使系統支援 X Window 字型
crond : /etc/cron.* 排程服務
kudzu : 使系統每次開機會都自動執行硬體偵測
network : 使系統支援網卡
readahead_early : 使系統再啟動時預先將相關檔案讀到記憶體內來加快啟動速度
sshd : 使系統支援 SSH Service
syslog : 使系統支援 System Log Service
有些預設的服務大多數是沒用到
有些服務不是很了解它的用途 也沒仔細去查
有天在這網頁看到有人詳細列表 就把它摘錄 很有參考價值
可以依照自己需求 開關這些服務
原文出處 :
http://www.weithenn.idv.tw/cgi-bin/wiki.pl/CentOS_5.1-%e5%88%9d%e5%a7%8b%e7%92%b0%e5%a2%83%e8%a8%ad%e5%ae%9a
預設開啟服務 說明 :
================================================================
acpid : Advanced Configuration and Power Interface 電源進階設定常用在 Laptop 上
apmd : Adventage Power Management daemon 偵測系統的電池電量常用在 Laptop 上
atd : /etc/at.allow,/etc/at.deny 我大概都使用 crond 來達成
autofs : 自動掛載檔案系統與週邊裝置 (如光碟、USB),常用在 Laptop 上
avahi-daemon : 當區網沒有 DNS 服務時會試著尋找提供 zeroconf 協定的主機
bluetooth : Bluetooth 藍芽驅動,常用在 Laptop 上
cpuspeed : 控制 CPU 速度主要用來省電,常用在 Laptop 上
cups : Common UNIX Printing System 使系統支援印表機
firstboot : 安裝完成後第一次啟動時的服務,設定 auth、firewall、keyboard...
gpm : 記錄週邊裝置的檔案資料,例如文字模式下可使用滑鼠
haldaemon : 使系統支援 plug and play 裝置
hidd : 使系統支援藍芽裝置,例如滑鼠,鍵盤
hplip : 使系統支援 HP 相關型號印表機
ip6tables : 使系統支援 IPTables Filrewall IPv6
isdn : 使系統支援 Integrated Services Digital Network (ISDN) 環境
lm_sensors : 使系統支援偵測主機版或硬體,常用在 Laptop 上
messagebus : 使系統支援 plug and play 裝置
nfslock : 使系統支援 NFS Server 資料一致性功能
pcscd : 使系統支援 Smart Card
portmap : 使系統支援 NFS Service
rpcgssd : 使系統支援 NFSv4 Service
rpcidmapd : 使系統支援 NFSv4 Service
yum-updatesd : 使系統支援 YUM 自動更新服務
anacron : 執行在 crontab 設定的時間沒有執行到的工作
auditd : 稽核系統 /var/log/audit/audit.log,若 auditd 未執行中則稽核訊息會
寫入 /var/log/messages (配合 SELinux)
iptables : 使系統支援 IPTables Filrewall
irqbalance : 使系統支援多個 CPU 環境當系統中斷請求時進行負載平衡的程序,
所以單 CPU 的機器就不需要
lvm2-monitor : 使系統支援 Logical Volume Manager 邏輯磁區
mcstrans : 主要用於配合 SELinux 服務
mdmonitor : 使系統支援 RAID 相關程序
microcode_ctl : 使系統支援 Intel IA32 CPU 特色,所以 AMD CPU 不需要
netfs : Network File System Mounter 網路掛載系統 (如 NFS、Samba、NCP)
restorecond : 使系統支援 SELinux 監控檔案狀態
smartd : 使系統支援檢查硬碟狀態 (Hardware RAID 要改設定檔)
sendmail : 使系統支援 Sendmail
xfs : 使系統支援 X Window 字型
crond : /etc/cron.* 排程服務
kudzu : 使系統每次開機會都自動執行硬體偵測
network : 使系統支援網卡
readahead_early : 使系統再啟動時預先將相關檔案讀到記憶體內來加快啟動速度
sshd : 使系統支援 SSH Service
syslog : 使系統支援 System Log Service
2009年4月2日 星期四
在 Oracle 下查詢 LOCK 的 USER
常常被程式師要求查詢誰在LOCK TABLE
之前每次要用到都去查書
這一次就把它記下來 下次直接拿來用就好
在 oracle 有提供一個 VIEW 可以查詢 V$LOCKED_OBJECT
各欄位說明 :
============================
XIDUSN 回覆區段編號
XIDSLOT 插槽編號
XIDSQN 序號
OBJECT_ID 被鎖定物件編號
SESSION_ID SESSION 編號
ORACLE_USERNAME ORACLE的使用者
OS_USER_NAME 作業系統的使用者
PROCESS 作業系統的行程代碼
LOCKED_MODE 鎖定模式
這麼多欄位 我只用到 SESSION_ID , ORACLE_USERNAME , OS_USER_NAME
SQL 語法如下 :
SELECT SESSION_ID,ORACLE_USERNAME,OS_USER_NAME FROM V$LOCKED_OBJECT
對照 對方給你的 ORACLE_USERNAME 及 OS_USER_NAME 查到 SESSION_ID
在把它 KILL PROCESS 就可以 UNLOCK
跟大家分享
之前每次要用到都去查書
這一次就把它記下來 下次直接拿來用就好
在 oracle 有提供一個 VIEW 可以查詢 V$LOCKED_OBJECT
各欄位說明 :
============================
XIDUSN 回覆區段編號
XIDSLOT 插槽編號
XIDSQN 序號
OBJECT_ID 被鎖定物件編號
SESSION_ID SESSION 編號
ORACLE_USERNAME ORACLE的使用者
OS_USER_NAME 作業系統的使用者
PROCESS 作業系統的行程代碼
LOCKED_MODE 鎖定模式
這麼多欄位 我只用到 SESSION_ID , ORACLE_USERNAME , OS_USER_NAME
SQL 語法如下 :
SELECT SESSION_ID,ORACLE_USERNAME,OS_USER_NAME FROM V$LOCKED_OBJECT
對照 對方給你的 ORACLE_USERNAME 及 OS_USER_NAME 查到 SESSION_ID
在把它 KILL PROCESS 就可以 UNLOCK
跟大家分享
訂閱:
文章 (Atom)










