Lorem Ipsum Sit Dolor Amet Iscuim.

Oceanic | 人生海海

Time is always against us.

Gentoo 裝 logrotate 真的是很簡單

由於 StickerAction 的 request 數還算滿多的, 所以 access_log 一下子就累積到幾百 MB 了, 想說之前有聽過 logrotate 這種東西, 就用 portage 找了一下。

Gentoo 的 Portage 真的是很貼心阿, 在裝好 logrotate 之後, 自動把一些需要 logrotate 的服務設定也都作上去了, 似乎在裝的時候, 系統會看你目前的服務有那些, 然後把相關的服務都給設定好! 像是 lighttpd 跟 mysql 的 log 現在自動 rotate 了, 但是我只打了下面這一行進行安裝。

所以搞到最後我根本不知道怎麼設定 囧

Gentoo su (gpasswd)

在 Gentoo 上在新增 user 的時候將 user 加入 wheel 群組, user 就可以 su, 如果是事後才要將 user 加入 wheel 群組, 可以這樣做, ex:

gpasswd -a tzangms wheel

不過~ 覺得這個指令字面上的意義跟動作不大合

Install Webalizer on Gentoo

今天在 Gentoo 上面裝 Webalizer, 記錄一下。

首先當然是先 emerge webalizer ( USE Flag 加上 -nls 是因為我喜歡英文的界面 :x )

USE=’-nls vhosts geoip’ emerge webalizer

然後裝好用 webapp-config 把 webalizer 裝到我現在在用的 vhost, 叫 locahost

webapp-config -I -h localhost -d webalizer webalizer 2.01.10-r15

PS. 說真的, webapp-config 的參數有點難記

然後修改 /etc/webalizer.conf, 找到 DNSCache 這一行, 我想把 cache.db 放在 /var/cache 下, 所以把這一行改成下面這樣

DNSCache /var/cache/dns_cache.db

最後執行 webalizer(webazolver?) 就會產生頁面啦! 最後就是把他寫到 crontab 去跑吧!

2007自由軟體傑出應用推廣選拔大賽投票

2007自由軟體傑出應用推廣選拔大賽投票

呵, 這是我一個朋友 Pake 傳來叫我幫他投票, 沒想到打開一看都是一些熟悉的名字! 像是 Pake、Mark Wuthegiive 呵, 沒多猶豫, 馬上就投完票了。

Pake, FTUG (Fedora Taiwan User Group) 的 runner, 當初是因為 Frank 認識 Pake 的, 說要介紹我工作, Linux 、Community 相關的工作, 哈, 當然好阿! 能夠為 Linux community 貢獻一份心力, 多棒阿!! 不過後來因為拖太久, 我就沒去了, 就跑到現在的公司 XD 至於 Pake 一直很用心的在運作 fedora.tw, 常常辦活動、聚會的, 真的是很有心阿!! Linux 的推廣不遺餘力! 另外 Pake 還是 Live CD 界的大大阿!

先前 Pake 還為了 fedora.tw 到處募款, 我捐了 $999, 我想自從我從 Linux 跳槽到 Mac 之後, 這是我唯一能做的吧! 想當年還在 fedora.tw 擔任過一個小板主 XD 至於為啥捐 $999 呢? 因為這個數字比較帥 XD

這次 Pake 入圍的是「傑出社群組織獎」跟「傑出社群網站獎」, 目前得到的票數真的是超前很多, 應該是不用幫 Pake 推了, 不過我還是將這個投票的消息貼上來, 希望有在關心自由軟體人們, 可以去投票, 也當作是給他們, 對自由軟體有貢獻的人們一個鼓勵!

其實…就我公司或身邊的一些網管、RHCE, 完全對 Linux、Community 沒有所謂的熱忱, 這點其實我是很感到困惑的, 所以這個投票的人數, 似乎不多 ?

PS. 除了把票投給了 Pake , 另外我還投了 LifeType 的 Mark Wu ( 我們家公司有贊助 LifeType XD )還有玩 Ruby 一定會知道的 thegiive, 大家衝阿!!。

Fedora 台灣愛用者社群 (FTUG) 贊助活動開跑!

好久沒有在我的 Blog 寫到跟 Linux 相關的東西了, 這次是為了 FTUG 的贊助活動而特地寫這一篇的。雖然小弟只在這個社群當過一段短暫時間的怠職板主, 也沒真的參與過這個社群所辦的活動, 原因是我已經轉換跑到到 Mac 好長一段日子了, 所以也沒辦法繼續兼顧 Linux 這一塊了。

說到我玩 Linux 也有好長一段時間, 記得當初還在讀高中的時候, 接觸到一本名叫光碟月刊的雜誌, 當中介紹了許多 Linux 的東西, 還有每一期都會附上一片光碟, 裡面滿滿都是 Linux 的應用軟體, 我就在當中看到某個叫做 XFCE 的 Window manager, 那個畫面到現在還記憶猶新阿!! 當時我就深深的被這個與 Windows 極其不同的畫面所吸引, 對 Linux 產生了極大的興趣。

然而高中那時後, Linux 的資訊極其的少, 上網也是透過 33.6k 的數據機撥接上線, 然而 Linux 又是透過網路來散怖, 所以當時為了要取得 Linux 的套件來安裝真的是很麻煩, 幸好在高職的時候, 讀的是資訊科, 常在電腦中心混, 所以就利用了學術網路來下載當時最新的 Slackware 3.2, 不過當時並不是下載所謂的 iso 檔, 燒成光碟開機就可以開始安裝了, 當初我的電腦還不能用光碟開機勒!! Orz

Read the rest…

在 Linux 存取 MS SQL Server: sqsh

sqsh (http://www.sqsh.org/) 在 linux 下存取 MS SQL Server? SQL Server當然沒有 Linux 版啦, 好像 Sybase 的 isql 可以用來存取 SQL Server, 但是好像很舊了? 阿災, 我一開始為了要在 Linux 下存取 SQL Server, 就是找到 sqsh 就是 SQL Shell, 滿酷的! SQL Server 取出來的資料, 可以在透過 shell 來做一些後續的處理, 而不只是執行一些 SQL 指令而已。看你要將取出來的資料丟到 pipe, 或是處理過後 cat 到 text file, 都很簡單, 總而言之, 很酷, 不過好幾年沒有繼續 maintain 了, 這一陣子才又換人接手。

在 MySQL 要秀出 table 或是資料庫的話, 用 show 嘛, 那 SQL Server 呢? 用滑鼠 XD
這裡有個對照表 (SQL Basics) 看了大概就知道, 不過還是要先看看 sqsh 的 manual。

與 SQL Server 連線:

sqsh -S servername -U username -P password

PS. 這邊注意一下, sqsh 的 man page 裏面還可以看到有個選項是 -H hostname, 一開始我一直以為這是 server address, 原來 -S 才是阿!!

用 X 輸出結果: (應該是用 tk)

1> sp_databases
2> \go -x

這邊順便示範一下秀出資料庫的範例, 只是在結尾時多加了一個 -x 就是表是用 X 輸出啦! 在輸出的時候會跑出一個看起來是 tk 的 window, 通常, 由於輸出的結果都會大於 console 可顯示的寬度, 所以就在顯示大量資料的時候用 -x 透過 X 來輸出顯示結果看起來比較清楚。

先這樣啦~

IEs4Linux

IE4Linux Screenshot

今天Kej大大跟我說了IEs4Linux 這個東西,馬上就裝上來玩一下! 雖然以前就有在用wine,也用wine跑過IE(話說在以前刻苦的時代寫了一篇用wine跑starcraft的文章到linuxfab,只是現在linuxfab沒了,文章被對岸的網站拿去用 XD),不過這個ies4linux把整個IE套件跟安裝整合的很好,只要執行他的script,然後回答一下yes、no在選個語系,他就會自動幫你抓ie下來裝,可以裝上ie6、ie5.5、ie5還包括了flashplayer9,更屌的是,我切到GNOME看了一下,桌面上還會幫你建好圖示,可以直接執行,整合度超高! 不過如果有人像我一樣使用Windowmaker的話,就直接執行~/bin/ie6就可以啦!

在ubuntu linux 6.06 上安裝的話,只需要先裝上wine跟cabextract就可以直接執行ie4linux的script來進行安裝了,至於速度,一開始開啟ie的時候是有點久,不過一但loading完畢速度還滿不賴的!!那為啥都在linux還要用ie? 沒辦法阿~ 總還是有ie only的網站,為了不重開機,或者根本沒有windows,只好在linux上跑ie囉!

Ubuntu Linux 輸入法切換 im-switch

Ubuntu Logo昨天把 ubuntu 的套件更新了一下( apt-get update ; apt-get upgrade ), 結果今天一來上班要打中文的時候才發現,輸入法怎麼是 SCIM, 然後就在懷疑自己原來自己一直用的都是SCIM嗎? 可惡, 明明是gcin XD 所以說 ubuntu 預設是SCIM?呵呵, 預設沒有中文輸入法啦! 應該是我一開始有裝過 SCIM 然後才換用 gcin,但是 SCIM 優先權比較高, anyway, 總之,有同樣情形的話用im-switch這個指令就可以解決了。

im-switch -z zh_TW -s gcin

接下來重新登入就可以使用 gcin 啦!!

My Linux screenshot at work

Linux screenshot at work

看了jeph大大的音謀筆記,所以也來貼一下我在公司的桌面:D

問:OS為?
Ubuntu Linux 6.06 Desktop。

問:這台是你的個人電腦?還是公司或家人共用的電腦?
公司的,我用。

問:這張桌布是什麼? 從哪裡取得的?
整個佈景主題叫做Nocturne,好幾年前(大概7年前吧)在網路上找到的theme,目前已經沒有在maintain了,theme的格式也不完全符合現在Windowmaker的theme格式,但是還很喜歡這個佈景主題,所以來公司就又去找來用,現在可以在freshmeat.org找到。

問:更換桌布的頻率高嗎?
不高

問:桌面上有幾多個ICON?
沒有,因為Windowmaker沒有桌面物件,只有右邊看到的Dock XD

問:一堆檔案和捷徑放得亂七八糟的桌面,你看得下去嗎?
因為不會有icon,所以永遠不會亂七八糟 XD

問:有沒有什麼堅持點?
沒有,好看就好

問:有為了填這份接力, 還特地整理一下嗎?
沒有。

問:最後請再傳給5個「我想看看他的桌面」的人。
just for fun~Frank來一下吧!!還有其他的人有興趣也來串一下,然後留個comments :p

“update” script

目前寫了一個簡單的script來update寫好的php檔案透過ssh更新到遠端的Server

update:

#!/bin/bash
scp $1 tzangms@tzangms.com:/var/www/$2$1

$1 代表的是要上傳的檔案名稱

$2 代表的是要上傳到的目錄

因為就是要減少打字,所以就只有這些參數啦!

目前這個我是放在某個專案的目錄下,針對每個專案作修改其server位址跟路徑,要更新檔案就打

./update foo.php

如果要放到 /var/www/admin 下的話,就加上第二個參數就可以把foo.php放到 /var/www/admin 下啦! 但請記得在目錄後加上斜線

./update foo.php admin/

在輸入ssh密碼就可以啦! 當然你可以建立公鑰私鑰,以後都不用打密碼囉!下一篇來說明吧!不然請大家去請教 clotho 大大!! XD

慢慢再來改進這個script吧!