{"id":2923,"date":"2018-08-11T06:16:24","date_gmt":"2018-08-11T06:16:24","guid":{"rendered":"https:\/\/tst-amo.net.ua\/blog\/?p=2923"},"modified":"2018-08-11T10:00:10","modified_gmt":"2018-08-11T10:00:10","slug":"owncloud-2","status":"publish","type":"post","link":"https:\/\/tst-amo.net.ua\/blog\/?p=2923","title":{"rendered":"owncloud \u043a\u0430\u043a subdomen"},"content":{"rendered":"<p><b>ownCloud<\/b>\u00a0\u2014 \u044d\u0442\u043e\u00a0\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0435\u00a0\u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u00a0\u0434\u043b\u044f\u00a0\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445,\u00a0\u043e\u0431\u0449\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0430\u043c\u00a0\u0438 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u00ab\u043e\u0431\u043b\u0430\u043a\u0435\u00bb.<\/p>\n<p>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u00a0\u043a\u043b\u0438\u0435\u043d\u0442\u044b\u00a0\u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u041f\u041a \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c\u00a0Windows,\u00a0OS X\u00a0\u0438\u043b\u0438\u00a0Linux\u00a0\u0438 \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u043d\u0430\u00a0iOS\u00a0\u0438\u00a0Android. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0447\u0435\u0440\u0435\u0437\u00a0\u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u00a0ownCloud \u0432 \u043b\u044e\u0431\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435.<\/p>\n<p>\u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0431\u043b\u0430\u043a\u0443 \u0431\u0443\u0434\u0435\u0442 \u043a\u0430\u043a \u0441\u0443\u0431\u0434\u043e\u043c\u0435\u043d\u0443, <span style=\"color: #ff0000;\">cloud<\/span>.domen.com \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0437\u0430\u0431\u044b\u0442\u044c \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 DNS.<\/p>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e:<\/p>\n<pre># rpm --import https:\/\/download.owncloud.org\/download\/repositories\/stable\/CentOS_7\/repodata\/repomd.xml.key\r\n# curl -L https:\/\/download.owncloud.org\/download\/repositories\/stable\/CentOS_7\/ce:stable.repo -o \/etc\/yum.repos.d\/ownCloud.repo\r\n# yum install owncloud<\/pre>\n<p>\u0414\u043e\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c \u043c\u043e\u0434\u0443\u043b\u0438 (\u0435\u0441\u043b\u0438 \u0438\u0445 \u043d\u0435\u0442) \u0434\u043b\u044f owncloud:<\/p>\n<pre>$ sudo yum install php56w-xml php56w-gd php56w-intl php56w-mbstring<\/pre>\n<p>\u0421\u043c\u0435\u043d\u0438\u043c \u043f\u0440\u0430\u0432\u0430 \u0438 \u0432\u043b\u0430\u0434\u0435\u043b\u044c\u0446\u0430:<\/p>\n<pre># chmod -R 755 \/var\/www\/html\/owncloud\r\n# chown -R nginx:www-data \/var\/www\/html\/owncloud\r\n# chown -R nginx:www-data \/var\/lib\/php\/session<\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043c memcached:<\/p>\n<pre># yum install memcached php56w-pecl-memcache php56w-pecl-memcached php56w-pecl-apcu<\/pre>\n<pre># nano \/etc\/sysconfig\/memcached\r\n PORT=\"11211\"\r\n USER=\"memcached\"\r\n MAXCONN=\"1024\"\r\n CACHESIZE=\"64\"\r\n OPTIONS=\"-l 127.0.0.1 -U 0\"<\/pre>\n<p>\u0427\u0442\u043e\u0431\u044b \u0443\u0431\u0435\u0434\u0438\u0442\u044c\u0441\u044f, \u0447\u0442\u043e Memcached \u0437\u0430\u043f\u0443\u0449\u0435\u043d \u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435:<\/p>\n<pre># memstat --servers=\"127.0.0.1\"\r\n Server: 127.0.0.1 (11211)\r\n pid: 3831\r\n uptime: 9\r\n time: 1520028517\r\n version: 1.4.25\r\n ....<\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c Redis:<\/p>\n<pre># yum install\u00a0redis\u00a0php56w-pecl-redis<\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043a\u043e\u043d\u0444\u0438\u0433 \u0434\u043b\u044f cloud \u043f\u0443\u043b\u0430:<\/p>\n<pre># nano\u00a0\/etc\/php-fpm.d\/cloud.domen.com.conf\r\n\r\n[cloud.tst-amo.net.ua]\r\nlisten = \/var\/run\/php-fpm\/cloud.domen.com.sock\r\nlisten.mode = 0666\r\nuser = nginx\r\ngroup = www-data\r\nchdir = \/var\/www\/html\/owncloud\r\n\r\n# \u0412 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043c\u0435\u043d\u044f\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\r\npm = dynamic\r\npm.max_children = 10\r\npm.start_servers = 2\r\npm.min_spare_servers = 2\r\npm.max_spare_servers = 4\r\n\r\n# Default Value: clean env\r\nenv[HOSTNAME] = $HOSTNAME\r\nenv[PATH] = \/usr\/local\/bin:\/usr\/bin:\/bin\r\nenv[TMP] = \/tmp\r\nenv[TMPDIR] = \/tmp\r\nenv[TEMP] = \/tmp<\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c vhost cloud.domen.com:<\/p>\n<pre># nano \/etc\/nginx\/sites-available\/owncloud\r\n\r\nupstream php-handler {\r\n    #server 127.0.0.1:9000;\r\n    server unix:\/var\/run\/php-fpm\/cloud.domen.com.sock;\r\n}\r\n\r\nserver {\r\n    listen 80;\r\n    server_name cloud.domen.com;\r\n\r\n    # For Lets Encrypt, this needs to be served via HTTP\r\n    location \/.well-known\/acme-challenge\/ {\r\n        root \/var\/www\/html\/owncloud; # Specify here where the challenge file is placed\r\n    }\r\n    \r\n    # enforce https\r\n    location \/ {\r\n        return 301 https:\/\/$server_name$request_uri;\r\n    }\r\n }\r\n\r\nserver {\r\n    listen 443 ssl http2;\r\n    server_name cloud.domen.com www.cloud.domen.com;\r\n\r\n    add_header X-Content-Type-Options nosniff;\r\n    add_header X-Frame-Options \"SAMEORIGIN\";\r\n    add_header X-XSS-Protection \"1; mode=block\";\r\n    add_header X-Robots-Tag none;\r\n    add_header X-Download-Options noopen;\r\n    add_header X-Permitted-Cross-Domain-Policies none;\r\n\r\n    include \/etc\/nginx\/conf.d\/ssl.conf;\r\n\r\n    # Path to the root of your installation\r\n    root \/var\/www\/html\/owncloud\/;\r\n    index index.php;\r\n\r\n    location = \/robots.txt {\r\n         allow all;\r\n         log_not_found off;\r\n         access_log off;\r\n    }\r\n\r\n    # The following 2 rules are only needed for the user_webfinger app.\r\n    # Uncomment it if you're planning to use this app.\r\n    #rewrite ^\/.well-known\/host-meta \/public.php?service=host-meta last;\r\n    #rewrite ^\/.well-known\/host-meta.json \/public.php?service=host-meta-json last;\r\n\r\n    location = \/.well-known\/carddav {\r\n          return 301 $scheme:\/\/$host\/remote.php\/dav;\r\n    }\r\n    location = \/.well-known\/caldav {\r\n          return 301 $scheme:\/\/$host\/remote.php\/dav;\r\n    }\r\n\r\n    # set max upload size\r\n    client_max_body_size 10G;\r\n    fastcgi_buffers 64 4K; # Please see note 1\r\n    fastcgi_ignore_headers X-Accel-Buffering; # Please see note 2\r\n    fastcgi_busy_buffers_size 192K;\r\n\r\n    gzip off;\r\n\r\n    # Uncomment if your server is build with the ngx_pagespeed module\r\n    # This module is currently not supported.\r\n    #pagespeed off;\r\n\r\n    error_page 403 \/core\/templates\/403.php;\r\n    error_page 404 \/core\/templates\/404.php;\r\n\r\n    location \/ {\r\n       rewrite ^ \/index.php$uri;\r\n    }\r\n\r\n    location ~ ^\/(?:build|tests|config|lib|3rdparty|templates|data)\/ {\r\n       return 404;\r\n    }\r\n    location ~ ^\/(?:\\.|autotest|occ|issue|indie|db_|console) {\r\n       return 404;\r\n    }\r\n\r\n    location ~ ^\/(?:index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|ocs-provider\/.+|core\/templates\/40[34])\\.php(?:$|\/) {\r\n       fastcgi_split_path_info ^(.+\\.php)(\/.*)$;\r\n       include fastcgi_params;\r\n       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\n       fastcgi_param SCRIPT_NAME $fastcgi_script_name; # necessary for owncloud to detect the contextroot https:\/\/github.com\/owncloud\/core\/blob\/v10.0.0\/lib\/private\/AppFramework\/Http\/Request.php#L603\r\n       fastcgi_param PATH_INFO $fastcgi_path_info;\r\n       fastcgi_param HTTPS on;\r\n       fastcgi_param modHeadersAvailable true; #Avoid sending the security headers twice\r\n       fastcgi_param front_controller_active true;\r\n       fastcgi_read_timeout 180; # increase default timeout e.g. for long running carddav\/ caldav syncs with 1000+ entries\r\n       fastcgi_pass php-handler;\r\n       fastcgi_intercept_errors on;\r\n       fastcgi_request_buffering off; #Available since NGINX 1.7.11\r\n    }\r\n\r\n    location ~ ^\/(?:updater|ocs-provider)(?:$|\/) {\r\n        try_files $uri $uri\/ =404;\r\n        index index.php;\r\n    }\r\n\r\n    # Make sure it is BELOW the PHP block\r\n    location ~ \\.(?:css|js)$ {\r\n        try_files $uri \/index.php$uri$is_args$args;\r\n        add_header Cache-Control \"max-age=15778463\";\r\n        # Add headers to serve security related headers (It is intended to have those duplicated to the ones above)\r\n        # Before enabling Strict-Transport-Security headers please read into this topic first.\r\n        #add_header Strict-Transport-Security \"max-age=15552000; includeSubDomains\";\r\n        add_header X-Content-Type-Options nosniff;\r\n        add_header X-Frame-Options \"SAMEORIGIN\";\r\n        add_header X-XSS-Protection \"1; mode=block\";\r\n        add_header X-Robots-Tag none;\r\n        add_header X-Download-Options noopen;\r\n        add_header X-Permitted-Cross-Domain-Policies none;\r\n        # Optional: Don't log access to assets\r\n        access_log off;\r\n    }\r\n\r\n    location ~ \\.(?:svg|gif|png|html|ttf|woff|ico|jpg|jpeg|map)$ {\r\n       add_header Cache-Control \"public, max-age=7200\";\r\n       try_files $uri \/index.php$uri$is_args$args;\r\n       # Optional: Don't log access to other assets\r\n       access_log off;\r\n    }\r\n }<\/pre>\n<pre># ln -s \/etc\/nginx\/sites-available\/owncloud \/etc\/nginx\/sites-enabled\/<\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0435\u0440\u0432\u0438\u0441\u044b:<\/p>\n<pre># nginx -t\r\n# nginx -s reload\r\n# service php-fpm restart\r\n# service memcached restart<\/pre>\n<p>\u0417\u0430\u0445\u043e\u0434\u0438\u043c \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:<\/p>\n<pre>https:\/\/cloud.domen.com<\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u043c \u0444\u0430\u0439\u043b \u043a \u0442\u0430\u043a\u043e\u043c\u0443 \u0432\u0438\u0434\u0443:<\/p>\n<pre># nano\u00a0\/var\/www\/html\/owncloud\/config\/config.php<\/pre>\n<pre>&lt;?php\r\n$CONFIG = array (\r\n   'updatechecker' =&gt; false,\r\n   'instanceid' =&gt; 'ocz4p432td1qkl',\r\n   'passwordsalt' =&gt; 'IM1w1S8PbkjlwsbB4NcyW7cfT\/pemjr',\r\n   'secret' =&gt; '6Jxca0r8+zlklkml8Zi00TKfGY1gqeLxK9VeNOx',\r\n   'trusted_domains' =&gt;\r\n   array (\r\n     0 =&gt; '<span style=\"color: #ff0000;\">cloud.domen.com<\/span>',\r\n   ),\r\n   'datadirectory' =&gt; '<span style=\"color: #ff0000;\">\/var\/www\/html\/owncloud\/data<\/span>',\r\n   'overwrite.cli.url' =&gt; '<span style=\"color: #ff0000;\">https:\/\/cloud.domen.com<\/span>',\r\n   'dbtype' =&gt; 'mysql',\r\n   'version' =&gt; '10.0.9.5',\r\n   'dbname' =&gt; '<span style=\"color: #ff0000;\">owncloud<\/span>',\r\n   'dbhost' =&gt; '<span style=\"color: #ff0000;\">localhost<\/span>',\r\n   'dbtableprefix' =&gt; 'oc_',\r\n   'dbuser' =&gt; '<span style=\"color: #ff0000;\">owncloud<\/span>',\r\n   'dbpassword' =&gt; '<span style=\"color: #ff0000;\">9rtgu76yhgjkjghk8u<\/span>',\r\n   'logtimezone' =&gt; '<span style=\"color: #ff0000;\">Europe\/Kiev<\/span>',\r\n   'installed' =&gt; true,\r\n   'filelocking.enabled' =&gt; 'true',\r\n   \r\n   <span style=\"color: #ff0000;\">'memcache.local' =&gt; '\\\\OC\\\\Memcache\\\\APCu',<\/span>\r\n<span style=\"color: #ff0000;\">   'memcache.distributed' =&gt; '\\\\OC\\\\Memcache\\\\Redis',<\/span>\r\n<span style=\"color: #ff0000;\">   'memcache.locking' =&gt; '\\\\OC\\\\Memcache\\\\Redis',<\/span>\r\n<span style=\"color: #ff0000;\">   'memcached_servers' =&gt;<\/span>\r\n<span style=\"color: #ff0000;\">   array (<\/span>\r\n<span style=\"color: #ff0000;\">     0 =&gt;<\/span>\r\n<span style=\"color: #ff0000;\">     array (<\/span>\r\n<span style=\"color: #ff0000;\">       0 =&gt; 'localhost',<\/span>\r\n<span style=\"color: #ff0000;\">       1 =&gt; 11211,<\/span>\r\n<span style=\"color: #ff0000;\">     ),<\/span>\r\n<span style=\"color: #ff0000;\">   ),<\/span>\r\n<span style=\"color: #ff0000;\">   'redis' =&gt;<\/span>\r\n<span style=\"color: #ff0000;\">   array (<\/span>\r\n<span style=\"color: #ff0000;\">    'host' =&gt; 'localhost',<\/span>\r\n<span style=\"color: #ff0000;\">    'port' =&gt; 6379,<\/span>\r\n<span style=\"color: #ff0000;\">    'timeout' =&gt; 0,<\/span>\r\n<span style=\"color: #ff0000;\">    'password' =&gt; '',<\/span>\r\n<span style=\"color: #ff0000;\">    'dbindex' =&gt; 0,<\/span>\r\n<span style=\"color: #ff0000;\">   ),<\/span>\r\n\r\n   'mail_domain' =&gt; '<span style=\"color: #ff0000;\">domen.com<\/span>',\r\n   'mail_from_address' =&gt; '<span style=\"color: #ff0000;\">user<\/span>',\r\n   'mail_smtpmode' =&gt; '<span style=\"color: #ff0000;\">smtp<\/span>',\r\n   'mail_smtpauthtype' =&gt; '<span style=\"color: #ff0000;\">LOGIN<\/span>',\r\n   'mail_smtpauth' =&gt; 1,\r\n   'mail_smtphost' =&gt; '<span style=\"color: #ff0000;\">mail.domen.com<\/span>',\r\n   'mail_smtpport' =&gt; '<span style=\"color: #ff0000;\">25<\/span>',\r\n   'mail_smtpsecure' =&gt; '<span style=\"color: #ff0000;\">tls<\/span>',\r\n   'mail_smtpname' =&gt; '<span style=\"color: #ff0000;\">user<\/span>',\r\n   'mail_smtppassword' =&gt; '<span style=\"color: #ff0000;\">user_password<\/span>',\r\n);<\/pre>\n<p>\u041f\u0435\u0440\u0435\u043d\u0435\u0441\u0435\u043c \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u043d\u0438\u044f \/var\/www\/html\/owncloud\/data \u0432 \/home\/www\/owncloud\/data<\/p>\n<h4>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 1.<\/h4>\n<pre># mv \/var\/www\/html\/owncloud\/data \/var\/www\/html\/owncloud\/data_old\r\n# cp -rp \/var\/www\/html\/owncloud\/data_old \/home\/www\/owncloud\/data\r\n# ln -s \/home\/www\/owncloud\/data \/var\/www\/html\/owncloud\/<\/pre>\n<p>\u0418\u043b\u0438 \u0442\u0430\u043a:<\/p>\n<h4>\u0412\u0430\u0440\u0438\u0430\u043d\u0442 2.<\/h4>\n<p>\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0430\u0435\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u044e \u0434\u043b\u044f \u044d\u0442\u0438\u0445 \u0446\u0435\u043b\u0435\u0439:<\/p>\n<pre>$ sudo mkdir \/ftp\/owncloud\r\n$ sudo chown nginx:www-data owncloud\r\n$ sudo service nginx stop\r\n$ sudo rsync -avz \/var\/www\/html\/owncloud\/data \/ftp\/owncloud\r\n$ sudo nano \/var\/www\/html\/owncloud\/config\/config.php\r\n\r\n\/* 'datadirectory' =&gt; '\/var\/www\/html\/owncloud\/data', \/*\r\n 'datadirectory' =&gt; '\/ftp\/owncloud\/data',\r\n$ sudo service nginx start<\/pre>\n<p>\u041b\u043e\u0433 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f:<br \/>\n\/var\/www\/html\/owncloud\/data\/owncloud.log<\/p>\n<p>&nbsp;<\/p>\n<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-bottom-right\"><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts2923&print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts2923&print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>ownCloud\u00a0\u2014 \u044d\u0442\u043e\u00a0\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0435 \u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0435\u00a0\u0432\u0435\u0431-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u00a0\u0434\u043b\u044f\u00a0\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445,\u00a0\u043e\u0431\u0449\u0435\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0444\u0430\u0439\u043b\u0430\u043c\u00a0\u0438 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0432 \u00ab\u043e\u0431\u043b\u0430\u043a\u0435\u00bb. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u00a0\u043a\u043b\u0438\u0435\u043d\u0442\u044b\u00a0\u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u041f\u041a \u043f\u043e\u0434 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435\u043c\u00a0Windows,\u00a0OS X\u00a0\u0438\u043b\u0438\u00a0Linux\u00a0\u0438 \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438 \u043d\u0430\u00a0iOS\u00a0\u0438\u00a0Android. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u043e\u0445\u0440\u0430\u043d\u0451\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u0447\u0435\u0440\u0435\u0437\u00a0\u0432\u0435\u0431-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u00a0ownCloud \u0432 \u043b\u044e\u0431\u043e\u043c \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435. \u0414\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0431\u043b\u0430\u043a\u0443 \u0431\u0443\u0434\u0435\u0442 \u043a\u0430\u043a \u0441\u0443\u0431\u0434\u043e\u043c\u0435\u043d\u0443, cloud.domen.com \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0435 \u0437\u0430\u0431\u044b\u0442\u044c \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432 DNS. \u0421\u0442\u0430\u0432\u0438\u043c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0441\u0442\u0430\u0431\u0438\u043b\u044c\u043d\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e: # rpm &#8211;import https:\/\/download.owncloud.org\/download\/repositories\/stable\/CentOS_7\/repodata\/repomd.xml.key &#8230;<\/p>\n<p><a href=\"https:\/\/tst-amo.net.ua\/blog\/?p=2923\" class=\"more-link\">Continue reading &lsquo;owncloud \u043a\u0430\u043a subdomen&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[47,99,100],"tags":[],"class_list":["post-2923","post","type-post","status-publish","format-standard","hentry","category-linux","category-nginx","category-php-fpm"],"_links":{"self":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2923"}],"collection":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2923"}],"version-history":[{"count":9,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2923\/revisions"}],"predecessor-version":[{"id":2934,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2923\/revisions\/2934"}],"wp:attachment":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}