2010年4月20日 星期二

Ubuntu的VNC Server(x11vnc)

因為螢幕送修,想要用Notebook遠端登入我的桌機,
本來測試的是VNC,但是不太會弄,
後來google搜尋到x11vnc,看起來蠻容易的,
就試裝了一下還蠻快地


1.安裝x11vnc
sudo apt-get install x11vnc

2.安裝xinetd
sudo apt-get install xinetd

3.將x11vnc加入xinetd
sudo gedit /etc/xinetd.d/x11vnc

加入這段
----------------------------------------
service x11vnc
{
port = 5900
type = UNLISTED
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/bin/x11vnc
server_args = -inetd -o /var/log/x11vnc.log -display :0 -auth /var/lib/gdm/:0.Xauth -many -bg
disable = no
}
--------------------------------------------

4.restart xinetd

sudo /etc/init.d/xinetd start

就完成了

2010年4月15日 星期四

rsync 透過ssh到遠端server

一般狀況下透過ssh使用rsync:
用rsync透過ssh把DATA底下的資料傳送到遠端的主機home/user/DATA/底下,
rsync -av --delete /DATA/ -e ssh -p user@123.123.123.123:/home/user/DATA/

用rsync透過ssh把遠端的主機的home/user/DATA/底下的資料 下載到/DATA/底下
rsync -av --delete -e ssh user@123.123.123.123:/home/user/DATA/ /DATA/


如果ssh port改成1122

用rsync透過ssh把DATA底下的資料傳送到遠端的主機home/user/DATA/底下,
rsync -av --delete /DATA/ -e 'ssh -p 1122' user@123.123.123.123:/home/user/DATA/


用rsync透過ssh把遠端的主機的home/user/DATA/底下的資料 下載到/DATA/底下
rsync -av --delete -e 'ssh -p 1122' user@123.123.123.123:/home/user/DATA/ /DATA/

#2010/6/29更新
如果要加上exclude設定
rsync -e 'ssh -p 30000' -avl --delete --exclude 'sources' --exclude 'public_html/database.txt' user@123.123.123.123:/home/test /backup/

2010年4月12日 星期一

ubuntu apache Virtualhost設定

兩種作法
第一種 通通寫在 /etc/apache2/sites-available/default裡面
http://blog.udn.com/nigerchen/2268669
第二種 在/etc/apache2/sites-available/分開不同的設定檔
http://www.arthurtoday.com/2009/11/apache.html

我們用第二種方式來作範例
假設這次要架的網站是 : abc.tiger.com
建立Virtual Host設定檔
在 /etc/apache2/sites-available 下,建立檔案 abc.tiger.com

sudo touch /etc/apache2/sites-available/abc.tiger.com

修改設定檔 /etc/apache2/sites-available/abc.tiger.com

VirtualHost *:80 (要用括號)

ServerAdmin admin@abc.tiger.com #管理者帳號 不一定要設定
ServerName abc.tiger.com #網域名稱
ServerAlias cloud.tiger.com #網站別名 不一定要設定
DocumentRoot /var/www/tiger/ #網站的根目錄
/VirtualHost (要用括號)

啟用虛擬網站
sudo a2ensite abc.tiger.com

重新載 Apache 的設定
sudo /etc/init.d/apache2 reload

停用這個Virtualhost
sudo a2dissite abc.tiger.com
sudo /etc/init.d/apache2 reload

ubuntu 安裝dovecot

安裝PHPList本來用google收退信,
但是後來換了一台主機後怎麼設定認證都不通過,
就自己奘個pop3來試試看吧!!!

在ubuntu Server 8.04上面安裝dovecot
sudo apt-get install dovecot-imapd dovecot-pop3d

編輯etc/dovecot/dovecot.conf
protocols = pop3 pop3s imap imaps #看需要用到哪些協定

基本上這樣就可以work,詳細設定請看下面網址:
https://help.ubuntu.com/8.04/serverguide/C/dovecot-server.html

2010年4月11日 星期日

調整PHPList 的 message屬性

PHPList電子報會被切掉,
要調整MySQL裡面message的屬性改成longtext

MySQL語法如下
ALTER TABLE `phplist`.`phplist_message` MODIFY COLUMN `message` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL;

用指令撈出MySQL裡面的資料

範例
撈出ucenter用戶的Email Address

echo 'SELECT email from uc_member' | mysql -B -uroot -pxxxxxx tiger_uc > Tiger.MailAddress


echo 'SELECT Table_Columns from Table_Name' | mysql -B -uUSER -pPASSWORD DataBase_Name > file_name

Ubuntu 10.04 LTS (Lucid Lynx) Beta2

下載網址如下
http://releases.ubuntu.com/releases/10.04/

4/8release的
不過我應該會直接等Final版本4/29
Ubuntu 10.04 LTS (Lucid Lynx) 發行時程表

2010年4月9日 星期五

一些常用的MySQL設定與指令

安裝並設定 MySQL Server 5.0.51a
執行指令: apt-get install mysql-server-5.0
設定 MySQL 預設編碼及連線參數: vim /etc/mysql/my.cnf
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
default-character-set=utf8
default-collation=utf8_general_ci
  <----- br="">
[mysqld]
#
# * Basic Settings
#
<----- br=""><----- br="">character-set-server=utf8 
<----- br=""><----- br=""><----- br=""><----- br="">collation-server=utf8_general_ci 
<----- br=""><----- br=""><----- br=""><----- br=""><----- br="">init-connect='SET NAMES utf8' <----- br="">
#
# * Fine Tuning
#
key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover = BACKUP
#max_connections = 100
max_connections = 500 <----- br="">
重新啟動 MySQL Server: 執行指令 /etc/init.d/mysql restart

建立新的DataBase
create database `DB_Name` default charset utf8 collate utf8_general_ci;
建立新的使用者
GRANT ALL PRIVILEGES ON DB_Name.* TO 'user_name'@localhost IDENTIFIED BY 'password';

2010年4月6日 星期二

ubuntu linux底下 下載mms, rtsp 影音串流檔

使用mimms
只有文字介面歐
先安裝
$sudo apt-get install mimms

用法:
$mimms mms://url.123.wmv 123.wmv

2010年4月1日 星期四

ubunt server 8.04 安裝VMware server 2.0

本來是想安裝在ubuntu 9.10但是裝了半天裝不起來,
試了很多的patch跟fix,最後還是放棄了。
就乖乖裝在ubuntu server 8.04吧

$ sudo aptitude install build-essential
$ sudo apt-get install linux-headers-`uname -r` build-essential #裝此 Linux 版本的 C header file

下載VMware server ...略

$ tar xzvf VMware-server-2.0.2-203138.x86_64.tar.gz #解壓縮
$ cd /vmware-server-distrib
$ sudo ./vmware-install.pl

如果要看比較詳細的介紹可以點選底下的好文推薦
好文推薦

usb自動掛載

在ubuntu server底下,插入USB裝置是不會自動掛載的,
最近想偷懶在測試的server上面裝上桌面環境,
裝了桌面環境現在又想加上自動掛載的功能。

步驟很簡單
$sudo apt-get install usbmount
就這樣一行指令解決

其他相關設定在這個檔案裡
/etc/usbmount/usbmount.conf

可以參考底下這篇文章
http://soft.zdnet.com.cn/software_zone/2007/0927/526898.shtml