成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五步架設專屬于你的Seafile云服務器

譯文
云計算
如果你并不信賴第三方云提供商,并且會持續(xù)有一些事加強你的不信任,那么本文將提供一種開源的私有云服務器方案。下面讓我們一起了解將Seafile安裝到服務器上的具體步驟。

如今,云計算是熱門詞匯;大家都在紛紛向云遷移,哪怕大多數(shù)人甚至不知道云的實際含義。在我看來,云是個虛幻的地方,處理和存儲我的數(shù)據(jù);在此過程中,將我從存儲數(shù)據(jù)的某一個設備解放出來。有了“云”,我就可以從任何聯(lián)網(wǎng)的設備訪問自己的數(shù)據(jù)。

實際上發(fā)生的是,我的數(shù)據(jù)從本地機器轉移到了遠程機器或者遠程機器集群,數(shù)據(jù)就在那些機器進行存儲和處理。

數(shù)據(jù)的這種“轉移”顯著改變了情況。如果我并不“擁有”那些遠程機器,擁有遠程機器的人也就成了我數(shù)據(jù)的“共同擁有者”。“共同擁有者”可以掃描我的私密數(shù)據(jù),查看它有沒有侵犯任何版權,可能因眾多說不清道不明的原因,阻止我訪問自己的數(shù)據(jù)。

過去曾發(fā)生了一起事件,微軟在某用戶的秘密文件夾中發(fā)現(xiàn)了一些令人不快的內容后,據(jù)說該公司阻止這個用戶訪問其自己的數(shù)據(jù)。我想知道微軟在私有文件夾中做了什么?

問題是,我并不信賴第三方云提供商,諸如此類的事件進一步加強了我不信任它們的觀念。

這就是為何我把自己的所有私密數(shù)據(jù)放在由我本人運行和控制的云上。我用過幾種開源文件同步和存儲解決方案,包括ownCloud,最近日漸了解了Seafile,它很快成了我的心頭好。

幾周前,我將Seafile安裝到服務器上,讓它成為了我的主要云。既然開源的宗旨在于分享,我就分享一下將Seafile安裝到服務器上的具體步驟。

我的服務器

我在虛擬專用服務器(VPS)上運行Seafile,該服務器運行的操作系統(tǒng)是全面打上補丁的Ubuntu 14.04。所以給自己弄一臺Ubuntu或Debian機器,不妨開始上手。

***步:安裝和保護MariaDB

我并不使用MySQL,強烈建議使用MariaDB。為了將***版本的MariaDB即10.x(我不建議使用5.x分支版本)安裝到Ubuntu上,你需要啟用額外的軟件庫。訪問該頁面,即可了解為操作系統(tǒng)添加相應軟件庫的說明步驟。由于我使用Ubuntu 14.04,按照下列步驟添加了軟件庫:

  1. sudo apt-get install software-properties-common 
  2. sudo apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db 
  3. sudo add-apt-repository ‘deb http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.0/ubuntu trusty main’ 

更新軟件庫,安裝MariaDB:

  1. sudo apt-get update 
  2. sudo apt-get install mariadb-server 

安裝過程中,MariaDB會要求輸入數(shù)據(jù)庫的根密碼,這個根密碼不同于系統(tǒng)根密碼。輸入所需的密碼,才能繼續(xù)下一步。

安裝過程中,MariaDB會要求輸入數(shù)據(jù)庫的根密碼,這個根密碼不同于系統(tǒng)根密碼。

如何安裝Seafile服務器以運行私有云?

現(xiàn)在我們需要保護數(shù)據(jù)庫,但是我們先要終結數(shù)據(jù)庫服務器守護進程,之后才能進入到下一步,否則你會遇到錯誤:

  1. sudo killall mysqld 

現(xiàn)在運行下面這個命令:

  1. sudo mysql_install_db 

一旦它成功運行,啟動數(shù)據(jù)庫服務器:

  1. sudo service mysql start 

然后運行這個命令:

  1. sudo mysql_secure_installation 

它會要求你提供根密碼。在下一步,它會詢問你想不想更改數(shù)據(jù)庫的根密碼:回答no。在其余步驟,統(tǒng)統(tǒng)回答“yes”。要是一切正常,你會看到這個信息:

Thanks for using MariaDB!(感謝使用MariaDB!)

第二步:安裝Apache

現(xiàn)在可以安裝Web服務器,并啟動所需的模塊了。在該服務器上,我運行Apache以及FastCGI。由于FastCGI無法通過默認的軟件庫來獲得,于是我們只好啟用Multiverse軟件庫。在大多數(shù)情況下,multiverse軟件庫出現(xiàn)在源列表中,但是已被注釋掉(具體取決于你的VPS提供商)。打開源列表文件,去掉注釋:

  1. sudo nano /etc/apt/source.list 

如果軟件庫不在source.list文件中,那就從Ubuntu維基的這個頁面(https://help.ubuntu.com/lts/serverguide/configuration.html)添加它們。

默認的Ubuntu軟件庫看起來就像下面這些,不過你可能想找到更靠近你服務器的鏡像,以獲得更好的性能:

  1. deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse 
  2. deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse 
  3. deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse 
  4. deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse 

一旦multiverse軟件庫被啟用,運行更新,安裝兩個程序包:

  1. sudo apt-get update 
  2. sudo apt-get install apache2 libapache2-mod-fastcgi 

然后啟用這些模塊:

  1. a2enmod rewrite 
  2. a2enmod fastcgi 
  3. a2enmod proxy_http 

第三步:配置Vhost

在我們繼續(xù)下一步之前,先創(chuàng)建Web目錄,到時我們要把Seafile程序包下載到這里。在Ubuntu上,它應該在/var/www/下。

  1. sudo mkdir -p /var/www/directory_name 

示例:

  1. sudo mkdir -p /var/www/sea 

現(xiàn)在我們得為seafile服務器創(chuàng)建一個vhost文件:

  1. nano /etc/apache2/sites-available/your_vhost_name.conf 

示例:

  1. nano /etc/apache2/sites-available/sea.conf 

該vhost文件應該看起來就像下面這樣:

  1. <VirtualHost *:80> 
  2.  ServerName www.your-domain-name.com 
  3.  # Use "DocumentRoot /var/www/html" for Centos/Fedora 
  4.  # Use "DocumentRoot /var/www" for Ubuntu/Debian 
  5.  DocumentRoot /var/www/your-directory/ 
  6.  Alias /media /var/www/your-directory/seafile-server-latest/seahub/media 
  7.  RewriteEngine On  
  8.     #  </Location> 
  9.     <Location /media> 
  10.         Require all granted 
  11.     </Location> 
  12.  # seafile fileserver 
  13.  ProxyPass /seafhttp http://127.0.0.1:8082 
  14.  ProxyPassReverse /seafhttp http://127.0.0.1:8082 
  15.  RewriteRule ^/seafhttp - [QSA,L] 
  16.  # seahub 
  17.  RewriteRule ^/(media.*)$ /$1 [QSA,L,PT] 
  18.  RewriteCond %{REQUEST_FILENAME} !-f 
  19.  RewriteRule ^(.*)$ /seahub.fcgi$1 [QSA,L,E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
  20. </VirtualHost> 

在你的vhost中,你得更改三個部分:體現(xiàn)URL的ServerName或你服務器的DocumentRoot;提供我們上面創(chuàng)建的目錄的路徑:Alias /media /var/www/your_directory_path/seafile-server-latest/seahub/media。

打開apache.conf文件:

  1. nano /etc/apache2/apache2.conf 

在末尾處添加這一行(別忘了更改目錄的路徑):

  1. FastCGIExternalServer /var/www/your_directory_path/seahub.fcgi -host 127.0.0.1:8000 

#p#

第四步:安裝Seafile

先安裝Seafile所需的程序包:

  1. apt-get install python2.7 python-setuptools python-imaging python-mysqldb python-flup 

現(xiàn)在不妨使用“cd”命令,進入到剛創(chuàng)建的用來安裝Seafile的目錄:

  1. cd /var/www/sea/ 

使用wget命令將***的Seafile程序包裝入到該目錄(你應該訪問下載頁面:http://www.seafile.com/en/download/,獲得***版本):

  1. sudo wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.5_x86-64.tar.gz 

解壓縮文件:

  1. tar xzvf seafile-server* 

然后使用cd命令,進入到解壓縮的“seafile-server”目錄:

  1. cd seafile-server* 

運行該腳本,它會為Seafile服務器創(chuàng)建所需的數(shù)據(jù)庫和目錄:

  1. ./setup-seafile-mysql.sh 

該腳本會引導你安裝使用MySQL的Seafile服務器。第3步到第6步選擇默認選項:

按回車鍵繼續(xù)

1: 賦予服務器名稱

2: 服務器IP或域名

3: 默認端口

4: 你想把seafile數(shù)據(jù)放在哪里?

5: 你想為seafile服務器使用哪個端口?

6: 你想為seafile文件服務器使用哪個端口?

7: 創(chuàng)建用戶(如果你沒有用戶,那就選擇選項[1],這會自動創(chuàng)建數(shù)據(jù)庫和用戶。)

如果你選擇了選項 [1]以創(chuàng)建數(shù)據(jù)庫,就會遇到下列選項:在選項4中,創(chuàng)建一個新用戶,而不是使用“root”作為Seafile數(shù)據(jù)庫的根用戶。我在本文中創(chuàng)建了一個名為“seau”的用戶。其余的保持原狀。

  1. 1 What is the host of mysql server? 
  2. default “localhost” ]  
  3. 2 What is the port of mysql server? 
  4. default “3306” ]  
  5. 3 What is the password of the mysql root user? 
  6. [ root password ]  
  7. verifying password of user root … done 
  8. 4 Enter the name for mysql user of seafile. It would be created if not exists. 
  9. default “root” ] seau 
  10. 5 Enter the password for mysql user “seau”: 
  11. [ password for seau ]  
  12. 6 Enter the database name for ccnet-server: 
  13. default “ccnet-db” ]  
  14. 7 Enter the database name for seafile-server: 
  15. default “seafile-db” ]  
  16. 8 Enter the database name for seahub: 
  17. default “seahub-db” ] 

一旦完成,腳本會顯示所執(zhí)行任務的摘要。

現(xiàn)在,我們得編輯兩個配置文件了:ccnet.conf和seahub_settings.py。這些文件駐留在文檔根目錄中。

用所需的編輯工具打開ccnet.conf,我使用nano:

  1. sudo nano /var/www/your-directory/ccnet/ccnet.conf 

在該文件中,檢查“SERVICE_URL”指向正確的域。

  1. SERVICE_URL = http://www.your_domain.com:8000 

現(xiàn)在,編輯第二個配置文件:

  1. sudo nano /var/www/your-directory/seahub_settings.py 

并在DATABASES前面添加下面這一行:

  1. FILE_SERVER_ROOT = ‘http://www.your-domain.com/seafhttp’ 

第五步:啟動服務器

首先我們要運行腳本,它將啟用我們在第三步:配置Vhost進行的apache2配置里面所配置的網(wǎng)站。

  1. a2ensite your_vhost_name.conf 

在本文中它是:

  1. a2ensite sea.conf 

然后重啟apache:

  1. service apache2 restart 

現(xiàn)在不妨運行Seafile服務器:

  1. /var/www/your-directory/seafile-server-latest/./seafile.sh start 
  2. /var/www/your-directory/seafile-server-latest/./seahub.sh start-fastcgi 

第二個命令會要求你為Seafile服務器創(chuàng)建管理員帳戶,這將是現(xiàn)有的電子郵件ID和密碼。該電子郵件ID和密碼將用于登錄進入到你的服務器。

就是這樣。一切都搞定了。

打開任何Web瀏覽器(建議使用Chrome),輸入網(wǎng)站URL或服務器的IP地址。

示例:

  1. www.seafile.com 

  1. 10.20.11.11 

如何安裝Seafile服務器以運行私有云?

打開Seafile服務器的登錄頁面。

這會打開Seafile服務器的登錄頁面。輸入你在上面創(chuàng)建的用戶名和密碼,你就會登錄進入到完全屬于你自己的Seafile服務器!再見了,Dropbox!

#p#

Seafile服務器使用入門

Seafile使用不同的模式。不像Dropbox或ownCloud,這里的一切都是庫。可以把這些庫當成是目錄。這些庫是可使用桌面客戶軟件在不同的機器之間同步的內容。

你可以在默認的“My Library”里面創(chuàng)建所需的文件夾,也可以創(chuàng)建新的庫,如果你在同步方面想要更靈活的話。我完全刪除了默認的“My Library”,創(chuàng)建了幾個庫,比如Images、Documents、eBooks、Music和Movies等。關于Seafile的好消息就是,你可以直接從Web瀏覽器加密這些庫。

接下來為你的操作系統(tǒng)下載桌面客戶軟件。***次運行客戶軟件后,它會詢問你喜歡客戶軟件將文件保留在哪個位置。

如何安裝Seafile服務器以運行私有云?

Seafile桌面客戶軟件

輸入服務器的帳戶詳細信息。然后右擊你想與這臺機器同步的那個庫。

如何安裝Seafile服務器以運行私有云?

Seafile桌面客戶軟件上的文件同步

客戶軟件為你提供了選項,為該文件選擇所需的位置。

如何安裝Seafile服務器以運行私有云?

客戶軟件為你提供了選項,為該文件選擇所需的位置。這是我最喜歡Seafile的一個地方,因為那樣我可以將與文件夾同步的不同庫放在不同的分區(qū)上。

就是這樣!盡情享用完全屬于你自己的“Seafile云服務器”。

原文標題:How to Install a Seafile Server to Run a Private Cloud

 

責任編輯:Ophira 來源: 51CTO
相關推薦

2015-09-21 09:48:48

私有云云架構云管理

2011-08-08 13:52:32

服務器

2010-01-04 13:26:51

Ubuntu安裝

2012-11-12 13:39:29

虛擬服務器服務器安全

2010-09-07 14:36:43

架設PPPOE服務器

2009-02-27 14:31:00

2010-07-01 17:13:53

2009-12-10 17:20:00

PHP服務器架設

2010-03-31 10:24:15

服務器虛擬化

2010-03-02 13:23:02

VNC Linux服務

2010-03-01 17:51:11

Fedora funa

2010-09-07 16:14:50

2015-11-27 14:04:00

微軟Windows 10

2023-09-06 12:35:40

2023-04-26 19:33:01

Linux命令

2011-03-11 10:39:04

2009-06-11 09:04:00

2009-08-25 12:37:38

個人服務器架設

2013-04-08 15:42:03

SendmailMail服務器

2009-12-02 15:25:31

Linux郵件服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲视频一区在线观看 | 精品国产免费一区二区三区演员表 | 天天干天天爱天天操 | 91亚洲国产成人久久精品网站 | 国产欧美在线一区 | 国产日韩一区 | 免费簧片视频 | 欧美午夜视频 | 伊人激情综合网 | 在线国产一区 | 在线看av网址 | 亚洲性在线 | 欧美老妇交乱视频 | 国产欧美精品一区二区三区 | 国产精品久久一区 | 二区中文 | 亚洲成人自拍 | 一级黄色片一级黄色片 | 日本大香伊一区二区三区 | 欧美视频三区 | 中文字幕一区二区三区四区 | 国产精品午夜电影 | 亚洲在线电影 | 在线色网| 日韩欧美精品在线播放 | 亚洲aⅴ| 日韩成人在线播放 | 91av免费版 | 亚洲成人综合社区 | 毛片韩国 | 久久精品二区 | 91精品国产综合久久小仙女图片 | 欧美在线观看一区 | av色站| 欧美二区三区 | 一区二区在线视频 | 超碰97人人人人人蜜桃 | www.99热这里只有精品 | 国产精品日韩欧美一区二区 | 久久噜噜噜精品国产亚洲综合 | 亚洲 自拍 另类 欧美 丝袜 |