Red Hat Enterprise Linux編號意義

看 Redhat Enterprise 有一堆怪怪的編號: AS、ES...., 都看不懂是什麼意思, 查了一下,從 Red Hat Enterprise Linux 4 說明文件 中看到以下:

Red Hat Enterprise Linux 是開放原始碼運算環境中的最佳作業系統,產品線極為完整,從桌上型到資料中心都有:

  • Red Hat Enterprise Linux AS — 為高階與繁重任務的系統所設計
  • Red Hat Enterprise Linux ES — 為中小型伺服器所設計
  • Red Hat Enterprise Linux WS — 為技術 / 設計導向的工作站用戶所設計
  • Red Hat Desktop — 為安全、易管理的用戶端所設計

不過, 果然是誇大了不少, "產品線極為完整"... 就用過的感想 - 實在很難用.

閱讀全文〈Red Hat Enterprise Linux編號意義〉

MySQL Tools 可顯示修改 UTF-8(navicat)

一直在想找一個工具, 想要能直接修改 mysql 中 UTF-8 的資料, 用 phpMyAdmin 又太慢, 不想用, 總算找到了這一套 - navicat.

不過這是要付費的, 真想找到免費的...

Navicat 設定 UTF-8 顯示的設定方法:

Connection -> Advanced Settings -> Encoding -> 65001 UTF-8)

閱讀全文〈MySQL Tools 可顯示修改 UTF-8(navicat)〉

設定優先權(nice, renice)

程式要執行很久的話, 可以調一下優先權, 看能不能快點結束~

nice [-20 ~ 19] program (-20 是最高優先權, 19 是最低)

已經執行的程式, 可以用 renice 調整.

  • renice -19 PID # 優先權調高
  • renice 19 PID # 優先權降低

意外發現不錯的 Linux Commands 介紹的站(可以印出來, 有時後還蠻好用的)
LINUX NEWBIE ADMINISTRATOR GUIDE

閱讀全文〈設定優先權(nice, renice)〉

rsync 備份

rsync + ssh 可以做簡單又快速的備援,

做法很簡單:

  1. 先 gen key (參考 ssh-keygen)
  2. 查一下另一邊的 Server 是否有啟動 rsync 服務
  3. 如果沒啟動 => /etc/init.d/rsync start (或 /etc/default/rsync 設定開機啟動)
  4. 確認 Server 和 Client 都有 rsync (ssh session會自己執行rsync --server以便兩端算簽章
  5. 指令1 - 遠端 備份回 本端:

    rsync -avl --delete -e ssh server_hostname:/var/lib/mysql/ /backup/

  6. 指令2 - 本端 傳送到 遠端:

    rsync -avl --delete -e ssh /var/lib/mysql server_hostname:/backup/

這樣子就完成囉. 感謝 Mango 大大指導.

若要詳細的可見以下連結:

閱讀全文〈rsync 備份〉

ssh keygen 免輸入密碼

懶得打密碼, 以 key 做認證登錄.

步驟如下:

  • ssh-keygen -t rsa 或 ssh-keygen -d (dsa) => 產生出 id_rsa, id_rsa.pub
  • scp id_rsa.pub server_hostname:~/.ssh/
  • ssh server_hostname
  • cat .ssh/id_rsa.pub >> .ssh/authorized_keys 即可
  • 這樣子就可以 key 認證登入, 不需輸入密碼.

注意: gen 時會問 Enter passphrase (empty for no passphrase): # 此處直接 enter 跳過,下次才不會詢問password

簡單解說一下:

  • id_rsa: private key
  • id_rsa.pub: public key

將 public key(id_rsa.pub) 拷貝到遠端的電腦後, 加到那 user 的 .ssh/authorized_keys 中.

之後連線時, 就會用本機的 private key(id_rsa) 與遠端電腦的 public key(authorized_keys) 做認證, 確認完成就可以直接登入, 不需輸入帳號密碼, 而且也比較安全.

要關閉使用密碼登入, 只允許使用 Key 來做登入, 可修改此檔案的下述兩個參數: vim /etc/ssh/sshd_config

  • PubkeyAuthentication yes
  • PasswordAuthentication no

將 Key cp 並寫入 authorized_keys 的方式, 有下述幾種簡便的方法:

  1. cat .ssh/id_rsa.pub | ssh hostname 'cat >> .ssh/authorized_keys' # 缺點, 機器沒有 .ssh 目錄會有問題
  2. ssh-copy-id -i .ssh/id_rsa.pub hostname # 推薦
  3. ssh-copy-id -i hostname # 預設會用 .ssh/id_rsa.pub 或現在 ssh-agent 載入的 key

相關網頁