<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dropbox &#8211; 記下來</title>
	<atom:link href="https://noter.tw/tag/dropbox/feed/" rel="self" type="application/rss+xml" />
	<link>https://noter.tw</link>
	<description>一路上踩到的坑、遇到的問題，一點一滴記下來，希望能幫助到需要的人~</description>
	<lastBuildDate>Tue, 03 Dec 2019 16:28:09 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.3</generator>

<image>
	<url>https://noter.tw/wp-content/uploads/cropped-old-1130742_1920-1-32x32.jpg</url>
	<title>Dropbox &#8211; 記下來</title>
	<link>https://noter.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>VPS安裝記錄</title>
		<link>https://noter.tw/2223/vps%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84/</link>
					<comments>https://noter.tw/2223/vps%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Wed, 09 May 2012 13:00:39 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[中文亂碼]]></category>
		<category><![CDATA[DirectSpace]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[心得]]></category>
		<category><![CDATA[ChicagoVPS]]></category>
		<guid isPermaLink="false">http://wazai.net/?p=2223</guid>

					<description><![CDATA[<p>(2014-12-05 更新) 最近重灌VPS的次數有點多，總覺得要一直做同樣的事情很麻煩 &#8230; 記錄下來，雖然之後重灌也還是要下一堆指令，不過至少可以直接 copy paste ^__^ &#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/2223/vps%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84/" data-wpel-link="internal">VPS安裝記錄</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>

(2014-12-05 更新) 最近重灌VPS的次數有點多，總覺得要一直做同樣的事情很麻煩 &#8230; 記錄下來，雖然之後重灌也還是要下一堆指令，不過至少可以直接 copy paste ^__^ 省了一些麻煩事。這是小蛙自己的VPS設定，最痛苦的第一次已經過去了，也忘的差不多了，小蛙透過<strong><a href="http://wazai.net/2166/%e5%ae%9a%e6%9c%9f%e5%82%99%e4%bb%bdwordpress%e5%88%b0dropbox" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">定期備份WordPress到Dropbox<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>做備份，因此之後的安裝(包括 lightppd.conf, my.cnf, php.ini &#8230; 等設定檔)就沿用舊的資料(要設定這些東西真的是太困難了 &#8230;)，這篇文章只記錄安裝套件、環境的操作及設定。

</p>



<span id="more-2223"></span>



<p> 2013-06-20</p>



<p>從&nbsp;<a rel="noreferrer noopener nofollow external" href="http://www.lowendbox.com/" target="_blank" data-wpel-link="external" class="wpel-icon-right">Low End Box<span class="wpel-icon wpel-image wpel-icon-6"></span></a>&nbsp;中看到不少人推薦 <strong><a rel="noreferrer noopener nofollow external" href="https://billing.chicagovps.net/aff.php?aff=723" target="_blank" data-wpel-link="external" class="wpel-icon-right">ChicagoVPS<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong> 並且找到 Coupon 之後就換了。到現在也已經一年左右了(有點忘了確切時間)，在線率還蠻高的，狀況也不多，這邊有幾個 ChicagoVPS 要注意的事情，小蛙最早買的是 RAM 1024 的，發現所有要跑的東西加上 crontab 執行的 Java 程式偶爾會有 crash 的情況(記憶體不足)，用了一段時間後，在 Low End Box 上看到有 2048 MB RAM 的優惠方案只要 $7 美金，比當時小蛙使用的便宜 &#8230; 有種被當冤大頭的樣子，二話不說馬上又是一陣忙碌，取消現有的註冊一個新的 $7 方案！</p>



<p>這個 $7 方案用了很久，直到昨天看到有每年 $55 美金的方案，小蛙 $7 方案的內容是：2048 MB RAM, 50G HD, 2T Bandwidth, 1 IPv4 &#8230; (<a rel="noreferrer noopener nofollow external" href="https://billing.chicagovps.net/aff.php?aff=723" target="_blank" data-wpel-link="external" class="wpel-icon-right">詳情<span class="wpel-icon wpel-image wpel-icon-6"></span></a>&nbsp;-&gt; OPENVZ VPS PLANS -&gt;&nbsp;Enterprise)，昨天看到的 $55 美金的內容是：3072 MB RAM, 120G HD, 3T Bandwidth, 2 IPv4 (<a rel="noreferrer noopener nofollow external" href="https://billing.chicagovps.net/aff.php?aff=723" target="_blank" data-wpel-link="external" class="wpel-icon-right">詳情<span class="wpel-icon wpel-image wpel-icon-6"></span></a>&nbsp;-&gt;整個網頁最下方有一個&nbsp;special promos)，重點來了以一整年來看 $7 * 12 = $84，$55 的方案價格上樂勝！規格上樂勝！而且還附贈原本要額外花錢購買的監控功能！一樣不用懷疑，準備&#8221;搬家&#8221;！ </p>



<p>2012-06-22</p>



<p>DirectSpace 真的令小蛙心寒，光六月份就已經掛點兩次，第一次大概一天左右，第二次停了 3~4 天，submit ticket 得到的回應是有一些 node 發生 routing 的問題，DirectSpace 工程人員正在努力搶救 &#8230; 不管發生什麼問題，掛點的機率也太高了吧 &#8230; 暫時也沒有經費切換到穩定一點的主機了 &#8230; DirectSpace 努力一點啊！</p>



<p>因為<strong><a rel="noreferrer noopener nofollow external" href="http://wazai.net/2217/%e8%ae%93%e4%ba%ba%e5%8f%88%e6%84%9b%e5%8f%88%e6%81%a8%e7%9a%84directspace" target="_blank" data-wpel-link="external" class="wpel-icon-right">讓人又愛又恨的DirectSpace<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>提到的 OOXX 的原因，使得最近重灌 Linux 的次數已經超過小蛙研究所畢業前灌 Linux 的次數了(實際上也算不出到底有幾次，有時候設定錯了，又懶得找回復的方法，就 &#8230; reinstall &#8230; 好孩子不要學)！記得小蛙友一個朋友講過一句話，「如果每次遇到問題就重灌，就永遠學不會 Linux」，難怪小蛙只要碰到 Linux，就要花上好多時間，還不一定可以解決 &#8230; 以下就用小蛙本身重灌時的設定順序來記錄。 </p>



<h2 class="para wp-block-heading">安裝並設定 fail2ban </h2>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">sudo apt-get update
sudo apt-get install fail2ban

先備份一份原始設定，避免改壞
cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

編輯設定
vim /etc/fail2ban/jail.local

說明
bantime = 改成自己要的秒數，如果被 ban 要多久才能
findtime = 改成自己要的秒數，如果超過 maxretry 之後要多久才能
maxretry = 3 改成自己可以允許被 try 幾次
destemail = 改成自己要收到信的 email

重新啟動
service fail2ban stop
service fail2ban start</pre>



<h2 class="para wp-block-heading">VPS顯示及輸入中文 </h2>



<p>小蛙的VPS安裝完之後所有的設定都是偏向英語系國家，需做以下設定來讓從遠端透過Pietty登入的小蛙可以呈現及輸入正體中文字，這部分小蛙試了很多奇奇怪怪的方法，但下面的方法一次就搞定！ </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">######## 顯示中文問題
// 編輯自己家目錄下的 bash 環境
vim .bashrc

// 在最下面加入這些設定
export LANGUAGE="zh_TW.UTF-8"
export LANG="zh_TW.UTF-8"
export LC_ALL="zh_TW.UTF-8"

// 使用 source 讓設定檔生效時，發生以下錯誤
source .bashrc
-bash: warning: setlocale: LC_ALL: cannot change locale (zh_TW.UTF-8)

// 透過 locale-gen 產生 zh_TW.UTF-8 的語系
sudo locale-gen zh_TW.UTF-8
sudo update-locale LANG=zh_TW.UTF-8
// 完成後重新登入即可</pre>



<p>中文環境顯示設定參考資料 &lt;<strong><a href="http://changyy.pixnet.net/blog/post/28633165--bash%3A-warning%3A-setlocale%3A-lc_ctype%3A-cannot-change-locale-@-" target="_blank" rel="noreferrer noopener nofollow external" data-wpel-link="external" class="wpel-icon-right">-bash: warning: setlocale: LC_CTYPE: cannot change locale @ Ubuntu 10.04 @ 第二十四個夏天後<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>&gt;</p>



<h2 class="para wp-block-heading">安裝 bash 自動補齊工具</h2>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">apt-get install bash-completion
source /etc/profile</pre>



<h2 class="para wp-block-heading">移除 apache2</h2>



<p>中文環境有了讓人感覺比較安心，至少不用再看到奇奇怪怪的符號及亂碼，接下來由於小蛙想降低記憶體使用量，因此把肥大的apache2刪除，改安裝lighttpd。 </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">####### 移除 apache2
查看套件
dpkg -l | grep apache2
刪除所有 apache2 開頭的套件
apt-get remove apache2*

刪除所有相依套件
apt-get autoremove 或 apt-get remove --auto-remove

刪除所有相關設定檔
apt-get remove --purge apache2
apt-get autoremove --purge</pre>



<p>參考資料 &lt;<strong><a rel="noreferrer noopener nofollow external" href="http://fcamel-life.blogspot.com/2011/06/ubuntu-apache2.html" target="_blank" data-wpel-link="external" class="wpel-icon-right">Ubuntu 移除 apache2 的方法 @ fcamel 技術隨手記<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>&gt;，內容提到使用aptitude，但小蛙沒有安裝該套件，就用apt-get remove來移除(應該是沒問題才對，如果有錯請留言跟小蛙說一聲，感恩！) </p>



<p>2018-06-07 補充&nbsp;<a rel="noreferrer noopener nofollow external" href="http://blog.lyhdev.com/2013/01/ubuntu-linux-apt-get.html" target="_blank" data-wpel-link="external" class="wpel-icon-right">[筆記] Ubuntu Linux 使用 apt-get 指令移除軟體並清理遺留的垃圾 @ 玩物尚誌<span class="wpel-icon wpel-image wpel-icon-6"></span></a> 中提到。</p>



<h2 class="para wp-block-heading">安裝lighttpd, php5, mysql, phpmyadmin</h2>



<p>繼續安裝 lighttpd, php5, mysql, phpmyadmin &#8230; 等網頁及資料庫相關套件，這裡應該沒什麼問題才對，使用的資料庫別及密碼別弄錯就好，還有「Configure database for phpmyadmin with dbconfig-common?」要回答「Yes」。 </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">####### 安裝 mysql, php5, lighttpd, phpmyadmin
apt-get install lighttpd php5-cgi php5-mysql mysql-server phpmyadmin
輸入 mysql root password
再次輸入 mysql root password
選擇使用的 http server : lighttpd
Configure database for phpmyadmin with dbconfig-common? Yes
database administrator's password : (輸入剛剛的 root 密碼)
phpadmin password : phpmyadmin 的密碼
re type phpmyadmin password :</pre>



<h2 class="para wp-block-heading">安裝Dropbox</h2>



<p>2013-06-24 更新，今天在新的 VPS 安裝 Dropbox 時發現以下方法已經無法安裝，但又發現 apt-get install dropbox 可以直接安裝！順便補充，如果不小心連結錯 dropbox 帳號的解決方法(<a rel="noreferrer noopener nofollow external" href="http://ubuntuforums.org/showthread.php?t=2111361" target="_blank" data-wpel-link="external" class="wpel-icon-right">參考資料<span class="wpel-icon wpel-image wpel-icon-6"></span></a>)： </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">dropbox stop
rm -rf ~/.dropbox*
dropbox start -i</pre>



<p>參考資料&lt;<strong><a rel="noreferrer noopener nofollow external" href="http://www.liberiangeek.net/2012/03/add-dropbox-repository-in-ubuntu-11-10-oneiric-ocelot/" target="_blank" data-wpel-link="external" class="wpel-icon-right">Add Dropbox Repository in Ubuntu 11.10 (Oneiric Ocelot) @ &nbsp;Liberian Geek.<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>&gt;。 </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E
vim /etc/apt/sources.list.d/dropbox.list
新增 deb http://linux.dropbox.com/ubuntu/ oneiric main
apt-get update &amp;&amp; sudo apt-get install nautilus-dropbox</pre>



<p>安裝完成啟動時候出現警告訊息，會要求以 <strong>dropbox start -i</strong> 下載什麼key之類的，選擇y下載完成後再次 <strong>dropbox start</strong> 啟動，跳出的連結視窗就完成囉！<br>以下方法小蛙今天試了一次不知為何失效了，找不到資源檔，因此新增了上面的安裝方式。 </p>



<p>(2012-09-14 更新) 如果已經新增了，會不斷出現錯誤訊息 &#8230; &nbsp;可以在&nbsp;<strong>/etc/apt/sources.list.d</strong> 找到剛剛新增的，把不要的刪除即可。<br>對小蛙來說最重要的東西Dropbox，如果沒有這東西，之前的設定檔通通消失，全部要重新設定，簡直是噩夢！參考資料 &lt;<strong><a rel="noreferrer noopener nofollow external" href="http://www.arthurtoday.com/2010/09/ubuntu-add-apt-repository.html" target="_blank" data-wpel-link="external" class="wpel-icon-right">Ubuntu 為什麼找不到 add-apt-repository 的指令 ? @ 阿舍的隨手記記、隨手寫寫&#8230;<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>&gt;、&lt;<strong><a rel="noreferrer noopener nofollow external" href="http://raphaelhertzog.com/2011/06/06/official-debian-ubuntu-packages-for-nautilus-dropbox/" target="_blank" data-wpel-link="external" class="wpel-icon-right">Official Debian/Ubuntu packages for Dropbox<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>&gt;，這邊要額外安裝<strong>python-software-properties</strong>。 </p>



<h2 class="para wp-block-heading">安裝Git</h2>



<p>小蛙的VPS兼職當Git Server </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">####### 安裝 Git
apt-get install git-core</pre>



<h2 class="para wp-block-heading">安裝JDK, JRE</h2>



<p>接著安裝JDK、JRE，參考資料 &lt;<strong><a rel="noreferrer noopener nofollow external" href="http://weiwei.pixnet.net/blog/post/29999353-ubuntu-11.10-%E6%89%8B%E5%8B%95%E5%AE%89%E8%A3%9D-sun-java-6-jdk" target="_blank" data-wpel-link="external" class="wpel-icon-right">Ubuntu 11.10 手動安裝 Sun Java 6 JDK @ 維維 練肖喂～～<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>&gt;，感覺裝了一大堆東西進去，在空間不吃緊的情況下，暫且先這樣吧！ </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">####### 安裝 JDK
sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
sudo apt-get install sun-java6-jdk
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts</pre>



<h2 class="para wp-block-heading">設定系統時間</h2>



<p>最後設定系統時間，讓 crontab 以及 php5 能塞入正常時間的設定。 </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">####### 重新設定時區
dpkg-reconfigure tzdata
vim /etc/php5/cgi/php.ini
date.timezone=Asia/Taipei</pre>



<h2 class="para wp-block-heading">解壓縮bz2</h2>



<p>接著就是等 dropbox 把之前備份的檔案抓回來，例如：lighttpd, php5, mysql, crontab, mysqldump, /var/www &#8230; 等備份，解壓縮之前備份的 backup.tar.bz2 </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">tar -jxv -f 壓縮檔名稱 -C 解壓縮到
tar -jxv -f tt.tar.bz2 -C /root</pre>



<h2 class="para wp-block-heading">還原 mysqldump 備份資料</h2>



<p>還原mysqldump的資料 (附上備份方式 &#8211;&nbsp;<a rel="noreferrer noopener nofollow external" href="http://dba.tw/index.php?topic=137.0" target="_blank" data-wpel-link="external" class="wpel-icon-right">使用Mysqldump備份與如何還原資料庫 @ Database Admin Fourm<span class="wpel-icon wpel-image wpel-icon-6"></span></a>) </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">mysql -u root -p &lt; backup.sql</pre>



<h2 class="para wp-block-heading">還原 crontab 備份資料</h2>



<p>還原crontab內容 </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">crontab backup_file</pre>



<h2 class="para wp-block-heading">安裝curl,&nbsp;sysv-rc-conf工具</h2>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">apt-get install curl
apt-get install sysv-rc-conf</pre>



<p>

到這邊重新安裝VPS大功告成！接下來就測試一下各功能有沒有問題囉！

</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/2223/vps%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84/" data-wpel-link="internal">VPS安裝記錄</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/2223/vps%e5%ae%89%e8%a3%9d%e8%a8%98%e9%8c%84/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>定期備份WordPress到Dropbox</title>
		<link>https://noter.tw/2166/%e5%ae%9a%e6%9c%9f%e5%82%99%e4%bb%bdwordpress%e5%88%b0dropbox/</link>
					<comments>https://noter.tw/2166/%e5%ae%9a%e6%9c%9f%e5%82%99%e4%bb%bdwordpress%e5%88%b0dropbox/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Mon, 12 Mar 2012 15:00:55 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[定期備份]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[shell script]]></category>
		<category><![CDATA[add-apt-repository]]></category>
		<category><![CDATA[Dropbox]]></category>
		<guid isPermaLink="false">http://wazai.net/?p=2166</guid>

					<description><![CDATA[<p>(2012-09-14 更新) 上個星期蛙齋主機被跟 Linux 很不熟的小蛙弄到完全沒有辦法開機，只好放出最後大絕-reinstall &#62;&#60;，重新安裝新系統之後發現…之前把 VPS 裝起&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/2166/%e5%ae%9a%e6%9c%9f%e5%82%99%e4%bb%bdwordpress%e5%88%b0dropbox/" data-wpel-link="internal">定期備份WordPress到Dropbox</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p>(2012-09-14 更新) 上個星期蛙齋主機被跟 Linux 很不熟的小蛙弄到完全沒有辦法開機，只好放出最後大絕-<strong><span style="color: #ff0000;">reinstall</span></strong> &gt;&lt;，重新安裝新系統之後發現…之前把 VPS 裝起來的過程是跌跌撞撞，有很多文件都沒有留下來…只能硬著頭皮慢慢把系統建回去，還好上一次找了一堆資料，寫了<strong>定期備份 WordPress 資料庫以及 /var/www的shell script</strong>，所以才能在一兩天內讓 VPS 可以正常運作！(否則以小蛙 Linux 的程度不知道要弄多久才會好 &#8230;)，這篇文章備份一下小蛙自己的備份的 shell script，免得又遇到什麼不測風雲&#8230;<br />
<span id="more-2166"></span>小蛙必須先寫在前面，小蛙對於 Linux 可以說是完全不熟悉，只會一些常常用到的操作，因此小蛙寫的 script 可能也會有不少問題，神經夠大條又懶得去找其他資料的網友可以「<strong>參考</strong>」小蛙的寫法，至少搭配上 crontab 後，這些 script 也是很盡職的做好備份的工作，當然如果有 Linux 強者有更好寫法的話，也歡迎留言讓小蛙以及其他網友參考！</p>
<ul>
<li>
<h3>Ubuntu 11.04 安裝 Dropbox</h3>
</li>
</ul>
<p>工欲善其事必先利其器，先把 <span style="color: #ff0000;"><strong>Dropbox </strong></span>裝上去吧！小蛙要裝這個 dropbox 也找了很久 … 明明第一次裝的時候並沒有那麼麻煩，感覺一下就裝好了…小蛙參考 <a href="http://raphaelhertzog.com/2011/06/06/official-debian-ubuntu-packages-for-nautilus-dropbox/" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right"><strong>Official Debian/Ubuntu packages for Dropbox</strong><span class="wpel-icon wpel-image wpel-icon-6"></span></a> 這篇文章，其中有一些介紹，有興趣的網友可以點過去看看。</p>
<p>小蛙試過自己下載壓縮檔來執行，但總是會出現一堆奇奇怪怪的問題，最後使用上面那篇文章提到的方法，只有簡單三個指令<br />
( 2012-09-14 更新) 小蛙在安裝另一台VPS的時候發現下面這個 repository 已經失效了，請參閱&lt;&lt;<a href="http://wazai.net/2223" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">VPS安裝紀錄 &#8211; 安裝Dropbox<span class="wpel-icon wpel-image wpel-icon-6"></span></a>&gt;&gt;。如果已經不小心新增了 repository，可以在 <span style="color: #ff0000;"><strong>/etc/apt/sources.list.d/</strong></span> 找到它們，再刪除即可！</p>
<div>
<div id="highlighter_641011" class="syntaxhighlighter  bash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
<div class="line number2 index1 alt1">2</div>
<div class="line number3 index2 alt2">3</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash plain">add-apt-repository ppa:hertzog</code><code class="bash plain">/nautilus-dropbox</code></div>
<div class="line number2 index1 alt1"><code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash plain">apt-get update</code></div>
<div class="line number3 index2 alt2"><code class="bash plain">$ </code><code class="bash functions">sudo</code> <code class="bash plain">apt-get </code><code class="bash functions">install</code> <code class="bash plain">nautilus-dropbox</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>如果這三個指令都過的了，就真的是太恭喜了，但小蛙偏偏第一個指令就卡住了「<strong>command not found</strong>」，以小蛙對Linux粗淺的了解，只要發現某個指令出現command not found，就試試看<strong><span style="color: #ff0000;">apt-get instal</span><span style="color: #ff0000;">l</span></strong> 指令，搞不好就剛好可以裝到需要的套件(不知道這樣說對不對)，問題又來了，照著輸入之後出現下面的問題</p>
<div>
<div id="highlighter_486271" class="syntaxhighlighter  bash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
<div class="line number2 index1 alt1">2</div>
<div class="line number3 index2 alt2">3</div>
<div class="line number4 index3 alt1">4</div>
<div class="line number5 index4 alt2">5</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash comments"># apt-get install add-apt-repository</code></div>
<div class="line number2 index1 alt1"><code class="bash plain">正在讀取套件清單... 完成</code></div>
<div class="line number3 index2 alt2"><code class="bash plain">正在重建相依關係</code></div>
<div class="line number4 index3 alt1"><code class="bash plain">正在讀取狀態資料... 完成</code></div>
<div class="line number5 index4 alt2"><code class="bash plain">E: 找不到套件 add-apt-repository</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>喔耶！事情果然不像笨蛙所想的那樣簡單，上網查了一下原來「<strong>add-apt-repository</strong>」這個東東跟<strong>Python</strong>有關係，要使用這個指令必須先安裝</p>
<div>
<div id="highlighter_279071" class="syntaxhighlighter  bash">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">1</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="bash comments"># apt-get install python-software-properties</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>安裝完成後再執行剛剛上面提到的三個指令，就完成Dropbox的安裝囉！直接透過「<strong><span style="color: #ff0000;">dropbox start</span></strong>」啟動Dropbox、「<strong><span style="color: #ff0000;">dropbox stop</span></strong>」來停止Dropbox，第一次啟動會跳出一個連結，點選該連結後輸入dropbox的帳號密碼後就可以正常使用了。<br />
安裝Dropbox時小蛙遇到兩個問題也順便記錄下來：<br />
(1) 小蛙的Dropbox被安裝到<strong>/root/Dropbox</strong>目錄下，如果移動該目錄會造成Dropbox卡在Connecting而無法使用。<br />
(2) 有一次很奇怪的沒有出現認證連結，輸入dropbox start &gt;&gt; xxx，不知道為什麼把訊息輸出到xxx檔案中卻又出現連結 = = (2012-04-17 只要連續執行兩次以上 dropbox start 就會出現連結)</p>
<ul>
<li>
<h3>備份Shell Script</h3>
</li>
</ul>
<p><span style="color: #ff0000;"><strong>backupProcess.sh</strong></span> (注意要有執行權限，ex. <strong>chmod 744 backupProcess.sh</strong>)，.sh檔最上面一定要加上#!/bin/bash，否則會發生時間到卻一動也不動的情況(可參考<strong><a href="http://wazai.net/2000" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">crontab -e相關使用及問題 @ 蛙齋<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong>)。</p>
<div>
<div id="highlighter_50057" class="syntaxhighlighter  shell">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">01</div>
<div class="line number2 index1 alt1">02</div>
<div class="line number3 index2 alt2">03</div>
<div class="line number4 index3 alt1">04</div>
<div class="line number5 index4 alt2">05</div>
<div class="line number6 index5 alt1">06</div>
<div class="line number7 index6 alt2">07</div>
<div class="line number8 index7 alt1">08</div>
<div class="line number9 index8 alt2">09</div>
<div class="line number10 index9 alt1">10</div>
<div class="line number11 index10 alt2">11</div>
<div class="line number12 index11 alt1">12</div>
<div class="line number13 index12 alt2">13</div>
<div class="line number14 index13 alt1">14</div>
<div class="line number15 index14 alt2">15</div>
<div class="line number16 index15 alt1">16</div>
<div class="line number17 index16 alt2">17</div>
<div class="line number18 index17 alt1">18</div>
<div class="line number19 index18 alt2">19</div>
<div class="line number20 index19 alt1">20</div>
<div class="line number21 index20 alt2">21</div>
<div class="line number22 index21 alt1">22</div>
<div class="line number23 index22 alt2">23</div>
<div class="line number24 index23 alt1">24</div>
<div class="line number25 index24 alt2">25</div>
<div class="line number26 index25 alt1">26</div>
<div class="line number27 index26 alt2">27</div>
<div class="line number28 index27 alt1">28</div>
<div class="line number29 index28 alt2">29</div>
<div class="line number30 index29 alt1">30</div>
<div class="line number31 index30 alt2">31</div>
<div class="line number32 index31 alt1">32</div>
<div class="line number33 index32 alt2">33</div>
<div class="line number34 index33 alt1">34</div>
<div class="line number35 index34 alt2">35</div>
<div class="line number36 index35 alt1">36</div>
<div class="line number37 index36 alt2">37</div>
<div class="line number38 index37 alt1">38</div>
<div class="line number39 index38 alt2">39</div>
<div class="line number40 index39 alt1">40</div>
<div class="line number41 index40 alt2">41</div>
<div class="line number42 index41 alt1">42</div>
<div class="line number43 index42 alt2">43</div>
<div class="line number44 index43 alt1">44</div>
<div class="line number45 index44 alt2">45</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="shell comments"># 備份所有資料庫，不壓縮(也可以加入壓縮指令)</code></div>
<div class="line number2 index1 alt1"><code class="shell keyword">function</code> <code class="shell plain">backupDB(){</code></div>
<div class="line number3 index2 alt2"><code class="shell spaces">    </code><code class="shell plain">mysqldump -u資料庫帳號 -p資料庫密碼 --all-databases &gt; </code><code class="shell plain">/root/Dropbox/vpsbackup/vps-databases-</code><code class="shell plain">$(</code><code class="shell functions">date</code> <code class="shell plain">+%Y%m%d).sql</code></div>
<div class="line number4 index3 alt1"><code class="shell plain">}</code></div>
<div class="line number5 index4 alt2"><code class="shell comments"># 備份 /var/www 目錄，並且壓縮(如果要備份其他的資料夾，也可以此類推)</code></div>
<div class="line number6 index5 alt1"><code class="shell keyword">function</code> <code class="shell plain">backupWWW(){</code></div>
<div class="line number7 index6 alt2"><code class="shell spaces">    </code><code class="shell functions">tar</code> <code class="shell plain">-jpc -f </code><code class="shell plain">/root/Dropbox/vpsbackup/www-</code><code class="shell plain">$(</code><code class="shell functions">date</code> <code class="shell plain">+%Y%m%d).</code><code class="shell functions">tar</code><code class="shell plain">.bz2 </code><code class="shell plain">/var/www</code></div>
<div class="line number8 index7 alt1"><code class="shell plain">}</code></div>
<div class="line number9 index8 alt2"><code class="shell comments"># 備份 /etc 目錄</code></div>
<div class="line number10 index9 alt1"><code class="shell keyword">function</code> <code class="shell plain">backupEtc(){</code></div>
<div class="line number11 index10 alt2"><code class="shell spaces">    </code><code class="shell functions">tar</code> <code class="shell plain">-jpc -f </code><code class="shell plain">/root/Dropbox/vpsbackup/etc-</code><code class="shell plain">$(</code><code class="shell functions">date</code> <code class="shell plain">+%Y%m%d).</code><code class="shell functions">tar</code><code class="shell plain">.bz2 </code><code class="shell plain">/etc</code></div>
<div class="line number12 index11 alt1"><code class="shell plain">}</code></div>
<div class="line number13 index12 alt2"><code class="shell comments"># 備份 /root 目錄，並且排除Dropbox資料夾</code></div>
<div class="line number14 index13 alt1"><code class="shell keyword">function</code> <code class="shell plain">backupRoot(){</code></div>
<div class="line number15 index14 alt2"><code class="shell spaces">    </code><code class="shell functions">tar</code> <code class="shell plain">-jpc -f </code><code class="shell plain">/root/Dropbox/vpsbackup/root-</code><code class="shell plain">$(</code><code class="shell functions">date</code> <code class="shell plain">+%Y%m%d).</code><code class="shell functions">tar</code><code class="shell plain">.bz2 </code><code class="shell plain">/root</code> <code class="shell plain">--exclude=Dropbox</code></div>
<div class="line number16 index15 alt1"><code class="shell plain">}</code></div>
<div class="line number17 index16 alt2"><code class="shell keyword">case</code>  <code class="shell keyword">in</code></div>
<div class="line number18 index17 alt1"><code class="shell spaces">    </code><code class="shell string">"db"</code><code class="shell plain">)</code></div>
<div class="line number19 index18 alt2"><code class="shell spaces">        </code><code class="shell comments">#執行備份db動作</code></div>
<div class="line number20 index19 alt1"><code class="shell spaces">        </code><code class="shell plain">backupDB;</code></div>
<div class="line number21 index20 alt2"><code class="shell spaces">        </code><code class="shell plain">;;</code></div>
<div class="line number22 index21 alt1"><code class="shell spaces">    </code><code class="shell string">"www"</code><code class="shell plain">)</code></div>
<div class="line number23 index22 alt2"><code class="shell spaces">        </code><code class="shell comments">#備份www資料夾</code></div>
<div class="line number24 index23 alt1"><code class="shell spaces">        </code><code class="shell plain">backupWWW;</code></div>
<div class="line number25 index24 alt2"><code class="shell spaces">        </code><code class="shell plain">;;</code></div>
<div class="line number26 index25 alt1"><code class="shell spaces">    </code><code class="shell string">"etc"</code><code class="shell plain">)</code></div>
<div class="line number27 index26 alt2"><code class="shell spaces">        </code><code class="shell comments">#備份/etc資料夾</code></div>
<div class="line number28 index27 alt1"><code class="shell spaces">        </code><code class="shell plain">backupEtc;</code></div>
<div class="line number29 index28 alt2"><code class="shell spaces">        </code><code class="shell plain">;;</code></div>
<div class="line number30 index29 alt1"><code class="shell spaces">    </code><code class="shell string">"root"</code><code class="shell plain">)</code></div>
<div class="line number31 index30 alt2"><code class="shell spaces">        </code><code class="shell comments">#備份/root/shell資料夾</code></div>
<div class="line number32 index31 alt1"><code class="shell spaces">        </code><code class="shell plain">backupRoot;</code></div>
<div class="line number33 index32 alt2"><code class="shell spaces">        </code><code class="shell plain">;;</code></div>
<div class="line number34 index33 alt1"><code class="shell spaces">    </code><code class="shell plain">*)</code></div>
<div class="line number35 index34 alt2"><code class="shell spaces">        </code><code class="shell comments">#印出錯誤訊息及使用方式</code></div>
<div class="line number36 index35 alt1"><code class="shell spaces">        </code><code class="shell functions">echo</code> <code class="shell string">""</code></div>
<div class="line number37 index36 alt2"><code class="shell spaces">        </code><code class="shell functions">echo</code> <code class="shell string">"Usage  : ./backupProcess.sh [db | www]"</code></div>
<div class="line number38 index37 alt1"><code class="shell spaces">        </code><code class="shell functions">echo</code> <code class="shell string">""</code></div>
<div class="line number39 index38 alt2"><code class="shell spaces">        </code><code class="shell functions">echo</code> <code class="shell string">"  db   : backup all databases."</code></div>
<div class="line number40 index39 alt1"><code class="shell spaces">        </code><code class="shell functions">echo</code> <code class="shell string">"  www  : backup /var/www data."</code></div>
<div class="line number41 index40 alt2"><code class="shell spaces">        </code><code class="shell functions">echo</code> <code class="shell string">"  etc  : backup /etc/data."</code></div>
<div class="line number42 index41 alt1"><code class="shell spaces">        </code><code class="shell functions">echo</code> <code class="shell string">"  root : backup /root/shell data."</code></div>
<div class="line number43 index42 alt2"><code class="shell spaces">        </code><code class="shell functions">echo</code> <code class="shell string">""</code></div>
<div class="line number44 index43 alt1"><code class="shell spaces">        </code><code class="shell plain">;;</code></div>
<div class="line number45 index44 alt2"><code class="shell keyword">esac</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<ul>
<li>
<h3>crontab定期執行備份動作</h3>
</li>
</ul>
<p>shell script寫完再來就是讓crontab定期執行囉！以下是小蛙的排程。</p>
<div>
<div id="highlighter_526146" class="syntaxhighlighter  shell">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="gutter">
<div class="line number1 index0 alt2">01</div>
<div class="line number2 index1 alt1">02</div>
<div class="line number3 index2 alt2">03</div>
<div class="line number4 index3 alt1">04</div>
<div class="line number5 index4 alt2">05</div>
<div class="line number6 index5 alt1">06</div>
<div class="line number7 index6 alt2">07</div>
<div class="line number8 index7 alt1">08</div>
<div class="line number9 index8 alt2">09</div>
<div class="line number10 index9 alt1">10</div>
<div class="line number11 index10 alt2">11</div>
<div class="line number12 index11 alt1">12</div>
<div class="line number13 index12 alt2">13</div>
</td>
<td class="code">
<div class="container">
<div class="line number1 index0 alt2"><code class="shell comments"># crontab –e</code></div>
<div class="line number2 index1 alt1"><code class="shell comments"># 每天早上三點五分備份/etc</code></div>
<div class="line number3 index2 alt2"><code class="shell plain">5   3 * * *     </code><code class="shell plain">/root/backupProcess</code><code class="shell plain">.sh etc &gt;&gt; </code><code class="shell plain">/root/log/etc</code><code class="shell plain">.log</code></div>
<div class="line number4 index3 alt1"><code class="shell comments"># 每天早上三點十分備份/root</code></div>
<div class="line number5 index4 alt2"><code class="shell plain">10  3 * * *     </code><code class="shell plain">/root/backupProcess</code><code class="shell plain">.sh root &gt;&gt; </code><code class="shell plain">/root/log/root</code><code class="shell plain">.log</code></div>
<div class="line number6 index5 alt1"><code class="shell comments"># 每天早上三點十五分備份database</code></div>
<div class="line number7 index6 alt2"><code class="shell plain">15  3 * * *     </code><code class="shell plain">/root/backupProcess</code><code class="shell plain">.sh db &gt;&gt; </code><code class="shell plain">/root/log/db</code><code class="shell plain">.log</code></div>
<div class="line number8 index7 alt1"><code class="shell comments"># 每個星期天上午三點半備份 /var/www 目錄</code></div>
<div class="line number9 index8 alt2"><code class="shell plain">30  3 * * 0     </code><code class="shell plain">/root/backupProcess</code><code class="shell plain">.sh www &gt;&gt; </code><code class="shell plain">/root/log/www</code><code class="shell plain">.log</code></div>
<div class="line number10 index9 alt1"><code class="shell comments"># 每天早上四點開啟dropbox</code></div>
<div class="line number11 index10 alt2"><code class="shell plain">0   4 * * *     dropbox start &gt;&gt; </code><code class="shell plain">/root/log/dropbox</code><code class="shell plain">.log</code></div>
<div class="line number12 index11 alt1"><code class="shell comments"># 每天早上四點三十分關閉dropbox</code></div>
<div class="line number13 index12 alt2"><code class="shell plain">30  4 * * *     dropbox stop &gt;&gt; </code><code class="shell plain">/root/log/dropbox</code><code class="shell plain">.log</code></div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p>呼 ~ 希望這些備份檔可以備而不用！對Linux不熟悉的小蛙來說，重灌Linux真是一大夢魘。(2012-04-17 DirectSpace主機有安全性漏洞遭受攻擊，結果造成部分用戶資料全部遺失 &#8230; 太恐怖了)</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/2166/%e5%ae%9a%e6%9c%9f%e5%82%99%e4%bb%bdwordpress%e5%88%b0dropbox/" data-wpel-link="internal">定期備份WordPress到Dropbox</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/2166/%e5%ae%9a%e6%9c%9f%e5%82%99%e4%bb%bdwordpress%e5%88%b0dropbox/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
