使用OwnCloud創建自己的雲數據服務器

Owncloud 它是一個應用程序 FOSS 這樣您就可以創建一個 文件服務器,您可以在其中建立一個倉庫 圖像, 文件 甚至你 MUSICA, 數據 您可以通過互聯網從任何地方訪問。


當然,許多讀者肯定已經知道,有些讀者可能會在雲中使用文件存儲解決方案,例如UbuntuOne,Dropbox或SpiderOak等服務,您可以在其中存儲照片,文檔甚至音樂,以便能夠從任何位置訪問它們。互聯網的電腦。

好了,現在是問題所在,事實證明,這些服務的主要限制是空間,因為在某些情況下,這些公司提供免費帳戶,但存儲空間為2到5 GB,因此,如果您需要更多空間,則必須付費。 從我的角度來看,也許另一個最重要的方面是隱私。 不幸的是,創建公司是為了賺錢,而這正是它們的動力所在,因此您的數據甚至可以賣給出價最高的人,更不用說這些公司開發的用於同步數據的應用程序通常不是免費軟件。

幸運的是,有一個應用程序是免費軟件,並且完全涵蓋了將數據存儲在雲中的功能,我所說的是OwnCloud。 其主要功能包括:

  • 簡潔易用的網絡界面
  • 與OwnCloud用戶和非用戶共享文件
  • PDF文件查看器
  • 日曆/議程
  • 聯繫人管理
  • 通過WebDAV訪問文件
  • 集成音樂播放器
  • 您可以在其中查看圖像的畫廊
  • 一個簡單的文本編輯器
  • 數據在服務器上而不在陌生人手中的安全性。

如果這還不夠,那麼存儲容量將僅受硬盤驅動器上可用空間的限制。

您是否希望在雲中擁有完全控制的數據服務器?

安裝

本指南已經在Debian Squezee和各種版本的Ubuntu上進行了測試,作為前提條件,我們必須已安裝並運行Apache Web服務器和MySQL數據庫管理器。

1。 - 安裝依賴

apt-get 安裝 php-pear php-xml-parser php5-sqlite php5-json sqlite mp3info curl libcurl3-dev zip

2。 - 使用MySQL創建數據庫

在終端中,我們使用以下命令:

mysql -u root -p

會要求輸入密碼

然後將顯示mysql命令行,我們將在其中添加以下說明:

mysql>創建數據庫name_of_our_database;

會回复:查詢正常,受影響的1行(0.00秒)

我們用以下命令關閉mysql:

mysql>退出

3。 - 下載並解壓縮Owncloud

我們下載軟件包 owncloud-x.tar.bz2 然後我們將其解壓縮。

焦油-xvf owncloud-x.tar.bz2

4。 - 以root身份將owncloud目錄複製到我們的Apache服務器

mv owncloud / var / www

5。 - 我們將Web服務器的權限授予owncloud目錄:

chown -R www-data:www-data owncloud

6。 - 我們重新啟動我們的apache服務器:

/etc/init.d/apache2重新啟動

7。 - 完成安裝

在網絡瀏覽器的地址欄中,鍵入:

ip.de.tu.server / owncloud(如果您從網絡上的另一台計算機訪問)

本地主機/ owncloud(如果從安裝了owncloud的計算機訪問)

然後,將顯示Web界面以完成安裝。

我們創建一個管理員帳戶,然後選擇“高級”選項。 然後,我們輸入數據庫的用戶名,數據庫名稱和密碼,然後單擊“完成安裝”按鈕。

一旦進入我們的管理員帳戶,我們就可以配置服務並創建用戶。 為了確保可以從Internet訪問,我們必須具有動態DNS服務,例如No-IP。 擁有此服務的帳戶後,我們便可以使用地址為以下地址的瀏覽器從任何地方通過互聯網訪問OwnCloud服務器:

http://nombre_elegido_en_No-IP.no-ip.org/owncloud

8。 - 增加要上傳文件的權重限制。

默認情況下,要上傳的文件的權重很小。 我們可以通過編輯文件/etc/php5/apache2/php.ini來糾正此問題,我們將在其中查找以下行:

“ Upload_max_filesize”“ post_max_size”

然後我們更改為我們認為合適的尺寸。

準備! 我們從瀏覽器輸入以下地址:http://ip.del.servidor.owncloud/owncloud,我們可以訪問Web界面開始上傳文件,並附帶將其保存在我們自己服務器上的安全性。

接球

我保留了運行中的OwnCloud服務器的屏幕截圖。

OwnCloud登錄屏幕

數據倉庫管理界面

集成在OwnCloud Web界面中的PDF閱讀器

圖庫

音樂播放器也集成到Web界面中

文件共享

日曆/議程

結論

OwnCloud是UbuntuOne,SpiderOak,Dropbox甚至是現已停產的Megaupload的絕佳替代品,它相對易於安裝,並提供任何付費服務的所有功能。

請繼續關注,在以後的文章中,我將展示如何使用No-IP安裝和運行動態DNS服務。

有任何問題,我等您的問題和意見。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   朱利奧·羅德里格斯(Julio Rodriguez) 他說:

    非常感謝,這是一個很棒的貢獻,因為所有內容都發佈在了這個偉大的博客中,它對我有很大幫助,而且我已經為動態No-IP DNS服務做好了準備,我正在啟用來賓用戶,以便他們可以進入並看到服務樣本

  2.   托斯卡 他說:

    這篇文章非常有用

  3.   勞拉 他說:

    很好
    文章。 如果您對所有涉及的內容(例如我)感興趣
    雲存儲,建議您訪問網絡:

    http://www.clouddesktopbuilder.com/es

    您也可以在Facebook上關注它們: https://www.facebook.com/pages/Cloud-Personality/267526213292

    事實是,他們向我們更新了與他有關的一切
    “雲”。

  4.   勞拉 他說:

    很好
    文章。 如果您對所有涉及的內容(例如我)感興趣
    雲存儲,建議您在Facebook上關注“雲個性”。 事實是,他們向我們更新了與他有關的一切
    “雲”。

  5.   安德烈斯 他說:

    懷疑,它可以安裝在centos版本中嗎?
    我用那個系統

  6.   塞爾吉奧 - 他說:

    您好,您好嗎,經理說起來我要加一個機構的徽標,經理的管理程度如何,因此,它在Ubuntu中會更好嗎?

  7.   讓我們使用Linux 他說:

    當另一個應用程序正在使用APT時,就會發生這種情況。 例如,當您打開軟件中心時,APT會鎖定,因此您只能通過軟件中心使用它。 因此,解決該問題的第一種方法是關閉使用已打開的APT的其他工具。

    如果不是這樣,則當APT意外中斷並且未正確關閉時,也會發生此錯誤。

    要解決此問題,您可以刪除鎖定文件:

    sudo rm / var / lib / dpkg /鎖定

    乾杯! 保羅

  8.   克拉拉 他說:

    它不會讓我安裝...它告訴我我沒有權限:E:無法打開鎖文件“ / var / lib / dpkg / lock”-打開(13:權限被拒絕)
    E:找不到鏡像文件“ / var / lib / dpkg /”,該怎麼辦? 抱歉給你帶來不便

  9.   讓我們使用Linux 他說:

    不客氣,耶穌! 一個擁抱!
    巴勃羅。

  10.   免費 他說:

    在終端中完成所有步驟之後,我在Firefox地址欄中鍵入localhost / owncloud,然後出現一個窗口來下載文件(稱為AeeLy7OT.phtml)。 我下載並打開它,但是什麼也沒有。.我不知道如何使該窗口出現在瀏覽器中以完成安裝..請幫助!
    PS:非常感謝Laszlo的幫助,您的貢獻幫助了我。

  11.   kendy 他說:

    我有一個問題,因為它是文件服務器,所以必須一直打開安裝位置的計算機嗎?

  12.   免費 他說:

    我已經嘗試過,但同樣的事情發生在我身上。

  13.   卡洛斯·埃內斯托·普魯納 他說:

    我對增加文件上傳大小有疑問! 默認情況下允許上傳最多512Megas,我的php.ini保留默認情況下附帶的經典2M,但我一直在上傳owncloud告訴我,如果有人跳過了這個問題,我將不勝感激!

  14.   巴勃羅 他說:

    即使身處雲端,我也無法保證任何事情,“手裡有隻鳥,勝過一百隻飛鳥”,我更喜歡一台帶有大磁盤的好電腦來存放我的東西。 🙂

  15.   讓我們使用Linux 他說:

    我會使用存儲庫

  16.   吉列爾莫·利納雷斯(Guillermo Linares) 他說:

    你為什麼不嘗試phpmyadmin

  17.   伊茲卡洛特 他說:

    再次檢查您在終端中執行的步驟,我只是在本教程之後再次進行了操作,一切都很好...

  18.   Yo 他說:

    優秀的信息,謝謝!

  19.   讓我們使用Linux 他說:

    首先,您必須安裝mysql和php。 🙂
    帖子中沒有解釋。 互聯網上有數千篇有關該主題的文章。
    希望我能有所幫助。
    擁抱! 保羅

  20.   讓我們使用Linux 他說:

    首先,您必須安裝mysql和php。 🙂
    帖子中沒有解釋。 互聯網上有數千篇有關該主題的文章。
    希望我能有所幫助。
    擁抱! 保羅

  21.   讓我們使用Linux 他說:

    每當您要訪問存儲在其中的數據時。

  22.   伊茲卡洛特 他說:

    實際上,這就是OwnCloud所做的事情,您的數據位於硬盤上,並且您也可以像訪問任何云存儲服務一樣對其進行訪問,因為它的名稱表示“自己的雲”,因此“當然,如果有保證,它們就是您的雲。磁盤,雲上的數據»

  23.   日本鬼子 他說:

    您好,非常好的信息,我期待“沒有IP的動態DNS服務”,與此同時,是否有不同版本的文件保存在保管箱中?
    問候

  24.   他說:

    您何時會上傳有關如何配置dns服務器的教程

  25.   但以理書 他說:

    首先運行測試:
    sudo服務mysql啟動

    前幾天我也遇到了類似的情況,執行該命令已經讓我進入,我只是不記得它是否完全相同,因此請嘗試看看

    一個問題,對於哪個Apache更值得推薦?
    使用sudo aptitude從存儲庫安裝apache2
    或從apache頁面下載它?

  26.   但以理書 他說:

    我有一個相同的問題,當嘗試從瀏覽器進入時,它只給我下載了owncloud文件夾中的index.php文件,但是卻只有我可以下載,如果我打開該文件,則什麼也看不到。
    如果文件的內容有用,我將其保留:
    http://pastebin.com/UehwnzMf

    曾經發生過同樣的事情並且已經解決了這個問題的人?

  27.   ym 他說:

    您好,您好嗎?非常好的出版物,我堅持要求密碼的步驟。 我的問題是密碼是多少? 我輸入了個人電腦的編號,但得到了:
    “錯誤2002(HY000):無法通過套接字'/var/run/mysqld/mysqld.sock'(2)連接到本地MySQL服務器”。 我的它是Ubuntu 11.10。

  28.   大衛達奎斯 他說:

    您將不得不看到我是使用VirtualBox通過Virtualized Oniric做到的?

  29.   但以理書 他說:

    http://angelinux-slack.blogspot.mx/2012/01/instalar-y-configuracion-simple-de.html

    嘗試在該教程之後安裝Apache,在我看來,這一行特別缺少
    #apt-get安裝php5

    嘗試告訴我它是否對您有用,我不知道如何告訴您它是否可以工作,因為由於計算機的技術問題,目前我無法對其進行測試,但是從我看來,它應該已經可以正常使用了

  30.   Ddd 他說:

    很好,謝謝分享。

  31.   搖滾停止 他說:

    如果是無線路由器,請輸入

  32.   搖滾停止 他說:

    …輸入Web配置並停用NAT轉換,這使您可以使用單個IP進行瀏覽,因為由於路由器的NAT,您的PC擁有的所有IP都是私有的。

  33.   戈迪內斯 他說:

    非常好的指導表示讚賞! 但適用於沒有IP的動態DNS之一。

  34.   耶穌 他說:

    真的很棒,它第一次工作沒有任何問題,我感到驚訝。 我立即訂閱您。 非常感謝 !!!

  35.   卡洛斯 他說:

    優秀的教程。 一如既往的出色,非常感謝您與我們分享所有這些材料。
    現在,您只需要嘗試使用該軟件即可。
    問候。

  36.   無限循環 他說:

    嘿😀您好,該帖子對我有所幫助,我已經設法使其在Arch *黑眼圈中運行*哈哈哈哈好吧,現在我唯一無法工作的是使用No-IP的動態DNS服務,我已經註冊了所有東西,但是在輸入主機的地址會將我重定向到路由器D的頁面:
    請幫助我配置服務,非常感謝,優秀的博客😀

  37.   免費 他說:

    你好我對能夠使用此軟件很感興趣..但是我有一個問題,當我在第2步中寫mysql -u root -p時,在寫完密碼後在終端中收到了這個錯誤:ERROR 2002(HY000):無法連接到通過套接字'/var/run/mysqld/mysqld.sock'(2)創建本地MySQL服務器。
    我該怎麼辦?

  38.   拉斯洛得墨meter耳 他說:

    可能是mysql服務器未正確安裝或未安裝。 首先嘗試“ sudo apt-get install mysql-server”

  39.   約赫爾 他說:

    唯一的問題是,它是針對“極客”的,也就是說,任何有足夠時間和好奇心的人都可以通過出色的教程來嘗試實現它,但是如果他們沒有研究過某些服務器,例如,他們不清楚服務是什麼動態DNS,因為它們很難啟動它,您已經看到一些評論,認為複制和粘貼命令僅此而已。不幸的是,並非所有人都可以這樣做,但您必須閱讀並理解一點。

    另外,這意味著如果我們想隨時進入,則始終將機器安裝在服務器上,最後,可能是電費單會在月底向我們發送賬單,而可能是在月末向我們發送賬單。一年的價格與UbuntuOne每年向我們收取的價格相同,具體取決於我們所需的存儲量。

    正如我所說,我認為這是針對“血腥極客”的人,需要處理“最高機密”文件的隱私狂,或者適用於已經運行服務器並且無論如何都已將其打開的人天氣。 根據應用方式的不同,它也可以用於公司,但是對於“標準”用戶來說,它不是很實用。

    也就是說,這對自由軟件來說是一件很了不起的事情,它為想要的人提供了隱私,並提供了創建我們自己的項目的可能性,每個人都有其隱私權,即使只是為了通過設置的服務器打動他們的朋友也是如此。呵呵,但至少就目前而言,這意味著一些並非所有人都切實可行的障礙。

  40.   伊茲卡洛特 他說:

    的確,自由軟件為您提供了許多工具來實現您自己的自由和隱私,儘管從金錢上來講,成本幾乎是相同的,但是這樣做的主要優點是數據駐留在您財產和個人電腦上的安全性。安全是您而不是公司提供的,這種程序是一個生動的例子,任何人(不僅僅是極客)都可以輕而易舉地獲得這種服務。

  41.   曼努埃爾·吉拉多(Manuel Guirado) 他說:

    好吧,我不是專家,可以說我是一個初學者,我已經使用Linux兩週了,配置它只花了半天的時間。 當然,有很多問題和我還沒有完成的步驟,就是我無法在OwnCloud中創建管理員帳戶,xDDD是最愚蠢的事情xD

  42.   大衛達奎斯 他說:

    謝謝,非常好的文章,這種替代方法非常有趣,我已經嘗試過,當我訪問時 http://localhost/owncloud 我使用PHP下載了文件,但沒有獲得owncloud登錄屏幕,我將執行錯誤的步驟還是會丟失更多依賴項?
    來自加利西亞的感謝和問候

  43.   埃斯特萬D 他說:

    您必須啟動服務器。 同樣的事情發生在您身上,就像您從其他地方打開任何php文件一樣

  44.   rv 他說:

    非常感謝您的帖子。 DIY和社區系統:唯一自由和安全的未來就在這些道路上
    問候和祝賀!

  45.   他們 他說:

    很好...很好的信息和很好的幫助..謝謝

  46.   伊茲卡洛特 他說:
  47.   亞歷杭德羅·馬丁內斯(Alejandro Martinez) 他說:

    精彩!
    我將用一些塵土飛揚的花盆嘗試一下,然後告訴你它的去向。

  48.   哈利 他說:

    我有一個問題/問題,發生的事情是,即使使用sudo和gedit以及所有內容,修改上傳的大小我也把它寫在»/etc/php5/apache2/php.ini»上,這標誌著我的訪問被拒絕,我想知道是否您可以將整行內容傳遞給我,也可以幫助我

    1.    KZKG ^ Gaara 他說:

      您必須打開它,但是以根用戶身份嘗試按[Alt] + [F2]並鍵入:gksu gedit
      然後,該gedit將在具有管理員權限的情況下為您打開

    2.    讓我們使用linux 他說:

      只要您以root / admin身份打開它,就不會有任何問題。

  49.   哈維爾 他說:

    您好晚安朋友,相信我,我需要您的大量幫助,我在Linux上設置了服務器,但我永遠無法使用no-ip服務將其託管到網絡上,事實是我不知道我失敗了,所以現在我在Windows 7上安裝了它但是我看到了將其託管在Internet上的教程,但是並沒有解決我的問題,我將其直接連接到DHCP中的某個模式,也沒有使用IP地址,我沒有看到解決方案,請您幫我如何託管它,這是我的學位項目,我將不勝感激非常好的朋友,謝謝您,我希望得到答复

  50.   信通 他說:

    你好,朋友。 我想知道該程序是否可以從內部網絡外部訪問。 因為我已按照您的步驟進行操作,並且已經設置了服務器,但是我不知道如何從外部進入。

    1.    讓我們使用linux 他說:

      當然可以。 可能由於您未在路由器/防火牆上啟用端口轉發而無法訪問。
      擁抱! 保羅

      1.    信通 他說:

        我沒有啟用端口,因為我不知道要啟用哪個端口。 你介意告訴我嗎? 謝謝。

        1.    讓我們使用linux 他說:

          我認為這是80,您必須為服務器提供固定的IP。
          至少我就是這樣。 🙂
          乾杯! 保羅

  51.   斯蒂芬 他說:

    我可以在此處安裝joomla並由Owncloud運行嗎?

  52.   斯蒂芬 他說:

    我可以上傳一個joomla並由owncloud運行

  53.   哈維爾 他說:

    朋友LINUXERS,你好,我已經做得很好,一切都很好,我能夠將服務器連接到Internet,但是我的Internet訪問直接在DHCP中,並且一切正常,我在辦公室中安裝了服務器,並且考慮到服務器的大小在配置中上傳,有一個選項可以從同一界面更改,最大文件上傳大小為2 GB,非常適合電影,我從yuca veracruz都有問候

  54.   MRGM148 他說:

    壯觀的帖子,非常有幫助。

    是否有適用於Android的OwnCloud應用程序?

    為了從手機訪問我們的文件。

  55.   舊金山 他說:

    非常感謝您的貢獻,我希望將您的電子郵件地址發送給我,因為我有興趣為我公司設置此服務供個人使用。

    最好的祝福 ..

    阿特弗朗西斯科·B。

  56.   費爾南多(VA) 他說:

    先生們,
    讓我們看看,我確定我做的事情不正確,直到我進入的那一刻,一切都是完美的 http://localhost/owncloud,我下載了index.php而不是將其打開,而是在mozilla,chrome中嘗試了它,從那裡我不知道該怎麼做。
    提前致謝!

    1.    KZKG ^ Gaara 他說:

      發生這種情況的原因是您的服務器上未安裝PHP5,或者未鏈接到Apache或Nginx,即服務器未處理.php。

  57.   費爾南多·加西亞·格爾 他說:

    美好的一天

    我是新手,我想生成終端,但我不能,你能幫我嗎

    問候
    謝謝

  58.   何塞·多拉多 他說:

    我無法創建用戶名或密碼
    請幫助我得到這個:
    錯誤
    MySQL / MariaDB用戶名和/或密碼無效您需要輸入現有帳戶或管理員。

    1.    讓我們使用linux 他說:

      你好,何塞!

      我認為如果您在我們的問答服務中提出這個問題會更好 問 DesdeLinux 這樣整個社區都可以幫助您解決問題。

      擁抱,巴勃羅。

  59.   渣子 他說:

    早上好!

    我已經使用owncloud一年了,一切都非常好,但是現在我需要創建另一個用戶,該用戶只能訪問我擁有的15個文件夾中的兩個文件夾。 而且我不知道該怎麼做。 我有owncloud 6。

    你的文章很好,
    謝謝。
    渣子

  60.   那胡 他說:

    您好,有一個問題我想將no-ip放在owncloud中,但我沒有辦法,您可以告訴我如何在ubuntu 14.04中使用owncloud配置它。

    1.    塔沃 他說:

      關於NO-IP,在我的情況下,我已經在路由器中配置了該服務,並且還在其中添加了轉發(路由器),將端口443重定向到我擁有owncloud的計算機。
      然後在服務器文件中:
      /etc/owncloud/config.php

      我添加與域相關的內容(案例1,因為默認情況下為0,會添加它):
      ...
      數組(
      0 =>'192.168.0.3',
      1 =>'domain-no-ip',
      ),
      ....

      我們重新啟動apache就是這樣,現在我們可以像這樣訪問它了:
      https://dominio-no-ip/owncloud

      對於移動訪問,我們必須輸入以下路徑:
      https://dominio-no-ip/owncloud/remote.php/webdav

      就是這樣
      對於Android,我使用“ ocloud for owncloud”程序。

      我使用debian測試,安裝是透明的。 我也應該安裝Mysql,但是確實如此,它非常簡單,我發現它很棒。 仍然要添加文件夾上傳,但是,它將來。
      支持免費軟件!!
      S2。

  61.   弗拉基米爾·坎波斯 他說:

    非常有趣,我是新來的,我已經安裝了owncloud,我真的很喜歡一切工作原理,我正在嘗試安裝聊天,我遵循在YouTube上找到的以下指南: https://youtu.be/At9obC0Vp5A,希望對您有所幫助。

  62.   Jeff 他說:

    您好,我需要有關已經運行服務器的空間的幫助,但是即使我已經將php.ini文件更改為513G,也無法從16 mB增加存儲空間,但是沒有任何變化。 感謝您的幫助,我希望回答.. !!!