{"id":1986,"date":"2019-07-27T10:02:28","date_gmt":"2019-07-27T08:02:28","guid":{"rendered":"https:\/\/www.kompikownia.pl\/?p=1986"},"modified":"2019-07-27T10:20:25","modified_gmt":"2019-07-27T08:20:25","slug":"poprawiamy-organizacje-pracy-redmine","status":"publish","type":"post","link":"https:\/\/www.kompikownia.pl\/index.php\/2019\/07\/27\/poprawiamy-organizacje-pracy-redmine\/","title":{"rendered":"Poprawiamy organizacj\u0119 pracy &#8211; Redmine &#8211; instalacja"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\">5<\/span> <span class=\"rt-label rt-postfix\">minut<\/span><\/span>\n<p>Od kilku tygodni uczestnicz\u0119 w praktyce studenckiej w firmie <a href=\"https:\/\/www.altar.com.pl\/\">Altar<\/a>. W\u015br\u00f3d wielu narz\u0119dzi wspomagaj\u0105cych prac\u0119, kt\u00f3re naprawd\u0119&nbsp;mi si\u0119 podobaj\u0105, jedno spodoba\u0142o mi si\u0119&nbsp;najbardziej. Jest to otwarto-\u017ar\u00f3d\u0142owe oprogramowanie Redmine. S\u0105dz\u0119, \u017ce mo\u017ce ono mi naprawd\u0119 pom\u00f3c \ud83d\ude42  W tym artykule poka\u017c\u0119 wam, jak zainstalowa\u0107&nbsp;system Redmine na serwerze VPS z systemem operacyjnym Debian.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest Redmine i dlaczego b\u0119dzie mi potrzebny?<\/h2>\n\n\n\n<p>Redmine jest narz\u0119dziem do zarz\u0105dzania projektami zespo\u0142owymi i \u015bledzenia problem\u00f3w. U\u017cywany jest w wielu firmach jako podstawowe narz\u0119dzie pracy. Mo\u017cesz zada\u0107 pytanie, dlaczego zamierzam postawi\u0107 go u siebie, skoro wi\u0119kszo\u015b\u0107 projekt\u00f3w wykonuj\u0119 samodzielnie? <\/p>\n\n\n\n<p>G\u0142\u00f3wnym problemem, kt\u00f3ry zauwa\u017cam podczas swojej hobbystycznej pracy jest w\u0142a\u015bnie brak zaplanowania pracy. Nigdy wcze\u015bniej nie zastanawia\u0142em si\u0119 jak co\u015b\u00a0zrobi\u0107. Nie planowa\u0142em. Robi\u0142em wszystko spontanicznie. Z tego powodu podczas wykonywania projektu skaka\u0142em\u00a0z jednego problemu na drugi. Kiedy pojawia\u0142 si\u0119 jaki\u015b problem, my\u015bla\u0142em &#8222;kiedy\u015b to poprawi\u0119&#8221;.  Nie zapisywa\u0142em sobie takich rzeczy. Dlaczego? Poniewa\u017c\u00a0do tej pory mi si\u0119 nie chcia\u0142o. Po pewnym czasie zapomina\u0142em \u017ce mia\u0142em naprawi\u0107 &#8222;buga&#8221;. Przypomina\u0142em sobie o nim dopiero wtedy, gdy stawa\u0142 si\u0119\u00a0naprawd\u0119 dokuczliwy. Ale wtedy od nowa musia\u0142em przeprowadzi\u0107 &#8222;rozpoznanie terenu&#8221;, aby dowiedzie\u0107 si\u0119 co w\u0142a\u015bciwie dzia\u0142a nie tak.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"853\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/office-594132_1280.jpg\" alt=\"\" class=\"wp-image-2042\"\/><\/figure>\n\n\n\n<p>Nie zna\u0142em \u017cadnego programu, kt\u00f3ry w intuicyjny i prosty spos\u00f3b pozwala\u0142by \u015bledzi\u0107 czas pracy. Nie by\u0142em te\u017c do tego zmuszany, gdy\u017c wi\u0119kszo\u015b\u0107 swoich &#8222;wewn\u0119trznych&#8221; projekt\u00f3w p\u00f3ki co rozwija\u0142em g\u0142\u00f3wnie dla siebie lub rodziny. Zauwa\u017cy\u0142em jednak, \u017ce marnuj\u0119 stanowczo zbyt du\u017co czasu na organizacj\u0119 pracy.<\/p>\n\n\n\n<p>G\u0142\u00f3wn\u0105&nbsp;funkcjonalno\u015bci\u0105&nbsp;systemu Redmine jest \u015bledzenie zada\u0144. Mog\u0119 zaplanowa\u0107 prac\u0119 nad projektem, dodaj\u0105c zadania do systemu. Nast\u0119pnie, w miar\u0119 realizacji projektu b\u0119d\u0119 odhacza\u0142 wykonane ju\u017c zadania, wpisuj\u0105c jednocze\u015bnie ilo\u015b\u0107&nbsp;czasu, kt\u00f3r\u0105 po\u015bwi\u0119ci\u0142em na ich wykonanie. Dzi\u0119ki temu moja praca stanie si\u0119 bardziej &#8222;sp\u00f3jna&#8221;. \u0141atwiej b\u0119dzie mi oceni\u0107, co jeszcze musz\u0119 zrobi\u0107 i ile czasu musz\u0119 na to wygospodarowa\u0107. <\/p>\n\n\n\n<p>Spr\u00f3buj\u0119 zastosowa\u0107&nbsp;system Redmine tak\u017ce podczas realizacji projekt\u00f3w na kolejnym semestrze studi\u00f3w. My\u015bl\u0119, \u017ce pozwoli mi on o wiele lepiej \u015bledzi\u0107 prac\u0119 i wk\u0142ad poszczeg\u00f3lnych cz\u0142onk\u00f3w zespo\u0142u we wsp\u00f3lny projekt. <\/p>\n\n\n\n<p>Mam nadziej\u0119, \u017ce Redmine pozwoli mi tak\u017ce zoptymalizowa\u0107 rozw\u00f3j mojego bloga, kt\u00f3ry w\u0142a\u015bnie czytasz \ud83d\ude42 Redmine umo\u017cliwi mi usystymetyzowanie wszystkich problem\u00f3w, kt\u00f3re trapi\u0105 t\u0119 stron\u0119. Dzi\u0119ki temu w momencie, kiedy b\u0119d\u0119&nbsp;mia\u0142 czas na ich rozwi\u0105zanie, b\u0119d\u0119&nbsp;m\u00f3g\u0142 od razu wzi\u0105\u0107 si\u0119 za prac\u0119. W przeciwnym wypadku musia\u0142bym po raz kolejny najpierw przeprowadza\u0107&nbsp;&#8222;rekonsensans&#8221;, aby przypomnie\u0107 sobie, co w\u0142a\u015bciwie by\u0142o nie tak.  <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Instalacja Redmine na Debianie<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Za\u0142o\u017cenia &#8211; wymagane oprogramowanie<\/strong><\/h3>\n\n\n\n<ul><li>serwer WWW Apache<\/li><\/ul>\n\n\n\n<p><strong>Poziom trudno\u015bci: \u0141atwy<\/strong><\/p>\n\n\n\n<p>M\u00f3j VPS, na kt\u00f3rym stoi tak\u017ce ta witryna, oparty jest na mojej ulubionej dystrybucji Llinuksa &#8211; <strong>Debianie<\/strong> w wersji Stretch. Poka\u017c\u0119 ci, jak w prosty spos\u00f3b zainstalowa\u0107 i przeprowadzi\u0107&nbsp;podstawow\u0105 konfiguracj\u0119 Redmine w takim \u015brodowisku. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 1 &#8211; instalacja bazy danych PostgreSQL <\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1005\" height=\"208\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/image-2.png\" alt=\"\" class=\"wp-image-1991\"\/><\/figure>\n\n\n\n<p>Na moim serwerze pracuje baza danych <strong>MariaDB<\/strong>. Jak zawsze, zanim zaczniemy cokolwiek robi\u0107, warto najpierw przeczyta\u0107 informacje umieszczone na stronie producenta oprogramowania. Znajduje si\u0119 tam dok\u0142adna informacja, \u017ce Redmine nie bardzo lubi si\u0119 z u\u017cywan\u0105 przeze mnie baz\u0105&nbsp;danych. Jakie kroki mo\u017cemy podj\u0105\u0107? Oczywi\u015bcie, zainstalowa\u0107 najlepiej wsp\u00f3\u0142pracuj\u0105c\u0105&nbsp;baz\u0119 danych. <\/p>\n\n\n\n<p>Nie mamy wielkiego wyboru. MySQL odpada. Microsoft SQL Server z wiadomych przyczyn tak\u017ce si\u0119 nie nada. SQLite nie jest dobr\u0105 baz\u0105 w przypadku wielu u\u017cytkownik\u00f3w korzystaj\u0105cych z systemu na raz. Co prawda, na razie nie planuj\u0119 powi\u0119ksza\u0107 mojego &#8222;jednoosobowego&#8221; zespo\u0142u (xD) ale nie wiadomo, co b\u0119dzie w przysz\u0142o\u015bci. <\/p>\n\n\n\n<p>Co wynika z powy\u017cszych rozwa\u017ca\u0144? Najlepsz\u0105&nbsp;baz\u0105&nbsp;danych w mojej sytuacji b\u0119dzie PostgreSQL. Instalacja na systemie operacyjnym Debian jest banalna, gdy\u017c baza ta jest obecna w repozytorium. <\/p>\n\n\n\n<p>PostgreSQL mo\u017cemy zainstalowa\u0107 za pomoc\u0105 polecenia:<\/p>\n\n\n\n\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:90%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">apt-get install<\/span> postgresql-all<\/div><\/div>\n\n\n\n\n<p>Powy\u017csze polecenie zainstaluje baz\u0119&nbsp;oraz wszystkie pozosta\u0142e programy i zale\u017cno\u015bci, kt\u00f3rych ewentualnie b\u0119dziemy potrzebowali. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 2 &#8211; instalacja Redmine<\/h3>\n\n\n\n<p>Redmine jest dostarczany w repozytoriach Debiana. Tote\u017c jego instalacja b\u0119dzie sprowadza\u0142a si\u0119 do wydania kilku prostych polece\u0144. <\/p>\n\n\n\n\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:90%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">apt-get install<\/span> redmine-pgsql<\/div><\/div>\n\n\n\n\n<p>Powy\u017csze polecenie zainstaluje i skonfiguruje <strong>Redmine<\/strong> do wsp\u00f3\u0142pracy z zainstalowan\u0105&nbsp;w kroku pierwszym baz\u0105 <strong>PostgreSQL. <\/strong><\/p>\n\n\n\n<p>W trakcie instalacji pojawi si\u0119 nast\u0119puj\u0105ce okno:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"614\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/image-3.png\" alt=\"\" class=\"wp-image-1993\"\/><\/figure>\n\n\n\n<p>Nie chcemy r\u0119cznie bawi\u0107 si\u0119&nbsp;w konfiguracj\u0119 bazy danych. Zezwalamy wi\u0119c automatowi aby wykona\u0142 t\u0119&nbsp;\u017cmudn\u0105 robot\u0119 za nas. Wybieramy <strong>Yes. <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"614\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/image-4.png\" alt=\"\" class=\"wp-image-1995\"\/><\/figure>\n\n\n\n<p>W kolejnym kroku wybieramy, z jakiej bazy b\u0119dziemy korzystali. Oczywi\u015bcie, zatwierdzamy domy\u015bln\u0105 opcj\u0119, czyli <strong>pgsql. <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"614\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/image-5.png\" alt=\"\" class=\"wp-image-1996\"\/><\/figure>\n\n\n\n<p>Redmine mo\u017ce korzysta\u0107 z bazy znajduj\u0105cej si\u0119&nbsp;na zdalnym serwerze. Zainstalowali\u015bmy baz\u0119 na tym samym serwerze, na kt\u00f3rym instalujemy Redmine. Wybieramy wi\u0119c opcj\u0119&nbsp;<strong>localhost. <\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"614\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/image-6.png\" alt=\"\" class=\"wp-image-1997\"\/><\/figure>\n\n\n\n<p>Nast\u0119pnie instalator zapyta nas, jakie has\u0142o ustawi\u0107 do bazy danych. Tworzymy dowolne silne has\u0142o. Tylko zapami\u0119tajmy je, albo zapiszmy w jakim\u015b mened\u017cerze hase\u0142, gdy\u017c w razie jakiej\u015b awarii mo\u017ce nam si\u0119 ono przyda\u0107 \ud83d\ude42 <\/p>\n\n\n\n<p>Na tym ko\u0144czy si\u0119 bazowa instalacja Redmine.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 3 &#8211; instalacja dodatkowych modu\u0142\u00f3w do Apache<\/h3>\n\n\n\n<p>Zak\u0142adam, \u017ce serwer Apache zosta\u0142 ju\u017c zainstalowany. My\u015bl\u0119, \u017ce przeprowadzona zosta\u0142a tak\u017ce jego podstawowa konfiguracja (o czym by\u0142a mowa w za\u0142o\u017ceniach). W takim wypadku mo\u017cemy od razu przej\u015b\u0107&nbsp;do sedna. <\/p>\n\n\n\n<p>Nie oznacza to jednak, \u017ce ju\u017c&nbsp;nic nie musimy instalowa\u0107! Redmine potrzebuje rozszerzenia <strong>passenger <\/strong>do serwera WWW Apache. Mo\u017cemy je zainstalowa\u0107&nbsp;za pomoc\u0105 polecenia:<\/p>\n\n\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:90%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">apt-get install<\/span> libapache2-mod-passenger<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 4 &#8211; konfiguracja Apache<\/h3>\n\n\n\n<p>Redmine posiada wiele domy\u015blnie skonfigurowanych plik\u00f3w. W przypadku, kiedy Redmine jest jedyn\u0105&nbsp;stron\u0105 uruchomion\u0105 na naszym serwerze, powinni\u015bmy u\u017cy\u0107 pliku <strong>apache2-passenger-host.conf<\/strong>.<\/p>\n\n\n\n<p>Pe\u0142ne polecenie znajduje si\u0119 poni\u017cej:<\/p>\n\n\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:90%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">cp<\/span> <span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>share<span class=\"sy0\">\/<\/span>doc<span class=\"sy0\">\/<\/span>redmine<span class=\"sy0\">\/<\/span>examples<span class=\"sy0\">\/<\/span>apache2-passenger-host.conf <span class=\"sy0\">\/<\/span>etc<span class=\"sy0\">\/<\/span>apache2<span class=\"sy0\">\/<\/span>sites-available<span class=\"sy0\">\/<\/span>redmine.conf<\/div><\/div>\n\n\n\n<p>Natomiast, je\u015bli zamierzamy uruchomi\u0107 Redmine&#8217;a obok istniej\u0105cej ju\u017c witryny (u\u017cywaj\u0105c dok\u0142adnie tej samej domeny, np.: <strong>www.kompikownia.pl\/redmine<\/strong>), powinni\u015bmy u\u017cy\u0107 pliku <strong>apache2-passenger-alias.conf<\/strong>.<\/p>\n\n\n\n\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:90%;\"><div class=\"bash codecolorer\"><span class=\"kw2\">cp<\/span> <span class=\"sy0\">\/<\/span>usr<span class=\"sy0\">\/<\/span>share<span class=\"sy0\">\/<\/span>doc<span class=\"sy0\">\/<\/span>redmine<span class=\"sy0\">\/<\/span>examples<span class=\"sy0\">\/<\/span>apache2-passenger-alias.conf <span class=\"sy0\">\/<\/span>etc<span class=\"sy0\">\/<\/span>apache2<span class=\"sy0\">\/<\/span>sites-available<span class=\"sy0\">\/<\/span>redmine.conf<\/div><\/div>\n\n\n\n\n<p>Na samym ko\u0144cu powinni\u015bmy wyedytowa\u0107 nowo powsta\u0142y plik <strong>redmine.conf <\/strong>w taki spos\u00f3b, aby spe\u0142ni\u0142 nasze oczekiwania. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Edycja redmine.conf. Konfiguracja Apache na moim przyk\u0142adzie:<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"614\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/image-7.png\" alt=\"\" class=\"wp-image-2002\"\/><\/figure>\n\n\n\n<p>Na powy\u017cszym screenie znajduje si\u0119 domy\u015blna zawarto\u015b\u0107&nbsp;pliku <strong>redmine.conf.<\/strong> (apache2-passenger-host.conf). Aby system zacz\u0105\u0142 funkcjonowa\u0107, musimy usun\u0105\u0107 znak # sprzed linii ServerName. Nast\u0119pnie musimy wprowadzi\u0107 adres internetowy, pod kt\u00f3rym b\u0119dzie dost\u0119pna nasza witryna. (Pami\u0119tajmy, \u017ce wcze\u015bniej musimy skonfigurowa\u0107 sobie tak\u0105 subdomen\u0119 u naszego providera). Plik po modyfikacji b\u0119dzie wygl\u0105da\u0142 nast\u0119puj\u0105co: <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"939\" height=\"614\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/image-8.png\" alt=\"\" class=\"wp-image-2003\"\/><\/figure>\n\n\n\n<p class=\"has-regular-font-size\">Wykonali\u015bmy ju\u017c 95% pracy. Musimy teraz poinformowa\u0107&nbsp;serwer Apache, aby w\u0142\u0105czy\u0142 now\u0105 stron\u0119. Wystarczy wydanie polecenia:<\/p>\n\n\n\n\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:90%;\"><div class=\"bash codecolorer\">a2ensite redmine<\/div><\/div>\n\n\n\n\n<p>Nast\u0119pnie wczytujemy ponownie serwer Apache za pomoc\u0105 polecenia:<\/p>\n\n\n\n\n<div class=\"codecolorer-container bash default\" style=\"overflow:auto;white-space:nowrap;width:90%;\"><div class=\"bash codecolorer\">systemctl reload apache2<\/div><\/div>\n\n\n\n\n<p>Od tej pory witryna powinna by\u0107&nbsp;dost\u0119pna.<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>Sukces! Redmine jest zainstalowany!<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pierwsze logowanie<\/h2>\n\n\n\n<p>Redmine powita nas takim widokiem:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1050\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/07\/image-9.png\" alt=\"\" class=\"wp-image-2009\"\/><\/figure>\n\n\n\n<p>Troszk\u0119 pusto, co nie? Aby wprowadzi\u0107 nieco \u017cycia klikamy przycisk <strong>Login <\/strong>w prawym g\u00f3rnym rogu. <\/p>\n\n\n\n<p>Domy\u015blne dane s\u0105 nast\u0119puj\u0105ce:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">login: admin\nhas\u0142o: admin<\/pre>\n\n\n\n<p>Zaraz po zalogowaniu mo\u017cemy zmieni\u0107 dane na swoje i zabra\u0107 si\u0119 za dodawanie pierwszych task\u00f3w \ud83d\ude42 <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Podsumowuj\u0105c<\/h2>\n\n\n\n<p>Przeprowadzi\u0142em ci\u0119 przez d\u0142ug\u0105 drog\u0119 instalacji i konfiguracji systemu zarz\u0105dzania zadaniami Redmine na w\u0142asnym serwerze VPS opartym na systemie Debian. Zobacz\u0119 jak b\u0119dzie sprawowa\u0142 si\u0119 ten system zar\u00f3wno w moich hobbystycznych projektach jak i tych wykonywanych podczas studi\u00f3w. Je\u015bli tylko znajd\u0119&nbsp;odpowiedni\u0105&nbsp;ilo\u015b\u0107&nbsp;czasu i ch\u0119ci, z pewno\u015bci\u0105 stworz\u0119 na ten temat podsumowuj\u0105cy wpis. <\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\">5<\/span> <span class=\"rt-label rt-postfix\">minut<\/span><\/span> Od kilku tygodni uczestnicz\u0119 w praktyce studenckiej w firmie Altar. W\u015br\u00f3d wielu narz\u0119dzi wspomagaj\u0105cych prac\u0119, kt\u00f3re naprawd\u0119&nbsp;mi si\u0119 podobaj\u0105, jedno spodoba\u0142o mi si\u0119&nbsp;najbardziej. Jest to otwarto-\u017ar\u00f3d\u0142owe oprogramowanie Redmine. S\u0105dz\u0119, \u017ce &#8230;<\/p>\n","protected":false},"author":1,"featured_media":2009,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[29],"tags":[69,65,68,71,67,66],"_links":{"self":[{"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/posts\/1986"}],"collection":[{"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1986"}],"version-history":[{"count":36,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/posts\/1986\/revisions"}],"predecessor-version":[{"id":2048,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/posts\/1986\/revisions\/2048"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/media\/2009"}],"wp:attachment":[{"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}