Как да настроите своя собствена Dropbox с Owncloud
Сигурност Резервно копие Dropbox Препоръчани Отворен код Съхранение в облака / / May 24, 2020
OwnCloud ви дава неограничено пространство за съхранение в облак за много по-малко пари от iCloud, Dropbox или Sugarsync такси. Ето как да го настроите.
Харесва ли ви Dropbox? Ами ако имаше начин да получите неограничено пространство за съхранение в облак за много по-малко пари от таксите за iCloud, Dropbox или Sugarsync? Добра новина, има. Owncloud е безплатен софтуерен пакет със сървър с отворен код, който ви позволява да получите достъп до данните си отвсякъде и контролирате целия хостинг. Тази самостоятелно хоствана и управлявана от общността услуга предлага клиенти на различни платформи в Windows, Linux, Mac, Android и iOS.
Защо да използвате Owncloud? Ние сме големи фенове на Dropbox и SugarSync тук, на groovyPost, но мисля, че Owncloud е по-добро решение, ако имате или ноу-хау, или смелост, за да го настроите (не е че твърд…). Проблемът е, че всичко, което качвате във вашия Dropbox акаунт, е на сървъри на трети страни и служителите на Dropbox могат не само достъп до него, те могат да извлекат тези файлове, ако бъдат поискани (предимно от правоприлагащите органи и юридически варанти). С Owncloud притежавате данните и всички контроли над тях. Разбира се, ако ще го използвате за съхраняване на чувствителни данни, които може да искате
Ако искаш изпробвайте Owncloud преди да го инсталирате, вижте демонстрационния сайт на живо че екипът на разработчиците е създаден за тази последна версия.
Какво ще трябва да настроите Owncloud:
- Linux сървър / десктоп. Това може да бъде такъв в къщата ви или хостинг план (като Dreamhost или 1and1). Препоръчвам да използвате хост. Owncloud има няколко основни зависимости като PHP5 и My SQLite. Пълни изисквания към сървъра можете да намерите тук. В повечето планове за споделен хостинг са инсталирани всички необходими пакети.
- FTP клиент. препоръчвам Filezilla. (Не е необходимо, ако се инсталира на вашия собствен компютър)
- (Незадължително / бързо) SSH клиент. препоръчвам PuTTY.
Изтеглете Owncloud от официалния сайт: http://owncloud.org/support/install/
Последната версия на писането на този урок е версия 4.5.2 и препоръчвам да вземете най-новата версия, ако има по-нова налична (по-голям брой означава по-нова).
Ще го разделим на два различни типа водачи, кратък с основите и по-дълъг с повече подробности.
Краткото ръководство за настройка:
- Изтеглете най-новия архив Owncloud. (За домашна употреба първо изпробвайте инсталатора за автоматично уеб)
- Качете архива в папка в / var / www / областта на вашия сървър.
- Извадете съдържанието на архива (или направете това преди качването).
- Променете собствеността върху извлечената папка owncloud към вашето потребителско име, използвайки root достъп, или задайте разрешенията на папката на 777 чрез FTP.
- Използвайте интернет браузър и отидете на http://yoursiteorIP/owncloud/
- Използвайте интерфейса на Owncloud, за да създадете администраторски акаунт и да го дадете силна парола.
- Изберете дали да използвате MySQL или MySQL-lite. Lite е по-лесна за настройка, ако имате на разположение.
- Вземете клиента за синхронизиране на работния плот и се наслаждавайте на използването на Owncloud.
Подробно ръководство за настройка:
Първо трябва най-новата версия на Owncloud. Актуализацията може да бъде доста болка, затова горещо препоръчвам да получите най-новата версия, освен ако по някаква причина не работи с вашия сървър.
За домашна употреба първо опитайте автоматично уеб инсталатор преди да се справите с ръчния метод. Обърнете внимание, че уеб инсталаторът обикновено не работи с отдалечен хостинг.
След това качете файловете Owncloud на вашия сървър. Те трябва да бъдат поставени във външна папка, до която можете да получите достъп от интернет (/ var / www /). При споделен хостинг това вероятно ще бъде поддиректория под основната ви папка за инсталиране на домейн. Най-лесният начин за качване на файла на отдалечен сървър е с FTP.
Обърнете внимание, че ако нямате SSH достъп, ще трябва да извлечете архива и след това да качите съдържанието, а не самия архив. Голямото предимство на използването на SSH тук е, че получава файловете, извлечени на вашия сървър експоненциално по-бързо, но крайният резултат е същият.
(Само за SSH) Използвайте PuTTY за SSH във вашия сървър (или коренна конзола, ако е локален компютър)
В командния ред PuTTY прегледайте директорията, в която сте качили архива, и след това изпълнете следната команда, за да го извлечете:
катран -xjvf owncloud-4.5.2.tar.bz2
Както бе споменато по-горе, ако нямате SSH достъп, първо трябва да извлечете файла tar.bz2 и след това да качите съдържанието. Това ще отнеме много повече време, отколкото да го извлечете след качване, но това ще свърши работата.
Сега просто трябва да промените разрешенията за инсталиране. Ако все още сте свързани чрез SSH, просто изпълнете следната команда от родителската директория, в която сте качили owncloud. Просто заменете www-data: www-data с вашето потребителско име и група на сървъра, но много Apache сървъри използват www-data като потребителско име.
chown -R www-data: www-data owncloud /
Ако нямате SSH, алтернативата е да прегледате конфигурационния файл чрез FTP и да зададете разрешенията на 777 (Всички достъп до всички потребители). След като инсталацията приключи, можете да я върнете на 750, за да я защитите отново.
Това е всичко, което има за конфигурацията на задния ред. След това посетете директорията owncloud, използвайки браузъра си. Създайте си администраторски акаунт, дайте го добра паролаи завършете настройката.
Ако бъде открит My SQLite, той автоматично ще бъде използван, ако не, може да се наложи да настроите MYSQL база данни, която може да бъде конфигурирана по време на създаване на администраторския акаунт.
След като настроите администраторския си акаунт, препоръчвам да създадете вторичен акаунт и да го използвате за синхронизиране с всичките си устройства. Това е само допълнителна мярка за сигурност, за да не допуснете някой да получи достъп до вашия Owncloud, като използва информация, съхранявана на едно от вашите синхронизирани устройства.
Горещо препоръчвам да използвате клиента за синхронизиране на работния плот, тъй като той осигурява безпроблемно резервно изживяване. Тя може да бъде намерена за всички операционни системи на Страница за изтегляне на синхронизирания клиент.
Ако имате мобилно устройство, Owncloud също е наличен на андроид и IOS (0,99 долара за iTunes).
Когато свързвате клиент за синхронизиране, използвайте същия адрес, в който е инсталиран owncloud. Ако имате включен 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 на локален компютър има също тази опция.
Винаги можете просто да използвате Owncloud без криптиране на SSL, но ако е налице, определено трябва да се възползвате от добавената сигурност.
Ако виждаш:
Не мога да променя информация за заглавката - заглавки, които вече са изпратени от (owncloud / core / lostpassword / index.php: 27) в /owncloud/lib/template.php на линия 164
Това е причинено от грешка във файла remote.php. Просто променете този файл на следния код да го поправя:
PHP. $ RUNTIME_NOSETUPFS = true; $ RUNTIME_NOAPPS = ИСТИНСКИ; require_once ( "Пб / base.php '); ако (array_key_exists ('PATH_INFO', $ _SERVER)) { $ path_info = $ _SERVER ['PATH_INFO']; } Друг { $ path_info = substr ($ _ SERVER ['PHP_SELF'], strpos ($ _ SERVER ['PHP_SELF'], базово име (__FILE__)) + strlen (базово име (__FILE__))); } // започне модификация. ако (празно ($ path_info)) { $ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']); } // крайна модификация. if (! $ pos = strpos ($ path_info, '/', 1)) { $ pos = strlen ($ path_info); } $ service = substr ($ path_info, 1, $ pos-1); $ file = OCP \ CONFIG:: getAppValue ('core', 'remote_'). $ Услуга); ако (is_null ($ файл)) { заглавка („HTTP / 1.0 404 не е намерено“); излезете; } $ части = експлодират ( '/', $ файл); $ Приложение = $ части [2]; OC_App:: loadApp ($ app); $ baseuri = OC:: $ WEBROOT. "/Remote.php/'.$service.'/"; need_once (OC:: $ APPSROOT. $ Файл); предварително> DIV> DIV> Floki>