動作

Ubuntu 11.04

出自 Itsmw

簡介

Ubuntu 11.04 是 ubuntu linux 在 2011 年 04 月發行的版本,其安全性更新應會在 2012 年底或 2013 年 4 月結束,所以目前不太建議拿它來擔任網路伺服器工作,不過把它用來擔任 NAT 或 企鵝/再生龍伺服器(不須對外開埠),仍是可用的選擇。

  • 雖然它有多稱版本,不過筆者建議安裝桌面版,因為它比較方便友善,而且事後還是可以安裝所需的 Server 套件。
  • 安裝時最好在有 DHCP 的網路環境下執行,可順便裝妥一些必備元件,比如中文語系。


安裝調校

安裝

安裝教學

可參考以下教學



注意事項

  • 安裝時一定要勾選第三方套件(Partner)
  • 如果安裝時沒接上網路,看不到中文怎麼辦
    • 左側選單的「應用程式」/「All Application」/「System」/「Language Support」
    • 一進入它會自動補安裝,安裝完畢登出再登入就 OK 了。
  • 若有 Nvidia 或 ATi 顯卡,在安裝時不會先裝「額外驅動程式」,因此第一次登入時不會啟用 Unity 3D 桌面。
    只要到「系統」/「額外驅動程式」,待其自動偵測並安裝妥當後,重開機便可以啟動 Unity 3D 桌面。
  • 在 VirtualBox 下安裝要出現 Unity 3D 桌面之注意事項
    1. 至少要 4.0.x 以上,並啟用 VBox 顯示器設定的 3D 加速
    2. 啟動 ubunut 的 vm 後,先安裝下列三個套件 build-essential , libace-ssl-dev, libxt-dev
    3. 再執行虛擬機器上的「裝置」/ Install guest additions (若沒VM機器選單,按 Ctrl+Home)
    4. 會在 ubuntu 的桌面產生一個光碟圖示, 進入此光碟內執行 autorun.sh


設定網卡

  • 叫出「網路連線」設定畫面
    • 方法一:直接點畫面右上角「↑↓」圖示
      Nm-conn2.png
    • 方法二:使用 dash 主目錄,輸入「nm-con」時,就會跑出「網路連線」圖示
      Dash nm-conn.png
    • 方法三:直接下指令
      user@ub1104:~$ sudo nm-connection-editor


  • 開始設定(註:檢查目前 IPv4 Gateway 的指令: user@ub1104:~$ sudo route -n
    Nm-conn-detail.png



兩張網卡時,如何識別網卡

當我們設妥兩張網卡(public and private)時,如何得知那張網卡是 eth0 ?那張是 eth1? 筆者建議的方式如下:

  1. 在兩張網卡設定完畢之後,先連其中一張卡
  2. 下指令 ifconfig ,不論你的線是在那個集線器上,只有插上線的卡會列出原本設定的 IP 位址。
    Which netcard1.png



一開始必裝軟體

一些必要軟體介紹

  • ssh,遠端文字連線及 sftp 伺服器
  • vim,解決在中文語系下,使用 vi 指令時無法使用方向鍵,及一些畫面不正常的問題
  • Synaptic ,在這一版預設不安裝,但我堅持要使用它
  • 7-zip 及 rar 壓縮檔格式的支援
  • shutter 抓螢幕暨簡易編輯的好工具
  • filezilla 支援 FTP 及 SFTP 協定的好用檔案傳輸工具


安裝

  1. 安裝指令
    user@ubuntu:~$ sudo -i(切換成 root)
    root@ubuntu:~# apt-get update
    root@ubuntu:~# apt-get install ssh vim synaptic p7zip p7zip-rar shutter filezilla
    注意:安裝 vim 是為了解決在預設中文語系下使用終端機,進入編輯模式(i, a, o)後所產生不正常跳行的現象,不是為了使用 gvim,所以不要裝錯。



其他調校項目

指定純文字編輯器

  • 在終端機介面下,預設的純文字編輯器是 nano ,若不符合您的習慣,可以修改
    • 設定方式:root@ub1104:~# update-alternatives --config editor
There are 4 choices for the alternative editor (providing /usr/bin/editor).

  Selection    Path                優先級  Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

Press enter to keep the current choice[*], or type selection number: 3


多媒體部分

  • 另外要新增 medibuntu 才可裝 win32/win64 codes, 支援 wmv...etc格式
    deb http://packages.medibuntu.org/ natty free non-free
  • medibuntu 的 GPG
    wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
  • flashplugin 不要到 adobe 官網抓,有了第三方套件庫之後,使用 synaptic 套件管理工具,找 flash 關鍵字就會發現 flashplugin-installer 可用


辦公室軟體

  • 光碟片安裝的libreoffice(3.3.2?) 有問題,一直無法加裝 openclipart for openoffice/libreoffice,
    1. 把 libreoffice 全部移除,重新安裝成 3.3.1
    2. 安裝 openclipart-openoffice
    3. 以 root 身份把給 openoffice 圖庫集屬於 openclipart 的部分(sg*),複製至 libreoffice 圖庫區
      root@ub1104:~# cp -f /usr/lib/openoffice/basis3.2/share/gallery/sg* /usr/lib/libreoffice/basis3.3/share/gallery


桌面調校

  • LibreOffice calc 工作表名稱或 firefox 等視窗程式的各項設定頁籤字都呈現一片白???
    • 只能借助「微軟正黑體」的幫忙。
    • 先從您的 windows c:\windws\fonts 取得 MSJHBD.ttf 及 MSJH.ttf 字型(選微軟正黑體→複製→到我的文件貼上,就會看到)
    • 複製到 /usr/share/fonts/truetype/msfonts ;msfonts 資料夾若不存在,請自行建立
    • 左側選單的「應用程式」/右上角「所有應用程式」/「主題與調校」/「系統設定」→「外觀」/「字型」把應用程式字型改成「微軟正黑體」,其餘不必更動。
  • 一定要安裝 vim ,否則使用 vi 時會不正常
  • 若要看網頁指定的標楷體,要修改 fonts 「字型替代」的設定
    有一些網頁,會強制使用標楷體做為網頁的標題字型,但在 Linux 底下,皆只能以預設字型顯示。因此,如果可以叫系統用內建的楷書(AR-PL UKAI)來顯示標楷體字型,那麼網頁會比較接近原來的排版。要達成此目的,要先修改 /etc/fonts/conf.avial/30-cjk-aliases.conf,再將其引入 conf.d ,便可以啟用。
    • 修改/etc/fonts/conf.avail/30-cjk-aliases.conf
      把所有的 <alias> 改成 <alias binding="same">
    • 引入中文字型替代的設定檔
    1. cd /etc/fonts/conf.d
    2. ln -sf ../conf.avail/30-cjk-aliases.conf


色彩校正

  • 這個校正項目,不是每個人都需要的,只有當您的螢幕顏色偏藍時才須處理。
  • 緣起
    筆者使用的 NB 為 LED 背光,螢幕顏色會偏藍,在 Windows 底下可以使用 INTEL 官方的螢幕校正程式(記住千萬不要 win7 內建的校正,會拖跨速度)處理,但在 Ubuntu 沒得用,必須另外想辦法。
  • 方法
    1. 安裝 icc-profiles 及 gnome-color-manager
    2. 下載檔案:ToshibaR700.icc.zip,並解壓縮
    3. 對 icc 檔 Double Click ,選最上方的用顏色管理器開啟(好像叫這樣,我忘了)
    4. 到左側選單的「應用程式」/右上角「所有應用程式」/「主題與調校」/「顏色設定組合」→「裝置」頁籤的「顏色設定組合」選【T410sTwpDown.icc】
    5. 登出,再登入



Flash 10.2 在 64bit ubuntu 11.04 出現問題

這個區塊已不必再行處理,因為 Flash 在 Ubuntu 11.04 已經升級至 11 版了,也不會有下面陳述的種種問題。筆者保留此一文章,是為避免日後若再度發生類似案件時,有個參考而已。

  • 最近幾天,不知是因為更新套件庫的 flashplugin-installer ,還是其他原因,有些 flash 顯示不正常,多了很多會動白色區塊。解決方式如下
  1. 關閉 firefox
  2. 下載
  3. 解壓縮並丟到 /var/lib/flashplugin-installer/ 底下(若有安裝 flashplugin-installer 套件才會有此目錄)
    • root@myhost:~# tar xzvf flashplayer10_2_p3_64bit_linux_111710.tar.gz
    • root@myhost:~# cp libflashplayer.so /var/lib/flashplugin-installer/
  4. 更改 firefox 的 plugin 連結
    • root@myhost:~# cd /etc/alternatives
    • root@myhost:/etc/altenatives# ln -snf /var/lib/flashplugin-installer/libflashplayer.so mozilla-flashplugin
    • root@myhost:/etc/altenatives# ln -snf /var/lib/flashplugin-installer/libflashplayer.so firefox-flashplugin
  5. 啟動 firefox 並到「工具」/「附加元件」裡檢視,版本如何改成「10.3 d162(或以上),應就成功了。



一些必知的小技巧

Unity桌面常用工作列

  • 最左上角那個 ubuntu 小圖示叫「Dash 主目錄」
    Dash 001.png


  • 做法
  1. 輸入部分檔案名稱,例:「Ter」,它就會出現「終端機」
  2. 再把終端機往工作列拖放,就可以固定下來了
    Dash Toolbar.png



超級檔案總管

圖形化檔案總管→什麼檔案都可以看,什麼都可以改

  • 緣由:由於 Ubuntu 已不允許 root 登入視窗介面,但就算以管理者身份登入,仍無法直接用「滑鼠右鍵」/「編輯」來修改各設定檔。
  • 解決方案:先打開終端機,以 root 身份執行檔案總管就好了



開啟超級檔案總管實作

  • 打開超級檔案總管指令
    user@ub1104:~$ gksudo nautilus
  • 輸入管理員密碼
    Gksudo nautilus1.png

  • 找到任一要編輯的設定檔,只要點「滑鼠右鍵」/「以文字編輯器開啟」即可修改
    Gksudo nautilus2.png




設定 root 密碼

  • 緣由:遠端文字介面登入,或使用 SFTP 傳檔案到非家目錄時,直接使用 root 身份比較方便
  • 作法:
    user@ub1104:~$ sudo passwd
  • 測試:
    user@ub1104:~$ ssh -l root localhost



伺服器相關

APM 安裝指令參考

APM是指:Apahce2+PHP 網頁暨 MySQL資料庫伺服器,以下是筆者安裝 Apache2 + PHP5 + MySQL 暨常用模組時所下的指令,寫下,免得每次都要重找。

  • 指令
    root@ub1104:~# apt-get install apache2 php5 php5-gd php-pear php-apc libapache2-mod-php5 php-date imagemagick php5-imagick php5-mcrypt php5-mysql php5-suhosin php5-xmlrpc php5-xsl phpmyadmin mysql-server
    • 安裝過程會要求輸入 MySQL root 及 phpmyadmin 管理密碼,通常我都會單一碼,雖說這樣好像不符資安政策


  • 各套件簡介
    • suhosin 是一套保護 php5 免受攻擊的資安軟體,十分有效,MyIP 站台的 LOG 檔就常出現 suhosin 阻擋成功的記錄。
    • php-apc 是快取器,可以加快 PHP Code 的執行速度
    • gd 及 imagick 是圖形庫
    • xmlrpc, xsl 等是 xml 工具
    • php-pear, php-date 等是一些擴充涵式庫


  • suhosin 安全套件之參數調整
    在 phpMyadmin 的建議之下,要調整 php5-suhosin 套件參數,以避免某些功能不正常
    • 編輯 /etc/php5/conf.d/suhosin.ini
    • 修改下列參數成本文之建議值或以上
suhosin.request.max_vars = 2048
suhosin.post.max_vars= 2048
suhosin.request.max_array_index_length =  256
suhosin.post.max_array_index_length= 256
suhosin.request.max_totalname_length = 8192
suhosin.post.max_totalname_length = 8192
suhosin.get.max_value_length = 1024


  • 重新啟動 apache2
    root@ub1104:~# service apache2 restart



Apache2 之個人資料夾啟用 php 執行能力

Ubuntu 10.04 起,預設 apahce2 並不啟用個人資料夾,也無法執行 php code 。

  • 個人資料夾啟用
    root@ub1104:~# a2enmod userdir


  • 修改 /etc/apache2/mods-available/php5.conf 把下列幾行加「#」註解掉
    #<IfModule mod_userdir.c>
    #    <Directory /home/*/public_html>
    #        php_admin_value engine Off
    #    </Directory>
    #</IfModule>


  • 並重新執行 apache2
    root@ub1104:~# service apache2 restart



其他 Apache2 伺服器的功能

  • Virtual Host建置
    虛擬站台的設置與 OB2D 做法完全一致,請參考本站 OB2D 網頁&資料庫 專文之「2.4 新增虛擬站台」




郵件伺服器 Postfix + Dovecot

請至專文,Ubuntu 郵件伺服器 閱覽。



建議的 webmail 套件

目前筆者比較建議使用的 Webmail 有兩套,依您的需擇一就好

  1. RoundCube :快速美觀,適合絕 mail 使用,但需搭配 MySQL Server
  2. Squirrelmail :快速,外掛多,因此除了基本郵件功能外,若有行事曆、個人檔案管理等需求,可以考慮一下這個方案

目前以上兩者,在本站首頁已有專文介紹,不過截至 2011-11-04 為止,文件仍尚未完成,請有心人士耐心等候。



服務管理

UPStart簡介

概說

Ubuntu 11.04 的服務管理,使用的是 upstart ,但也支援舊的 sysv-init 功能。因此,您可以使用舊的方式:

  • 舊 sysv-init 方式
    • root@dns:~# service apache2 start
    • root@dns:~# service apache2 stop


  • 新的 upstart 方式
    • root@dns:~# start vsftpd
    • root@dns:~# stop vsftpd


注意事項

  • 並不是所有的服務已轉移至 upstart ,所以有些服務仍只能使用 sysv-init (service xxx start)的方式,例如:apache2
  • upstart 的啟動管理區在 /etc/init 底下



UPStart 專文

筆者已開始著手寫 upstart 的專文,因此本地關於 upstart 的資料不再更新,請轉參考「Upstart」一文。



指定網卡設備代碼

請參考本站文章:
http://myip.tw/itsmw/index.php?title=Ub_Change_Eth012



本文小檔案

__NORICHEDITOR__

題名: Title::Ubuntu 11.04 Natty Narwhal
作者: Creator::itsmw作者群
主題/關鍵詞: Subject::ubuntu, linux, natty
簡述: Description::Ubutu Linux 11.04 安裝心得
出版者: Publisher::MyIP itsmw 計畫
其他參與者: Contributor::itsmw作者群
日期: Date::2011-4-29
文件類型: Type::05作業系統
資料格式: Format::text/html
文件識別代號: Identifier::http://myip.tw/itsmw/index.php?title=Ubuntu_11.04
來源: Source::http://www.ubuntu.com
語言: Language::zh-TW
相關資源: Relation::http://myip.tw/itsmw/index.php?title=Ubuntu_11.04
文件涵蓋範圍: Coverage::Linux平台
版權規範: Rights::GNU Free Documentation License 1.2