{"id":1325,"date":"2019-09-16T10:49:22","date_gmt":"2019-09-16T08:49:22","guid":{"rendered":"https:\/\/nsix.pl\/kb\/?p=1325"},"modified":"2026-03-23T12:47:00","modified_gmt":"2026-03-23T11:47:00","slug":"aktualizacja-serwera-nextcloud","status":"publish","type":"post","link":"https:\/\/nsix.pl\/kb\/aktualizacja-serwera-nextcloud\/","title":{"rendered":"Aktualizacja serwera Nextcloud"},"content":{"rendered":"\r\n<p data-start=\"0\" data-end=\"417\">Celem aktualizacji <a href=\"https:\/\/nsix.pl\/aplikacje-serwerowe\/nextcloud\/\"><strong><span style=\"text-decoration: underline;\">Nextcloud<\/span><\/strong><\/a> do nowszej wersji jest zwi\u0119kszenie bezpiecze\u0144stwa aplikacji oraz poprawa komfortu jej u\u017cytkowania. Wraz z wydaniem kolejnych wersji usprawniany jest kod \u017ar\u00f3d\u0142owy, co pozwala lepiej zabezpieczy\u0107 system przed potencjalnymi zagro\u017ceniami. Dodatkowo eliminowane s\u0105 wykryte b\u0142\u0119dy, a ca\u0142y proces aktualizacji przygotowywany jest w taki spos\u00f3b, aby nie zak\u0142\u00f3ci\u0107 dzia\u0142ania istniej\u0105cego \u015brodowiska.<\/p>\r\n<p data-start=\"419\" data-end=\"581\">Proces aktualizacji nale\u017cy rozpocz\u0105\u0107 od zalogowania si\u0119 do systemu jako u\u017cytkownik root, a nast\u0119pnie przej\u015bcia do katalogu, w kt\u00f3rym zainstalowany jest Nextcloud:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># cd \/var\/www\/html\/nextcloud<\/pre>\r\n\r\n\r\n\r\n<p>Aby sprawdzi\u0107 aktualnie zainstalowan\u0105 wersj\u0119 Nextcloud, nale\u017cy u\u017cy\u0107 polecenia:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># sudo -u www-data php occ -V <br \/><br \/>Przyk\u0142adowy wynik:<br \/>Nextcloud version 15.0.0<\/pre>\r\n\r\n\r\n\r\n<p data-start=\"789\" data-end=\"1059\">Aktualizacj\u0119 nale\u017cy przeprowadza\u0107 do najnowszej wersji stabilnej w ramach danej ga\u0142\u0119zi. Oznacza to, \u017ce je\u015bli posiadamy wersj\u0119 15.0.0, a najnowsza stabilna wersja z tej serii to 15.0.8, nale\u017cy aktualizowa\u0107 system stopniowo \u2013 od wersji 15.0.1, przez kolejne, a\u017c do 15.0.8.<\/p>\r\n<p data-start=\"1061\" data-end=\"1110\">Kolejnym krokiem jest zatrzymanie us\u0142ugi Apache2:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># systemctl stop apache2\r\nNast\u0119pnie warto sprawdzi\u0107 jej status:\r\n# systemctl status apache2<\/pre>\r\n\r\n\r\n\r\n<p>Po zatrzymaniu us\u0142ugi nale\u017cy przenie\u015b\u0107 aktualn\u0105 instalacj\u0119 Nextcloud do katalogu tymczasowego:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># mv \/var\/www\/html\/nextcloud \/var\/www\/html\/nextcloud-old<\/pre>\r\n\r\n\r\n\r\n<p>Aby pobra\u0107 now\u0105 wersj\u0119 Nextcloud, nale\u017cy przej\u015b\u0107 na oficjaln\u0105 stron\u0119 projektu: <a href=\"https:\/\/nextcloud.com\/changelog\/\" target=\"_blank\" rel=\"nofollow\">Nextcloud &#8211; Changelog<\/a>\u00a0 i wybra\u0107 odpowiedni\u0105 wersj\u0119. Nast\u0119pnie pobieramy j\u0105 poleceniem:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># wget https:\/\/download.nextcloud.com\/server\/releases\/nextcloud-[version].zip<\/pre>\r\n\r\n\r\n\r\n<p>Po pobraniu archiwum nale\u017cy je rozpakowa\u0107 i przenie\u015b\u0107 do w\u0142a\u015bciwego katalogu:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># unzip nextcloud-[version].zip\r\n# mv nextcloud \/var\/www\/html\/nextcloud<\/pre>\r\n\r\n\r\n\r\n<p>Kolejno nale\u017cy skopiowa\u0107 plik konfiguracyjny <code data-start=\"1824\" data-end=\"1836\">config.php<\/code> ze starej instalacji do nowej:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"> # cp \/var\/www\/html\/nextcloud-old\/config\/config.php \/var\/www\/html\/nextcloud\/config\/<\/pre>\r\n\r\n\r\n\r\n<p>Nast\u0119pnie przenosimy katalog z danymi u\u017cytkownik\u00f3w:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># mv \/var\/www\/html\/nextcloud-old\/data \/var\/www\/html\/nextcloud\/<\/pre>\r\n\r\n\r\n\r\n<p>Je\u017celi by\u0142y zainstalowane dodatkowe aplikacje, ich zawarto\u015b\u0107 r\u00f3wnie\u017c nale\u017cy przenie\u015b\u0107:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># mv \/var\/www\/html\/nextcloud-old\/apps\/[nazwa_apps] \/var\/www\/html\/nextcloud\/apps<\/pre>\r\n\r\n\r\n\r\n<p data-start=\"2262\" data-end=\"2348\">Po przeniesieniu wszystkich niezb\u0119dnych plik\u00f3w nale\u017cy ustawi\u0107 odpowiednie uprawnienia:<\/p>\r\n<p data-start=\"2350\" data-end=\"2396\">Najpierw przechodzimy do katalogu nadrz\u0119dnego:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># cd \/var\/www\/html<\/pre>\r\n\r\n\r\n\r\n<p>Nast\u0119pnie wykonujemy polecenia:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># chown -R www-data:www-data nextcloud<br \/># find nextcloud\/ -type d -exec chmod 750 {} \\;<br \/># find nextcloud\/ -type f -exec chmod 640 {} \\;<\/pre>\r\n\r\n\r\n\r\n<p>Po ustawieniu uprawnie\u0144 mo\u017cna ponownie uruchomi\u0107 us\u0142ug\u0119 Apache2:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># systemctl start apache2<\/pre>\r\n\r\n\r\n\r\n<p>Ostatnim krokiem jest uruchomienie procesu aktualizacji Nextcloud:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># su - -s \/bin\/bash  www-data -c 'php \/var\/www\/html\/nextcloud\/occ upgrade'<br \/><br \/>Przyk\u0142adowy wynik:<br \/>Starting code integrity check\u2026<br \/>Finished code integrity check<br \/>Update successful<br \/>Maintenance mode is kept active<br \/>Reset log level<br \/>...<\/pre>\r\n\r\n\r\n\r\n<p>Po zako\u0144czeniu aktualizacji warto upewni\u0107 si\u0119, \u017ce nowa wersja zosta\u0142a poprawnie zainstalowana:<\/p>\r\n\r\n\r\n\r\n<pre class=\"wp-block-preformatted\"># sudo -u www-data php \/var\/www\/html\/nextcloud\/occ -V\r\n<br \/> Przyk\u0142adowy wynik:<br \/> Nextcloud version 15.0.1<br \/><br \/><\/pre>\r\n<h3>Gotowe \u015brodowisko Nextcloud w NSIX<\/h3>\r\n<p>Chcesz bezpiecznie przechowywa\u0107 i udost\u0119pnia\u0107 pliki w firmie bez skomplikowanej konfiguracji serwera, baz danych i sieci? Skorzystaj z naszego\u00a0<strong data-start=\"2037\" data-end=\"2066\">kompleksowego rozwi\u0105zania<\/strong>:<\/p>\r\n<h3 data-start=\"2071\" data-end=\"2115\">Pakiet Nextcloud \u2013 kompletna infrastruktura\u00a0<\/h3>\r\n<ul data-start=\"2116\" data-end=\"2356\">\r\n<li data-start=\"2116\" data-end=\"2153\">\r\n<p data-start=\"2118\" data-end=\"2153\">\u202f<a href=\"https:\/\/nsix.pl\/panel\/sklep\/serwery-wirtualne-amd-epyc\/\"><strong data-start=\"2120\" data-end=\"2135\">VPS Linux<\/strong><\/a>\u00a0gotowy do pracy<\/p>\r\n<\/li>\r\n<li data-start=\"2154\" data-end=\"2208\">\r\n<p data-start=\"2156\" data-end=\"2208\"><a href=\"https:\/\/nsix.pl\/panel\/sklep\/uslugi-instalacji\/\">\u202f<strong data-start=\"326\" data-end=\"359\">Nextcloud w najnowszej wersji<\/strong><\/a>\u00a0\u2013 skonfigurowany i zoptymalizowany<\/p>\r\n<\/li>\r\n<li data-start=\"2209\" data-end=\"2263\">\r\n<p data-start=\"2211\" data-end=\"2263\">\u202f<a href=\"https:\/\/nsix.pl\/panel\/sklep\/wsparcie-techniczne\/\"><strong data-start=\"2213\" data-end=\"2229\">Premier Support<\/strong><\/a>\u00a0\u2013 kompleksowe utrzymanie i wsparcie techniczne<\/p>\r\n<\/li>\r\n<\/ul>\r\n<h3><strong data-start=\"91\" data-end=\"165\">Dzi\u0119ki temu otrzymujesz prywatn\u0105 chmur\u0119 dla swojej firmy \u2013 bez konieczno\u015bci samodzielnej instalacji i konfiguracji.\u00a0<a href=\"https:\/\/nsix.pl\/kontakt\/#formularz\">Skontaktuj si\u0119 z nami<\/a><\/strong><\/h3>\r\n","protected":false},"excerpt":{"rendered":"<p>Celem aktualizacji Nextcloud do nowszej wersji jest zwi\u0119kszenie bezpiecze\u0144stwa aplikacji oraz poprawa komfortu jej u\u017cytkowania. Wraz z wydaniem kolejnych wersji usprawniany jest kod \u017ar\u00f3d\u0142owy, co pozwala lepiej zabezpieczy\u0107 system przed potencjalnymi zagro\u017ceniami. Dodatkowo eliminowane s\u0105 wykryte b\u0142\u0119dy, a ca\u0142y proces aktualizacji przygotowywany jest w taki spos\u00f3b, aby nie zak\u0142\u00f3ci\u0107 dzia\u0142ania istniej\u0105cego \u015brodowiska. Proces aktualizacji nale\u017cy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[55,33,26,199],"class_list":["post-1325","post","type-post","status-publish","format-standard","hentry","category-nextcloud","tag-aktualizacja","tag-linux","tag-nextcloud","tag-serwer-wirtualny"],"_links":{"self":[{"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/posts\/1325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/comments?post=1325"}],"version-history":[{"count":42,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/posts\/1325\/revisions"}],"predecessor-version":[{"id":5841,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/posts\/1325\/revisions\/5841"}],"wp:attachment":[{"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/media?parent=1325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/categories?post=1325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nsix.pl\/kb\/wp-json\/wp\/v2\/tags?post=1325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}