http://www.arthurtoday.com/2010/09/ubuntu-add-apt-repository.html
http://www.arthurtoday.com/2012/01/ubuntu-sparkleshare-dropbox_10.html
SparkleShare 的功能主要是由三套軟體組成的,SparkleShare 本身是一個 Client 端的軟體,負責同步檔案到 Server 上,而Server 端則是使用目前最熱門的版本管理軟體 Git 來儲存檔案,然後,中間透過 OpenSSH 提供安全的檔案傳輸功能,因此,SparkleShare 是用專案的觀念來分類儲存檔案,而且,可以提供版本管理的機制,所以,一旦誤刪檔案的時候,就可以透過 Git 提供的版本管理功能來找回檔案哩 !
一、Git安裝方式
http://blog.wu-boy.com/2011/04/%E5%9C%A8-ubuntu-%E5%AE%89%E8%A3%9D%E6%88%96%E5%8D%87%E7%B4%9A-git-%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6%E7%9A%843%E7%A8%AE%E6%96%B9%E6%B3%95/
二、Ubuntu 用 SparkleShare 架設 DropBox 服務 (上)
http://www.arthurtoday.com/2012/01/ubuntu-sparkleshare-dropbox.html
三、Ubuntu 用 SparkleShare 架設 DropBox 服務 (下)
四、Ubuntu 為什麼找不到 add-apt-repository 的指令 ?
http://www.libthomas.org/~thomas/wp/?p=903
用 SparkleShare 取代 Dropbox
Dropbox 2G 的空間限制讓我決得很不方便,我的重點只是備份與同步,在兩年前Dropbox這樣的服務相當讓我滿意。去年開始發現空間不夠,他的費用又讓人倒彈,開始Dropbox+UbuntuOne的日子。去年也嘗試過 SparkleShare, 當時相當不穩,一下就葛屁了。
今天的 SparkleShare 不一樣了,剛剛把所有Dropbox上的資料移到自己的 ssh+git 空間中。一開始大量資料下cpu很高,都是 git, 之後會有一段時間跑ssh(應該是在上傳),目前感覺良好。隨後再Debian上也裝、Windows7也裝,通通搞定了。
SparkleShare linux 安裝
apt-get install sparkleshare
執行 sparkleshaere,啟動之後再角落可以看到小圖示
可以點選右鍵後”Add Hosted Project…”
可以點選右鍵後”Add Hosted Project…”
會出現大視窗依序給你輸入資訊
1. 選擇 On my own server
2. 主機IP, 路徑
address eg: ssh://username@10.0.0.2
path eg: /home/username/sync
1. 選擇 On my own server
2. 主機IP, 路徑
address eg: ssh://username@10.0.0.2
path eg: /home/username/sync
別急著按確認,以下有些步驟要先作:
1. upload key
1. upload key
scp "~/SharkleShare/username's key.txt" username@10.0.0.2:~/.ssh/authorized_keys
(如果已經有這個檔案 authorized_keys, 不能複製,但是可以換成authorized_keys2, authorized_keys3…以此類推)
more ssh key information:
http://www.cs.uwaterloo.ca/cscf/howto/ssh/public_key/
2. 產生 git 目錄 (Server上只需要作一次,之後新增其他同步電腦則不需要)
ssh 10.0.0.2 -l username
mkdir sync
cd sync
git --bare init
ps: 當然這個server需要先裝好 ssh and git
可以回到 SparkleShare 的 畫面按下確定,等待同步即可…
以上是剛剛剛片段記憶
一下就完成了 所以來不及抓圖…xD
一下就完成了 所以來不及抓圖…xD
Comments Off
partition backup without correct partition table
The real reason about PCBSD backup fail is identify incorrect bsd table from kernel. We use disktype and losetup to build a loop device and use partclone.ufs backup it. We are plain to fix this issue later…
我們之前測試過 FreeBSD9, PCBSD9 目前預設是 UFS SU+J 的 partition,
Partclone 都有支援,前提是 kernel 讀的到 “磁區”。
Partclone 都有支援,前提是 kernel 讀的到 “磁區”。
用 Clonezilla testing version (1.2.12-33) 可以備份還原 FreeBSD9。
但是一樣的版本無法處理PCBSD,主要是:
[ 3.785024] sda: sda1
[ 3.785026] sda1: bsd:bad subpartition – ignored
[ 3.785027] sda5 sda6 sda7 >
所以無法辨識。
但是一樣的版本無法處理PCBSD,主要是:
[ 3.785024] sda: sda1
[ 3.785026] sda1: bsd:bad subpartition – ignored
[ 3.785027] sda5 sda6 sda7 >
所以無法辨識。
目前找到以用disktype /dev/sda | grep from
Partition 1: 19.99 GiB (21466948608 bytes, 41927634 sectors from 2016)
Partition a: 1.953 GiB (2097152000 bytes, 4096000 sectors from 0)
Partition b: 1.953 GiB (2097152000 bytes, 4096000 sectors from 4096000
Partition c: 19.99 GiB (21466948608 bytes, 41927634 sectors from 0)
Partition d: 2 GiB (2147483648 bytes, 4194304 sectors from 8192000)
Partition e: 14.09 GiB (15125160960 bytes, 29541330 sectors from 12386304)
Partition 1: 19.99 GiB (21466948608 bytes, 41927634 sectors from 2016)
Partition a: 1.953 GiB (2097152000 bytes, 4096000 sectors from 0)
Partition b: 1.953 GiB (2097152000 bytes, 4096000 sectors from 4096000
Partition c: 19.99 GiB (21466948608 bytes, 41927634 sectors from 0)
Partition d: 2 GiB (2147483648 bytes, 4194304 sectors from 8192000)
Partition e: 14.09 GiB (15125160960 bytes, 29541330 sectors from 12386304)
一般bsd disk layout: a 是 / (sda1), b 是 swap (sda5), c 是整顆硬碟
(sda); 之後是使用者自行新增的partition. d 是 /usr (sda6), e /var
(sda7)…以此類推
(sda); 之後是使用者自行新增的partition. d 是 /usr (sda6), e /var
(sda7)…以此類推
然後用 losetup -r -o $((8192000*512)) –sizelimit $((29541330*512))
/dev/loop1 /dev/sda1 (< --注意是sda1..)
製作出一個loop磁區讓partclone備份
partclone.ufs -d -c -s /dev/loop1 -o-
/dev/loop1 /dev/sda1 (< --注意是sda1..)
製作出一個loop磁區讓partclone備份
partclone.ufs -d -c -s /dev/loop1 -o-
下禮拜如果有時間應該要修正 partprobe or kernel 的
CONFIG_BSD_DISKLABEL=y 讓 kernel 可以支援PCBSD...
CONFIG_BSD_DISKLABEL=y 讓 kernel 可以支援PCBSD...
Comments Off