Как да настроите своя собствена Dropbox с Owncloud
Харесва ли ви Dropbox? Ами ако имаше начин да получите неограничено пространство за съхранение в облак за много по-малко пари от iCloud, Dropbox или Sugarsync такси? Добра новина, има. Owncloud е безплатен софтуерен пакет със сървър с отворен код, който ви позволява да получите достъп до данните си отвсякъде и контролирате целия хостинг. Тази самостоятелно хоствана и управлявана от общността услуга предлага многоплатформени клиенти в Windows, Linux, Mac, Android и iOS.

Защо да използвате Owncloud? Ние сме големи фенове на Dropbox и Sugarsync тук в groovyPost, но мисля, че Owncloud е по-добро решение, ако имате или ноу-хау, или смелост, за да го настроите (не е че твърд…). Проблемът е, че всичко, което качвате в акаунта си в Dropbox, е на сървъри на трети страни и служителите на Dropbox не само могат да получат достъп до него, те могат да изтеглят тези файлове, ако бъдат поискани (предимно от органите на реда и законовите заповеди). С Owncloud притежавате данните и всички контроли над тях. Разбира се, ако ще го използвате за съхраняване на чувствителни данни, може да искате да използвате Truecrypt, за да защитите важните файлове, които качвате.
Ако искате да изпробвате 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 прегледайте директорията, в която сте качили архива, и след това изпълнете следната команда, за да го извлечете:
tar -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, която може да бъде конфигурирана по време на създаване на администраторския акаунт.

След като настроите администраторския си акаунт Iпрепоръчайте да създадете вторичен акаунт и да го използвате за синхронизиране с всичките си устройства. Това е само допълнителна мярка за сигурност, за да не допуснете някой да получи достъп до вашия Owncloud, като използва информация, съхранявана на едно от вашите синхронизирани устройства.
Горещо препоръчвам да използвате клиент за синхронизиране на работния плот, тъй като той осигурява безпроблемно резервно изживяване. Тя може да бъде намерена за всички операционни системи на страницата за изтегляне на клиент за синхронизация.
Ако имате мобилно устройство, Owncloud се предлага и на Android и 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 = 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);
Оставете коментар