SPECS: users.spec (HEAD)

Andrzej Krzysztofowicz ankry w green.mif.pg.gda.pl
Śro, 20 Sie 2003, 08:18:59 CEST


> > Log message:
> > - translations; are all these packages necessary?
> 
> Zastanawiam się czy to jest wogóle właściwy sposób "obsługi" grup. Jakieś 
> to przerośnięte... %pre/%post w pakietach są z kolei cholernie 
> skomplikowane i niedoskonałe... Prawdę mówiąc średnio mam pomysł na to jak 
> ten problem rozwiązać. Może rpm powinien rejestrować użytkowników w swojej 
> bazie? Wtedy byłoby, że dany pakiet wymaga usera o jakiejś-tam nazwie. 
> Teraz: powstałby pakiet rpm-users, który posiadałby w sobie *definicje* 
> userów (uid, gid, .....). Przy instalacji pakietu tworzony byłby na 
> żądanie user.
> 
> To nawet teraz jest do realizacji w dosyć prosty sposób. Skrypt z bazą 
> działające w ten sposób:
> - %pre sprawdzamy czy baza danych zawiera usera. Jeżeli nie to wyskakujemy
>   z instalacji. To można pominąć dodając do pakietu rpm-users np.:  
>   Provides: rpm-user(http), ale sprawdzenie czy user nie ma innych 
>   danych niż w bazie musi być na tym etapie
> - %post (?) jest wywołanie skryptu, np. rpm-createuser http. W przypadku
>   niepowodzenia... nie wiem co miałoby zwracać.
> - usuwanie byłoby bardzo proste - w %post byłby wołane usunięcie usera np: 
> rpm-removeuser http. Jeżeli coś wymaga tego usera - po prostu nie byłoby 
                        ^^^^^^^^^^^^^^^^^^^^^^^^^
> usuwania

MSZ metoda wykluczona w Ra.
W jaki sposob sprawdzisz, zaleznosci ze skryptu %post? Baza jest chyba
zablokowana, wiec rpm-a nie wywolasz.

Druga sprawa, to kolejnosc wolania skryptow w sytuacji, gdy wymieniamy
jeden pakiet wymagajacy danego usera na drugi wymagajacy tego samego usera.

> Zalety:
> - rozwiązane całe zabawy z %pre/%post, które się rozrastają
> - byłoby to znacznie pewniejsze
> - baza userów mogłaby być nawet %config (ale raczej wolałbym nie, bo jest
>   problem przy upgrade), żeby umożliwić adminowi zmiany danych.

Raczej %ghost, jesli juz.

> - nieużywani userzy - skrypt/program mógłby mieć opcję sprawdzania którzy
>   userzy są już nieużywani. Wręcz to nawet dałoby się załatwić samym
>   rpm-em.
> 
> Wady:
> - prawdę mówiąc nie przychodzą mi do głowy... może poza tym, że to
>   należałoby napisać ;)


-- 
=======================================================================
  Andrzej M. Krzysztofowicz               ankry w mif.pg.gda.pl
  phone (48)(58) 347 14 61
Faculty of Applied Phys. & Math.,   Gdansk University of Technology



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