Blog (22)
Komentarze (997)
Recenzje (0)

Prosta i szybka aktualizacja programów w OpenBSD

@parranoyaProsta i szybka aktualizacja programów w OpenBSD01.07.2013 19:28

OpenBSD to świetny system na serwery i firewall’e. Od ideału dzieli go naprawdę niewiele. Tym małym czymś jest aktualizowanie systemu i programów. W przypadku systemu bazowego polega to na kompilowaniu odpowiednich fragmentów kodu źródłowego. W przypadku programów, na kompilowaniu całego ich kodu. Nie jest to trudne (a co w OpenBSD jest trudne?) ale bardzo czasochłonne. Dodatkowym problemem jest brak mechanizmu sprawdzania dostępności aktualizacji, czegoś na kształt Debianowego “apt-get update && apt-get upgrade”. W takim razie skąd w ogóle wiadomo, że jest dostępna nowa wersja programu? Trzeba zapisać się na listę mailingową i co jakiś czas ją sprawdzać. Co prawda w OpenBSD występuje mechanizm zarządzania oprogramowaniem w paczkach binarnych, ale niestety poprawki do programów trafiają tylko do kodu źródłowego drzewa portów. W związku z tym, w przypadku wykrycia luki bezpieczeństwa w jakimś programie, przed instalacją jego nowszej wersji, należy najpierw go skompilować.

Tak się ostatnio złożyło, że znalazłem w sieci projekt, który powyższą niedogodność całkowicie eliminuje. Firma M:Tier udostępniła swoje repozytorium ze skompilowanymi aktualnymi wersjami programów. Rozwiązanie podobne do backportów Debiana. Jako, że OpenBSD słynie z bezpieczeństwa, tu nasuwa się pytanie: czy można zaufać jakiejś firmie, która tworzy nieoficjalne repozytorium oprogramowania? Uważam, że tak, ponieważ jednym ze współautorów jest Antoine Jacoutot - wieloletni developer OpenBSD.

Firma M:Tier, jak to w świecie OpenBSD, udostępniła instrukcję instalacji ich repozytorium. Dokumentacja jest przejrzysta lecz niestety mi sprawiła mały problem. Nie bardzo wiedziałem jak zainstalować w systemie certyfikat ssl. W tym miejscu autorzy dokumentacji najwyraźniej założyli, że każdy kto administruje OpenBSD, zagadnienia związane z openssl ma w małym palcu. Ponieważ ja nie mam, napisałem maila na podany na stronie adres i wierzcie lub nie ale w ciągu góra pięciu minut dostałem odpowiedź! Po szybkiej wymianie maili już wiedziałem wszystko co i jak. Wobec tego, gdyby pojawił się jeszcze jakiś chętny do korzystania z paczek przygotowanych przez M:Tier i tak jak ja nie ogarnął całości tematu, podaję brakujący (moim zdaniem) fragment dokumentacji. Aby pobrać na dysk OpenBSD certyfikat, uruchamiamy wget z wyłączoną opcją sprawdzania wystawcy certyfikatu:

[code=]wget --no-check-certificate https://stable.mtier.org/mtier.cert[/code]

Kolejnym krokiem jest instalacja certyfikatu w:

[code=]/etc/ssl/pgca.pem[/code]

I tu pojawił się mój problem: jak to zrobić? Rozwiązanie jest tak proste, że aż trudno w to uwierzyć:

[code=]mv /tmp/mtier.cert /etc/ssl/pkgca.pem[/code]

Jeśli w tej lokalizacji mamy już jakiś plik pkgca.pem, wydajemy polecenie:

[code=]cat /tmp/mtier.cert >> /etc/ssl/pkgca.pem[/code]

Dalej postępujemy zgodnie z dokumentacją. Od teraz możemy aktualizować programy jednym poleceniem:

[code=]pkg_add -u[/code]

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.