Ubuntu
在Ubuntu server版上安裝Dropbox
手上剛好有一台server
而為了方便資料輩份,所以我決定透過 dropbox 的同步功能來做(之後可以透過腳本來做定期備份)
因為server本身沒有視窗化介面所以不能用平常的安裝方式
網路上應該應該已經有不少方法了,這是經過我實驗後比較快的方法
廢話不多說,進入主題
作業系統 Ubuntu 12.04
請用遠端登入控制,因為其中有一個步驟 要用瀏覽器
下載dropbox.py
#wget http://www.dropbox.com/download?dl=packages/dropbox.py
下載好後因為檔名問題 要改一下檔名
#cp download?dl=packages%2Fdropbox.py dropbox.py
#rm download?dl=packages%2Fdropbox.py
為了日後方便放到/bin 底下
#cp dropbox.py /bin
這樣我們就可以使用dropbox 相關指令
可以用
#dropbox.py help 看到有哪些指令可用
第一次使用 開始安裝了
在這裡先確定 你用哪個使用者,dropbox 資料夾會自動放到/home/使用者/Dropbox,所以不建議使用root
開始安裝
#dropbox start -i
之後就會開始下載了,而且過程式中文的
最後會跳出 Please visit https://www.dropbox.com/cli_link?host_id=xxxxxxxxxxxxxxxxx&cl=en_US to link this machine.
複製個連結到流覽器打開他,然後輸入密碼,這樣就OK了
#dropbox.py status
確認現在狀態
如果還沒開起就
#dropbox.py start
這樣就完成了
ubunru 虛擬主機 VirtualHost 設定
虛擬主機 VirtualHost
最主要的目的是 讓一台server 一個IP 的情況下 可以直接運作多個網站
在ubuntu server 預設的情況下 就是使用VirtualHost
以下是執行指令
#cd /etc/apache2/sites-available
#cp default [第二個網站網址]
#vim [第二個網站網址]
修改和增加下列資訊
ServerAdmin [email protected]
ServerName [第二個網站網址]
DocumentRoot /home/pupuliao/web/ownCloud/
<Directory [第二個網站存放位置] >
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
#cd ..
#vim apache2.conf
增加一條 ServerName 127.0.0.1:80
#a2ensite [第二個網站網址]
# /etc/init.d/apache2 reload
收工
ubuntu 解決中文界面問題
ubuntu server 開機自動發信通知(使用gmail)
參考資料
http://tschci.blogspot.tw/2009/04/ubuntu.html
http://fourdollars.blogspot.tw/2009/08/ssmtp-gmail.html
最近弄到一台server
因為是寄放在別人的機櫃裡,因為有些原因我想知道 server 何時重開機
所以寫了 下列教學
1. 安裝 SMTP
apt-get install ssmtp
2. 設定SMTP
vim /etc/ssmtp/ssmtp.conf 加入下列資料
AuthUser=user.name@gmail.com
AuthPass=password
FromLineOverride=YES
mailhub=smtp.gmail.com:587
UseSTARTTLS=YES
3.測試
echo "This is a test mail." | mail -s "test mail" user.name@gmail.com
有收到信就表示成功了
4.撰寫shell script
vim mail.sh
#!/bin/sh
t=$(date +%Y%m%d%H%M%S )
sudo echo "標題"$t |mail -s "open server" [email protected]
5.測試 shell script
sh mail.sh
檢查是否收到信
6.設定自動執行
cp mail.sh /etc/init.d
sudo update-rc.d mail.sh defaults 99 1
完成收工
Ubuntu CPU/RAM/流量監控/IO監控
在Amazon EC2 上架設Ubuntu+WordPress
最近嘗試玩Amazon EC2 的服務,還不錯玩,以下只是經驗談,如果要看教學 請看下面兩篇
http://blog.soft.idv.tw/?p=824
http://blog.wu-boy.com/2011/05/%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%9D-amazon-ec2-lamp-%E7%92%B0%E5%A2%83-ec2-console/
1.申請前請先準備一張信用卡 或是VISA 金融卡,雖然只是使用 amazon EC2的免費額度,但是還是要先設定VISA
2.帳單名字和信用卡尺卡人姓名要相同
3.開啟SERVER 後 ,要先去防火牆設定,預設好像是全部擋住
4.amazon EC2 有提供IP 申請,但是要記得使用,綁訂到你的server上,不然會收費喔
5.如果是使用 ubuntu ,在ssh認證設定的地方 要把/etc/init.d/sshd restart 改成/etc/init.d/ssh restart
6.要注意server 的IO,每個月只有一百萬的額度
ubuntu 新增使用者 並設定root 權限
Ubuntu 的FTP server安裝
Ubuntu 在 LVM 模式下增加硬碟現有空間
最近 接到一個學校一個小案子,其中 我要 替他們電腦加裝一顆硬碟進去
平常 使用 windows 加裝一顆硬碟十分容易
但是 在ubuntu 介面下就有點麻煩了,而且我是使用 server版….(好吧 最後為了客戶 幫他裝 桌面環境)
如果各位的ubuntu 在安裝時 使用LVM 的硬碟管理介面,以下教學應該對各位有用,部分名詞是自創的看懂就好
參考資料
http://blog.jsdan.com/2142
http://sujithemmanuel.blogspot.tw/2007/04/how-to-add-disk-to-lvm.html
http://forum.ubuntuusers.de/topic/ext2online-auf-10-04-mit-ext4fs/
1. 分割硬碟(第二顆硬碟式 sdb 第三顆是dsc 以此類推)
#fdisk /dev/sdb
之後輸入 m 可以看到指令說明
輸入 n 新增一個磁區
輸入 p 用主要磁區
後面不用理他 通通enter 下去
Ubuntu apt-get 更新
最近運氣十分不佳的,我負責的DNS GG了 T.T
悲情的我不會搞DNS阿…
不管了 先重裝OS
因為在安裝過程中我的工作夥伴,沒有順手選擇SSH ,所以我事後才安裝
運氣不好碰到apt-get 找不到軟體….
以下教學就是要來解決這個問題
1. vim /etc/apt/sources.list
2.把其中兩行改成
deb http://140.121.80.200/ubuntu/ quantal main restricted
deb-src http://140.121.80.200/ubuntu/ quantal main restricted
這一台是我們社團架設的伺服器,跟ubuntu 官方有同步
所以直接連舊OK了
3.sudo apt-get update
這樣就OK了