כיצד להגדיר את Dropbox שלך בבעלות עצמית באמצעות Owncloud

האם אתה אוהב Dropbox? מה אם הייתה לך דרך להשיג שטח אחסון ענן מקוון ללא הגבלה בהרבה פחות כסף מאשר חיובי iCloud, Dropbox או Sugarsync? חדשות טובות, יש. Owncloud היא חבילת תוכנת שרת קוד פתוח בחינם המאפשרת לך לגשת לנתונים שלך מכל מקום ותוכל לשלוט בכל האירוח. שירות אירוח עצמי ומונע קהילה מציע ללקוחות חוצה פלטפורמות בכל רחבי Windows, Linux, Mac, Android ו- iOS.

אחסון נתונים

מדוע להשתמש ב- Owncloud? אנחנו המעריצים הגדולים של Dropbox ו- Sugarsync כאן ב groovyPost, אבל אני חושב ש Owncloud הוא פיתרון טוב יותר, אם יש לך את הידע או את האומץ להגדיר את זה (זה לא זה קשה…). הבעיה היא שכל מה שאתה מעלה לחשבון Dropbox שלך נמצא בשרתים של צד שלישי, ועובדי Dropbox לא יכולים רק לגשת אליו, הם יכולים לאחזר קבצים אלה אם יתבקשו (בעיקר על ידי גורמי אכיפת החוק וציווי צו). עם Owncloud אתה הבעלים של הנתונים, וכל השליטה עליהם. כמובן שאם אתה מתכוון להשתמש בהם לאחסון נתונים רגישים, ייתכן שתרצה להשתמש ב- Truecrypt כדי לאבטח את הקבצים החשובים שאתה מעלה.

אם אתה רוצה לנסות את Owncloud לפני התקנתו, בדוק את אתר ההדגמה החי שהקים צוות dev עבור אותה גרסה אחרונה.

הדגמה

מה שתצטרך להתקין את Owncloud:

  • שרת / שולחן עבודה של לינוקס. זה יכול להיות כזה בבית שלך, או תוכנית אירוח (כמו Dreamhost או 1and1). אני ממליץ להשתמש במארח. ל- Owncloud כמה תלות בסיסיות כמו PHP5 ו- My SQLite. ניתן למצוא כאן דרישות מלאות לשרת. ברוב התוכניות המארחות המשותפות מותקנות כל החבילות הדרושות.
  • לקוח FTP. אני ממליץ על Filezilla. (לא נחוץ אם מתקינים למחשב האישי שלך)
  • (אופציונלי / מהיר יותר) לקוח SSH. אני ממליץ על PuTTY.

הורד את Owncloud מהאתר הרשמי: http://owncloud.org/support/install/
הגרסה האחרונה של כתיבת הדרכה זו היא גרסה 4.5.2, ואני ממליץ לתפוס את הגרסה האחרונה אם יש גרסה חדשה יותר (מספר גבוה יותר פירושו חדש יותר).

נחלק את זה לשני סוגים שונים של מדריכים, קצר עם היסודות, ואחד ארוך יותר עם פרטים נוספים.

מדריך ההתקנה הקצר:

  1. הורד את הארכיון האחרון של Owncloud. (לשימוש ביתי נסה תחילה את מתקין האינטרנט האוטומטי)
  2. העלה את הארכיון לתיקיה באזור / var / www / באזור השרת שלך.
  3. חלץ את תוכן הארכיון (או עשה זאת לפני העלאה).
  4. שנה את הבעלות על תיקיית ה- owncloud שחולץ לשם המשתמש שלך באמצעות גישה לשורש, או הגדר את הרשאות התיקיה ל- 777 דרך FTP.
  5. השתמש בדפדפן אינטרנט ועבור אל http: // yoursiteorIP / owncloud /
  6. השתמש בממשק של Owncloud כדי ליצור חשבון מנהל ולתת לו סיסמה חזקה.
  7. בחר אם להשתמש ב- MySQL או ב- MySQL-lite. קל יותר להתקין לייט אם יש לך את זה זמין.
  8. תפוס את הלקוח לסנכרון שולחן העבודה ותיהנה משימוש ב- Owncloud.

מדריך ההתקנה המפורט:

ראשית אתה זקוק לגירסה האחרונה של Owncloud. עדכון יכול להיות מעט כאב, לכן אני ממליץ בחום לקבל את הגרסה העדכנית ביותר, אלא אם כן זה לא עובד עם השרת מסיבה כלשהי.

לשימוש ביתי, נסה תחילה את מתקין האינטרנט האוטומטי לפני שמתמודד עם השיטה הידנית. שים לב כי מתקין האינטרנט אינו פועל בדרך כלל עם אירוח מרחוק.

קישור להורדה

הבא העלה את קבצי Owncloud שלךשרת. אלה צריכים להיות ממוקמים בתיקיה הפונה כלפי חוץ אליהם תוכלו לגשת מהאינטרנט (/ var / www /). באירוח משותף זה כנראה יהיה תיקיית משנה מתחת לתיקיית ההתקנה הראשית של הדומיין שלך. הדרך הקלה ביותר להעלות את הקובץ בשרת מרוחק היא באמצעות FTP.

שים לב שאם אין לך גישה ל- SSH תוכל לעשות זאתצריך לחלץ את הארכיון ואז להעלות את התוכן, לא את הארכיון עצמו. היתרון הגדול בשימוש ב- SSH כאן הוא בכך שהוא מקבל את הקבצים שחולצו בשרת בצורה מהירה יותר באופן אקספוננציאלי, אך התוצאה הסופית זהה.

העלה ftp

(SSH בלבד) השתמש ב- PuTTY כדי SSH לשרת שלך (או מסוף השורש אם מחשב מקומי)

בתוך שורת הפקודה PuTTY דפדף לספרייה שאליה העלאת את הארכיון ואז הפעל את הפקודה הבאה כדי לחלץ אותה:

tar -xjvf owncloud-4.5.2.tar.bz2

ssh פנימה
תמונה

כאמור, אם אין לך גישה ל- SSHתצטרך לחלץ תחילה את הקובץ tar.bz2 ואז להעלות את התוכן. זה ייקח הרבה יותר זמן מאשר לחלץ אותו לאחר ההעלאה, אבל זה נעשה את העבודה.

תמצית ftp
תיקיית

עכשיו אתה רק צריך לשנות את ההרשאות שלההתקנה. אם אתה עדיין מחובר באמצעות SSH, פשוט הפעל את הפקודה הבאה מתוך ספריית האב שאליה העלאת את ה- eigencloud. פשוט החלף את www-data: www-data בשם המשתמש והקבוצה שלך בשרת, אך שרתי Apache רבים משתמשים ב- www-data כשם המשתמש.

chown -R www-data:www-data owncloud/

אם אין לך SSH האלטרנטיבה היאדפדף לקובץ config דרך FTP והגדר את ההרשאות ל- 777 (כל הגישה לכל המשתמשים). לאחר סיום ההתקנה, תוכלו להגדיר זאת חזרה ל- 750 כדי לאבטח אותה מחדש.

תכונות קבצים
לקרוא תצורת הרשאות לביצוע כתיבה

זה כל מה שיש לתצורת backend. לאחר מכן, בקר בספריית ה-cloud באמצעות הדפדפן שלך. צור את חשבון הניהול שלך, תן לו סיסמה טובה וסיים את ההתקנה.

אם זוהה ה- SQLite שלי הוא ישמש באופן אוטומטי, אם לא, ייתכן שתצטרך להגדיר בסיס נתונים של MYSQL שניתן להגדיר אותו בעת יצירת חשבון הניהול.

הגדרות סיום

ברגע שיש לך הגדרת חשבון מנהלממליץ ליצור חשבון משני ולהשתמש בו לסנכרון עם כל המכשירים שלך. זהו אמצעי נוסף לאבטחה כדי למנוע ממישהו לקבל גישה ל- Owncloud שלך באמצעות מידע המאוחסן באחד המכשירים המסונכרנים שלך.

אני ממליץ מאוד להשתמש בלקוח הסנכרון של שולחן העבודה מכיוון שהוא מספק חווית גיבוי חלקה. ניתן למצוא אותו עבור כל מערכות ההפעלה בדף הורדת לקוח הסנכרון.

אם יש לך מכשיר נייד, Owncloud זמין גם ב- Android ו- iOS ($ 0.99 ב- iTunes).

סנכרון לקוחות

בעת חיבור לקוח סינכרון, השתמש באותוכתובת שאליה מותקנים מחשבים אישיים. אם הפעלת SSL בשרת אתה יכול "להשתמש בחיבור מאובטח." אחרת פשוט הזן את שם המשתמש והסיסמה של חשבונך והכל אמור לעבוד!

ליצור חיבור

זה כל מה שיש להגדיר ולהתחיל לעבוד עם ownCloud. אם יש לך שאלות בנוגע לשירות גרובי זה, אנא השא תגובה למטה.

פתרון תקלות

אם אתה רואה:

"שגיאה אנושה: קריאה לפונקציה לא מוגדרת stream_resolve_include_path () ב
/htdocs/owncloud/lib/base.php בשורה 99 ”

זה נגרם בגלל שהשרת שלך לא משתמש ב -הגרסה האחרונה של PHP. יתכן שתצטרך לעדכן PHP בשרת. בחלק ממארחי האינטרנט מותקן ה- PHP האחרון, אך אינו משמש כברירת מחדל. במקרה כזה, הפיתרון הוא להוסיף את שתי השורות הבאות לקובץ ה- .htaccess שלך (זה המקרה עם 1and1):

AddType x-mapp-php6 .php
AddHandler x-mapp-php6 .php

אם אתה רואה:

התחברות ל- ownCloud נכשלה!
שגיאה: לחיצת היד של SSL נכשלה
לא ניתן היה ליצור חיבור ל- ownCloud. אנא בדוק שוב.

פירוש הדבר שסביר להניח שהשרת שלך אינו מוגדר אליוהשתמש ב- SSL. בדרך כלל הסיבה לכך היא שאתה צריך אישור SSL המותקן בשרת (מידע נוסף על התצורה כאן). למרבה הצער, אלה יכולים להיות יקרים ויעלו בממוצע 50 $ לשנה. עם זאת, חלק מספקי אירוח מציעים SSL ייחודי או "משותף" בחינם. אלה פחות מאובטחים אך הם טובים מכלום. אפשרות נוספת היא להשתמש בפרוקסי SSL בחינם. אם אתה מפעיל את עצמו על מחשב מקומי, קיימת גם אפשרות זו.

אתה תמיד יכול פשוט להשתמש ב- Owncloud ללא הצפנת SSL, אך אם הוא זמין, אתה בהחלט צריך לנצל את האבטחה הנוספת.

אם אתה רואה:

לא ניתן לשנות את פרטי הכותרת - כותרות שכבר נשלחו על ידי (owncloud / core / lostpassword / index.php: 27) ב- /owncloud/lib/template.php בשורה 164

זה נגרם על ידי שגיאה בקובץ remote.php. פשוט שנה את הקובץ לקוד הבא כדי לתקן אותו:

<?php
$RUNTIME_NOSETUPFS = true;
$RUNTIME_NOAPPS = TRUE;
require_once("lib/base.php");
if (array_key_exists("PATH_INFO", $_SERVER)){
$path_info = $_SERVER["PATH_INFO"];
}else{
$path_info = substr($_SERVER["PHP_SELF"], strpos($_SERVER["PHP_SELF"], basename(__FILE__)) + strlen(basename(__FILE__)));
}
// begin modification
if (empty($path_info)){
$path_info = str_replace($_SERVER["SCRIPT_NAME"],"",$_SERVER["REQUEST_URI"]);
}
// end modification
if (!$pos = strpos($path_info, "/", 1)) {
$pos = strlen($path_info);
}
$service=substr($path_info, 1, $pos-1);
$file = OCPCONFIG::getAppValue("core", "remote_" . $service);
if(is_null($file)){
header("HTTP/1.0 404 Not Found");
exit;
}
$parts=explode("/",$file);
$app=$parts[2];
OC_App::loadApp($app);
$baseuri = OC::$WEBROOT . "/remote.php/".$service."/";
require_once(OC::$APPSROOT . $file);
0

מאמרים דומים

השאר תגובה