Propozycja zamieszczania na ftp (i www).pld.org.pl informacji o koniecznosci upgrade'u pewnych pakietow ze wzgl. na bezpieczenstwo systemu

Roman Werpachowski roman w student.ifpan.edu.pl
Nie, 5 Sie 2001, 14:40:42 CEST


Propozycja jest taka:

Czesc osob ze wzgl. finansowych, rodzinnych czy ideologicznych nie 
instaluje nowych wersji pakietow jak tylko sie one pojawia na 
ftp.pld.org.pl, tylko raz na miesiac-dwa robi zbiorczy upgrade 
wszystkiego. Ma to te wade, ze w razie pojawienia sie informacji o dziurze 
w jakims pakiecie i jej zalataniu, to o ile te osoby nie sa zapisane na 
pld-devel, to nie dowiedza sie o wyzej opisanej sytuacji i np. przez 
miesiac beda mialy, dajmy na to, dziurawego binda (wiem, ze na ogol o 
dziurach w bindzie pisze Gazeta Wyborcza, ale nie zawsze :).
Moja propozycja jest taka, zeby na ftp lezal maly plik tekstowy z nazwami 
i wersjami pakietow, ktore powinny byc zainstalowane, zeby usunac bledy w 
poprzednich wersjach (i napisane, z uzyciem operatorow logicznych 
(<,=,<=) ktore wersje zawieraja dziury, albo wersje 
pakietow ktore 
powinny byc usuniete (bo zawieraja dziure i inny pakiet moze przejac ich 
funkcje). Programy 
sluzace do sciagania pakietow z sieci (apt, 
wuch, autorpm etc) mialyby (trzeba napisac patche/dopisac do zrodel) 
parametr np. '--security-info' i po wywolaniu z tym parametrem sciagalyby 
ten plik, analizowaly zawartosc (czy jest zainstalowany pakiet o wersji 
wymienionej jako dziurawa, czy tez mozna te informacje zignorowac. Po czym 
wysylalyby mail pod wskazany adres (roota) i/lub sciagaly pakiety, 
instalujac je lub nie.

Wymagaloby to, zeby osoba wrzucajaca do CVS poprawki do dziurawych 
pakietow zamiast 'STBR' pisala w commit logu 'STBR-S' (od 'Security') i w 
nastepnej linijce pisala, jakie pakiety ta poprawka 'dezaktualizuje'.
Na przyklad commit log:

pakiet: bind-10.0.4-2

- added patch removing security hole in [blah blah blah]
- raised release number from 1 to 2
- STBR-S
bind(<10.0.4-2,>=9.0.7-1)

oznacza, ze wszystkie pakiety bind wczesniejsze niz 10.0.4-2 ale 
pozniejsze niz (wlacznie z) 9.0.7-1 powinny byc odswiezone.

w w/w pliku na ftp znalazlby sie wpis:

bind-10.0.4-2 <-- bind(<10.0.4-2,>=9.0.7-1)
%
[ commit log, zaw. date commitniecia - zeby po np. pol roku wpis w pliku 
zostal usuniety przez skrypt dodajacy nowe wpisy ]
%

a taki z kolei commit log:

pakiet: LPRng-23.0.5-1

- blah blah
- STBR-S
cups(>=0.0.1-1)

dawalby wpis

LPRng-23.0.5-1 <-- cups(>=0.0.1-1)
%
[ to co wyzej ]
%

Oczywiscie, to sa tylko przyklady :)

Zalety: Ulatwienie zycia adminom
Wady: Dodatkowy skrypt na builderach
      Koniecznosc modyfikacji istniejacych programo i/lub napisania nowego
      programu (np. skrypt w perl).

Aha, i na www.pld.org.pl powinna znalezc sie informacja o istnieniu tego 
pliku, opis jego uzycia (po napisaniu patchy do programow) i link do 
niego.

Pozdrawiam i czekam na komentarze,

Romek

-- 

------ Roman Werpachowski ------
-- roman w student.ifpan.edu.pl --
----- Szkoła Nauk Ścisłych -----




Więcej informacji o liście dyskusyjnej pld-devel-pl