<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4441110312621074533</id><updated>2026-04-26T20:40:35.644+02:00</updated><category term="HOWTO"/><category term="Windows"/><category term="problemy"/><category term="Linux"/><category term="Android"/><category term="aplikacje"/><category term="XP"/><category term="odzyskiwanie"/><category term="USB"/><category term="7"/><category term="HP"/><category term="Apache"/><category term="CentOS"/><category term="MIUI"/><category term="debian"/><category term="opinie"/><category term="skrypty"/><category term="update"/><category term="Active Directory"/><category term="BIOS"/><category term="Office"/><category term="RAID"/><category term="antywirus"/><category term="flash"/><category term="monitoring"/><category term="mysql"/><category term="reklamy"/><category term="8"/><category term="ATI"/><category term="Bluetooth"/><category term="E17"/><category term="Enlightenment"/><category term="Exchange"/><category term="GPO"/><category term="GitLab"/><category term="IE"/><category term="Internet"/><category term="LSI"/><category term="Outlook"/><category term="Raspberry Pi"/><category term="certyfikaty"/><category term="httpd"/><category term="megaraid"/><category term="poczta"/><category term="prywatność"/><category term="root"/><category term="tablet"/><category term="04"/><category term="14.04"/><category term="16.04"/><category term="18"/><category term="2010"/><category term="2350"/><category term="AMILO Pi"/><category term="AVAST"/><category term="Adaptec"/><category term="Androidx86"/><category term="Arm"/><category term="DOS"/><category term="Fujitsu Siemens"/><category term="Kiano"/><category term="LDAP"/><category term="MMS"/><category term="Nagios"/><category term="Orange"/><category term="Raspbian"/><category term="SWYPE"/><category term="Tomcat"/><category term="Ubuntu"/><category term="WiFi"/><category term="access"/><category term="fail2ban"/><category term="intel"/><category term="laptop"/><category term="logi"/><category term="mikrotik"/><category term="nginx"/><category term="php"/><category term="postfix"/><category term="postgres"/><category term="spam"/><category term="squeeze"/><category term="strumieniowanie"/><category term="wirtualizacja"/><title type='text'>Informatyczne życie X</title><subtitle type='html'>Kosmiczne zmagania z technologią taką czy inną.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-7162518917630217873</id><published>2019-02-13T13:50:00.000+01:00</published><updated>2019-02-13T14:51:56.368+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="04"/><category scheme="http://www.blogger.com/atom/ns#" term="14.04"/><category scheme="http://www.blogger.com/atom/ns#" term="16.04"/><category scheme="http://www.blogger.com/atom/ns#" term="18"/><category scheme="http://www.blogger.com/atom/ns#" term="GitLab"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu"/><title type='text'>Aktualizacja GitLab z wersji 7.x do 11.x, wraz z aktualizacją Ubuntu z wersji 14.04 do 18.04</title><content type='html'>Zdarza się przejąć serwer nieaktualizowany od dawna. W tym przypadku jest to serwer z Ubuntu 14.04 i gitlabem w wersji 7.x.&lt;br /&gt;
&lt;br /&gt;
Na wstępie:&lt;br /&gt;
- Paczki ściągamy z https://packages.gitlab.com/gitlab/gitlab-ce i wybieramy je zależnie od wersji systemu&lt;br /&gt;
- Należy zrobić kopię katalogu /etc/gitlab&lt;br /&gt;
- Aktualizacja była wykonana na sklonowanej maszynie, jeśli nie macie takiej możliwości należy wykonać backup gitlaba&lt;br /&gt;
- Procedura powinna wyglądać podobnie na Debianie lecz nie testowałem (oczywiście paczki muszą być ściągane wtedy dla danego Debiana zamiast Ubuntu)&lt;br /&gt;
&lt;br /&gt;
W pierwszej kolejności aktualizujemy Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;apt update&lt;br /&gt;
apt upgrade&lt;/i&gt;
&lt;br /&gt;
restart sprawdzamy czy gitlab wstał (jeśli sklonowana maszyna sprawdzamy logi celem eliminacji błędów)&lt;br /&gt;
&lt;br /&gt;
Ściągamy gitlaba w wersji 8 dla Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_8.17.7-ce.0_amd64.deb/download.deb&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
i go instalujemy&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
dpkg -i gitlab-ce_8.17.7-ce.0_amd64.deb&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy czy wersja się podniosła:&lt;br /&gt;
&lt;i&gt;
root@git-clone:/opt/upgrade# grep gitlab /opt/gitlab/version-manifest.txt&lt;br /&gt;
gitlab-ce 8.17.7&lt;br /&gt;
gitlab-config-template &amp;nbsp; 8.17.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-cookbooks &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8.17.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-ctl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8.17.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-healthcheck &amp;nbsp; &amp;nbsp; &amp;nbsp; 42dc7323afc83ea6026fc834e903617b &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-monitor &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v1.1.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:927f12e0054670a4cb567dfac58c0c13e399062c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-pages &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v0.3.2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:7285dc67ad53305889f577297fc5544c0fe8703f &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-psql &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;f3696a0d5d2c32dffc0e753f53e2537c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-rails &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v8.17.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:756f85375b4df446aaf0bbe30ee72a882ba49a51 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-scripts &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8.17.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-selinux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 8.17.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-shell &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v4.1.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:a3712cc18de8283b25c3a8a034ecc8c9b7feca48 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-workhorse &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v1.3.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:b30cda2218572674082636d9851086eeee9a971f &amp;nbsp; &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I status gitlab`a&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
root@git-clone:/opt/upgrade# gitlab-ctl status&lt;br /&gt;
run: gitlab-workhorse: (pid 11050) 127s; run: log: (pid 11015) 141s&lt;br /&gt;
run: logrotate: (pid 11073) 126s; run: log: (pid 915) 1454s&lt;br /&gt;
run: nginx: (pid 11062) 126s; run: log: (pid 917) 1454s&lt;br /&gt;
run: postgresql: (pid 10902) 261s; run: log: (pid 918) 1454s&lt;br /&gt;
run: redis: (pid 10844) 263s; run: log: (pid 922) 1454s&lt;br /&gt;
run: sidekiq: (pid 11033) 140s; run: log: (pid 924) 1454s&lt;br /&gt;
run: unicorn: (pid 11084) 125s; run: log: (pid 916) 1454s&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wchodzimy na stronę&amp;nbsp; www gita i weryfikujemy czy działa. Jeśli jest ok aktualizujemy dalej do wersji 9.x dla Ubuntu 14.04.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_9.2.10-ce.0_amd64.deb/download.deb&lt;br /&gt;
&lt;br /&gt;
dpkg -i gitlab-ce_9.2.10-ce.0_amd64.deb&lt;br /&gt;
&lt;br /&gt;
root@git-clone:/opt/upgrade# grep gitlab /opt/gitlab/version-manifest.txt&lt;br /&gt;
gitlab-ce 9.2.10&lt;br /&gt;
gitlab-config-template &amp;nbsp; 9.2.10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-cookbooks &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.2.10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-ctl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.2.10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-healthcheck &amp;nbsp; &amp;nbsp; &amp;nbsp; a596f019c73c7aeb89ddd912d237addf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-monitor &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v1.6.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:06964419a9441910e6816bc46231a843fc635b01 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-pages &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v0.4.2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:dccd0f2b3206c2935b41ad1cedc02bd4922446b8 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-psql &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ff26e3be21c690dd34db5cc8fc6c9b55 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-rails &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v9.2.10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:7586e82714a6479bc3581532e11d03bead1cc982 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-scripts &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.2.10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-selinux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.2.10 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-shell &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v5.0.4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:285c061ed8933c0d94a9ad027f99653039673324 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-workhorse &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v2.0.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:eacd5b7aff7cc1b51a2409d8645dfc61904f308c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
root@git-clone:/opt/upgrade# gitlab-ctl status&lt;br /&gt;
run: gitaly: (pid 20877) 23s; run: log: (pid 19931) 112s&lt;br /&gt;
run: gitlab-monitor: (pid 20883) 23s; run: log: (pid 19989) 101s&lt;br /&gt;
run: gitlab-workhorse: (pid 20046) 85s; run: log: (pid 11015) 866s&lt;br /&gt;
run: logrotate: (pid 20886) 22s; run: log: (pid 915) 2179s&lt;br /&gt;
run: nginx: (pid 20922) 20s; run: log: (pid 917) 2179s&lt;br /&gt;
run: node-exporter: (pid 20892) 22s; run: log: (pid 19968) 104s&lt;br /&gt;
run: postgres-exporter: (pid 20897) 21s; run: log: (pid 19981) 102s&lt;br /&gt;
run: postgresql: (pid 20928) 19s; run: log: (pid 918) 2179s&lt;br /&gt;
run: prometheus: (pid 20902) 21s; run: log: (pid 19957) 106s&lt;br /&gt;
run: redis: (pid 19387) 167s; run: log: (pid 922) 2179s&lt;br /&gt;
run: redis-exporter: (pid 20910) 21s; run: log: (pid 19975) 103s&lt;br /&gt;
run: sidekiq: (pid 20915) 20s; run: log: (pid 924) 2179s&lt;br /&gt;
run: unicorn: (pid 20938) 19s; run: log: (pid 916) 2179s&lt;br /&gt;
root@git-clone:/opt/upgrade# &lt;/i&gt;
&lt;br /&gt;
Sprawdzamy czy www działa&lt;br /&gt;
&lt;br /&gt;
Jeśli ok, to aktualizacja do wersji 9.5 wybieramy ostatnią najnowszą dla Ubuntu 14.04 (żeby zainstalować gitlaba w wersji 10.x, jest niezbędna instalacja 9.5. Można spróbować zainstalować od razu 9.5 zamiast 9.2)&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_9.5.9-ce.0_amd64.deb/download.deb&lt;br /&gt;
&lt;br /&gt;
dpkg -i gitlab-ce_9.5.9-ce.0_amd64.deb&lt;br /&gt;
&lt;br /&gt;
root@git-clone:/opt/upgrade# grep gitlab /opt/gitlab/version-manifest.txt&lt;br /&gt;
gitlab-ce 9.5.9&lt;br /&gt;
gitlab-config-template &amp;nbsp; 9.5.9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-cookbooks &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.5.9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-ctl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.5.9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-healthcheck &amp;nbsp; &amp;nbsp; &amp;nbsp; a596f019c73c7aeb89ddd912d237addf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-monitor &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v1.9.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:1cf4c45e862742cb86b06828e051330c16a4631c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-pages &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v0.5.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:15c938cafbd95064bbc4be34cd72091f9a61edaa &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-psql &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ff26e3be21c690dd34db5cc8fc6c9b55 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-rails &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v9.5.9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:19893b0ab5d2ae1b7e9a61a511b30f6651371e50 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-scripts &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.5.9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-selinux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9.5.9 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-shell &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v5.8.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:1e587d3b7fbe596ab010cb022b0c6526d2489613 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-workhorse &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v3.0.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:e6cfe0c0c6aafe639cdf2c362eab860053bc07cb &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
root@git-clone:/opt/upgrade# gitlab-ctl status&lt;br /&gt;
run: gitaly: (pid 7002) 38s; run: log: (pid 19931) 1021s&lt;br /&gt;
run: gitlab-monitor: (pid 7035) 37s; run: log: (pid 19989) 1010s&lt;br /&gt;
run: gitlab-workhorse: (pid 7023) 37s; run: log: (pid 11015) 1775s&lt;br /&gt;
run: logrotate: (pid 7065) 35s; run: log: (pid 915) 3088s&lt;br /&gt;
run: nginx: (pid 7071) 35s; run: log: (pid 917) 3088s&lt;br /&gt;
run: node-exporter: (pid 7077) 34s; run: log: (pid 19968) 1013s&lt;br /&gt;
run: postgres-exporter: (pid 7118) 34s; run: log: (pid 19981) 1011s&lt;br /&gt;
run: postgresql: (pid 6419) 111s; run: log: (pid 918) 3088s&lt;br /&gt;
run: prometheus: (pid 7043) 36s; run: log: (pid 19957) 1015s&lt;br /&gt;
run: redis: (pid 6421) 110s; run: log: (pid 922) 3088s&lt;br /&gt;
run: redis-exporter: (pid 7128) 33s; run: log: (pid 19975) 1012s&lt;br /&gt;
run: sidekiq: (pid 7133) 33s; run: log: (pid 924) 3088s&lt;br /&gt;
run: unicorn: (pid 7140) 33s; run: log: (pid 916) 3088s&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy na www czy gitlab działa.&lt;br /&gt;
Jeśli ok, to instalujemy najnowszą wersje 10 przeznaczona dla Ubuntu 14.04&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_10.8.7-ce.0_amd64.deb/download.deb&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
root@git-clone:/opt/upgrade# grep gitlab /opt/gitlab/version-manifest.txt&lt;br /&gt;
gitlab-ce 10.8.7&lt;br /&gt;
gitlab-config-template &amp;nbsp; 10.8.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-cookbooks &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10.8.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-ctl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10.8.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-healthcheck &amp;nbsp; &amp;nbsp; &amp;nbsp; a596f019c73c7aeb89ddd912d237addf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-monitor &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v2.16.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:bc1fc7bb78aa18247a1c89f884eabc62f90ea28a &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-pages &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v0.9.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:7edf64c1951e2184890403ab60c26381dd81e942 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-psql &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fdf6f1b9931a92993bec79893998d39c &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-rails &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v10.8.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:eb600b0b2f8fa825fe5a3150b6e846a712db4441 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-scripts &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10.8.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-selinux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10.8.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-shell &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v7.1.2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:dc67cf1a62529bf7aecc8e350994ac40d5f4a068 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-workhorse &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; v4.2.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:3005778d892306be588883b67f5935d587b31ed7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
root@git-clone:/opt/upgrade# gitlab-ctl status&lt;br /&gt;
run: alertmanager: (pid 17651) 34s; run: log: (pid 17664) 33s&lt;br /&gt;
run: gitaly: (pid 17623) 35s; run: log: (pid 19931) 1475s&lt;br /&gt;
run: gitlab-monitor: (pid 17700) 31s; run: log: (pid 19989) 1464s&lt;br /&gt;
run: gitlab-workhorse: (pid 17612) 35s; run: log: (pid 11015) 2229s&lt;br /&gt;
run: logrotate: (pid 17704) 31s; run: log: (pid 915) 3542s&lt;br /&gt;
run: nginx: (pid 17710) 31s; run: log: (pid 917) 3542s&lt;br /&gt;
run: node-exporter: (pid 17716) 30s; run: log: (pid 19968) 1467s&lt;br /&gt;
run: postgres-exporter: (pid 17682) 33s; run: log: (pid 19981) 1465s&lt;br /&gt;
run: postgresql: (pid 17438) 133s; run: log: (pid 918) 3542s&lt;br /&gt;
run: prometheus: (pid 17638) 34s; run: log: (pid 19957) 1469s&lt;br /&gt;
run: redis: (pid 17419) 135s; run: log: (pid 922) 3542s&lt;br /&gt;
run: redis-exporter: (pid 17725) 30s; run: log: (pid 19975) 1466s&lt;br /&gt;
run: sidekiq: (pid 17730) 29s; run: log: (pid 924) 3542s&lt;br /&gt;
run: unicorn: (pid 17745) 29s; run: log: (pid 916) 3542s&lt;/i&gt;
&lt;br /&gt;
Sprawdzamy na www czy gitlab działa.&lt;br /&gt;
&lt;br /&gt;
Jeśli ok aktualizujemy UBUNTU do wersji 16.04&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
do-release-upgrade&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Po aktualizacji nastąpi restart maszyny&lt;br /&gt;
&lt;br /&gt;
Jeśli po restarcie gitlab się nie podniesie to:&lt;br /&gt;
&lt;i&gt;
gitlab-ctl reconfigure&lt;br /&gt;
gitlab-ctl status&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy na www czy gitlab działa.&lt;br /&gt;
&lt;br /&gt;
Jeśli jest ok aktualizujemy Ubuntu do wersji 18.04&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
do-release-upgrade&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Po aktualizacji nastąpi restart maszyny&lt;br /&gt;
&lt;br /&gt;
Aktualizujemy do najnowszej wersji 11.x dla Ubuntu 18.04&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_11.7.5-ce.0_amd64.deb/download.deb&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
root@git-clone:/opt/upgrade# dpkg -i gitlab-ce_11.7.5-ce.0_amd64.deb &lt;br /&gt;
(Odczytywanie bazy danych ... 156043 pliki i katalogi obecnie zainstalowane.)&lt;br /&gt;
Przygotowywanie do rozpakowania pakietu gitlab-ce_11.7.5-ce.0_amd64.deb ...&lt;br /&gt;
* git_data_dir has been deprecated since 8.10 and removed in 11.0. Use git_data_dirs instead.&lt;br /&gt;
Deprecations found. Please correct them and try again.&lt;br /&gt;
dpkg: błąd przetwarzania archiwum gitlab-ce_11.7.5-ce.0_amd64.deb (--install):&lt;br /&gt;
&amp;nbsp;new gitlab-ce package pre-installation script subprocess returned error exit status 1&lt;br /&gt;
Wystąpiły błędy podczas przetwarzania:&lt;br /&gt;
&amp;nbsp;gitlab-ce_11.7.5-ce.0_amd64.deb&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli pojawi nam sie taki błąd, to należy w pliku /etc/gitlab/gitlab.rb zamienić wpis (na podstawie https://docs.gitlab.com/omnibus/settings/configuration.html#storing-git-data-in-an-alternative-directory):&lt;br /&gt;
&lt;i&gt;
git_data_dir /opt/gitlab/gitlab-data&lt;/i&gt;&lt;br /&gt;
na&lt;br /&gt;
&lt;i&gt;
git_data_dirs ({ &quot;default&quot; =&amp;gt; { &quot;patch&quot; =&amp;gt; &quot;/opt/gitlab/gitlab-data&quot; } })&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
gitlab-ctl reconfigure &lt;/i&gt;&lt;br /&gt;
i ponownie&lt;br /&gt;
&lt;i&gt;
dpkg -i gitlab-ce_11.7.5-ce.0_amd64.deb&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;
root@git-clone:/opt/upgrade# grep gitlab /opt/gitlab/version-manifest.txt&lt;br /&gt;
gitlab-ce 11.7.5&lt;br /&gt;
gitlab-config-template &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11.7.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-cookbooks &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11.7.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-ctl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11.7.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-healthcheck &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1c4cd0e8e06f0ccf04e72e3b536beabf &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-monitor &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v2.19.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:f4c4ef9c42457a3a8a2bb153a5f0798f1d8ed3ed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-pages &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v1.3.1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:b1c5548bb50552003fd94491b62625390d742ac5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-psql &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7e26463d2041e381a5d8ff694847f93a &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-rails &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v11.7.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;git:c5b5b18b3f1c5b683ceb4471e667d675de9200eb &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-scripts &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11.7.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-selinux &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11.7.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-shell &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v8.4.4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:5969bd068d8aa9b19e69c96c8644f821602b4c6e &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
gitlab-workhorse &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;v8.0.2 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; git:e6c51668c850afbc8032dddee0037a4066da2e08 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
root@git-clone:/opt/upgrade# /opt/gitlab/bin/gitlab-ctl status&lt;br /&gt;
run: alertmanager: (pid 27713) 34s; run: log: (pid 724) 2415s&lt;br /&gt;
run: gitaly: (pid 27616) 38s; run: log: (pid 857) 2412s&lt;br /&gt;
run: gitlab-monitor: (pid 27653) 37s; run: log: (pid 853) 2412s&lt;br /&gt;
run: gitlab-workhorse: (pid 27591) 39s; run: log: (pid 852) 2412s&lt;br /&gt;
run: logrotate: (pid 27758) 32s; run: log: (pid 722) 2415s&lt;br /&gt;
run: nginx: (pid 27603) 38s; run: log: (pid 859) 2412s&lt;br /&gt;
run: node-exporter: (pid 27633) 37s; run: log: (pid 848) 2412s&lt;br /&gt;
run: postgres-exporter: (pid 27730) 34s; run: log: (pid 855) 2412s&lt;br /&gt;
run: postgresql: (pid 9755) 860s; run: log: (pid 854) 2412s&lt;br /&gt;
run: prometheus: (pid 27676) 35s; run: log: (pid 851) 2412s&lt;br /&gt;
run: redis: (pid 27582) 39s; run: log: (pid 735) 2415s&lt;br /&gt;
run: redis-exporter: (pid 27663) 36s; run: log: (pid 856) 2412s&lt;br /&gt;
run: sidekiq: (pid 27552) 57s; run: log: (pid 723) 2415s&lt;br /&gt;
run: unicorn: (pid 27825) 32s; run: log: (pid 858) 2412s&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy na www czy gitlab działa. W ten sposób mamy najnowszą wersję Ubuntu 18.04 i najnowszą wersję gitlaba.</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/7162518917630217873/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2019/02/aktualizacja-gitlab-z-wersji-7x-do-11x.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/7162518917630217873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/7162518917630217873'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2019/02/aktualizacja-gitlab-z-wersji-7x-do-11x.html' title='Aktualizacja GitLab z wersji 7.x do 11.x, wraz z aktualizacją Ubuntu z wersji 14.04 do 18.04'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-2456831780187345688</id><published>2017-03-02T11:42:00.000+01:00</published><updated>2017-03-02T11:59:35.402+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="postgres"/><title type='text'>PostgreSQL ozyskanie miejsca po updacie</title><content type='html'>&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;W wyniku updejtu postgresa zjadło miejscie go nie oddało. Baza nagle
zajmuje jeszcze raz tyle ile zajmowała. Na full vacuum nie mamy miejsca co
robić, jak z tym żyć? Sposobem na odzyskanie miejsca jest poniższa procedura&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;1. Backup wszystkich
baz na serwerze postgresql &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;Upewnij się,
że posiadasz odpowiednią ilość miejsca na serwerze, jeśli nie podmapuj zasób sieciowy,
dysk usb, itp.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;su - postgres&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;pg_dumpall | gzip -9 &amp;gt; /some/partition/all.dbs.out.gz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;2. Backup plików
konfiguracyjnych&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;Sprawdzamy nasz data_directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;sudo -u postgres psql&lt;/code&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;postgres=# SHOW data_directory;&lt;/code&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/pre&gt;
&lt;pre&gt;Output&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data_directory&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class=&quot;highlight&quot;&gt;/var/lib/postgresql/9.x/main&lt;/span&gt;&lt;code&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;(1 row)&lt;/code&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/pre&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;Kopiujemy
pliki konfiguracyjne (mogą także być w /etc/postgesql)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;cp /path/to/postgresql/data_directory/*.conf
/some/partition/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;3. Stop
Postgresql&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;pg_ctl -D /path/to/postgresql/data_directory stop&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 16px;&quot;&gt;lub&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;/etc/init.d/postgresql stop&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 16px;&quot;&gt;W tym miejscu warto sobie zrobić wcześniej backup plików w katalogu&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 13.3333px;&quot;&gt;data_directory&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 16px;&quot;&gt;&amp;nbsp;na wszelkie zaś:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 13.3333px;&quot;&gt;tar -zcfv &amp;nbsp;/path/to/destination/data_dierctory.tar.gz /path/to/postgresql/data_directory&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;4. Wymazanie
zawartości data directory&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10pt;&quot;&gt;rm -Rf /path/to/postgresql/data_directory/*&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;5. Uruchomienie
initdb to reinicjowania data directory&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;su - postgres&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;/usr/lib/postgresql/9.x/bin/initdb -D /path/to/postgresql/data_directory&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;6. Przywrócenie
plików konfiguracyjnych&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;(jeśli wcześniej&amp;nbsp; były w
/etc/postgresql to wystarczy)&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;cp /some/partition/*.conf
/path/to/postgresql/data_directory/*.conf &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;7. Start
Postgresql&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;pg_ctl -D /path/to/postgresql/data_directory start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;, serif; font-size: 16px;&quot;&gt;lub&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;/etc/init.d/postgresql start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;8. Przywrócenie
bazy danych z backupu&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot; , serif; font-size: 12.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;su - postgres&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;gunzip /some/partition/all.dbs.out.gz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 10.0pt;&quot;&gt;psql -f /some/partition/all.dbs.out&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white; font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;Jeśli mamy problem i nie chce przyjąć hasła dla użytkownika postgres robimy tak:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; border: 1pt none; color: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; padding: 0cm;&quot;&gt;Kopiujemy plik pg_hba.conf&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;span style=&quot;border: 1pt none; font-family: &amp;quot;consolas&amp;quot;; font-size: 10pt; padding: 0cm;&quot;&gt;cp pg_hba.conf pg_hba.conf-backup&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 12pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 12pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;Umieszczamy/odhaszowujemy poniższą linie jako pierwszą nie zahaszowaną&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;span style=&quot;border: 1pt none; font-family: &amp;quot;consolas&amp;quot;; font-size: 10pt; padding: 0cm;&quot;&gt;local all all trust&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 12pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 12pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;restart &amp;nbsp;PostgreSQL server&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;span style=&quot;border: 1pt none; font-family: &amp;quot;consolas&amp;quot;; font-size: 10pt; padding: 0cm;&quot;&gt;/etc/init.d/postgresql restart&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;Łączymy się jako użytkownik postgres:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;code&gt;&lt;span style=&quot;border: 1pt none; font-family: &amp;quot;consolas&amp;quot;; font-size: 10pt; padding: 0cm;&quot;&gt;psql -U postgres&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm 0cm 12pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm 0cm 12pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;Resetujemy hasło:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;code style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;background-color: #444444; border: 1pt none; color: white; font-family: &amp;quot;consolas&amp;quot;; font-size: 10pt; padding: 0cm;&quot;&gt;ALTER USER postgres with password
&#39;my_secure_password&#39;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm 0cm 0cm 22.5pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm 0cm 0cm 22.5pt;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;Przywracamy&amp;nbsp;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;border: 1pt none; font-family: &amp;quot;consolas&amp;quot;; font-size: 10pt; padding: 0cm;&quot;&gt;pg_hba.conf&lt;/span&gt;&lt;/code&gt;&lt;span class=&quot;apple-converted-space&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;code&gt;&lt;span style=&quot;border: 1pt none; font-family: &amp;quot;consolas&amp;quot;; font-size: 10pt; padding: 0cm;&quot;&gt;cp pg_hba.conf-backup pg_hba.conf&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;Restartujemy PostgreSQL&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; margin: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;code&gt;&lt;span style=&quot;border: 1pt none; font-family: &amp;quot;consolas&amp;quot;; font-size: 10pt; padding: 0cm;&quot;&gt;sudo /etc/init.d/postgresql restart&lt;/span&gt;&lt;/code&gt;&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11.5pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0cm;&quot;&gt;
&lt;span style=&quot;background-color: #444444; color: white;&quot;&gt;Sprawdzamy czy baza zajmuje tyle co powinna i koniec tematu.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/2456831780187345688/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2017/03/postgressql-ozyskanie-miejsca-po-updacie.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/2456831780187345688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/2456831780187345688'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2017/03/postgressql-ozyskanie-miejsca-po-updacie.html' title='PostgreSQL ozyskanie miejsca po updacie'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-8174430689087926883</id><published>2016-07-12T11:34:00.000+02:00</published><updated>2016-07-12T11:34:16.329+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><title type='text'>Reset hasła root MYSQL</title><content type='html'>Zdarzyło się zapomnieliśmy hasła root`a do Mysql`a i co teraz? Spokojna głowa chwila przestoju i mamy ustawione nowe hasło do zarządzania serwerem.&lt;br /&gt;
&lt;br /&gt;
Zatrzymujemy mysql`a&lt;br /&gt;&lt;br /&gt;&lt;i&gt;/etc/init.d/mysql stop&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Sprawdzamy, czy jakieś procesy Mysql jeszcze żyją:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;ps aux | grep mysql&lt;br /&gt;&lt;br /&gt;root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6539&amp;nbsp; 0.0&amp;nbsp; 0.0&amp;nbsp;&amp;nbsp; 4336&amp;nbsp; 1496 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; S&amp;nbsp;&amp;nbsp;&amp;nbsp; 11:05&amp;nbsp;&amp;nbsp; 0:00 /bin/sh /usr/bin/mysqld_safe&lt;br /&gt;mysql&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6888 14.2&amp;nbsp; 4.8 886556 191748 ?&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sl&amp;nbsp;&amp;nbsp; 11:05&amp;nbsp;&amp;nbsp; 2:39 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Zabijamy uruchomione procesy:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;kill -9 6539 6888&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Uruchamiamy mysql`a w trybie pomijania uprawnień&lt;br /&gt;&lt;br /&gt;&lt;i&gt;mysqld_safe --skip-grant-tables&lt;br /&gt;&lt;br /&gt;160712 11:03:51 mysqld_safe Can&#39;t log to error log and syslog at the same time.&amp;nbsp; Remove all --log-error configuration options for --syslog to take effect.&lt;br /&gt;160712 11:03:51 mysqld_safe Logging to &#39;/var/log/mysql/error.log&#39;.&lt;br /&gt;160712 11:03:51 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jeśli pojawiło się to co powyżej&amp;nbsp; logujemy się do Mysql`a i zmieniamy hasło:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;mysql --user=root mysql&lt;br /&gt;&lt;br /&gt;update user set Password=PASSWORD(&#39;nowe-haslo&#39;) where user=&#39;root&#39;;&lt;br /&gt;flush privileges;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Sprawdzamy PIDy procesów mysql`a&lt;br /&gt;&lt;br /&gt;&lt;i&gt;ps aux | grep mysql&lt;br /&gt;root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6111&amp;nbsp; 0.0&amp;nbsp; 0.0&amp;nbsp;&amp;nbsp; 4336&amp;nbsp; 1504 pts/3&amp;nbsp;&amp;nbsp;&amp;nbsp; S+&amp;nbsp;&amp;nbsp; 11:03&amp;nbsp;&amp;nbsp; 0:00 /bin/sh /usr/bin/mysqld_safe --skip-grant-tables&lt;br /&gt;mysql&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6473&amp;nbsp; 0.3&amp;nbsp; 1.1 493628 46328 pts/3&amp;nbsp;&amp;nbsp;&amp;nbsp; Sl+&amp;nbsp; 11:03&amp;nbsp;&amp;nbsp; 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --skip-grant-tables --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Zabijamy uruchomione procesy:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;kill -9 6111 6473&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Uruchamiamy demona w normalnym trybie&lt;br /&gt;&lt;br /&gt;&lt;i&gt;/etc/init.d/mysqld restart&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Sprawdzamy, czy możemy się zalogować nowym hasłem&lt;br /&gt;&lt;br /&gt;&lt;i&gt;mysql -p&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli wszystko zrobiliśmy dobrze, to właśnie zalogowaliśmy się zmienionym hasłem.&lt;i&gt; &lt;/i&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/8174430689087926883/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/07/reset-hasa-root-mysql.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/8174430689087926883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/8174430689087926883'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/07/reset-hasa-root-mysql.html' title='Reset hasła root MYSQL'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-5602022706249107505</id><published>2016-07-05T13:13:00.001+02:00</published><updated>2016-07-05T14:02:39.952+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Zdalne odblokowanie pulpitu zdalnego</title><content type='html'>Przydatne do dostania się na pulpitu komputera w zdalnej lokalizacji w tym przypadku komputery są w różnych lokalizacjach, lecz logują sie do jednej AD.&lt;br /&gt;
&lt;br /&gt;
- Instalacja PSEXEC&lt;br /&gt;
&lt;br /&gt;
Ściągamy paczkę ze strony:&lt;br /&gt;
&lt;a href=&quot;https://technet.microsoft.com/en-us/sysinternals/psexec.aspx&quot; rel=&quot;nofollow noreferrer&quot;&gt;https://technet.microsoft.com/en-us/sysinternals/psexec.aspx&lt;/a&gt;&lt;br /&gt;
Wypakowujemy i z wiersza linii komend przechodzimy do katalogu&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;- Odblokowujemy RDP:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;code&gt; D:\PSTools&amp;gt;psexec \\192.168.1.103 reg add &quot;hklm\system\currentcontrolset\control\terminal &lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;code&gt;server&quot; /f /v fDenyTSConnections /t REG_DWORD /d 0

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


Operacja ukończona pomyślnie.
reg exited on 192.168.1.103 with error code 0.&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;b&gt;
&lt;/b&gt;&lt;/pre&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; white-space: normal;&quot;&gt;&lt;b&gt;- Tworzymy wyjątek w firewallu dla połączenia zdalnego:&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;/pre&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;code&gt;D:\PSTools&amp;gt;psexec \\192.168.1.103 netsh firewall set service remoteadmin enable

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com



WAŻNE: Polecenie zostało wykonane pomyślnie.
Jednak polecenie &quot;netsh firewall&quot; jest wycofywane.
Zamiast niego należy używać polecenia &quot;netsh advfirewall firewall&quot;.
Więcej informacji na temat używania polecenia &quot;netsh advfirewall firewall&quot;
zamiast polecenia &quot;netsh firewall&quot; można znaleźć w artykule 947709
z Bazy wiedzy pod adresem http://go.microsoft.com/fwlink/?linkid=121488.

Ok.

netsh exited on 192.168.1.103 with error code 0.

D:\PSTools&amp;gt;psexec \\192.168.1.103 netsh firewall set service remotedesktop enable

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com



WAŻNE: Polecenie zostało wykonane pomyślnie.
Jednak polecenie &quot;netsh firewall&quot; jest wycofywane.
Zamiast niego należy używać polecenia &quot;netsh advfirewall firewall&quot;.
Więcej informacji na temat używania polecenia &quot;netsh advfirewall firewall&quot;
zamiast polecenia &quot;netsh firewall&quot; można znaleźć w artykule 947709
z Bazy wiedzy pod adresem http://go.microsoft.com/fwlink/?linkid=121488.

Ok.

netsh exited on 192.168.1.103 with error code 0.&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;code&gt;
&lt;/code&gt;&lt;/pre&gt;
Wydajemy polecenie z naszego komputera&lt;br /&gt;
&lt;pre class=&quot;code highlight js-syntax-highlight plaintext white&quot;&gt;&lt;code&gt; mstsc /admin &lt;/code&gt;&lt;/pre&gt;
(/admin daje nam to, że nie pyta zalogowanego użytkownika o pozwolenie na wylogowanie, lecz go wylogowywuje na naszą korzyść)</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/5602022706249107505/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/07/zdalne-odblokowanie-pulpitu-zdalnego.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/5602022706249107505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/5602022706249107505'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/07/zdalne-odblokowanie-pulpitu-zdalnego.html' title='Zdalne odblokowanie pulpitu zdalnego'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-2343404989817713952</id><published>2016-05-25T14:53:00.001+02:00</published><updated>2016-05-25T14:53:20.037+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="httpd"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><title type='text'>APACHE, PHP i MYSQL brak polskich znaków po przeniesieniu na inny serwer</title><content type='html'>Przenosimy stronę ot taka fanaberia. Pliki skopiowane i przeniesione w miejsce docelowe, baza danych zaimportowana, virualka skonfigurowana. Pierwszy test. Wyświetla się strona, dane z bazy wyświetla, lecz polskie znaki się nie wyświetlają. Szybka instrukcja naprawy.&lt;br /&gt;
Edytujemy dwa pliki i zastępujemy na &lt;u&gt;podkreślone&lt;/u&gt; wpisy fragmenty konfiguracji:&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;/etc/apache2/conf-available/charset.conf&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;# Read the documentation before enabling AddDefaultCharset.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;# In general, it is only a good idea if you know that all your files&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;# have this encoding. It will override any encoding given in the files&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;# in meta http-equiv or xml encoding tags.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#AddDefaultCharset UTF-8&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;u&gt;AddDefaultCharset ISO-8859-2&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;# vim: syntax=apache ts=4 sw=4 sts=4 sr noet&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Następnie:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;/etc/php5/apache2/php.ini&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;..&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;; PHP&#39;s default character set is set to UTF-8.&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;; http://php.net/default-charset&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;;default_charset = &quot;UTF-8&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;u&gt;default_charset = &quot;ISO-8859-2&quot;&lt;/u&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;..&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
Następnie przeładowujemy apache:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;/etc/init.d/apache2 restart&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
Odświeżamy stronę i mamy już polskie znaki prawidłowo wyświetlone.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/2343404989817713952/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/05/apache-php-i-mysql-brak-polskich-znakow.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/2343404989817713952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/2343404989817713952'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/05/apache-php-i-mysql-brak-polskich-znakow.html' title='APACHE, PHP i MYSQL brak polskich znaków po przeniesieniu na inny serwer'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-1445258502055072328</id><published>2016-05-13T15:44:00.000+02:00</published><updated>2016-05-13T15:49:42.628+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mikrotik"/><category scheme="http://www.blogger.com/atom/ns#" term="skrypty"/><title type='text'>Automatyczna archiwizacja konfiguracji mikrotików z wielu lokalizacji</title><content type='html'>Mamy lokalizację główną&amp;nbsp;+ lokalizacje zdalne na lokalizacjach zdalnych mamy mikrotiki, które zarządzają całym bałaganem sieciowym. Chcemy mieć pewność, ze nasza konfiguracja w razie awarii, lub jakieś zmiany będzie do odzyskania. W takim razie robimy automatyczny backup konfiguracji mikrotików w dowolnej ilości lokalizacji.&lt;br /&gt;
&lt;br /&gt;
W pierwszej kolejności konfigurujemy mikrotiki, żeby codziennie robiły backup swojej konfiguracji. Logujemy się do mikrotika &amp;nbsp;z poziomu wiersza poleceń wykonujemy następujące kroki.&lt;br /&gt;
&lt;br /&gt;
Dodajemy do scheludera zadanie wykonania backupu o nazwie LOK1.backup (każą linijkę wklejamy oddzielnie):&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/system scheduler&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;add name=&quot;backup&quot; on-event=&quot;system backup save name=LOK1.backup&quot; \&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;start-date=jan/01/1970 start-time=00:00:00 interval=10h comment=&quot;&quot; \&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;disabled=no&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Wykonujemy pierwszy backup ręcznie:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/system backup save name=LOK1.backup&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy, czy mamy serwis ftp aktywny (brak X znaczy że jest ok, w przeciwnym razie musimy go odblokwać):&lt;br /&gt;
&lt;br /&gt;
/&lt;i&gt;ip service print&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Flags: X - disabled, I - invalid&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;# &amp;nbsp; NAME &amp;nbsp; &amp;nbsp; &amp;nbsp;PORT ADDRESS &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CERTIFICATE &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;0 &amp;nbsp; telnet &amp;nbsp; &amp;nbsp; &amp;nbsp;23&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;1 &amp;nbsp; ftp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 21&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;2 &amp;nbsp; www &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 80&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;3 &amp;nbsp; ssh &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 22&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;4 X www-ssl &amp;nbsp; &amp;nbsp;443 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;none &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;5 X api &amp;nbsp; &amp;nbsp; &amp;nbsp; 8728&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;6 &amp;nbsp; winbox &amp;nbsp; &amp;nbsp;8291&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;7 &amp;nbsp; api-ssl &amp;nbsp; 8729 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;none &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/i&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
Dodajemy Grupę, politykę i użytkownika backup z hasłem i zezwalamy mu się łączyć z naszego adresu IP lub sieci (192.168.0.13/32):&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/user group&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;add name=&quot;ftp&quot; policy=ftp,!local,!telnet,ssh,!reboot,read,write,!policy,!test,!winbox,!password,web,!sniff,sensitive&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;/user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;add address=192.168.0.13/32 comment=&quot;FTP backup&quot; disabled=no group=ftp name=&quot;backup&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;set [find name=&quot;backup&quot;] password=&quot;Backup_Password&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
Po stronie serwera, na który chcemy wykonać backup tworzymy plik z adresami ip i nazwą lokalizacji:&lt;br /&gt;
&lt;br /&gt;
----------------------------------mikrotik.txt ----------------------------------&lt;br /&gt;
121.121.121.121 LOK1&lt;br /&gt;
122.122.122.122 LOK2&lt;br /&gt;
..&lt;br /&gt;
..&lt;br /&gt;
..&lt;br /&gt;
130.130.130.130 LOK&lt;br /&gt;
EOF&lt;br /&gt;
-----------------------------------END-OF-FILE---------------------------------&lt;br /&gt;
&lt;br /&gt;
Pamiętajmy, żeby po EOF już nie było pustej linii. Pierwsza kolumna jest adresami ip naszych mikrotików, a druga nazwami lokalizacji, a także nazwami katalogów, gdzie backup trafi,oraz nazwami plików z backupem znajdujących się na mikrotikach. Następnie w tym samym katalogu (domyślnie jest to /backup/mikrotik. jak będzie inny wystarczy zmienić ścieżkę w zmiennej) umieszczamy poniższy skrypt i nadajemy mu prawa do wykonywania &lt;i&gt;chmod&amp;nbsp;+x nazwa_skryptu.sh&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;#!/bin/bash&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;##########################################################################&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;##########################################################################&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;######## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;########&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;######## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MIKROTIK BACKUP SCRIPT &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;########&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;######## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; V1.0 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ########&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;######## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13.05.2015 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;########&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;######## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; by: Grzegorz Zalewski &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;########&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;######## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;http://informatycznezycie.blogspot.com &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;########&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;######## &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;########&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;##########################################################################&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo &quot;##########################################################################&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#Zmienne&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;USER=backup&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;PASSW=Backup_Password&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;data=`date +%F`&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;date=`date +%Y-%m-%d_%H_%M`&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dir=/backup/mikrotik&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#utwórz katalog z datą&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cd $dir&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;mkdir $data&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cd $dir/$data&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#utwórz plik lokalizacji z pliku mikrotik.txt&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;awk &#39;{print $2}&#39; &amp;lt; $dir/mikrotik.txt &amp;gt; $dir/lokalizacja.tmp&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#utwórz katalogi w pętli z pliku oddzialów&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;while read line&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;do&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;mkdir $line&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#plik z jakiego ma petla korzytstać&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;done &amp;lt;$dir/lokalizacja.tmp&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#połącz sie z oddziałami i pobierz pliki pętla&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;while read line&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;do&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#wyciągnij pojedynczą linie z pliku mikrotik&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;echo $line &amp;gt; line.tmp&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#utworz plik z adresem ip&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;awk &#39;{print $1}&#39; &amp;lt; line.tmp &amp;gt; ip.tmp&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#utworz plik z nazwa lokalizacji&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;awk &#39;{print $2}&#39; &amp;lt; line.tmp &amp;gt; lok.tmp&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#stwórz zmienne&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ip=$(&amp;lt; ip.tmp)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;odd=$(&amp;lt; lok.tmp)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#skrypt ftp&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#passive - niektóre mikrotiki w trybie aktywnym nie listuja katalogow-wymuszamy tryb passive&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#get * - pobierz plik i zapisz go w danej lokalizacji&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ftp -v -n $ip &amp;gt;&amp;gt; $dir/$data.transfer.log &amp;lt;&amp;lt;SCRIPT&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;user $USER $PASSW&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;binary&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;passive&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dir&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;get $lok.backup $dir/$data/$lok/$lok.backup.$date&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;quit&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SCRIPT&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#plik z jakiego ma petla korzytstać&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;done &amp;lt; $dir/mikrotik.txt&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#usuń pliki tymczasowe&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cd $dir&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;rm *.tmp&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cd $dir/$data&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;rm &amp;nbsp;*.tmp&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Jeśli wszystko wykonaliśmy poprawnie, to w katalogu (w naszym przypadku /backup/mikrotik)&lt;/div&gt;
&lt;div&gt;
powinien powstać katalog DATY np.: 2016-05-13 a w nim katalogi LOK1, LOK2, LOK3 itp, Wewnątrz powinny znajdować się pliki z backupem w nazwie zgodne z lokalizacja i ze znacznikiem czasowym ściągnięcia w nazwie. Jeśli plików brakuje, to w pierwszej kolejności sprawdzamy plik logu i szukamy informacji, co się stało. Następnie najlepiej spróbować połączyć się ręcznie z linii komend ftpem do mikrotika. Jeśli to nie pomoże należny jeszcze po stronie mikrotika sprawdzić:&lt;/div&gt;
&lt;div&gt;
- czy jest włączony conntrac i reguły do niego (established,related)&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
- czy&quot;Service ports&quot; FTP jest zaznaczony&lt;/div&gt;
&lt;div&gt;
- czy pomiędzy klientem i serwerem jest stosowany jakiś NAT, albo szyfrowane połączenie&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Gdy ostatecznie dopniemy kwestie konfiguracyjne i wszystko zadziała jak należny wystarczy dodać skrypt do crona. Ot cała robota.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Oczywiście skrypt można wykorzystać nie tylko do archiwizacji backupu konfiguracji mikrotików. Po niewielkich modyfikacjach może mieć różnorakie zastosowanie.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/1445258502055072328/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/05/automatyczna-archiwizacja-konfiguracji.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/1445258502055072328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/1445258502055072328'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/05/automatyczna-archiwizacja-konfiguracji.html' title='Automatyczna archiwizacja konfiguracji mikrotików z wielu lokalizacji'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-8389902552294472503</id><published>2016-05-05T15:32:00.000+02:00</published><updated>2016-05-05T15:32:00.967+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="skrypty"/><title type='text'>Hurtowa zmiana praw do plików i katalogów</title><content type='html'>Instalujemy sobie stronkę np. wordpress`a i musimy globalnie dla wszystkich katalogów ustawić prawa 775, a dla plików 664 . Ręcznie to robiąc katalog po katalogu zajmie nam mnóstwo czasu. Za pomocą tych dwóch komend zrobimy to w kilka sekund. Przechodzimy do katalogu, w którym chcemy dokonać zmian.&lt;br /&gt;&lt;br /&gt;Dla katalogów w folderze, w którym się znajdujemy&lt;br /&gt;&lt;i&gt;find . -type d -exec chmod 775 {} \;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Dla plików w folderze, w którym się znajdujemy&lt;br /&gt;&lt;i&gt;find . -type f -exec chmod 664 {} \;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/8389902552294472503/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/05/hurtowa-zmiana-praw-do-plikow-i.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/8389902552294472503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/8389902552294472503'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/05/hurtowa-zmiana-praw-do-plikow-i.html' title='Hurtowa zmiana praw do plików i katalogów'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-2067653089926126465</id><published>2016-04-28T12:52:00.000+02:00</published><updated>2016-04-28T12:52:02.824+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debian"/><category scheme="http://www.blogger.com/atom/ns#" term="GitLab"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><title type='text'>GitLab zepsuł dodawanie w wiki pages podczas aktualizacji</title><content type='html'>Zainstalowałem sobie GitLaba na prośbę naszych programistów, i tak sobie przez pewien czas stał i się kurzył. Aż do czasu jak stwierdziliśmy, że sobie wiki na to przeniesiemy bo ładnie widać kto, co, kiedy zmienił/wpisał, itp. Przy okazji odkurzania na Debianie poszło &lt;i&gt;aptitude upgrade&lt;/i&gt;, żeby wszystko ładnie działało. Niestaty trafiło na aktualizacje GitLab`a. Na pierwszy rzut oka działało bardzo ładnie, aż do pierwszej próby zaktualizowania wiki. 500 Error :/. Zaglądamy do logów i widzimy:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/var/log/gitlab/gitlab-rails/production.log&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;NoMethodError (undefined method `username&#39; for #&amp;lt;Group:0x00000007e195b8&amp;gt;):&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; app/models/project_wiki.rb:158:in `default_message&#39;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; app/models/project_wiki.rb:152:in `commit_details&#39;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; app/models/project_wiki.rb:91:in `create_page&#39;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; app/models/wiki_page.rb:183:in `save&#39;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; app/models/wiki_page.rb:143:in `create&#39;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; app/services/wiki_pages/create_service.rb:6:in `execute&#39;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; app/controllers/projects/wikis_controller.rb:58:in `create&#39;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; lib/gitlab/middleware/go.rb:16:in `call&#39;&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Okazało się, że najnowsza wersja tak ma i już ..... Po godzinie czesania google udało się znaleźć rozwiązanie problemu przez społeczność.&lt;br /&gt;
&lt;br /&gt;
W pierwszej kolejności sprawdzamy, czy z samym Gitlabem jest wsio ok&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy czy bazy wstały prawidłowo:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;u&gt;gitlab-rake db:migrate:status&lt;/u&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;database: gitlabhq_production&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&amp;nbsp;Status &amp;nbsp; Migration ID &amp;nbsp; &amp;nbsp;Migration Name&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;--------------------------------------------------&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20121220064453 &amp;nbsp;Init schema&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130102143055 &amp;nbsp;Rename owner to creator for project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130110172407 &amp;nbsp;Add public to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130123114545 &amp;nbsp;Add issues tracker to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130125090214 &amp;nbsp;Add user permissions&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130131070232 &amp;nbsp;Remove private flag from project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130206084024 &amp;nbsp;Add description to namsespace&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130207104426 &amp;nbsp;Add description to teams&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130211085435 &amp;nbsp;Add issues tracker id to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130214154045 &amp;nbsp;Rename state to merge status in milestone&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218140952 &amp;nbsp;Add state to issue&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141038 &amp;nbsp;Add state to merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141117 &amp;nbsp;Add state to milestone&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141258 &amp;nbsp;Convert closed to state in issue&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141327 &amp;nbsp;Convert closed to state in merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141344 &amp;nbsp;Convert closed to state in milestone&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141444 &amp;nbsp;Remove merged from merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141507 &amp;nbsp;Remove closed from issue&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141536 &amp;nbsp;Remove closed from merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130218141554 &amp;nbsp;Remove closed from milestone&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130220124204 &amp;nbsp;Add new merge status to merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130220125544 &amp;nbsp;Convert merge status in merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130220125545 &amp;nbsp;Remove merge status from merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130220133245 &amp;nbsp;Rename new merge status to merge status in milestone&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130304104623 &amp;nbsp;Add state to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130304104740 &amp;nbsp;Convert blocked to state&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130304105317 &amp;nbsp;Remove blocked from user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130315124931 &amp;nbsp;User color scheme&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130318212250 &amp;nbsp;Add snippets to features&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130319214458 &amp;nbsp;Create forked project links&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130323174317 &amp;nbsp;Add private to snippets&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130324151736 &amp;nbsp;Add type to snippets&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130324172327 &amp;nbsp;Change project id to null in snipepts&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130324203535 &amp;nbsp;Add type value for snippets&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130325173941 &amp;nbsp;Add notification level to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130326142630 &amp;nbsp;Add index to users authentication token&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130403003950 &amp;nbsp;Add last activity column into project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130404164628 &amp;nbsp;Add notification level to user project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130410175022 &amp;nbsp;Remove wiki table&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130419190306 &amp;nbsp;Allow merges for forks&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130506085413 &amp;nbsp;Add type to key&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130506090604 &amp;nbsp;Create deploy keys projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130506095501 &amp;nbsp;Remove project id from key&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130522141856 &amp;nbsp;Add more fields to service&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130528184641 &amp;nbsp;Add system to notes&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130611210815 &amp;nbsp;Increase snippet text column size&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130613165816 &amp;nbsp;Add password expires at to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130613173246 &amp;nbsp;Add created by id to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130614132337 &amp;nbsp;Add improted to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130617095603 &amp;nbsp;Create users groups&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130621195223 &amp;nbsp;Add notification level to user group&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130622115340 &amp;nbsp;Add more db index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130624162710 &amp;nbsp;Add fingerprint to key&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130711063759 &amp;nbsp;Create project group links&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130804151314 &amp;nbsp;Add st diff to note&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130809124851 &amp;nbsp;Add permission check to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130812143708 &amp;nbsp;Add import url to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130819182730 &amp;nbsp;Add internal ids to issues and mr&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130820102832 &amp;nbsp;Add access to project group link&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130821090530 &amp;nbsp;Remove deprecated tables&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130821090531 &amp;nbsp;Add internal ids to milestones&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130909132950 &amp;nbsp;Add description to merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20130926081215 &amp;nbsp;Change owner id for group&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131005191208 &amp;nbsp;Add avatar to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131009115346 &amp;nbsp;Add confirmable to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131106151520 &amp;nbsp;Remove default branch&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131112114325 &amp;nbsp;Create broadcast messages&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131112220935 &amp;nbsp;Add visibility level to projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131129154016 &amp;nbsp;Add archived to projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131130165425 &amp;nbsp;Add color and font to broadcast messages&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131202192556 &amp;nbsp;Add event fields for web hook&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131214224427 &amp;nbsp;Add hide no ssh key to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20131217102743 &amp;nbsp;Add recipients to service&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140116231608 &amp;nbsp;Add website url to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140122112253 &amp;nbsp;Create merge request diffs&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140122114406 &amp;nbsp;Migrate mr diffs&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140122122549 &amp;nbsp;Remove m rdiff fields&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140125162722 &amp;nbsp;Add avatar to projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140127170938 &amp;nbsp;Add group avatars&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140209025651 &amp;nbsp;Create emails&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140214102325 &amp;nbsp;Add api key to services&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140304005354 &amp;nbsp;Add index merge request diffs on merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140305193308 &amp;nbsp;Add tag push hooks to project hook&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140312145357 &amp;nbsp;Add import status to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140313092127 &amp;nbsp;Migrate already imported projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140407135544 &amp;nbsp;Fix namespaces&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140414131055 &amp;nbsp;Change state to allow empty merge request diffs&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140415124820 &amp;nbsp;Limits to mysql&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140416074002 &amp;nbsp;Add index on iid&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140416185734 &amp;nbsp;Index on current sign in at&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140428105831 &amp;nbsp;Add notes index updated at&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140502115131 &amp;nbsp;Add repo size to db&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140502125220 &amp;nbsp;Migrate repo size&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140611135229 &amp;nbsp;Add position to merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140625115202 &amp;nbsp;Create users star projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140729134820 &amp;nbsp;Create labels&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140729140420 &amp;nbsp;Create label links&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140729145339 &amp;nbsp;Migrate project tags&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140729152420 &amp;nbsp;Migrate taggable labels&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140730111702 &amp;nbsp;Add index to labels&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140903115954 &amp;nbsp;Migrate to new shell&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140907220153 &amp;nbsp;Serialize service properties&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140914113604 &amp;nbsp;Add members table&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140914145549 &amp;nbsp;Migrate to new members model&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20140914173417 &amp;nbsp;Remove old member tables&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141006143943 &amp;nbsp;Move slack service to webhook&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141007100818 &amp;nbsp;Add visibility level to snippet&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141118150935 &amp;nbsp;Add audit event&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141121133009 &amp;nbsp;Add timestamps to members&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141121161704 &amp;nbsp;Add identity table&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141205134006 &amp;nbsp;Add locked at to merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141216155758 &amp;nbsp;Create doorkeeper tables&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141217125223 &amp;nbsp;Add owner to application&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141223135007 &amp;nbsp;Add import data to project table&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20141226080412 &amp;nbsp;Add developers can push to protected branches&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150108073740 &amp;nbsp;Create application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150116234544 &amp;nbsp;Add home page url for application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150116234545 &amp;nbsp;Add gitlab access token to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150125163100 &amp;nbsp;Add default branch protection setting&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150205211843 &amp;nbsp;Add timestamps to identities&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150206181414 &amp;nbsp;Add index to created at&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150206222854 &amp;nbsp;Add notification email to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150209222013 &amp;nbsp;Add missing index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150211172122 &amp;nbsp;Add template to service&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150211174341 &amp;nbsp;Allow null in services project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150213104043 &amp;nbsp;Add twitter sharing enabled to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150213114800 &amp;nbsp;Add hide no password to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150213121042 &amp;nbsp;Add password automatically set to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150217123345 &amp;nbsp;Add bitbucket access token and secret to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150219004514 &amp;nbsp;Add events to services&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150223022001 &amp;nbsp;Set missing last activity at&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150225065047 &amp;nbsp;Add note events to services&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150301014758 &amp;nbsp;Add restricted visibility levels to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150306023106 &amp;nbsp;Fix namespace duplication&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150306023112 &amp;nbsp;Add unique index to namespace&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150310194358 &amp;nbsp;Add version check to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150313012111 &amp;nbsp;Create subscriptions table&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150320234437 &amp;nbsp;Add location to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150324155957 &amp;nbsp;Set incorrect assignee id to null&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150327122227 &amp;nbsp;Add public to key&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150327150017 &amp;nbsp;Add import data to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150327223628 &amp;nbsp;Add devise two factor to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150328132231 &amp;nbsp;Add max attachment size to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150331183602 &amp;nbsp;Add devise two factor backupable to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150406133311 &amp;nbsp;Add invite data to member&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150411000035 &amp;nbsp;Fix identities&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150411180045 &amp;nbsp;Rename buildbox service&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150413192223 &amp;nbsp;Add public email to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150417121913 &amp;nbsp;Create project import data&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150417122318 &amp;nbsp;Remove import data from project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150421120000 &amp;nbsp;Remove periods at ends of usernames&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150423033240 &amp;nbsp;Add default project visibililty to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150425164646 &amp;nbsp;Gitlab change collation for tag names.acts as taggable on engine&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150425164647 &amp;nbsp;Remove duplicate tags&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150425164648 &amp;nbsp;Add missing unique indices.acts as taggable on engine&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150425164649 &amp;nbsp;Add taggings counter cache to tags.acts as taggable on engine&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150425164650 &amp;nbsp;Add missing taggable index.acts as taggable on engine&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150425164651 &amp;nbsp;Change collation for tag names.acts as taggable on engine&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150425173433 &amp;nbsp;Add default snippet visibility to app settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150429002313 &amp;nbsp;Remove abandoned group members records&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150502064022 &amp;nbsp;Add restricted signup domains to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150509180749 &amp;nbsp;Convert legacy reference notes&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150516060434 &amp;nbsp;Add note events to web hooks&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150529111607 &amp;nbsp;Add user oauth applications to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150529150354 &amp;nbsp;Add after sign out path for application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150609141121 &amp;nbsp;Add session expire delay for application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150610065936 &amp;nbsp;Add dashboard to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150620233230 &amp;nbsp;Add default otp required for login value&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150713160110 &amp;nbsp;Add project view to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150717130904 &amp;nbsp;Add commits count to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150730122406 &amp;nbsp;Add updated by to issuables and notes&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150806104937 &amp;nbsp;Create abuse reports&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150812080800 &amp;nbsp;Add settings import sources&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150814065925 &amp;nbsp;Remove oauth tokens from users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150817163600 &amp;nbsp;Deduplicate user identities&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150818213832 &amp;nbsp;Add sent notifications&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150824002011 &amp;nbsp;Add enable ssl verification&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150826001931 &amp;nbsp;Add ci tables&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150902001023 &amp;nbsp;Add template to label&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150914215247 &amp;nbsp;Add ci tags&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150915001905 &amp;nbsp;Enable ssl verification by default&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150916000405 &amp;nbsp;Enable ssl verification for web hooks&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150916114643 &amp;nbsp;Add help page text to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150916145038 &amp;nbsp;Add index for committed at and&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150918084513 &amp;nbsp;Add ci enabled to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150918161719 &amp;nbsp;Remove invalid milestones from merge requests&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150920010715 &amp;nbsp;Add consumed timestep to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150920161119 &amp;nbsp;Add line code to sent notification&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150924125150 &amp;nbsp;Add project id to ci commit&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150924125436 &amp;nbsp;Migrate project id for ci commits&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150930001110 &amp;nbsp;Merge request error field&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150930095736 &amp;nbsp;Add null to name for ci projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20150930110012 &amp;nbsp;Add group share lock&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151002112914 &amp;nbsp;Add stage idx to builds&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151002121400 &amp;nbsp;Add index for builds&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151002122929 &amp;nbsp;Add ref and tag to builds&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151002122943 &amp;nbsp;Migrate ref and tag to build&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151005075649 &amp;nbsp;Add user id to build&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151005150751 &amp;nbsp;Add layout option for users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151005162154 &amp;nbsp;Remove ci enabled from application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151007120511 &amp;nbsp;Namespaces projects path lower indexes&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151008110232 &amp;nbsp;Add users lower username email indexes&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151008123042 &amp;nbsp;Add type and description to builds&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151008130321 &amp;nbsp;Migrate name to description for builds&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151008143519 &amp;nbsp;Add admin notification email setting&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151012173029 &amp;nbsp;Set jira service api url&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151013092124 &amp;nbsp;Add artifacts file to builds&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151016131433 &amp;nbsp;Add ci projects gl project id index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151016195451 &amp;nbsp;Add ci builds and projects indexes&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151016195706 &amp;nbsp;Add notes line code index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151019111551 &amp;nbsp;Fix build tags&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151019111703 &amp;nbsp;Fail build without names&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151020145526 &amp;nbsp;Add services template index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151020173516 &amp;nbsp;Ci limits to mysql&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151020173906 &amp;nbsp;Add ci builds index for status&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151023112551 &amp;nbsp;Fail build with empty name&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151023144219 &amp;nbsp;Remove satellites&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151026182941 &amp;nbsp;Add project path index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151028152939 &amp;nbsp;Add merge when build succeeds to merge request&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151103001141 &amp;nbsp;Add public to group&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151103133339 &amp;nbsp;Add shared runners setting&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151103134857 &amp;nbsp;Create lfs objects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151103134958 &amp;nbsp;Create lfs objects projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151104105513 &amp;nbsp;Add file to lfs objects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151105094515 &amp;nbsp;Create releases&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151106000015 &amp;nbsp;Add is award to notes&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151109100728 &amp;nbsp;Add max artifacts size to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151109134526 &amp;nbsp;Add issues state index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151109134916 &amp;nbsp;Add projects visibility level index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151110125604 &amp;nbsp;Add import error to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151114113410 &amp;nbsp;Add index for lfs oid and size&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151116144118 &amp;nbsp;Add unique for lfs oid index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151118162244 &amp;nbsp;Add projects public index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151201203948 &amp;nbsp;Raise hook url limit&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151203162133 &amp;nbsp;Add hide project limit to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151203162134 &amp;nbsp;Add build events to services&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151209144329 &amp;nbsp;Migrate ci web hooks&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151209145909 &amp;nbsp;Migrate ci emails&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210030143 &amp;nbsp;Add unlock token to user&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210072243 &amp;nbsp;Add runners registration token to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210125232 &amp;nbsp;Migrate ci slack service&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210125927 &amp;nbsp;Migrate ci hip chat service&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210125928 &amp;nbsp;Add ci to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210125929 &amp;nbsp;Add project id to ci&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210125930 &amp;nbsp;Migrate ci to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210125931 &amp;nbsp;Add index to ci tables&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151210125932 &amp;nbsp;Drop null for ci tables&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151218154042 &amp;nbsp;Add tfa to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151221234414 &amp;nbsp;Add tfa additional fields&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151224123230 &amp;nbsp;Rename emojis&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151228111122 &amp;nbsp;Remove public from namespace&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151228150906 &amp;nbsp;Influxdb settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151228175719 &amp;nbsp;Add recaptcha to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151229102248 &amp;nbsp;Influxdb udp port setting&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151229112614 &amp;nbsp;Influxdb remote database setting&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151230132518 &amp;nbsp;Add artifacts metadata to ci build&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151231152326 &amp;nbsp;Add akismet to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20151231202530 &amp;nbsp;Remove alert type from broadcast messages&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160106162223 &amp;nbsp;Add index milestones title&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160106164438 &amp;nbsp;Remove influxdb credentials&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160109054846 &amp;nbsp;Create spam logs&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160113111034 &amp;nbsp;Add metrics sample interval&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160118155830 &amp;nbsp;Add sentry to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160118232755 &amp;nbsp;Add ip blocking settings to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160119111158 &amp;nbsp;Add services category&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160119112418 &amp;nbsp;Add services default&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160119145451 &amp;nbsp;Add ldap email to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160120172143 &amp;nbsp;Add base commit sha to merge request diffs&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160121030729 &amp;nbsp;Add email author in body to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160122185421 &amp;nbsp;Add pending delete to project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160128212447 &amp;nbsp;Remove ip blocking settings from application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160128233227 &amp;nbsp;Change lfs objects size column&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160129135155 &amp;nbsp;Remove dot atom path ending of projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160129155512 &amp;nbsp;Add merge commit sha to merge requests&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160202091601 &amp;nbsp;Add erasable to ci build&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160202164642 &amp;nbsp;Add allow guest to access builds project&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160204144558 &amp;nbsp;Add real size to merge request diffs&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160209130428 &amp;nbsp;Add index to snippet&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160212123307 &amp;nbsp;Create tasks&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160217100506 &amp;nbsp;Add description to label&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160217174422 &amp;nbsp;Add note to tasks&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160220123949 &amp;nbsp;Rename tasks to todos&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160222153918 &amp;nbsp;Create appearances ce&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160223192159 &amp;nbsp;Add confidential to issues&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160225090018 &amp;nbsp;Add delete at to issues&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160225101956 &amp;nbsp;Add delete at to merge requests&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160226114608 &amp;nbsp;Add trigram indexes for searching&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160227120001 &amp;nbsp;Add event field for web hook&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160227120047 &amp;nbsp;Add event to services&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160229193553 &amp;nbsp;Add main language to repository&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160301124843 &amp;nbsp;Add visibility level to groups&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160302151724 &amp;nbsp;Add import credentials to project import data&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160302152808 &amp;nbsp;Remove wrong import url from projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160305220806 &amp;nbsp;Remove expires at from snippets&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160307221555 &amp;nbsp;Disallow blank line code on note&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160308212903 &amp;nbsp;Add default group visibility to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160309140734 &amp;nbsp;Fix todos&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160310124959 &amp;nbsp;Add due date to issues&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160310185910 &amp;nbsp;Add external flag to users&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160314143402 &amp;nbsp;Projects add pushes since gc&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160315135439 &amp;nbsp;Project add repository check&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160316123110 &amp;nbsp;Ci runners token index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160316192622 &amp;nbsp;Change target id to null on todos&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160316204731 &amp;nbsp;Add commit id to todos&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160317092222 &amp;nbsp;Add moved to to issue&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160320204112 &amp;nbsp;Index namespaces on visibility level&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160324020319 &amp;nbsp;Remove todos for deleted issues&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160328112808 &amp;nbsp;Create notification settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160328115649 &amp;nbsp;Migrate new notification setting&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160328121138 &amp;nbsp;Add notification setting index&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160329144452 &amp;nbsp;Add index on pending delete projects&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160331133914 &amp;nbsp;Remove todos for deleted merge requests&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160331223143 &amp;nbsp;Remove twitter sharing enabled from application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160412140240 &amp;nbsp;Add repository checks enabled setting&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160415133440 &amp;nbsp;Add shared runners text to application settings&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160419120017 &amp;nbsp;Add metrics packet size&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;up &amp;nbsp; &amp;nbsp; 20160421130527 &amp;nbsp;Disable repository checks&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Jeśli są wszystkie up to jest ok. Jak nie trzeba je przemigrować ponownie:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;code&gt;&lt;i&gt;gitlab-rake db:migrate&lt;/i&gt;&lt;/code&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Następnie sprawdzamy poprawność całej &quot;instancji&quot; GitLaba:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;&lt;u&gt;gitlab-rake gitlab:check SANITIZE=true&lt;/u&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking GitLab Shell ...&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;GitLab Shell version &amp;gt;= 2.7.2 ? ... OK (2.7.2)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Repo base directory exists? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Repo base directory is a symlink? ... no&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Repo base owned by git:git? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Repo base access is drwxrws---? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;hooks directories in repos are links: ...&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;7/1 ... repository is empty&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;11/3 ... repository is empty&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Running /opt/gitlab/embedded/service/gitlab-shell/bin/check&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Check GitLab API access: OK&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Check directories and files:&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /var/opt/gitlab/git-data/repositories: OK&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; /var/opt/gitlab/.ssh/authorized_keys: OK&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Test redis-cli executable: redis-cli 2.8.24&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Send ping to redis server: PONG&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;gitlab-shell self-check successful&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking GitLab Shell ... Finished&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking Sidekiq ...&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Running? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Number of Sidekiq processes ... 1&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking Sidekiq ... Finished&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking Reply by email ...&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Reply by email is disabled in config/gitlab.yml&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking Reply by email ... Finished&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking LDAP ...&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;LDAP is disabled in config/gitlab.yml&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking LDAP ... Finished&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking GitLab ...&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Git configured with autocrlf=input? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Database config exists? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;All migrations up? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Database contains orphaned GroupMembers? ... no&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;GitLab config exists? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;GitLab config outdated? ... no&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Log directory writable? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Tmp directory writable? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Uploads directory setup correctly? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Init script exists? ... skipped (omnibus-gitlab has no init script)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Init script up-to-date? ... skipped (omnibus-gitlab has no init script)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;projects have namespace: ...&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;7/1 ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;11/3 ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Redis version &amp;gt;= 2.8.0? ... yes&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Ruby version &amp;gt;= 2.1.0 ? ... yes (2.1.8)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Your git bin path is &quot;/opt/gitlab/embedded/bin/git&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Git version &amp;gt;= 2.7.3 ? ... yes (2.7.4)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Active users: 6&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;Checking GitLab ... Finished&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Jak tu nam wywali na czerwono jakiś błąd to od razu podpowie jak go naprawić. Naprawiamy puszczamy polecenie jeszcze raz i weryfikujemy. Jeśli to nie pomoże to zabieramy się za naprawę błędu. Edytujemy plik :&lt;i&gt;&amp;nbsp;/opt/gitlab/embedded/service/gitlab-rails/app/models/project_wiki.rb&lt;/i&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
linie 158:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &lt;i&gt;&amp;nbsp;&quot;#{@user.username} #{action} page: #{title}&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
modyfikujemy tak:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;&lt;i&gt;&quot;#{@user.name} #{action} page: #{title}&quot;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Następnie edytujemy plik: &lt;i&gt;/opt/gitlab/embedded/service/gitlab-rails/app/services/wiki_pages/create_service.rb&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;module WikiPages&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; class CreateService &amp;lt; WikiPages::BaseService&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; def execute&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; page = WikiPage.new(@project.wiki)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if page.create(@params)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execute_hooks(page, &#39;create&#39;)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; page&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; end&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; end&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;end&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Zamieniamy na:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;module WikiPages&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; class UpdateService &amp;lt; WikiPages::BaseService&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; def execute(page)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; if page.update(@params[:content], @params[:format], @params[:message])&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; execute_hooks(page, &#39;update&#39;)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; end&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; page&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; end&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; end&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;end&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Restartujemy GitLaba testujemy i powinno być Ok. źródło do rozwiązania (szczegóły w komentarzach są):&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;https://gitlab.com/gitlab-org/gitlab-ce/issues/15623#note_5054714&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3924/diffs#diff-2&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/2067653089926126465/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/04/gitlab-zepsu-dodawanie-w-wiki-pages.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/2067653089926126465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/2067653089926126465'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/04/gitlab-zepsu-dodawanie-w-wiki-pages.html' title='GitLab zepsuł dodawanie w wiki pages podczas aktualizacji'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-1134996807799842804</id><published>2016-04-08T11:55:00.000+02:00</published><updated>2016-04-08T11:55:29.532+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><title type='text'>Wyłączenie pojedynczych katalogów z zabezpieczenia hasłem w .htaccess </title><content type='html'>Tak się czasami za dzieje, że musimy witrynę zabezpieczyć hasłem całą, ale do malutkiego podfolderu musi być normalny dostęp. Przedstawię poniżej najprostszy sposób wprowadzony i przetestowany na Apache2 2.4.x. Tworzymy/modyfikujemy plik .htaccess który zabezpiecza naszą witrynę (nie będę opisywał składni pliku do zabezpieczania witryny). Jak już przy wchodzeniu na stronę wszędzie pyta się nam o hasło przechodzimy do odbezpieczania interesujących nas katalogów.&lt;br /&gt;
W subfolderach, które chcemy mieć wolne umieszczamy plik .htaccess o następującej składni:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Order Allow,Deny&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Allow from all&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Satisfy any&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
To powinno wystarczyć. Jeśli jednak ciągle prosi o hasło, to należy zobaczyć, czy po anulowaniu żądania hasła wyświetla nam jakiekolwiek treści. Jeśli tak to znaczy, że strona odwołuje się także do innych folderów, w których także powinniśmy umieścić powyższy plik .htaccess np folder z grafiką, lub stylem css.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/1134996807799842804/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/04/wyaczenie-pojedynczych-katalogow-z.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/1134996807799842804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/1134996807799842804'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/04/wyaczenie-pojedynczych-katalogow-z.html' title='Wyłączenie pojedynczych katalogów z zabezpieczenia hasłem w .htaccess '/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-96823227182420345</id><published>2016-01-14T14:44:00.002+01:00</published><updated>2016-01-14T14:49:12.740+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>Przenoszenie danych/migracja z uwzględnieniem hardlinków i właścicieli</title><content type='html'>Trzeba zmigrować serwer, lub przenieść dane (wyrównać) ze starej maszyny na nową. Podczas kopiowania wychodzi na maszynie docelowej więcej objętościowo danych, niż na źródłowej. Okazuje się, że winnymi są hard linki w systemie plików. Standardowo rsync lub scp traktuje hard linki jako pliki. Pomocny w kopiowaniu tego lub nawet do backupu przychodzi rsync. Za pomocą polecenia skopiujemy hard linki jako powiązania, a nie jako osobny plik:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;rsync -az -H --delete --progress --numeric-ids /sciezka_kat/folderXYZ user@serwerzdalny:/sciezka_kat/&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;-a&lt;/b&gt; jest używane w trybie archiwizującym. Na stronie man jest ona wyjaśniona jako “sposób na zrobienie kopii zapasowej rekursywnie i na zachowanie &#39;prawie&#39; wszystkiego&quot;. Wspomina się jeszcze, że nie są zachowane hard linki ze względu na złożoność przetwarzania.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;-z&lt;/b&gt; jest używany, aby kompresować dane, które musi “przenieść” lub skopiować, opcja czyni&lt;br /&gt;proces kopiowania szybszym, ponieważ dane przenoszone są mniejsze niż ich rzeczywisty rozmiar.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;-H&lt;/b&gt; kopiuje hard linki jako hard linki&lt;br /&gt;&lt;b&gt;--delete&lt;/b&gt; jest używane, aby usunąć docelowe pliki, które już nie istnieją na źródłowym systemie. W tym przypadku utrzymujemy lustrzaną kopie pomiędzy kopiowanymi folderami&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;--numeric-ids&lt;/b&gt; kopiuje grupy i użytkowników do plików i katalogów&lt;br /&gt;&lt;b&gt;--progress&lt;/b&gt; pokazuje postęp kopiowania&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Kopiowanie może potrwać trochę wolniej niż standardowo, lecz mamy skopiowane katalogi 1:1 i nie mnożą nam się nadprogramowe gigabajty na dysku. A jeśli mamy wcześniej skopiowany &quot;spuchnięty&quot; docelowy folder, to to nam posprząta :)</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/96823227182420345/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/01/przenoszenie-danychmigracja-z.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/96823227182420345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/96823227182420345'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/01/przenoszenie-danychmigracja-z.html' title='Przenoszenie danych/migracja z uwzględnieniem hardlinków i właścicieli'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-7387916372755384880</id><published>2016-01-12T08:04:00.003+01:00</published><updated>2016-01-12T08:13:10.128+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="poczta"/><category scheme="http://www.blogger.com/atom/ns#" term="postfix"/><title type='text'>Postfix przekierowanie maili od danego nadawcy do innego odbiorcy</title><content type='html'>Pojawiła się potrzeba, żeby maile wysyłane przez xyz@nadawca.jakaś.domena.pl trafiały tylko i wyłącznie na adres abc@odbiorca.mojadomena.pl. Potrzeba potrzebą, ale chciałem, żeby było to zrobione w najprostszy sposób, bez zbyt dużej kombinacji i żeby na przyszłość można dopisywać więcej takich wyjątków. Znalazłem kilka sposobów, lecz tylko jeden spełnił moje wymagania.&lt;br /&gt;
Zaczynamy od dodania wpisu (ew sprawdzenia czy taki wpis już jest) do pliku main.cf:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;nano /etc/posttfix/main.cf&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
tworzymy/modyfikujemy plik sender_access&lt;i&gt; &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;touch /etc/postfix/sender_access&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;nano &lt;/i&gt;&lt;i&gt;&lt;i&gt;/etc/postfix/&lt;/i&gt;sender access&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
dodajemy wpis do sender_access:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;xyz@nadawca.jakaś.domena.pl redirect abc@odbiorca.mojadomena.pl&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
wydajemy polecenia:&lt;br /&gt;
&lt;i&gt;postmap&amp;nbsp; /etc/postfix/sender_access&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;/etc/init.d/postfix restart &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Testujemy czy działa. Jeśli przyjdzie taka potrzeba dodajemy następne wpisy w pliku &lt;i&gt;/etc/postfix/sender_access&lt;/i&gt;.&amp;nbsp; </content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/7387916372755384880/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2016/01/postfix-przekierowanie-maili-od-danego.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/7387916372755384880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/7387916372755384880'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2016/01/postfix-przekierowanie-maili-od-danego.html' title='Postfix przekierowanie maili od danego nadawcy do innego odbiorcy'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-5829628395968887645</id><published>2015-08-10T14:21:00.001+02:00</published><updated>2015-08-10T14:23:04.137+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="HP"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="Raspberry Pi"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>HP laserJet 1020 i Raspberry PI jako serwer wydruku</title><content type='html'>Mamy sobie Raspberry PI jest tam sobie zainstalowany Raspbian, OSMC, czy Rasbmc. Chcielibyśmy także drukować po sieci, a nasza drukarka takowej opcji nie ma, a na dedykowane urządzenie do tych zadań szkoda nam kasy. Wykorzystajmy do tego zadania Raspberry PI. W pierwszej kolejności musimy zainstalować niezbędne rzeczy:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo aptitude update&lt;br /&gt;sudo aptitude install tix groff cups&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Następnie pobieramy i kompilujemy foo2zjs żeby nasza drukarka mogła skorzystać z cups:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;wget -O foo2zjs.tar.gz http://foo2zjs.rkkda.com/foo2zjs.tar.gz&lt;br /&gt;tar zxf foo2zjs.tar.gz&lt;br /&gt;cd foo2zjs&lt;br /&gt;make&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
W tym momencie musimy pobrać firmware do drukarki i bez tego kroku nic z drukowania nie będzie:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;./getweb 1020&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
W tym momencie przystępujemy do instalacji CUPS:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;make install install-hotplug cups&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Teraz przystępujemy do konfiguracji CUPS. Musimy zedytować plik konfiguracyjny:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/etc/cups/cupsd.conf&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp;Listen localhost:631&lt;/i&gt; zamieniamy na &lt;i&gt;Port 631&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
oraz w selcjach &lt;i&gt;&amp;lt;Location&amp;gt;&lt;/i&gt; dodajemy wpis:&lt;br /&gt;
&lt;i&gt;Allow @LOCAL&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Restartujemy CUPS:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/etc/init.d/cups restart&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Dodajemy użytkownika uprawnionego do drukowania do grupy lpadmin:&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;code&gt;sudo usermod -a -G lpadmin osmc&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Podłączamy nasza drukarkę HP do Raspberry. Następnie w przeglądarce internetowej wpisujemy adres: adres.ip.raspberry:631 (np. 192.168.1.234:631). Przechodzimy do zakładki Administration/Administracja (zostaniemy poproszeni o użytkownika systemowego i hasło -&amp;gt; w tym przypadku bedzie to osmc) i&amp;nbsp;wybieramy Drukarki&lt;i&gt; . &lt;/i&gt;Klikamy na &quot;Wyszukiwanie drukarek&quot; i powiśmy zobaczyć naszą drukarkę&amp;nbsp; na liście do wyboru. Teraz wystarczy kliknąć „Dodaj drukarkę” by&amp;nbsp;przejść do&amp;nbsp;kreatora/ustawień. Pojawi się lista Sterowników do wyboru to wybieramy &quot;HP LaseJet 1020 Foomatic/foo2zjs (recommended) en&quot;. N Następnym ekranie będziemy mieli listę opcji do wyboru na ekranie . Zostawiamy ustawienia domyślne. I mamy drukarkę dodaną. Teraz z poziomy www spróbujmy wydrukować stronę testową. Jeśli się udało to możemy dodać drukarkę w Windowsie, jeśli nie to zaglądamy do liku laga i szukamy co mamy źle. Jeśli wszystko jest ok to pozostało dodać drukarkę w Windowsie:&amp;nbsp; Dodaj dukarkę -&amp;gt; Dodaj drukarkę sieciową, bezprzewodową, lub Bluetooth -&amp;gt; Drukarki, której szukam nie ma na liście -&amp;gt; Wybierz drukarkę udostępnioną według nazwy -&amp;gt; wpisujemy adres drukarki (np: http:\\192.168.1.234:631\printers\printer_name a najprościej - kopiujemy adres z przeglądarki internetowej z konf. cups po wejściu na drukarkę. Pamiętajmy o ew zamienieniu https na http). System poprosi nas o wybranie sterownika - trzeba mieć drukarkę wczesniej zainstalowana w systemie. Po dodaniu drukarki powinniśmy bez problemu móc drukować. Jesli jednak wydruk nie wychodzi, to zaglądamy do pliku logu cups i googlujemy problem. Bezstresowego drukowania z sieci :)</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/5829628395968887645/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2015/08/hp-laserjet-1020-i-raspberry-pi-jako.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/5829628395968887645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/5829628395968887645'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2015/08/hp-laserjet-1020-i-raspberry-pi-jako.html' title='HP laserJet 1020 i Raspberry PI jako serwer wydruku'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-3490417931439105175</id><published>2015-02-26T08:55:00.001+01:00</published><updated>2015-02-26T08:56:25.147+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="antywirus"/><category scheme="http://www.blogger.com/atom/ns#" term="aplikacje"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><category scheme="http://www.blogger.com/atom/ns#" term="reklamy"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows"/><title type='text'>Jak usunąć adware right coupon/myapps, oraz inne &quot;wirusy&quot; ze swojego komputera</title><content type='html'>Ostatnio miałem nieprzyjemność spotkać się z tego typu adware, wobec którego adwcleaner, adblock ghostery i różnego rodzaju oprogramowanie nie potrafiło go usunąć. Na pewno jak piszą na wielu rodzaju stronach należy odinstalować z systemu wszelakiego rodzaju oprogramowanie, które wydaje się nam niepotrzebne lub niechciane. W przeglądarkach następnie należy usunąć niepotrzebne, nieużywane i niepożądane dodatki. Przechodzimy teraz do czyszczenia. Zrobimy to kompleksowo i pewnie przy okazji usuniemy dodatkowe niechciane programy szpiegujące, odpowiedzialne za dziwne zachowanie komputera i niechciane reklamy.&lt;br /&gt;
Najpierw ściągamy najnowszą wersję AdwCleaner`a ze strony:&lt;a href=&quot;http://www.bleepingcomputer.com/download/adwcleaner/&quot; target=&quot;_blank&quot;&gt; http://www.bleepingcomputer.com/download/adwcleaner/&lt;/a&gt; i go uruchamiamy:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiV4VzUXziieCdOo2m_lC-aQ8UQ4WhK_98Hmz7vWzB1tqdPHBYwbBUoBUiPosqVtkXMXwXZvCYOEDm94m0p7XvlWy_YwMVunTPcFJWb-udXIHUSiKbfAQ0pNCOxileXhZP78SWZ-8etA/s1600/adwcleaner.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiV4VzUXziieCdOo2m_lC-aQ8UQ4WhK_98Hmz7vWzB1tqdPHBYwbBUoBUiPosqVtkXMXwXZvCYOEDm94m0p7XvlWy_YwMVunTPcFJWb-udXIHUSiKbfAQ0pNCOxileXhZP78SWZ-8etA/s1600/adwcleaner.jpg&quot; height=&quot;320&quot; width=&quot;307&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Zamykamy wszystkie otwarte przeglądarki internetowe, zapisujemy prace, których nie chcemy utracić i naciskamy &quot;Scan&quot; w aplikacji, a następnie cierpliwie czekamy na wyniki skanowania. Po ukończonym skanowaniu w zakładkach (Service, Folders, Files, itp) możemy sobie sprawdzić co nam program znalazł. Żeby wyczyścić komputer wciskamy &quot;Clean&quot;. Po skończonym czyszczeniu komputer będzie się restartował. Jak już się ponownie uruchomi pokaże się nam raport z tego co usunął.&lt;br /&gt;
Następnym krokiem/aplikacją, której użyjemy jest RKill do pobrania ze strony: &lt;a href=&quot;http://www.bleepingcomputer.com/download/rkill/&quot;&gt;http://www.bleepingcomputer.com/download/rkill/&lt;/a&gt; po uruchomieniu ukaże się nam okno:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimIBQDO6JXMiym_ffaS-Om816xo3qxQKnZruQs0KjIuFWPetQ6kfg1qYdN4W6-f8uuIK8xNYzf1YwgzxBTIpRoCqiJ7qFS_w4MaXR7ngGnkgKHMT5qIPDJM317dtiGSp6ajpKA15Ho5w/s1600/rkill1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimIBQDO6JXMiym_ffaS-Om816xo3qxQKnZruQs0KjIuFWPetQ6kfg1qYdN4W6-f8uuIK8xNYzf1YwgzxBTIpRoCqiJ7qFS_w4MaXR7ngGnkgKHMT5qIPDJM317dtiGSp6ajpKA15Ho5w/s1600/rkill1.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Czekamy, az program skończy i przechodzimy do następnej aplikacji JRT dostępnej na stronie: &lt;a href=&quot;http://www.bleepingcomputer.com/download/junkware-removal-tool/&quot;&gt;http://www.bleepingcomputer.com/download/junkware-removal-tool/&lt;/a&gt; Uruchamiamy aplikację:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTEhgKlr2IL-GomH0xrmBICFZfdqtxzWW893IRD4ddeG9NZrG6Sx7gmENX0bnXOjPJvYgIRhqmjo3pENXJPyBZpPlFIhFC6p9BNWXxZ12OGH5G1uhTGboVfZVt43Cq0yyDyoO71fJi5g/s1600/jrt1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTEhgKlr2IL-GomH0xrmBICFZfdqtxzWW893IRD4ddeG9NZrG6Sx7gmENX0bnXOjPJvYgIRhqmjo3pENXJPyBZpPlFIhFC6p9BNWXxZ12OGH5G1uhTGboVfZVt43Cq0yyDyoO71fJi5g/s1600/jrt1.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Wciskamy &quot;Spację&quot;. W trakcie skanowanie pozamyka przeglądarki internetowe jak są uruchomione.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQvgCIbc7RCqdEvhz5IT8GdWlKmhhyieLqUBvaS0QaOUIhK2fUC9-EpZJkH9LcaEsvLQUVKHwavok4YUqHm7rvgAIfRkyHz90x3rnuK6RHv-1Sd64f651WOg99ou-N4iRSPFIzwYg8bg/s1600/jrt2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQvgCIbc7RCqdEvhz5IT8GdWlKmhhyieLqUBvaS0QaOUIhK2fUC9-EpZJkH9LcaEsvLQUVKHwavok4YUqHm7rvgAIfRkyHz90x3rnuK6RHv-1Sd64f651WOg99ou-N4iRSPFIzwYg8bg/s1600/jrt2.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Ostatnim programem, który posprzątać powinien całą resztę jest ComboFix dostępny: &lt;a href=&quot;http://www.bleepingcomputer.com/download/combofix/&quot;&gt;http://www.bleepingcomputer.com/download/combofix/&lt;/a&gt;&lt;br /&gt;
Dobrze przed uruchomieniem wyłączyć program antywirusowy, a najlepiej jeszcze uruchamiać go w trybie awaryjnym systemu Windows. Uruchamiamy aplikację:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmfmcfed9u64XFOZ4BUMK2i8R7HIQSSP5eGTFrVkQ1XEd-_oxiFg3_Cgjhv5W_Hkgw6V5Pg3m-ZzsAHGHGlotM7-gHQvL6Cf4DWIaqkfOMvEini84LRxSKU2beZ91g9Mug7oLm3ELeMA/s1600/combofix1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmfmcfed9u64XFOZ4BUMK2i8R7HIQSSP5eGTFrVkQ1XEd-_oxiFg3_Cgjhv5W_Hkgw6V5Pg3m-ZzsAHGHGlotM7-gHQvL6Cf4DWIaqkfOMvEini84LRxSKU2beZ91g9Mug7oLm3ELeMA/s1600/combofix1.jpg&quot; height=&quot;220&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Potwierdzamy &quot;Zgadzam się&quot;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2ejF6cFbDby423e5QkxhorS5w1X5MO2dEY818ssy6bpSnS3NOGBxcm2ZutUCg3JH-DNZ_NHmxW8N_qi-qQ4h9hBziGwEuWzDZeGL7hAn8pkteNmLs4Lalb6_IB9ZAx90BOzjwRs31kg/s1600/combofix2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2ejF6cFbDby423e5QkxhorS5w1X5MO2dEY818ssy6bpSnS3NOGBxcm2ZutUCg3JH-DNZ_NHmxW8N_qi-qQ4h9hBziGwEuWzDZeGL7hAn8pkteNmLs4Lalb6_IB9ZAx90BOzjwRs31kg/s1600/combofix2.jpg&quot; height=&quot;220&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Jeśli nie wyłączyliśmy antywirusa pojawi się nam taki komunikat:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMRx4sJsnAO0qKjuDuIePun812c1_wgOayeuXN_XUX2yq439DDZbZYa-QrXbXGpI84FKt-rV96J_yrv7FSi9y_AjQOj1EhLGZ-xC6fPBNH-ixtA__-lkfOHR8Wc2keGy13zeXxCT6FQg/s1600/combofix3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMRx4sJsnAO0qKjuDuIePun812c1_wgOayeuXN_XUX2yq439DDZbZYa-QrXbXGpI84FKt-rV96J_yrv7FSi9y_AjQOj1EhLGZ-xC6fPBNH-ixtA__-lkfOHR8Wc2keGy13zeXxCT6FQg/s1600/combofix3.jpg&quot; height=&quot;193&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Oraz &quot;standardowy błąd&quot; - potwierdzamy Ok&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8MGoz43D5G5Gterj8AgeeNkawvgPldSAnsuBqFlOU73V7z5LtQWdV51H00gZmROhYy44kB9VOQPpIiiBQpClJY0K5KqNwyD1sMc_UG2Dc52buVdwimD_fllImH887aT4euTH_hfY0kg/s1600/combofix5.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8MGoz43D5G5Gterj8AgeeNkawvgPldSAnsuBqFlOU73V7z5LtQWdV51H00gZmROhYy44kB9VOQPpIiiBQpClJY0K5KqNwyD1sMc_UG2Dc52buVdwimD_fllImH887aT4euTH_hfY0kg/s1600/combofix5.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;W tym miejscu jeśli nie mamy zainstalowanej konsoli odzyskiwanie systemu Windoww program będzie proponował ściągnięcie jej i instalację.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3c3fCxWPgt-AYL5qGLk9F0AnZ6LWj8NHCGqI9HaheDMVAGJEihO3T7tdQ-Qu2lG7D6JMAd2GD90TedHtSmeebmrOAvmD5-ZOaX8gRjY93Bsfi5k7QKLPskuOs0lZl9TzpiQXPcPKEaA/s1600/combofix6.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3c3fCxWPgt-AYL5qGLk9F0AnZ6LWj8NHCGqI9HaheDMVAGJEihO3T7tdQ-Qu2lG7D6JMAd2GD90TedHtSmeebmrOAvmD5-ZOaX8gRjY93Bsfi5k7QKLPskuOs0lZl9TzpiQXPcPKEaA/s1600/combofix6.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWtkx4bxTJe0gJVVh_jKf51TwEz5Jo1jTvz8eJyKUd-Qv1BNygqWjKFDnbF6uJlLrEIGIH6u2EYvnP5f21ia2cdhdkqmzCF5RQQX4SlEN9_nBW6Qy9aIuKJkCv6a6ijxcOTIVitky7YA/s1600/combofix7.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWtkx4bxTJe0gJVVh_jKf51TwEz5Jo1jTvz8eJyKUd-Qv1BNygqWjKFDnbF6uJlLrEIGIH6u2EYvnP5f21ia2cdhdkqmzCF5RQQX4SlEN9_nBW6Qy9aIuKJkCv6a6ijxcOTIVitky7YA/s1600/combofix7.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSEFLMR-0KyVNbrtuA0jstsvFpsL0ieRd-7iuhh3VPVhXPo4fPQkCvnKYLPD_Z-txYxixv4ATfpR1_OF2_XGRgkX5p-Rm_Fc1mD4rwJMb8-7cYaqyVIxCG-M-RuR2Iu8SJ3PfreXE_KA/s1600/combofix8.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSEFLMR-0KyVNbrtuA0jstsvFpsL0ieRd-7iuhh3VPVhXPo4fPQkCvnKYLPD_Z-txYxixv4ATfpR1_OF2_XGRgkX5p-Rm_Fc1mD4rwJMb8-7cYaqyVIxCG-M-RuR2Iu8SJ3PfreXE_KA/s1600/combofix8.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhH26BASkBHGS_RMKGATs3JJgwbkCPwpcH_EnUwu0F0qGiy0pabQBnCeJJueakcy72U0-7HkuaQfZ3vqSLxRQFPK8xZj84pu0CrRMsSdPBGoc6yd5G9OredOyP0LcSm16fh2zO-xyuFA/s1600/combofix9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhH26BASkBHGS_RMKGATs3JJgwbkCPwpcH_EnUwu0F0qGiy0pabQBnCeJJueakcy72U0-7HkuaQfZ3vqSLxRQFPK8xZj84pu0CrRMsSdPBGoc6yd5G9OredOyP0LcSm16fh2zO-xyuFA/s1600/combofix9.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpOsRAL36FUaOjkT5zO03MaTLiLE1KHoyS5MxQHswlXw1bVf8RnirgP0xsjsA_hTZKtPIwyfC5atj-f7KHhN8iGnS1Zida_XpfhzlzSZ5ZBTTmnT_ABQ-s5FheFV_k9LBo_LgBz81cjw/s1600/combofix10.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpOsRAL36FUaOjkT5zO03MaTLiLE1KHoyS5MxQHswlXw1bVf8RnirgP0xsjsA_hTZKtPIwyfC5atj-f7KHhN8iGnS1Zida_XpfhzlzSZ5ZBTTmnT_ABQ-s5FheFV_k9LBo_LgBz81cjw/s1600/combofix10.jpg&quot; height=&quot;161&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Po tych zabiegach uruchamiamy ponownie komputer i sprawdzamy czy pozbyliśmy sie nieproszonych gości. Powyższe programy przed użyciem powinny być &quot;świeżo&quot; ściągnięte z internetu ze względu, na to że nasze na dysku mogą być już nieaktualne i zainfekowane. Tą procedurę warto raz na jakiś czas profilaktycznie powtarzać na naszym komputerze. Dodatkowo warto zaopatrzyć nasze przeglądarki o wcześniej wspominane dodatki jak AdBlock i Ghostery, przez które komfort i bezpieczeństwo przeglądania internetu będzie poprawione, nie wspominając już o instalowaniu najnowszych poprawek do programów antywirusowych i systemu Windows. Nie zabezpieczymy sie tym nigdy na 100%, ale zawsze zmniejszymy prawdopodobieństwo załapania niechcianego typu adware itp.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/3490417931439105175/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2015/02/jak-usunac-adware-right-couponmyapps.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/3490417931439105175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/3490417931439105175'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2015/02/jak-usunac-adware-right-couponmyapps.html' title='Jak usunąć adware right coupon/myapps, oraz inne &quot;wirusy&quot; ze swojego komputera'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiV4VzUXziieCdOo2m_lC-aQ8UQ4WhK_98Hmz7vWzB1tqdPHBYwbBUoBUiPosqVtkXMXwXZvCYOEDm94m0p7XvlWy_YwMVunTPcFJWb-udXIHUSiKbfAQ0pNCOxileXhZP78SWZ-8etA/s72-c/adwcleaner.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-690706121975717592</id><published>2015-02-10T10:07:00.000+01:00</published><updated>2015-02-10T10:08:20.731+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="flash"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><title type='text'>Android 4.4.2 i wyświetlanie zawartości flash na stronach</title><content type='html'>Opisywałem wcześniej jak można uzyskać dostęp dla treści flash przez przeglądarkę internetową dla Androida oficjalnie nie wspierającego tej technologii, ale ten sposób nie zadziałał mi na Androidzie 4.4.2. Znalazłem inny i w moim przypadku zadziałał. W pierwszej kolejności odinstalowujemy Flash Playera jeśli mamy go zainstalowanego. Następnie ściągamy ze Sklepu Play:&lt;b&gt; &lt;a href=&quot;https://play.google.com/store/apps/details?id=mobi.mgeek.TunnyBrowser&amp;amp;hl=pl&quot; target=&quot;_blank&quot;&gt;Dolphin Browser&lt;/a&gt;&lt;/b&gt; i instalujemy apkę. Z adresu: &lt;b&gt;&lt;a href=&quot;http://www.mediafire.com/download/p2tp0h8xy8o7f86/KitKat.Adobe.Flash.Player.11.1.apk&quot;&gt;www.mediafire.com/download/p2tp0h8xy8o7f86/KitKat.Adobe.Flash.Player.11.1.apk&lt;/a&gt;&lt;/b&gt; ściągamy flash`a. W ustawieniach zaznaczamy możliwość instalacji aplikacji spoza Sklepu Play (&lt;b&gt;Ustawienia -&amp;gt; Zabezpieczenia -&amp;gt; Nieznane źródła&lt;/b&gt; mają być zaznaczone). Jak to mamy sprawdzone instalujemy Flash. Uruchamiamy przeglądarkę Dolphin i w niej zmieniamy ustawienia &lt;b&gt;(Menu -&amp;gt; Ustawienia -&amp;gt; Zawartość -&amp;gt; Flash Player) &lt;/b&gt;na nam odpowiadające. Po wszystkim wchodzimy na stronę z obsługa flash i sprawdzamy czy działa jak powinno. &lt;b&gt;&lt;br /&gt;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/690706121975717592/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2015/02/android-44-i-wyswietlanie-zawartosci.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/690706121975717592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/690706121975717592'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2015/02/android-44-i-wyswietlanie-zawartosci.html' title='Android 4.4.2 i wyświetlanie zawartości flash na stronach'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-5487538432149918339</id><published>2015-01-29T13:43:00.000+01:00</published><updated>2015-01-29T13:43:30.768+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="aplikacje"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="odzyskiwanie"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><category scheme="http://www.blogger.com/atom/ns#" term="root"/><title type='text'>Samsung Galaxy Core Plus (SM-G3500) czyszczenie partycji Cache i dodawanie uprawnień root</title><content type='html'>&lt;span itemprop=&quot;articleBody&quot;&gt;Z czasem staje się tak, że telefon staje się zamulony aplikacje fiksują itp. Zanim wyczyścimy nasz telefon od nowa i będziemy męczyć się z konfiguracją i instalacją aplikacji, to w pierwszej kolejności warto wyczyścić partycje Cache. Ta operacja nie wiąże się z utratą danych. Żeby wykonać czyszczenie należy: &lt;br /&gt; &lt;/span&gt;&lt;br /&gt;
&lt;ol class=&quot;decimal&quot;&gt;
&lt;li&gt;Wyłączyć telefon&lt;/li&gt;
&lt;li&gt;Wcisnąć i przytrzymać przyciski: &quot;&lt;b&gt;Volume Up&lt;/b&gt;&quot;, &quot;&lt;b&gt;Home&lt;/b&gt;&quot; and &quot;&lt;b&gt;Power&lt;/b&gt;&quot; naraz&lt;/li&gt;
&lt;li&gt;Trzymamy je do czasu jak się pojawi logo Samsung, wtedy puszczamy przycisk &quot;&lt;b&gt;Power&lt;/b&gt;&quot;&lt;/li&gt;
&lt;li&gt;Po chwili powinien ukazać się obrazek robocika z wykrzyknikiem i wtedy puszczamy wszystkie wciśnięte przyciski&lt;/li&gt;
&lt;li&gt;Wciskamy przycisk &quot;&lt;b&gt;Volume Up&lt;/b&gt;&quot;, &quot;&lt;b&gt;Home&lt;/b&gt;&quot; i pojawia nam się Menu Recovery &lt;/li&gt;
&lt;li&gt;Za pomocą przycisku &quot;&lt;b&gt;Volume Down&lt;/b&gt;&quot; zaznaczamy &quot;&lt;b&gt;wipe cache partition&lt;/b&gt;&quot;&lt;/li&gt;
&lt;li&gt;Wciskamy przycisk &quot;&lt;b&gt;Power&lt;/b&gt;&quot; żeby potwierdzić wybór&lt;/li&gt;
&lt;li&gt;Telefon po wykonanej operacji sam się zrestartuje&lt;/li&gt;
&lt;/ol&gt;
Zostaje nam tylko sprawdzić czy po tej operacji uzyskaliśmy żądany przez na efekt. Jeśli nie i dalej mamy problemy powtarzamy powyższą procedurę, lecz zamiast &quot;wipe cache&quot;&amp;nbsp; wybieramy opcje formatu partycji cache i factory reset.&lt;br /&gt;
Lecz jeśli jednak ciągle żal nam danych i chcielibyśmy jednak zarchiwizować WSZYSTKIE dane, aplikacje i ustawienia, to potrzebujemy uprawnień root, żeby można było skorzystać z Titanium Backup.&lt;br /&gt;
&lt;br /&gt;
Żeby zainstalować roota (szczególnie w najnowszej wersji systemu) to w pierwszej kolejności w systemie (Ustawienia -&amp;gt; Zabezpieczenia -&amp;gt; Nieznane źródła) zezwalamy na instalację aplikacji z poza Sklepu Play. Następnie ze strony: &lt;a href=&quot;http://www.mgyun.com/m/en&quot;&gt;http://www.mgyun.com/m/en&lt;/a&gt; ściągamy aplikację iRoot i wgrywamy ją na kartę pamięci urządzenia i następnie instalujemy. Powita nas ekran z&amp;nbsp; azjatyckimi znaczkami i klikamy na przycisk w którym pojawia się słowo &quot;ROOT&quot; i czekamy jak skończy i buźka będzie uśmiechnięta to znaczy, że się udało. Można doinstalować aplikację &quot;SuperSu&quot; do kompletu jakby się okazało, że jakaś aplikacja jej potrzebuje. Po tym instalujemy Titanium Backup i możemy sobie wykonać kopie danych (pamiętajmy, żeby pliki backupu wykonywały się na Karcie SD, więc trzeba to w programie ustawić), aplikacji i ustawień przed przywróceniem telefonu do ustawień fabrycznych. Po wyczyszczeniu telefony ponownie instalujemy iRoot i Titanium backup i odzyskujemy dane i aplikacje z backupu.&lt;br /&gt;
I cieszymy się odmuloną komórką&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/5487538432149918339/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2015/01/samsung-galaxy-core-plus-sm-g3500.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/5487538432149918339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/5487538432149918339'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2015/01/samsung-galaxy-core-plus-sm-g3500.html' title='Samsung Galaxy Core Plus (SM-G3500) czyszczenie partycji Cache i dodawanie uprawnień root'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-4667594090241725789</id><published>2014-10-22T09:53:00.000+02:00</published><updated>2014-11-20T15:00:01.873+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CentOS"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Nagios"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><title type='text'>CentOS 7 problem z autostartem klienta NRPE z innym użytkownikiem niż nrpe</title><content type='html'>CentOS 7 momentami przekleństwo, bo coś co zawsze działało nie działa wcale, albo od d***y strony. Jak zwykle coś musi być nie tak. Mamy zainstalowanego nrpe na hoście wszystko ładnie działa Nagios zbiera wszystko tak jak trzeba , ale .... do momentu restartu maszyny. Okazuje się, że usługa nie wstaje automatycznie. Sprawdzamy co się dzieje:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;[root@localhost ~]# service nrpe start&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@localhost ~]# systemctl status&amp;nbsp; nrpe.service&lt;br /&gt;nrpe.service - NRPE&lt;br /&gt;&amp;nbsp;&amp;nbsp; Loaded: loaded (/usr/lib/systemd/system/nrpe.service; enabled)&lt;br /&gt;&amp;nbsp;&amp;nbsp; Active: active (running) since Tue 2014-10-21 08:02:23 CEST; 1 day 1h ago&lt;br /&gt;&amp;nbsp;Main PID: 31220 (nrpe)&lt;br /&gt;&amp;nbsp;&amp;nbsp; CGroup: /system.slice/nrpe.service&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; └─31220 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d&lt;br /&gt;&lt;br /&gt;Oct 21 08:02:22 localhost.localdomain nrpe[31220]: Starting up daemon&lt;br /&gt;&lt;u&gt;Oct 21 08:02:23 localhost.localdomain nrpe[31220]: Warning: Could not set effective GID=997&lt;br /&gt;Oct 21 08:02:23 localhost.localdomain nrpe[31220]: Warning: Unable to change supplementary groups using initgroups()&lt;br /&gt;Oct 21 08:02:23 dlocalhost.localdomain nrpe[31220]: Warning: Could not set effective UID=998&lt;/u&gt;&lt;br /&gt;Oct 21 08:02:23 localhost.localdomain nrpe[31220]: Server listening on xxx.xxx.xxx.xxx port 5666.&lt;br /&gt;Oct 21 08:02:23 localhost.localdomain nrpe[31220]: Listening for connections on port 0&lt;br /&gt;Oct 21 08:02:23 localhost.localdomain nrpe[31220]: Allowing connections from: xxx.xxx.xxx.xxx&lt;br /&gt;Oct 21 08:02:23 localhost.localdomain systemd[1]: Started NRPE.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Wychodzi na to, że NRPE nie może sobie poradzić, z uruchomieniem z innym użytkownikiem niż nrpe. Odpalmy wtakim razie nrpe z poziomu xinetd:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;yum install xinetd&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;cd /etc/xintetd.d&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Tworzymy plik startowy dla nrpe:&lt;br /&gt;
&amp;nbsp;&lt;i&gt;vi nrpe&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;service nrpe&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;{&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; flags&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = REUSE&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; socket_type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = stream&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; port&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 5666&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wait&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = no&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; user&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = nagios&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = nagios&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = /usr/sbin/nrpe&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server_args&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = -c /etc/nagios/nrpe.cfg --inetd&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log_on_failure&amp;nbsp; += USERID&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disable&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = no&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; only_from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = 127.0.0.1 xxx.xxx.xxx.xxx&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;}&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Musimy dodać jeszcze odpowiedni wpis w /etc/services, żeby xinetd odpowiedniouruchomił&lt;br /&gt;
&lt;i&gt;vi /etc/services&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Szukamy takiej linijki:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;###UNAUTHORIZED USE: Port 5666 used by SAIC NRPE############&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli jest to pod nią wpisujemy (jak nie to wpisujemy na wysokości, gdzie nasz port powinien się znaleźć):&lt;br /&gt;
&lt;i&gt;nrpe&amp;lt;--&amp;gt;&amp;lt;------&amp;gt;5666/tcp&amp;lt;------&amp;gt;&amp;lt;------&amp;gt;#NRPE&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wyłączamy klasyczne startowanie nrpe i uruchamiamy je z poziomu xinetd, oraz automatyczny jej start: &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;chkconfig nrpe off&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;chkconfig xinetd on&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;service xinetd start &lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
Sprawdzamy czy usługa odpowiednio wstała:&lt;br /&gt;
&lt;i&gt;netstat -tulpn&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
jak pokazuje się wpis:&lt;br /&gt;
&lt;i&gt;tcp6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 :::5666&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :::*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LISTEN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 807/xinetd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
jest ok. Profilaktycznie można zrestartować maszynę i sprawdzić, czy wszystko działa tak jak potrzeba.</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/4667594090241725789/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/centos-7-problem-z-autostartem-klienta.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/4667594090241725789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/4667594090241725789'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/centos-7-problem-z-autostartem-klienta.html' title='CentOS 7 problem z autostartem klienta NRPE z innym użytkownikiem niż nrpe'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-3371104439321648789</id><published>2014-10-08T08:24:00.002+02:00</published><updated>2014-10-08T08:24:59.178+02:00</updated><title type='text'>Nowy adres bloga</title><content type='html'>Został uruchomiony nowy, dodatkowy adres bloga (stary pozostaje bez zmian).&lt;br /&gt;
&lt;br /&gt;
Nowy adres:&lt;br /&gt;
&lt;br /&gt;
http://blog.pokrak.com.pl&lt;br /&gt;
&lt;br /&gt;
Uruchomię jeszcze z kilku domen dostęp, ale to później.</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/3371104439321648789/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/nowy-adres-bloga.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/3371104439321648789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/3371104439321648789'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/nowy-adres-bloga.html' title='Nowy adres bloga'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-333686282206432538</id><published>2014-10-07T11:08:00.001+02:00</published><updated>2014-10-07T11:11:32.964+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="LSI"/><category scheme="http://www.blogger.com/atom/ns#" term="megaraid"/><category scheme="http://www.blogger.com/atom/ns#" term="monitoring"/><category scheme="http://www.blogger.com/atom/ns#" term="RAID"/><title type='text'>DELL PowerEdge 2850 - stary kontroler RAID LSI MEGARAID - ocena stanu RAID i monitoring NAGIOS</title><content type='html'>Kontynuując kwestię kontroli statusu kontrolerów RAID. Warto wspomnieć o starszych rozwiązaniach stosowanych w serwerach np. DELL POWEREDGE 2850 kontroler MEGARAID, który poznamy po module (lsmod):&lt;br /&gt;
&lt;i&gt;megaraid_mbox&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Żeby zobaczyć jaki jego jest stan to skorzystamy z narzędzia &lt;i&gt;megarc&lt;/i&gt;, do ściągniecia ze strony LSI:&lt;br /&gt;
&lt;i&gt;http://www.lsi.com/search/pages/Results.aspx?k=megarc&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Ściągamy plik i rozpakowujemy go, a następnie nadajemy plikom prawa do wykonania:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;chmod +x megarc*&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Do ocenienia statusu RAIDU jak i stanu dysków wystarcza nam te dwie komendy:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;./megarc -dispCfg -a0&lt;br /&gt;**********************************************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MEGARC MegaRAID Configuration Utility(LINUX)-1.11(12-07-2004)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; By LSI Logic Corp.,USA&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; **********************************************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Note: For SATA-2, 4 and 6 channel controllers, please specify&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ch=0 Id=0..15 for specifying physical drive(Ch=channel, Id=Target)]&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Type ? as command line arg for help&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding Devices On Each MegaRAID Adapter...&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Scanning Ha 0, Chnl 1 Target 15&lt;br /&gt;**********************************************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Existing Logical Drive Information&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; By LSI Logic Corp.,USA&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; **********************************************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Note: For SATA-2, 4 and 6 channel controllers, please specify&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ch=0 Id=0..15 for specifying physical drive(Ch=channel, Id=Target)]&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logical Drive : 0( Adapter: 0 ):&amp;nbsp; Status: OPTIMAL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------------------------------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpanDepth :01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RaidLevel: 1&amp;nbsp; RdAhead : Adaptive&amp;nbsp; Cache: DirectIo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StripSz&amp;nbsp;&amp;nbsp; :064KB&amp;nbsp;&amp;nbsp; Stripes&amp;nbsp; : 2&amp;nbsp; WrPolicy: WriteBack&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logical Drive 0 : SpanLevel_0 Disks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chnl&amp;nbsp; Target&amp;nbsp; StartBlock&amp;nbsp;&amp;nbsp; Blocks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Target Status&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----&amp;nbsp; ------&amp;nbsp; ----------&amp;nbsp;&amp;nbsp; ------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp; 0x0887c000&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp; 0x0887c000&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;**********************************************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Existing Logical Drive Information&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; By LSI Logic Corp.,USA&lt;br /&gt;**********************************************************************&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Note: For SATA-2, 4 and 6 channel controllers, please specify&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ch=0 Id=0..15 for specifying physical drive(Ch=channel, Id=Target)]&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logical Drive : 1( Adapter: 0 ):&amp;nbsp; Status: OPTIMAL&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ---------------------------------------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SpanDepth :01&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RaidLevel: 1&amp;nbsp; RdAhead : Adaptive&amp;nbsp; Cache: DirectIo&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StripSz&amp;nbsp;&amp;nbsp; :064KB&amp;nbsp;&amp;nbsp; Stripes&amp;nbsp; : 2&amp;nbsp; WrPolicy: WriteBack&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Logical Drive 1 : SpanLevel_0 Disks&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Chnl&amp;nbsp; Target&amp;nbsp; StartBlock&amp;nbsp;&amp;nbsp; Blocks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Physical Target Status&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----&amp;nbsp; ------&amp;nbsp; ----------&amp;nbsp;&amp;nbsp; ------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------------------&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp; 0x22ec0000&amp;nbsp;&amp;nbsp; ONLINE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 03&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x00000000&amp;nbsp;&amp;nbsp; 0x22ec0000&amp;nbsp;&amp;nbsp; ONLINE&lt;/i&gt;&lt;br /&gt;
Oraz polecenie:&lt;br /&gt;
&lt;i&gt;./megarc -AllAdpInfo&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Wyciąga nam informacje, na temat fizycznych dysków w razie problemów z RAIDem (reszta informacji łatwo dostępna w GOOGLE).&lt;br /&gt;
&lt;br /&gt;
Teraz, jak już wiemy jak stan RAID wygląda dodajemy nasza maszynę do NAGIOS`a.&lt;br /&gt;
Musimy pliki megarc i megarc.bin wrzucić do kalalogu pluginów nagiosa /usr/lib64/nagios/plugin (w przypadku 64 bitowych systemów). Następnie ze strony:&lt;br /&gt;
&lt;i&gt;http://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/LSI-Mega-RAID-plugin-for-32-2Dbit-and-64-2Dbit-systems/details&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Ściągamy plugin i umieszczamy w tym samym katalogu co powyżej i nadajemy mu nazwę chek_lsi_megaraid i prawo do wykonywania. Do pliku konfiguracyjnego NRPE &lt;i&gt;/etc/nagios/nrpe.cfg&lt;/i&gt; dodajemy taki wpis:&lt;br /&gt;
&lt;i&gt;command[check_raid]=/usr/bin/sudo /usr/lib64/nagios/plugins/check_lsi_megaraid&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Restartujemy NRPE:&lt;br /&gt;
&lt;i&gt;service nrpe restart&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Żeby prawidłowo zadziałał plugin musimy w &lt;i&gt;sudoers &lt;/i&gt;dodać mu odpowiednie wpisy:&lt;br /&gt;
&lt;i&gt;visudo&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Defaults:nagios !requiretty&lt;br /&gt;nagios&amp;nbsp; ALL=(ALL)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOPASSWD:&amp;nbsp; /usr/lib64/nagios/plugins/&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Następnie po stronie serwera NAGIOS`a w pliku konfiguracyjnym hosta dodajemy:&lt;br /&gt;
&lt;i&gt;define service{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphed-service&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Name of service template to use&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; host_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hostname&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service_description&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Raid Status&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_command&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_nrpe!5666!check_raid&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Restart serwera NAGIOS:&lt;br /&gt;
&lt;i&gt;service nagios restart&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I mamy na bieżąco podgląd do statusu naszego RAID`a.</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/333686282206432538/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/dell-poweredge2850-stary-kontroler-raid.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/333686282206432538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/333686282206432538'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/dell-poweredge2850-stary-kontroler-raid.html' title='DELL PowerEdge 2850 - stary kontroler RAID LSI MEGARAID - ocena stanu RAID i monitoring NAGIOS'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-4807885799337606807</id><published>2014-10-02T13:20:00.001+02:00</published><updated>2014-10-02T13:20:59.582+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="LDAP"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="skrypty"/><title type='text'>Wyciągamy LDAPem dane z AD</title><content type='html'>Odkopałem stary nieopublikowany post :). Cała operacja w tym przypadku była przydatna przy migracji z LDAP do AD. Posłużyłem się skryptem, który importował użytkowników do Zimbry. Zmodyfikowany skrypt ldap.sh, wyciąga nazwy użytkowników z AD do pliku, a następnie, za pomocą nazw użytkowników wyciąga dane nt. każdego usera. Bazowałem na skrypcie znalezionym na stronie &lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;PL&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:Standardowy;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin:0cm;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;a href=&quot;http://www.zimbra.com/forums/administrators/30856-active-directory-script-import-users-zimbra.html&quot;&gt;http://forums.zimbra.com/administrators/30856-active-directory-script-import-users-zimbra.html&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
--------------------ldap.sh--------------------&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
##DATA MODYFIKACJI 19.04.2014&lt;br /&gt;
#ZMIENNE&lt;br /&gt;
LDAPSEARCH=/usr/bin/ldapsearch&lt;br /&gt;
DOMAIN_NAME=&quot;przyklad.pl&quot;&lt;br /&gt;
TMP_DIR=/root/ldap_acc&lt;br /&gt;
ADS_TMP=$TMP_DIR/users.lst&lt;br /&gt;
ADS_TMP2=$TMP_DIR/WYNIK.TXT&lt;br /&gt;
# Server values&lt;br /&gt;
LDAP_SERVER=&quot;ldap://xxx.xxx.xxx.xxx&quot;&lt;br /&gt;
BASEDN=&quot;dc=przyklad,dc=pl&quot;&lt;br /&gt;
BINDDN=&quot;CN=user,CN=Users,DC=przyklad,DC=pl&quot;&lt;br /&gt;
BINDPW=&quot;haslo&quot;&lt;br /&gt;
FILTER=&quot;(&amp;amp;(sAMAccountName=*)(objectClass=user)(givenName=*))&quot;&lt;br /&gt;
#FILTER=&quot;(&amp;amp;(sAMAccountName=*))&quot;&lt;br /&gt;
FIELDS=&quot;sAMAccountName&quot;&lt;br /&gt;
FILTER2=&quot;(&amp;amp;(sAMAccountName=*)(objectClass=user)(givenName=*))&quot;&lt;br /&gt;
FIELDS2=&quot;sAMAccountName mail carLicense&quot;&lt;br /&gt;
&lt;br /&gt;
# CZYSZCZENIE ZAWARTOŚCI KARALOGU&amp;nbsp; /root/ldap_acc/&lt;br /&gt;
echo &quot;Czyszczenie zawartosci katalogu ze starych wynikow ...&quot;&lt;br /&gt;
rm -f $ADS_TMP $ADS_TMP2&lt;br /&gt;
sleep 3s&lt;br /&gt;
&lt;br /&gt;
# POBIERANIE UZYTKOWNIKÓW Z AD i zapisanie ich w /root/ldap_acc/users.lst&lt;br /&gt;
echo -n &quot;Odpytywanie AD... &quot;&lt;br /&gt;
$LDAPSEARCH -x -H $LDAP_SERVER -b $BASEDN -D &quot;$BINDDN&quot; -w $BINDPW &quot;$FILTER&quot; $FIELDS | \&lt;br /&gt;
#&amp;nbsp; grep &quot;@$DOMAIN_NAME&quot; | \&lt;br /&gt;
&amp;nbsp;&amp;nbsp; grep &quot;sAMAccountName:&quot; | \&lt;br /&gt;
&amp;nbsp; awk &#39;{print $2}&#39; | \&lt;br /&gt;
&amp;nbsp;cat&amp;nbsp; &amp;gt; $ADS_TMP&lt;br /&gt;
sleep 2s&lt;br /&gt;
echo &quot;Znaleziono `cat $ADS_TMP | wc -l` użytkowników ($ADS_TMP)&quot;&lt;br /&gt;
sleep 3s&lt;br /&gt;
&lt;br /&gt;
#$LDAPSEARCH -x -H $LDAP_SERVER -b $BASEDN -D &quot;$BINDDN&quot; -w $BINDPW &quot;$FILTER2&quot; $FIELDS2 | \&lt;br /&gt;
#grep $i | \&lt;br /&gt;
cat &amp;gt; $ADS_TMP2&lt;br /&gt;
#echo &quot;Znaleziono `cat $ADS_TMP2 | wc -l` wpisów ($ADS_TMP2)&quot;&lt;br /&gt;
echo &quot;Odpytuje o kolejnego użytkownika ....&quot;&lt;br /&gt;
done&lt;br /&gt;
sleep 1s&lt;br /&gt;
echo &quot;Wyniki zapisane w ($ADS_TMP2)&quot;&lt;br /&gt;
------------------------------------END-------------------------- &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/4807885799337606807/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/wyciagamy-ldapem-dane-z-ad.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/4807885799337606807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/4807885799337606807'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/wyciagamy-ldapem-dane-z-ad.html' title='Wyciągamy LDAPem dane z AD'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-7677373238246647462</id><published>2014-10-01T15:30:00.000+02:00</published><updated>2014-10-07T11:09:10.209+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="LSI"/><category scheme="http://www.blogger.com/atom/ns#" term="megaraid"/><category scheme="http://www.blogger.com/atom/ns#" term="monitoring"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><category scheme="http://www.blogger.com/atom/ns#" term="RAID"/><title type='text'>Monitoring macierzy LSI MEGARAID SAS w Nagiosie.</title><content type='html'>Wracamy do kwestii macierzy RAID, teraz zajmiemy się rozwiązaniem firmy LSI MEGARAID SAS. Mamy już wcześniej zainstalowane MegaCli i chcemy teraz na bieżąco monitorować stan dysków w Nagiosie. Mega Cli może my poprać, ze strony: http://www.thomas-krenn.com/de/download.html I instalujemy. Instalacje jest prosta, więc nie będę opisywał tu tej procedury.&lt;br /&gt;
Pierwsze próby podpięcia wtyczki check_megaraid_sas zakończyły się tym, że po stronie serwera monitorowanego dostajemy prawidłowy output, lecz po stronie serwera nagiosa wynik się nie pokrywa (pokazuje, że jest ok, ale nie pokazuje stanu kontrolerów). Winne temu jest sudo. Musimy zmodyfikować odpowiednio plik sudoers.&lt;br /&gt;
Dodajemodpowiednie wpisy do sudo (pamiętajmy o sprawdzeniu ścieżki do MegaCli/MegaCli64):&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;visudo&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;Defaults:nagios !requiretty&lt;br /&gt;nagios&amp;nbsp; ALL=(ALL)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOPASSWD: /usr/lib/nagios/plugins/&lt;br /&gt;nagios&amp;nbsp; ALL=(ALL)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NOPASSWD: /opt/MegaRAID/MegaCli/MegaCli64&lt;/i&gt;&lt;br /&gt;
Następnie instalujemy plugin do nagiosa z:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;wget http://www.techno-obscura.com/~delgado/code/check_megaraid_sas&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Żeby prawidłowo nam zadziałał musimy zmodyfikować w nim linię:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;my $megaclibin = &#39;/opt/MegaRAID/MegaCli/MegaCli64&#39;;&amp;nbsp; # the full path to your MegaCli binary &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
na taką jak powyżej, lub inną ścieżkę w zależności, gdzie znajduje się plik MegaCli64/Megacli.&lt;br /&gt;
&lt;br /&gt;
Wgrywamy go do katalogu pluginów Nagios`a &lt;i&gt;/usr/lib/nagios/plugins/&lt;/i&gt; lub &lt;i&gt;/usr/lib64/nagios/plugins&lt;/i&gt; (w zależności od architektury)&lt;br /&gt;
&lt;br /&gt;
W pliku &lt;i&gt;/etc/nagios/nrpe.cfg&lt;/i&gt; na kliencie dodajemy (pamiętajmy, żeby nazwa użytkownika w tym pliku zgadzała się z nazwą użytkownika w sudoers, no i oczywiście prawidłowa ścieżka do pluginu):&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;command[check_megaraid_sas]=/usr/lib/nagios/plugins/check_megaraid_sas&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Jeśli są pokazywane jakiekolwiek błędy dysków, a nie chcemy, żeby wiecznie wisiały w Nagiosie musimy w poleceniu użyć przełącznika, za pomocą którego je zignorujemy:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Usage: [-s number] [-m number] [-o number]&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;-s is how many hotspares are attached to the controller&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;-m is the number of media errors to ignore&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;-p is the predictive error count to ignore&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;-o is the number of other disk errors to ignore&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Teraz po stronie serwera Nagios`a tworzymy/modyfikujemy plik konfiguracyjny hosta i zamieszczamy w nim wpis::&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;define service{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; use&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; graphed-service&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; Name of service template to use&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; host_name&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nasza_Nazwa&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; service_description&amp;nbsp;&amp;nbsp;&amp;nbsp; Raid Status&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_command&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; check_nrpe!5666!check_megaraid_sas&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Może się jeszcze po stronie serwera nagios pojawić taka niespodzianka:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;NRPE: Unable to read output&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Po sprawdzeniu plików konfiguracyjnych, sudoers i pliku pluiginu i tam jest ok, to problem może tkwić po stronie sellinuxa to polecenie powinno naprawić (jak zwykle zwracamy uwagę na ścieżke do pliku):&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;restorecon -R -v /usr/lib64/nagios/plugins/check_megaraid_sas &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Po tych zabiegach wszytko u mnie wróciło do normy i Nagios prawidłowo odczytuje wyniki z pluginu.&lt;br /&gt;
Następnym razem opisze w jaki sposób diagnozować dyski, w których pojawiają się błędy, a także jak rozwiąże jeden przypadek braku chęci współpracy sudo z pluginem.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; </content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/7677373238246647462/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/monitoring-macierzy-lsi-megaraid-sas-w.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/7677373238246647462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/7677373238246647462'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/10/monitoring-macierzy-lsi-megaraid-sas-w.html' title='Monitoring macierzy LSI MEGARAID SAS w Nagiosie.'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-8941441188576462209</id><published>2014-09-19T08:55:00.002+02:00</published><updated>2014-09-19T08:55:32.975+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="CentOS"/><category scheme="http://www.blogger.com/atom/ns#" term="certyfikaty"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="httpd"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><category scheme="http://www.blogger.com/atom/ns#" term="Tomcat"/><title type='text'>Apache + Tomcat + Cartyfikaty SSL (+ ew Alfresco) + htaccess = łatwo</title><content type='html'>Mamy już zainstalowane Alfresco (w tym przypadku wersja 5 Community Edition + system operacyjny CentOS 7), więc nie będę zagłębiał się w szczegóły instalacji i jego wstępnej konfiguracji. Na chwile obecną chcemy to ustawić, żeby wyglądało po ludzku i dodatkowo to zabezpieczyć, oraz nie męczyć się z zawiłościami konfiguracyjnymi certyfikatów i zabezpieczenia katalogów w Tomcat.&lt;br /&gt;W pierwszej kolejności wywalamy zawartość katalogu &lt;i&gt;/opt/alfresco/tomcat/webapps/ROOT&lt;/i&gt; i tworzymy tam plik &lt;i&gt;index.jsp&lt;/i&gt; o następującej zawartości:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&amp;lt;%@ page import=&quot;java.io.*,java.util.*&quot; %&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;Page Redirection&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;center&amp;gt;&lt;br /&gt;&amp;lt;h1&amp;gt;Page Redirection&amp;lt;/h1&amp;gt;&lt;br /&gt;&amp;lt;/center&amp;gt;&lt;br /&gt;&amp;lt;%&lt;br /&gt;&amp;nbsp;&amp;nbsp; // New location to be redirected&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String site = new String(&quot;https://alfresco.domain.com&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.setStatus(response.SC_MOVED_TEMPORARILY);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; response.setHeader(&quot;Location&quot;, site);.&lt;br /&gt;%&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Co przekieruje nam każde zapytanie z głównego katalogu Tomcata na wskazaną przez nas lokalizację.&lt;br /&gt;&lt;br /&gt;Następnie instalujemy apache i konfigurujemy https i mod_jk.so, które pełni role łącznika pomiędzy Apachem a Tomcatem&lt;br /&gt;&lt;br /&gt;To instalujemy z paczki:&lt;br /&gt;&lt;i&gt;yum install httpd httpd-devel mod_ssl gcc&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A to musimy teraz ściągnąć i skompilować - tomcat connectors:&lt;br /&gt;&lt;i&gt;wget http://ftp.ps.pl/pub/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.40-src.tar.gz&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;
rozpakowywujemy:&lt;br /&gt;&lt;i&gt;tar xzf tomcat-connectors-1.2.40-src.tar.gz&lt;br /&gt;cd tomcat-connectors-1.2.40-src&lt;br /&gt;cd native&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
i kompilujemy (warto sprawdzic wcześniej lokalizacje pliku &lt;i&gt;apxs&lt;/i&gt;):&lt;br /&gt;&lt;i&gt;./configure --with-apxs=/usr/bin/apxs&lt;br /&gt;make&lt;br /&gt;cd apache-2.0&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Kopiujemy skompilowany moduł do odpowiedniej lokalizacji:&lt;br /&gt;&lt;i&gt;cp mod_jk.so /etc/httpd/modules/&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Następnie konfigurujemy Apache tak, żeby nasza instalacja Alfresco działała w bezpiecznym połączeniu. Musimy dodać następujące wpisy do &lt;i&gt;/etc/htps/conf.d/ssl.conf&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;LoadModule&amp;nbsp;&amp;nbsp;&amp;nbsp; jk_module&amp;nbsp; /etc/httpd/modules/mod_jk.so&lt;br /&gt;JkWorkersFile /opt/alfresco/tomcat/conf/workers.properties&lt;br /&gt;JkLogFile&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /var/log/httpd/mod_jk.log&lt;br /&gt;JkLogLevel&amp;nbsp;&amp;nbsp;&amp;nbsp; info&lt;br /&gt;JkLogStampFormat &quot;[%a %b %d %H:%M:%S %Y] &quot;&lt;br /&gt;LoadModule auth_basic_module modules/mod_auth_basic.so&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;VirtualHost alfresco.domain.com:443&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServerName alfresco.domain.com&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SSLEngine on&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SSLCertificateFile /etc/httpd/ssl/certyfikat.cert&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SSLCertificateKeyFile /etc/httpd/ssl/certyfikat.key&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SetEnvIf User-Agent &quot;.*MSIE.*&quot; nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #&amp;nbsp;&amp;nbsp; JkOptions indicate to send SSL KEY SIZE,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkOptions +ForwardKeySize -ForwardDirectories&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /* tomcat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount / tomcat&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Location &quot;/share&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order allow,deny&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Allow from all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthType Basic&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthName &quot;Restricted Files&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthUserFile /opt/alfresco/tomcat/webapps/share/users&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Require user some_user&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Location&amp;gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /share/* tomcat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /share tomcat&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Location &quot;/alfresco&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Order allow,deny&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Allow from all&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthType Basic&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthName &quot;Restricted Files&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AuthUserFile /opt/alfresco/tomcat/webapps/alfresco/users&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Require user some_user&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Location&amp;gt;.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /alfresco tomcat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; JkMount /alfresco/* tomcat&lt;br /&gt;&lt;br /&gt;&amp;lt;/VirtualHost&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;Tworzymy plik workera dla Tomcata(trzeba zwrócić uwagę na port czy wpisujemy odpowiedni):&lt;br /&gt;&lt;i&gt;/opt/alfresco/tomcat.conf/worker.properties&lt;/i&gt;:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;worker.list=tomcat&lt;br /&gt;worker.tomcat.port=8009&lt;br /&gt;worker.tomcat.host=localhost&lt;br /&gt;worker.tomcat.type=ajp13&lt;br /&gt;worker.tomcat.lbfactor=1 &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Tworzymy pliki users w lokalizacjach:&lt;br /&gt;&lt;i&gt;/opt/alfresco/tomcat/webapps/share/&lt;br /&gt;/opt/alfresco/tomcat/webapps/alfresco/&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A jego zawartość powinna wyglądać:&lt;br /&gt;&lt;i&gt;some_user:haslo_htpasswd&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Restartujemy Apache:&lt;br /&gt;&lt;i&gt;service https restart&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;Teraz za pomocą ulubionej przeglądarki sprawdzamy, czy nasza konfiguracja działa tak jak potrzeba i jak chcieliśmy. W ten sposób mamy działającego Tomcat`a na warunkach Apache. Możemy teraz np. dodatkowo ustawić firewalla i przepuścić ruch tylko dla portów 80 i 443 i całkowicie odciąć od świata porty Tomcat`a.</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/8941441188576462209/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/09/apache-tomcat-cartyfikaty-ssl-ew.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/8941441188576462209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/8941441188576462209'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/09/apache-tomcat-cartyfikaty-ssl-ew.html' title='Apache + Tomcat + Cartyfikaty SSL (+ ew Alfresco) + htaccess = łatwo'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-1403267514736730082</id><published>2014-09-12T12:26:00.001+02:00</published><updated>2014-09-12T12:26:39.687+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="problemy"/><title type='text'>Problem z sshd - no such device</title><content type='html'>Siedzimy sobie grzebiemy w pliku sshd_config np zezwalamy nowemu userowi korzystać z dobrodziejstw logowania się przez demona sshd. Zapisujemy plik wydajemy polecenie:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/etc/init.d/sshd restart&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Demon niby wstaje , ale ......... ssh nie działa. Patrzymy w logi a tam widzimy:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;server sshd[11115]: fatal: daemon() failed: No such device&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy plik konfiguracyjny, cuda nie widy ...... ciągle nic.&lt;br /&gt;
&lt;br /&gt;
Po małym rekonesansie w sieci znajdujemy winowajcę. Jest nim /dev/null.&lt;br /&gt;
Zeby naprawic problem wystarczy go skasowac i na nowo wygenerować:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;rm /dev/null&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;mknod /dev/null c 1 3 &lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
sprawdżmy jeszcze czy plik ma odpowiednie prawa:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ls -l /dev/null&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;crw-rw-rw-. 1 root root 1, 3 Sep 11 13:54 /dev/null&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
to jest ok. Następnie restartujemy demona SSHD.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;/etc/init.d/ssdh restart&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy czy proces sie odpalił np:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;ps auxf | grep sshd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
I jeśli mamy go na liście to problem z głowy. </content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/1403267514736730082/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/09/problem-z-sshd-no-such-device.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/1403267514736730082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/1403267514736730082'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/09/problem-z-sshd-no-such-device.html' title='Problem z sshd - no such device'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-1161147847812994066</id><published>2014-09-09T15:02:00.000+02:00</published><updated>2014-09-09T15:02:03.317+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="skrypty"/><title type='text'>Jak wykonać polecenie w danym dniu tygodnie bez zaprzęgania Crona</title><content type='html'>Czasem zdarza się taka potrzeba, że przydało by się naszemu skryptowi działającemu w cronie, żeby bez dodatkowych skryptów zewnętrznych i następnych wpisów w crontabie zrobił coś dodatkowo np. we wtorek. Może przydać się przy np. skryptach backupowych, bądź innych wynalazkach. Poniżej mały skrypcik, który w środę będzie zmieniał nazwę pliku:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;#!/bin/sh&lt;br /&gt;TUE=`date | cut -c 1-3`&lt;br /&gt;DATE=`date +%F`&lt;br /&gt;DZIEN=`echo &quot;Tue&quot;`&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ &quot;$TUE&quot; == &quot;$DZIEN&quot; ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mv test.txt test_$DATE.txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; echo &quot;dzis nie Tue&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fi&lt;/i&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/1161147847812994066/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/09/jak-wykonac-polecenie-w-danym-dniu.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/1161147847812994066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/1161147847812994066'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/09/jak-wykonac-polecenie-w-danym-dniu.html' title='Jak wykonać polecenie w danym dniu tygodnie bez zaprzęgania Crona'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-4541264991935237840</id><published>2014-08-26T08:00:00.000+02:00</published><updated>2014-08-26T08:00:10.684+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Apache"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="logi"/><title type='text'>Logowanie Apache na zdalnym serwerze rsyslog</title><content type='html'>Mamy sobie serwer na którym za pomocą rsysloga logujemy sobie ze zdalnych maszyn logi. Ale oprócz standardowych logów chcielibyśmy jeszcze, żeby w logu znajdowały się dodatkowo zdarzenia z Apache. Musimy na maszynie, z której chcemy zbierać logi z Apache do pliku konfiguracyjnego rsysloga dodać następujące linijki:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# Apache access file:&lt;br /&gt;$ModLoad imfile&lt;br /&gt;$InputFileName /var/log/apache2/access.log&lt;br /&gt;$InputFileTag apache-access:&lt;br /&gt;$InputFileStateFile stat-apache-access&lt;br /&gt;$InputFileSeverity info&lt;br /&gt;$InputRunFileMonitor&lt;br /&gt;&lt;br /&gt;#Apache Error file:&lt;br /&gt;$InputFileName /var/log/apache2/error.log&lt;br /&gt;$InputFileTag apache-errors:&lt;br /&gt;$InputFileStateFile stat-apache-error&lt;br /&gt;$InputFileSeverity error&lt;br /&gt;$InputRunFileMonitor&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Następnie na tej samej maszynie w pliku konfiguracyjnym &lt;i&gt;/etc/rsyslog.conf&lt;/i&gt; dopisujemy zdalny serwer rsyslog`a na który chcemy wrzucić logi:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;*.*&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @123.123.123.123&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Wykonujemy restart demona rsysloga i sprawdzamy na zdalnej maszynie czy logi apache się dopisują do pliku loga naszej maszyny.</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/4541264991935237840/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/08/logowanie-apache-na-zdalnym-serwerze.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/4541264991935237840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/4541264991935237840'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/08/logowanie-apache-na-zdalnym-serwerze.html' title='Logowanie Apache na zdalnym serwerze rsyslog'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4441110312621074533.post-4634901252160382219</id><published>2014-08-19T15:01:00.000+02:00</published><updated>2014-10-07T11:09:36.926+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Adaptec"/><category scheme="http://www.blogger.com/atom/ns#" term="CentOS"/><category scheme="http://www.blogger.com/atom/ns#" term="HOWTO"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="RAID"/><title type='text'>Instalacja kontroli stanu macierzy RAID w linuxie (na przykładzie CentOS`a) dla kontrolera Adaptec.</title><content type='html'>Jest sobie serwer już leciwy np jakiś Dell PowerEdge2650 mamy na nim linuxa w tym przypadku CentOS`a i podejrzewamy, że może coś złego się dziać z naszym RAIDem, a nie mamy narzędzi, ani sposobności, żeby to sprawdzić. Nawet nie wiemy jaki mamy kontroler.&lt;br /&gt;
Zaczynamy od małego reserczu :)&lt;br /&gt;
&lt;br /&gt;
Sprawdzamy jaki mamy ADAPTER RAID w systemie:&lt;br /&gt;
&lt;i&gt;[root@xxx]# lspci&lt;br /&gt;00:00.0 Host bridge: Broadcom CMIC-WS Host Bridge (GC-LE chipset) (rev 13)&lt;br /&gt;00:00.1 Host bridge: Broadcom CMIC-WS Host Bridge (GC-LE chipset)&lt;br /&gt;00:00.2 Host bridge: Broadcom CMIC-LE&lt;br /&gt;00:04.0 Class ff00: Dell Embedded Remote Access or ERA/O&lt;br /&gt;00:04.1 Class ff00: Dell Remote Access Card III&lt;br /&gt;00:04.2 Class ff00: Dell Embedded Remote Access: BMC/SMIC device&lt;br /&gt;00:0e.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27)&lt;br /&gt;00:0f.0 Host bridge: Broadcom CSB5 South Bridge (rev 93)&lt;br /&gt;00:0f.1 IDE interface: Broadcom CSB5 IDE Controller (rev 93)&lt;br /&gt;00:0f.2 USB Controller: Broadcom OSB4/CSB5 OHCI USB Controller (rev 05)&lt;br /&gt;00:0f.3 ISA bridge: Broadcom CSB5 LPC bridge&lt;br /&gt;00:10.0 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 03)&lt;br /&gt;00:10.2 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 03)&lt;br /&gt;00:11.0 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 03)&lt;br /&gt;00:11.2 Host bridge: Broadcom CIOB-X2 PCI-X I/O Bridge (rev 03)&lt;br /&gt;03:06.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5701 Gigabit Ethernet (rev 15)&lt;br /&gt;03:08.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5701 Gigabit Ethernet (rev 15)&lt;br /&gt;04:08.0 PCI bridge: Intel Corporation 80303 I/O Processor PCI-to-PCI Bridge (rev 01)&lt;br /&gt;04:08.1 RAID bus controller: Dell PowerEdge Expandable RAID Controller 3/Di (rev 01)&lt;b&gt; &amp;lt;&amp;lt;&amp;lt;--- nasz kontroler&lt;/b&gt;&lt;br /&gt;05:06.0 SCSI storage controller: Adaptec RAID subsystem HBA (rev 01)&lt;br /&gt;05:06.1 SCSI storage controller: Adaptec RAID subsystem HBA (rev 01)&lt;/i&gt;następnie sprawdzamy jakie moduły mamy zainstalowane:&lt;br /&gt;
&lt;br /&gt;
[root@xxx]# lsmod&lt;br /&gt;
Module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&amp;nbsp; Used by&lt;br /&gt;
..&lt;br /&gt;
aacraid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 67657&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;&amp;lt;&amp;lt;&amp;lt;---- nasz sterownik od RAID&lt;/b&gt;&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
Jeśli nie mamy takiego modułu załadowanego, to musimy wyszukać moduł odpowiedzialny za RAID i sprawdzić za jakiego producenta odpowiada :).&lt;br /&gt;
Teraz musimy ściągnąć i zainstalować potrzebne nam oprogramowanie: &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Dla systemu 32bit: &lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;wget www.thomas-krenn.com/redx_tools/mb_download.php/mid.065102097066087081055088074052107061/StorageManager_Adaptec_Linux_x86_v6.10.18359_20090.rpm&lt;br /&gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;b&gt;Dla systemu 64bit:&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;wget www.thomas-krenn.com/redx_tools/mb_download.php/mid.104098115056084084089102070050065061/StorageManager_Adaptec_Linux_x64_v6.10.18359_20090.rpm&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Instalujemy ściągniętą paczkę:&lt;br /&gt;
&lt;i&gt;[root@xxxi]# rpm -i StorageManager_Adaptec_Linux_x86_v6.10.18359_20090.rpm&lt;br /&gt;&lt;br /&gt;Adaptec Storage Manager&lt;br /&gt;Version 6.10&lt;br /&gt;&lt;br /&gt;starting Adaptec Storage Manager agent ...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Installation completed successfully.&lt;br /&gt;The application can be started by running: /usr/StorMan/StorMan.sh&lt;/i&gt;&lt;br /&gt;
Teraz sprawdzamy czy nam działa wszystko: &lt;br /&gt;
&lt;i&gt;cd /usr/StorMan&lt;br /&gt;./arcconf getconfig 1&lt;/i&gt;&lt;br /&gt;
w tym miejscu może wystąpić poniższy błąd&lt;br /&gt;
&lt;i&gt;./arcconf: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory&lt;/i&gt;&lt;br /&gt;
jeśli wystąpi to sprawdzamy jaki pakiet odpowiada, za brakującą bibilotekę:&lt;br /&gt;
&amp;nbsp;&lt;i&gt;yum whatprovides libstdc++.so.5&lt;br /&gt;Loaded plugins: fastestmirror&lt;br /&gt;Loading mirror speeds from cached hostfile&lt;br /&gt;&amp;nbsp;* addons: mirror-pl.kielcetechnologypark.net&lt;br /&gt;&amp;nbsp;* base: mirror-pl.kielcetechnologypark.net&lt;br /&gt;&amp;nbsp;* epel: ftp.icm.edu.pl&lt;br /&gt;&amp;nbsp;* extras: mirror-pl.kielcetechnologypark.net&lt;br /&gt;&amp;nbsp;* rpmforge: mirror1.hs-esslingen.de&lt;br /&gt;&amp;nbsp;* updates: mirror-pl.kielcetechnologypark.net&lt;br /&gt;compat-libstdc++-33-3.2.3-61.i386 : Compatibility standard C++ libraries&lt;br /&gt;Repo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : base&lt;br /&gt;Matched from:&lt;br /&gt;Other&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : libstdc++.so.5&lt;br /&gt;&lt;br /&gt;StorMan-6.10-18359.i386 : Adaptec Storage Manager&lt;br /&gt;Repo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : installed&lt;br /&gt;Matched from:&lt;br /&gt;Other&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Provides-match: libstdc++.so.5&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
i doinstalowujemy brakującą paczkę:&lt;br /&gt;
&lt;i&gt;yum install compat-libstdc++-33-3.2.3-61.i386&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Loaded plugins: fastestmirror&lt;br /&gt;Loading mirror speeds from cached hostfile&lt;br /&gt;&amp;nbsp;* addons: mirror-pl.kielcetechnologypark.net&lt;br /&gt;&amp;nbsp;* base: mirror-pl.kielcetechnologypark.net&lt;br /&gt;&amp;nbsp;* epel: ftp.icm.edu.pl&lt;br /&gt;&amp;nbsp;* extras: mirror-pl.kielcetechnologypark.net&lt;br /&gt;&amp;nbsp;* rpmforge: mirror1.hs-esslingen.de&lt;br /&gt;&amp;nbsp;* updates: mirror-pl.kielcetechnologypark.net&lt;br /&gt;Setting up Install Process&lt;br /&gt;Resolving Dependencies&lt;br /&gt;--&amp;gt; Running transaction check&lt;br /&gt;---&amp;gt; Package compat-libstdc++-33.i386 0:3.2.3-61 set to be updated&lt;br /&gt;--&amp;gt; Finished Dependency Resolution&lt;br /&gt;&lt;br /&gt;Dependencies Resolved&lt;br /&gt;&lt;br /&gt;==============================================================================================================================================================================&lt;br /&gt;&amp;nbsp;Package&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Arch&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Version&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Repository&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size&lt;br /&gt;==============================================================================================================================================================================&lt;br /&gt;Installing:&lt;br /&gt;&amp;nbsp;compat-libstdc++-33&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i386&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.2.3-61&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 232 k&lt;br /&gt;&lt;br /&gt;Transaction Summary&lt;br /&gt;==============================================================================================================================================================================&lt;br /&gt;Install&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 Package(s)&lt;br /&gt;Upgrade&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Package(s)&lt;br /&gt;&lt;br /&gt;Total download size: 232 k&lt;br /&gt;Is this ok [y/N]: y&lt;br /&gt;Downloading Packages:&lt;br /&gt;compat-libstdc++-33-3.2.3-61.i386.rpm&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 232 kB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 00:00&lt;br /&gt;Running rpm_check_debug&lt;br /&gt;Running Transaction Test&lt;br /&gt;Finished Transaction Test&lt;br /&gt;Transaction Test Succeeded&lt;br /&gt;Running Transaction&lt;br /&gt;&amp;nbsp; Installing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : compat-libstdc++-33&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1/1&lt;br /&gt;&lt;br /&gt;Installed:&lt;br /&gt;&amp;nbsp; compat-libstdc++-33.i386 0:3.2.3-61&lt;br /&gt;&lt;br /&gt;Complete!&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Następnie wydajemy ponownie polecenie:&lt;br /&gt;
&lt;i&gt;/usr/StoreMan/arcconf getconfig 1&lt;/i&gt;&lt;br /&gt;
Dostaniemy wynik ze statusem naszego RAIDu i dysków do niego podłączonych&lt;i&gt;.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Powodzenia&lt;/i&gt;</content><link rel='replies' type='application/atom+xml' href='http://informatycznezycie.blogspot.com/feeds/4634901252160382219/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://informatycznezycie.blogspot.com/2014/08/instalacja-kontroli-stanu-macierzy-raid.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/4634901252160382219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4441110312621074533/posts/default/4634901252160382219'/><link rel='alternate' type='text/html' href='http://informatycznezycie.blogspot.com/2014/08/instalacja-kontroli-stanu-macierzy-raid.html' title='Instalacja kontroli stanu macierzy RAID w linuxie (na przykładzie CentOS`a) dla kontrolera Adaptec.'/><author><name>Grzegorz Zalewski</name><uri>http://www.blogger.com/profile/07005704030332664904</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>