Archive

‘教學雜記’ 分類過的Archive

於 Novell SUSE Linux 中使用大磁碟作為啟動碟

2012年8月23日 2 則評論

在新版的 RHEL 中已經可以支援直接於安裝作業進行中,透過Globally Unique Identifier Partition Table (GPT)來管理大容量磁碟,並且直接將這個大容量磁碟直接設定為啟動磁碟,有興趣的朋友可以參考這篇文件( Getting Over the 2.2TB Bootable Storage Volume Limit in RHEL 6 )說明進行操作。

上週上課時剛好有學員提到那在 Novell SLES 11中有辦法這樣操作嗎,印象中之前在 SLES 10 有碰過一次超過 2.0 TB 大容量磁碟的問題,當時候似乎無法如此操作,因此查閱了一下相關文件與請教 Novell 的 Jeffrey Cheung,確實目前 SLES 11 尚無法直接於 YaST 安裝時進行 GPT 的分割作業,但可以先透過其他 LINUX 將磁碟以 GPT 方式分割好在放入 SLES 光碟進行安裝,YaST 可以直接管理並且把系統裝在預先分割好的 GPT 分割內。  

感謝 maxsolar 的修正,在 SLES 11 中可以在 “Custom partitioning (for experts)” 模式下進行 GPT 的分割區管理,我想我把 UEFI 與 GPT 的問題搞混了,更正一下 ^^ ~

操作方式如此文章所示:UEFI SLES/SLED 11 partitioning recommendations

有需要的朋友可以參考進行操作

DELL PowerConnect 更新 Firmware

2012年7月11日 尚無評論

Dell PowerConnect Switch 更新 Firmware 的方式基本上可以透過 TFTP 或是 USB 將新的 Firmware 上傳到設備內,這邊我是透過 TFTP 伺服器的方式來進行運作,操作步驟如下所示:

  1. 首先,先將 Console 線接在管理主機上,透過 PuTTY 或是 Linux 作業系統內的 minicom 來進行連線 ( 在這邊我是以 PuTTY 為操作示範 )


    這邊記得要將 Connection Type 設定在 Serial 模式,按下 Open 之後大約等待 15~20 Sec 就可以連線成功

  2. 接著,連線成功後畫面會停在 console > 底下,如下圖所示,請在 > 後面輸入 enable 進入 privileged commands 模式中,這時候符號會更動為 #

  3. 接著,我們必須上傳下載的新 Firmware,在解開放置在 TFTP 伺服器的清單中,我們可以找到一個附檔案名稱為 .ros 的檔案,這便是我們需要的 Firmware檔案


    接著,我們必須透過 copy 指令將檔案上傳,由於 Firmware 檔案不小,因此會需要一些時間:

  4.  上傳的 Firmware 檔案會被放置在第二順位中,因此我們必須透過 boot 指令來調整開機時啟用的順序:

  5. 最後,於系統中下達 reload 指令重新啟動 Switch 便可以發現已經改用新的 Firmware 運作了:

Roundcube Webmail 提升附件檔案容量限制

2011年7月26日 尚無評論

Roundcube Webmail 附件大小基本上還是會受限於 php.ini 的配置,因此若是要提升其附件上傳的容量大小可以修改 php.ini 組態檔案中的配置值:

upload_max_filesize = XXMB

post_max_size = XXMB

然後重新啟動 Apache 服務即可。

新著作 網路概論第二版 上市

2011年5月5日 尚無評論

經過這幾個月的修正與更改一些錯誤,第二版的網路概論上市了,這次改由松岡出版社發行,感謝 瑪基 的幫忙,讓這本書可以順利上市與發行,有興趣的朋友可以去書局翻翻看,當然最好可以採購嚕 ^^

博客來網址

Categories: Figaro 牢騷區, 教學雜記 Tags:

Roundcube Webmail 啟動使用者更新密碼功能

2011年5月1日 尚無評論
Roundcube Webmail 提供許多外掛模組供使用者自行啟用,預設 Roundcube Webmail預設沒有提供更改使用者密碼的功能,需手動啟動,啟動步驟如下:
  1. 首先,請先前往 Roundcube Webmail 的程式外掛目錄內找尋 password 模組:
    ns1:/# cd /srv/www/roundcubemail/plugins/password  ( 以 openSUSE Linux 為範例 )
    ns1:/srv/www/roundcubemail/plugins/password #
  2. 接著,複製一份 config.inc.php.dist 到 config.inc.php
    ns1:/srv/www/roundcubemail/plugins/password # cp config.inc.php.dist config.inc.php
  3. 預設,Roundcube Webmail 是支援 SQL 變更使用者密碼,不過這個模式有點複雜,因此建議改用 poppassd 程式來進行運作,因此我們得先修改config.inc.php 組態檔案內容:
    $rcmail_config[‘password_driver’] = ‘poppassd’;
  4. 接著,在修正 Roundcube Webmail 的主要組態檔案 main.inc.php,於 $rcmail_config[‘plugins’]  變數中將 password 模組啟動,設定完畢後如下所示:
    $rcmail_config[‘plugins’] = array(‘password’);
設定完 Roundcube Webmail 模組配置後,接著我們必須要安裝 poppassd 程式,預設 OpenSUSE Linux 並未包含此模組套件,因此我們必須手動進行程式碼編譯與安裝,步驟如下:
  1. 下載 poppassd 程式原始碼:wget -c http://echelon.pl/pubs/poppassd-1.8.5.tar.gz
  2. 解壓縮與編譯 poppassd
    ns1:~# tar zxvf poppassd-1.8.5.tar.gz
    ns1:~# cd poppassd-1.8.5
    ns1:~/poppassd-1.8.5 # make
    ns1:~/poppassd-1.8.5# cp poppassd /usr/local/bin
  3. 由於 poppassd 服務是走 xinetd 服務模式,且會 listen 在 106 TCP Port 上,因此我們需要先修改對應的 services 埠號:
    ns1:/etc# vi services

    於檔案中修改如下:
    #3com-tsmux      106/tcp    # 3COM-TSMUX
    #3com-tsmux      106/udp    # 3COM-TSMUX
    poppassd 106/tcp # poppassd
    將原先的 3com-tsmux 對應的服務註解,添加新的 poppassd 服務對應
  4. 接著,於/etc/xinetd.d 目錄下新增一個 poppassd 服務,內容如下所示:
    ns1:/etc/xinetd.d # cat poppassd
    service poppassd
    {
    disable = no
    socket_type             = stream
    wait                    = no
    user                    = root
    server                  = /usr/local/bin/poppassd
    log_on_success  += HOST DURATION
    log_on_failure  += HOST
    }
  5. 接著啟動服務:
    ns1:~ # chkconfig poppassd on
    ns1:~ # chkconfig xinetd on
    ns1:~ # rcxinetd start
    ns1:~ # netstat -tnl | grep 106
    tcp        0      0 0.0.0.0:106             0.0.0.0:*               LISTEN
最後,我們可以重新登入到 Roundcube Webmail 介面中,此時在 [ 個人設定 ] 選項內,可以看到一個新的分頁標籤 [ 使用者密碼 ],此時我們便可以透過此功能進行密碼的變更作業。

透過 lpadmin 新增遠端印表機

2010年5月19日 2 則評論

透過 CUPS 網頁介面或是透過 YaST2 控制中心 / RedHat 的 Config 工具來組態網路印表機應該是非常簡單的一件事情,但若是希望透過指令直接去使用某個遠端的印表機的話操作方式如下:

teacher:~ # lpadmin -p eve -v ipp://192.168.11.32:631/printer/eve -E

這個操作範例是希望可以直接使用 192.168.11.32 這台印表機伺服器上的 eve 這個印表機佇列,因此當我們送出列印工作後,便會直接傳到 192.168.11.32 主機中的 eve 印表機佇列被列印 ~