顯示具有 ubuntu 標籤的文章。 顯示所有文章
顯示具有 ubuntu 標籤的文章。 顯示所有文章

2021年5月30日

虛擬相機/攝影機 camera for Mint/Ubuntu: v4l2loopback

 obs v26.1+ 支援虛擬相機,只要安裝了它,控制項就會多出現一個按鈕:


我的系統是 Mint 19.3,用 sudo apt install  -y v4l2loopback-dkms 並無法正常運作。先用指令移除

sudo apt remove -y v4l2loopback-dkms

要改用最近版本,自行到 https://github.com/umlaeute/v4l2loopback 下載。解壓縮到子目錄,切到該子目錄

make 

sudo make install

depmod -a

然後用這個來啟用

(假設你已有 webcam, 自動安裝在 /dev/video0)

以下指令,可將虛擬相機/攝影機 安裝在 /dev/video1  (以下的參數 video_nr=1,代表 video1)

sudo modprobe v4l2loopback video_nr=1 card_label="OBS Cam" exclusive_caps=1

使用這兩個參數,card_label="OBS Cam" exclusive_caps=1,才可以讓 google Meet 找到虛擬攝影機。

"OBS Cam" 這參數可自訂,其意思是讓 google Meet 可以讓 obs 的輸出畫,當做你的攝影機。

安裝好後,按上圖的 「虛擬相機」,就OK啦~ 

如何將 obs 的畫面輸出到 Meet?

啟動 google Meet,先按下方的「檢查音訊及視訊功能」



按「音訊和視訊」這個 tabl,即可在右方找到「OBS Cam」這個虛擬攝影機囉。









最後記得請對方改成高畫質





2018年6月26日

Virtualbox 掛載 共用資料夾 (Client 端是 Mint18.2)

在 Virtualbox 中可用 "共用資料夾"來和主機 (host) 分享資料夾, 但使用 virtualbox 預設的掛載, 在Mint 17, 18 也適用 (即 client 端是 Mint)。

經研究後, 在 Mint 中已不用修改 fstab ,只要按以下設定完,再將使用者加入群組 vboxsf,即可手動掛載, 步驟如下:

1. 在 virtualbox 的視窗主選單中, 選 [裝置→共用資料夾], 然後新增一個 (按 + 號的圖示) 例如名稱為 shared 的共用資料夾
2. 記得其中 "唯讀"、"自動掛載" 兩個選項都不要勾選, 但是 "永久" 要勾選
最後別忘記「將使用者加入群組 vboxsf

有關自動掛載的方式,再研究

3. 先在你自己的家目錄中建立一個空的目錄,例如下例中的 ntfs, 
4. 再編輯 /etc/fstab 檔
    sudo gedit /etc/fstab




VirtualBox 版本: 5.1.34_Ubuntu r121010 (Qt5.5.1)
另參見: Virtualbox 掛載 共用資料夾 (Client 端是 ubuntu 10.04)

2013年5月16日

ubuntu 架設 LVS/DR in virtualbox 實作成功紀錄

LVS (linux virtual server) 是用來做 server 負載平衡的軟件。它有三種模式, 我挑了一種比較簡單的 Direct Routing (DR) 來試做, 需要同一網段的 IP, 利用 virtualbox 先裝了 3 台 ubuntu server 12.04

(A) 當入口的 VIP server: 192.168.0.64
    對外的 IP:  192.168.0.90


(B) Real server 1: 192.168.0.65
(C) Real server 1: 192.168.0.66

步驟:
1.安裝 ipvsadm
    apt-get install ipvsadm

2. 在 VIP server 新增一個虛擬網卡, 設成對外的 IP:  192.168.0.90
    修改 VIP server 的 ip 見以下內容
    我是用 dhcp 的方式取得 ip (在分享器設定分享固定 ip)
    下指令然後編輯 interfaces 檔:

sudo vi /etc/network/interfaces


# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet dhcp

auto eth1:0
iface eth1:0 inet static
address 192.168.0.90
netmask 255.255.255.255
broadcast 192.168.0.90

3. 在 VIP server 建立一個 sh 指令檔, 以執行 ipvsadm 指令 
(目前重開機以後要再執行一次,還沒弄清楚如何解決)
vi lvs.sh

sudo ipvsadm -C
route add -host 192.168.0.90 dev eth1:0
sudo ipvsadm -A -t 192.168.0.90:80 -s rr
sudo ipvsadm -a -t 192.168.0.90:80 -r 192.168.0.65:80 -g
sudo ipvsadm -a -t 192.168.0.90:80 -r 192.168.0.66:80 -g
sudo ipvsadm -S


4. 編輯 /etc/sysctl.conf, 在檔案最下方加入以下內容
sudo vi /etc/sysctl.conf

net.ipv4.ip_forward=0
net.ipv4.conf.all.send_redirects=1
net.ipv4.conf.default.send_redirects=1
net.ipv4.conf.eth1.send_redirects=1


5. 在 real server1 上 (已裝好 apache), 新增一個虛擬網卡 lo:0
可以下指令然後編輯 interfaces 檔:

sudo vi /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
iface eth1 inet dhcp

auto lo:0
iface lo:0 inet static
address 192.168.0.90
netmask 255.255.255.255
broadcast 192.168.0.90

改完重啟網卡 (我是重開機), 有網頁說還要加上這一行的指令, 但我發覺重開機後好像不用再下這個指令一次:


sudo route add -host 192.168.0.90 dev lo:0

最後,在 real server2 也做同樣的事。

6. VIP server 重開機後,要執行剛剛建的 lvs.sh 指令檔, 再下指令看看有沒有成功:
~$ ./lvs.sh
~$ sudo ipvsadm

看到以下結果,大致上應該成功了

IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port       Forward Weight ActiveConn InActConn
TCP  192.168.0.90:http rr
  -> 192.168.0.65:http        Route   1      0          0
  -> 192.168.0.66:http        Route   1      0          0 



But ...

我卻發現從同網段的其它機器連不進來,ping 192.168.0.90 的結果,說是有重覆 ip, 不知問題何在?

~$ ping 192.168.0.90
PING 192.168.0.90 (192.168.0.90) 56(84) bytes of data.
64 bytes from 192.168.0.90: icmp_seq=1 ttl=64 time=67.9 ms
64 bytes from 192.168.0.90: icmp_seq=2 ttl=64 time=2.38 ms
64 bytes from 192.168.0.90: icmp_seq=1 ttl=64 time=1090 ms (DUP!)
64 bytes from 192.168.0.90: icmp_seq=2 ttl=64 time=88.7 ms (DUP!)
...


好像在 /etc/rc.local 中加入原來在 lvs.sh 中的指令就可以在開機後自動執行。

參考

2012年10月16日

Dream Studio: 專為影音編輯所打造的 OS (ubuntu)



Dream Studio: 專為影音編輯所打造的 OS (ubuntu), 有空來試試, 其中包含套件:

Cinelerra  - a powerful non-linear video editor comparable to leading solutions like Apple's Final Cut Pro, Sony Vegas, or Adobe Premiere. Cinelerra contains more than 30 visual effects like motion tracking and chromakey, and supports both keyframing and nested sequences.
Ardour - a professional digital audio workstation designed to replace offerings such as Digidesign Pro Tools, Steinberg's Cubase/Nuendo, Apple's Logic, and Sonar. Ardour features unlimited tracks, unlimited undo, and routing to and from any sound source. Ardour comes with support for many different plugin formats, and Dream Studio's version comes with close to 200 plugins/effects including pitch correction, triggers, compression, eq, reverb, and more. Dream Studio also supports VST plugins.
Blender (with Oceansim patch) - a free 3D graphics application, similar to 3DS Max and Maya, that can be used for modeling, UV unwrapping, texturing, rigging, water and smoke simulations, skinning, animating, rendering, particle and other simulations, non-linear editing, compositing, and creating interactive 3D applications, including video games, animated film, or visual effects.
Inkscape - vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format. Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more.
Scribus - professional page layout, akin to Quark Xpress, Adobe Indesign, or Microsoft Publisher, with a combination of "press-ready" output and new approaches to page layout. Underneath the modern and user friendly interface, Scribus supports professional publishing features, such as CMYK color, separations, Spot Colors, ICC color management and versatile PDF creation.
Darktable - a virtual lighttable and darkroom for photographers similar to Adobe Lighroom: it manages your digital negatives in a database and lets you view them through a zoomable lighttable. it also enables you to develop raw images and enhance them.
the Gnu Image Manipulation Program (GIMP) - a raster graphics editor with features similar to Adobe Photoshop and Paint Shop Pro. It is primarily employed as an image retouching and editing tool. In addition to free-form drawing, GIMP can accomplish essential image work-flow steps such as resizing, editing, and cropping photos, combining multiple images, and converting between different image formats. GIMP can also be used to create basic animated images in the gif format. At present, GIMP is usable for amateur or professional work with images intended for viewing on monitors and printing on ink-jet printers.
Kompozer - a complete web authoring system that combines web file management and easy-to-use WYSIWYG web page editing. KompoZer is designed to be extremely easy to use, making it ideal for non-technical computer users who want to create an attractive, professional-looking web site without needing to know HTML or web coding, and is a complete alternative to such commercial offerings as Adobe Dreamweaver and Apple iWeb.
Bombono - a DVD authoring program Brasero - a CD/DVD burning application






2012年10月2日

ubuntu 中預裝的中文輸入法: iBus

ubuntu 中預裝的中文輸入法是 ibus, 其下可加裝我慣用的倉頡三代,ibus 的好處是

1. 預設按 SHIFT 即可中英輸入切換 (像微軟)
2. 在有重覆字時,會自動 "優先" 記住選用你上次選到的字 (有點像微軟的 "新倉頡"),比 SCIM 下的倉頡三代聰明些,... (雖然只是小小的奢求...)

所以我就一直沿用了 (我自已倒是未用過 GCIN, 不知有無聰明自動選字功能)。

在中文輸入狀態下,標點符號也是全形的,一般寫文章是OK, 但如果是寫程式時,全形的空白和逗號就會造成很大的困擾。

此時可按 CTRL+“.”,將標點符號切換成半形



2012年9月28日

安裝ClamAV: ubuntu 下的掃毒軟體

開終端機來下指令

安裝ClamAV:

sudo apt-get install clamav
更新ClamAV病毒資料庫:(若有錯誤, 暫不管它)
sudo freshclam
只想在掃到含有病毒的檔案才顯示到console的話,就使用-i參數:
clamscan -i -r /var/www
家目錄順便掃一下
clamscan -i -r /home

監看本機對外連線指令: lsof

lsof 可以列出某個 process 打開的所有文件訊息, 包含普通文件、NFS文件、..., 當然 port 也可以, 因為 linux 將幾乎所有的東西視為文件 (參見 Unix调试的瑞士军刀)

  • sudo lsof -i :xx # xx 是 Port number
  • sudo lsof | grep TCP # 看現在有開哪些 TCP port
  • sudo lsof -Pni |grep ":80" # 看詳細 80Port 的連線狀況
  • sudo lsof -i -P | grep -i "LISTEN" # 看現在有哪些 Port 正在監聽服務

2012年9月13日

wine 之下 "重開機"

wine 是運作於 linux 下的 MS 視窗環境, 但必要時, 也可以 "重開機", 不是真的重開 linux 系統, 而只是重開 wine, 指令是:

wineboot

2009年的時間試過, 還滿不錯的, 可以跑很多視窗軟體, 但我試了 MS Office97, 只剩方程式編輯器有問題 (見 equation editor 方程式編輯在wine + Ubuntu 問題的解決), 當時是 wine 1.0;

前幾日再試 wine 1.4, 進步了很多, 可惜方程式編輯器的問題仍然存在: 可以插入使用, 但有些符號字形不見了, 例如加總符號 sigma...

在網路上看過很多討論, 後來試用了 Crossover 這個和 wine 很像, 但是商業軟體 (一般版要 $59.95, 不要支援最便宜要價 $39.95) 它很神奇的可以順利跑我要的 MS Office 97, 包含方程式編輯器, 很動心, 準備買一份 copy, 鼓勵他們的努力..

2012年8月31日

安裝 Foxit Reader 在 ubuntu amd 64 位元版

ubuntu 官方預裝的 PDF 瀏灠器 evince 對英文 PDF 檔是很好用, 但對中文的支援有很大的不足, 有很有中文字形是無法顯示的, 替代的可用 xPDF, 或免費的商業軟體 Foxit Reader

下載處: http://www.foxitsoftware.com/downloads/ DOWNLOAD
選擇 [Desktop Linux], 下載 deb 檔: FoxitReader_1.1.0_i386.deb

不過這個 deb 檔是 32 位元版本, 若要強制安裝在 amd64 的 ubuntu 中, 必需下指令 (在同一子目錄):

[code]
sudo dpkg -i --force-architecture FoxitReader_1.1.0_i386.deb
[/code] 


2012年8月23日

常用 zip 指令

zip [-選項] 目的檔 來源檔  [-x (排除)], 例如

   zip -r myZip ./mydir -x "./mydir/subdir/*"

其中:
-r: 包含子目錄
-x: 排除

所以上例意即: 將 ./mydir 中及其下之子目錄壓縮至 myZip.zip (附檔名會自動加上去), 但是排除 其下之 subdir 子目錄的所有檔

freenx: 比 vnc 更流暢的遠端連結

如果你想連到遠端 ubuntu desktop, 除了 vnc 之外, 還有另一個比 vnc 更流暢的遠端連結: freenx (有 GPL 授權版本),

A. 請在你的遠端 ubuntu desktop 中, 安裝 freenx:

1. sudo add-apt-repository ppa:freenx-team
2. sudo apt-get update
3. sudo aptitude install freenx

如果你沒有用 ssh 連過你的遠端 ubuntu desktop, 最好再安裝 ssh

4. sudo apt-get install ssh

B. 請在你的 local 端 ubuntu desktop 中, 安裝 NoMachine 所發行的 NX Client for linux: http://www.nomachine.com/download-client-linux.php

選擇適合你 local 端的版本, 例如: NX Client DEB for Linux - amd64 

安裝好下載的 deb 檔後, 點選 ubuntu 左下角的 [應用程式]->[網際網路]->[NX Client for Linux]->[NX connect wizard], 即可進行設定, 連至你的遠端 ubuntu desktop...

註:
1. 似乎遠端電腦也要先 (自動) 登入, 才可連線成功
2. 離開時, 可選 (a) disconnected (b) End。若選 (a), 則下次可回到離開前的畫面和開啟的程式

可參考:

2012年8月2日

Ubuntu: 使用tightvncserver 開啟多人遠端桌面

來源: 【Ubuntu】使用tightvncserver開啟多人遠端桌面

還沒試過 tightvncserver, 但我用 ubuntu 預設的 vncserver 好像不會成功, 找機會再試試...

  1. 安裝tightvncserver套件
    sudo apt-get install tightvncserver
  2. 安裝完畢後初次使用會要求設定密碼,此密碼可以跟帳號的密碼不同
    vncserver :1
    PS. 後面的:1表示開啟桌號的編號,如果不指定系統會依序累加!
  3. 設定完密碼後,先將剛剛開啟的虛擬桌面關閉,進行一些細部設定
    vncserver -kill :1
    PS. :1對應步驟2的數值
  4. 修改~/.vnc/xstartup設定檔
    vi ~/.vnc/xstartup
    將所有的設定值都註解掉(你要刪掉也可以),然後加上下面那段設定
    exec gnome-sessionPS. 如果你桌面是用KDE那上面敘述請改成exec startkde
  5. 設定完成後即可使用遠端虛擬桌面
    vncserver PS. 可以使用-geometry參數設定桌面大小,如vncserver -geometry 1024x768,如此會產生一個1024 x 768的遠端桌面
  6. 遠端連線方法:開啟vnc client軟體,在server欄位填入IP:n,例如我的IP是192.168.0.10而產生的桌面編號是3,那麼就輸入192.168.0.10:3即可連線
  7. 如果沒有意外的話,你連線後要從鍵盤輸入訊息時應該會到意外(好饒舌XD),目前版本似乎會在鍵盤對應上產生問題,解決方法如下:
    先在本機開啟指令視窗輸入
    gconf-editor
    會跳出設定視窗
    依序選擇
    Desktop -> Gnome -> Peripherals -> Keyboard -> KBDlayout參數值改成abfh,重新啟動vncserver就可以解決,不過本機登入後就會出現設定值錯誤的警告訊息>"<

打造自己客製化的ubuntu系統安裝光碟: Remastersys Backup

在 ubuntu 8.04 時期, 就已經用過 Remastersys Backup (下載最新版deb檔) ,但後來好像就不能用了...
現在又看到一篇 PO 文 (see also  阿剛老師 ), 茲紀錄如下:

畫面:
 





















要打造個人化的ubuntu系統的話,最容易的方式就是,安裝好ubuntu 後,更新好系統,安裝好需要的套件,調整好自己喜歡的佈景後(如安裝macbuntu),直接使用Remastersys Backup的第一個選項〔Backup〕來重新打包你的系統,這樣完成的iso檔,燒成光碟拿來開機的話,就會是跟你目前的使用者環境一模一樣,包含了 你目前的使用者(連帳號/密碼都一起保留了),如果選擇安裝到硬碟中,那麼在安裝過程中,系統詢問你要使用哪個帳號密碼的那個步驟就可以隨便輸入,因為不 管你輸入什麼,安裝好的系統的預設使用者帳號密碼都會是你打包時的那個,所以這個打包選項是最容易的。
而本文要講的重點不在這裡,本文要介紹的是,如何打包一個可以自訂使用者帳號密碼,且可以讓每個新增的帳號的桌面環境都跟我打包時的環境是一樣的,以下是我的打包流程:
  1. 安裝好ubuntu1004,安裝好自己常用的軟體,更新好系統,調整好系統設定(如,修改預設檔案開啟的程式之類的動作或是安裝macbuntu佈景主題)

  2. 開啟檔案瀏覽器,進到〔家目錄〕,按下CTRL+H來顯示隱藏檔,把〔.gnome2〕〔.gconf〕〔.gconfd〕三個資料夾複製到〔/etc/skel〕下,這個動作,可以讓我們新增使用者時,新增的使用者的桌面的工具列跟目前的一樣

  3. 接上,把〔.config〕〔.local〕也複製到〔/etc/skel〕,這個動作可以讓新增的使用者的應用程式選單跟我們目前修改過的一樣,也可以我們調整的一些桌面環境的設定也 保留到打包的系統中,另外,因為chrome瀏覽器的設定檔也在〔.config〕中,所以如果你有裝chrome的話,你新增的使用者的chrome瀏 覽器的一些外掛也會跟你目前系統的一樣,如果你想要讓chrome為預設值的話,就再進〔/etc/skel/.config〕中,把〔google- chrome〕資料夾整個砍掉就可以了

  4. 如果你希望你的firefox的書籤或外掛也一起包進系統中,每個新增的使用者都可以用的話,那麼同上,只要〔.mozilla〕整個複製進〔/etc/skel〕就可以了

  5. 如 果你要把一些程式的設定也一起備份到新打包好的系統中的話,那麼只要在家目錄中找找相對應的軟體的設定檔,也把它一起複製一份到〔/etc/skel〕就 可以了,比如你有在openshot中改了預設的設定,那麼只要在家目錄中找到〔.openshot〕,一樣把它複製到〔/etc/skel〕就可以了

  6. 以上都完成後,就可以使用Remastersys Backup來打包了,只是這次我們要使用的選項是第二個〔Dist〕,等系統重新打包好後,拿iso檔燒成光碟來開機,你就會發現,你的Live系統變成你自己調整好的桌面環境了,而如果你選擇要安裝到硬碟的話,每一個使用者的桌面也都是你調整好的桌面理境唷!
PS:
/etc/skel 是使用者的範例檔路徑,只要是放在裡面的東西,系統在新增使用者時,就會自動複製一份到使用者家目錄中,我們就是利用這個原理使用Remastersys Backup來客製化自己的ubuntu iso安裝系統的!

2012年5月16日

救援 LVM 磁碟中的資料

我在 virtualbox 的客戶端中的 ubuntu 10.04 更新了系統, 但是因為有使用 "分享資料夾" 的關係, 所以竟然開不了機, 看訊息後判斷, 應該是在 virtualbox 安裝 ubuntu 時, 誤選了使用 LVM 型的硬碟分割...

解決方法: (參考如何手動mount一個 LVM的Patition )
1. 用 ubuntu 桌面版開機
2. 安裝 pvscan
   sudo apt-get install pvscam
3. 下指令查看 LVM 分割
   sudo pvscan
結果例如
   PV /dev/sda2 VG VolGroup00 lvm2 [18.50 GB / 32.00 MB free]
   Total: 1 [18.50 GB] / in use: 1 [18.50 GB] / in no VG: 0 [0 ]

可知有一個VG,叫做VolGroup00,他的PV(Physical Volume)是 /dev/sda2
4. 查看 LVM 分割
下指令:
   sudo vgchange -ay VolGroup00
   sudo 0ls /dev/VolGroup00
5. 掛載該分割
   sudo mkdir /mnt/tmp
   sudo mount /dev/VolGroup00/LogVol00 /mnt/tmp/ 

接著再把 vritualbox 的 "分享資料夾" 用 # 註解起來, 即可重開機

6. 不過, 後來要恢復原來的自動掛載並不順利, 用 df 指令看, 有兩個相同的 "分享資料夾"
   shared         41945680   5034376  36911304 25% /home/xxx/ntfs
   shared         71945680   9034376  46911304 28% /media/sf_shared
試了很多種方法, 重開之後還是一樣不行, 最後不知為何, 竟然 OK了, 大致上是

1. sudo unmount shared 兩次
2. 手動 mount 一次
   sudo mount -t vboxsf shared /home/xxx/ntfs -o uid=1000
3. 使用自動依 /etc/fstab mount 一次
   sudo mount -a

最後重開機

2012年2月18日

讓 mysql 可以從遠端連進來 (ERROR 2003 (HY000): Can't connect to MySQL server on ... (110))

若想要在 client 端連到遠端 server (ubuntu 作業環境)
以進行 mysqldum, synchronize (in phpmyadmin) 備份或同步工作, 但出現像這樣的錯誤訊息:

ERROR 2003 (HY000): Can't connect to MySQL server on '14x.13x.9x.4x' (110)

這是因為在 ubuntu 的預設 LAMPP 環境下, mySQL 是預設只能從本機連進去, 要變成可以從遠連入, 請進行以下設定步驟:

1. 用 ssh 連到 server.xxx.xxx.xxx
    ssh name@ip.xx.xx
2. 修改 my.cnf
    sudo vim /etc/mysql/my.cnf
    將其中的這一行 mark 起來 (在最前面加上 #)

   #   bind-address             = 127.0.0.1

    按 ESC, :, w,q 以寫入檔案,

3. 重新啟動 mysql
    sudo /etc/init.d/mysql restart

4. 利用 phpmyadmin 新增一個使用者 (例如 tester), 給予遠端存取權限
    連到 phpmyadmin 後, 選「權限」、「新增使用者」, 注意在「主機」欄位, 填入「%」,
    表示允許任何主機均可連入 (這樣其實比較不安全, 不過你可以自訂 ip 範圍)...
    網路上說, 或許可以填入
       tester@192.168.10.%
    代表限制 IP 範圍 (這樣可能安全一點)

5. 回到 client 端, 試以下指令


    mysql -h server.xx.xx.xx -u tester -p

如果連上了, 應該會出現

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is xx
Server version: x.x.xx-3ubuntu1x.x (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \q

2012年2月17日

ssh 不用手動輸入密碼 (不需要密碼就能連線登入 ssh)

1. 先在 Client 端建立公鑰與私鑰:
ssh-keygen -t rsa(一直按 Enter 即可,共有三次)
將會在你的家目錄中產生 ~/.ssh
而目錄當中的 id_rsa.pub 是公鑰,id_rsa 是私鑰

2. 上傳公鑰到 Server 端:
scp ~/.ssh/id_rsa.pub xxx@xxx.xxx.xxx:~/.ssh

3. 接著請連線到 Server,輸入下以下的指令:
cat id_rsa.pub >> authorized_keys

4. 最後測試是否能不需要密碼就能連線登入:
ssh xxx@xxx.xxx.xxx

2012年2月7日

在 ubuntu 10.04 +apache2 下:讓不同 port 去不同網站目錄

要讓同一台主機兩個 port 分別成為兩個網站:
  1. 修改 /etc/apache2/ 裡的 ports.conf
    sudo vim /etc/apache2/ports.conf
    本來是:
    NameVirtualHost *:80
    Listen 80

    例如增加兩行, 成為:
    NameVirtualHost *:8020
    Listen 8020
  2. 修改 /etc/apache2/sites-available/default
    sudo vim /etc/apache2/sites-available/default

    將其中的

    ....

    複製一份再貼在後面, 把 *:80 改成 *:8020
  3. 存檔後重啟 apache2
    sudo /etc/init.d/apache2 restart
可參考:apache2 筆記:讓不同 port 去不同地方

2012年2月1日

在文字模式瀏覽中文www網頁

在 ubuntu 10.04 預裝 w3m, 但不支援中文
除非你先啟動zhcon這個文字模式下的中文介面程式。

詳細的中文使用說明參見

http://www.andcycle.idv.tw/mediawiki/index.php/User:Wini:w3m

http://ubuntu.guoshuang.com/2008/02/04/%E5%B0%9D%E8%AF%95-linux-%E7%BB%88%E7%AB%AF%EF%BC%88tty%EF%BC%89%E4%B8%8B%E4%B8%8A%E7%BD%91/
 
另一個 wget,這是文字模式下的http檔案下載程式

2012年1月17日

更換已安裝好的 ubuntu 主機名稱

原安裝好的主機名稱記錄在 /etc/hostname, 所以編輯此檔
   # sudo vim /etc/hostname
將檔案中內容改為自己要的主機名稱。

這邊最好也要改,免得有些 service 會出錯
   # sudo vim /etc/hosts

重新啟動
# sudo /etc/init.d/hostname.sh

下指令看是否已變更成功...

# hostname

2011年11月22日

mysql 和 apache 在 ubuntu 下目錄位置

唉! 老是記不住, 每次都重找, 乾脆記下來:

/var/lib/mysql
sudo ls /var/lib/mysql -l
... 參考這裡更清楚
1.Ubuntu Apache設定檔(http.conf)位置:
/etc/apache2/httpd.conf
/etc/apache2/apache2.conf
2.設定網頁位置、網址
/etc/apache2/sites-available/default
3.加入 rewrite mode
    sudo a2enmod rewrite
    sudo /etc/init.d/apache2 restart
4.網頁預設目錄:/var/www
5.Ubuntu MySQL設定檔(my.cnf)位置:
/etc/mysql/my.cnf
6.資料庫預設目錄:/var/lib/mysql
7.Ubuntu PHP設定檔(php.ini)位置:
/etc/php5/apache2/php.ini