Re: Migracja serwisów SysV - systemd

2012-02-05 Wątek Tomasz Pala
On Sun, Feb 05, 2012 at 00:39:19 +0100, Paweł Gołaszewski wrote:

 Dla przykładu - dowolne wywołanie rpm wygląda tak:
 # rpm -e bluez-systemd-4.98-2.i686
 ^Cbłąd: stat /proc/sys/fs/binfmt_misc nie powiodło się: Przerwane wywołanie 
 systemowe
 #

Ja nawet nie mam tego w /proc.

 Gorzej, że nie działa systemctl - wywala się po timeout jak poniżej:
 [...]
 stat64(/proc/1/root, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
 stat64(/, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
 writev(2, [{Failed to get D-Bus connection: ..., 63}, {\n, 1}], 2Failed 
 to get D-Bus connection: Failed to authenticate in time.) = 64
 exit_group(1)   = ?
 [...]
 
 Demon chodzi:
 122   4415 1  0 00:21 ?00:00:00 /usr/bin/dbus-daemon --system 
 --address=systemd: --nofork --systemd-activation

A ja nawet jak ubiję specjalnie, to:

[root@fs ~]#  pgrep -l dbus
[root@fs ~]#  systemctl | wc -l
162

ale używam 37-0.4 jeszcze.

 Startowanie w obecności systemd, ale zwykłego init-a zawisa na startowaniu 
 acpid. Wisi po prostu.

No a sprawdziłeś, czy jest to acpid-specific i po jego pominięciu reszta
działa, czy w ogóle coś w tym momencie klęka?

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-02-05 Wątek Paweł Gołaszewski
On Sun, 5 Feb 2012, Tomasz Pala wrote:
  Dla przykładu - dowolne wywołanie rpm wygląda tak:
  # rpm -e bluez-systemd-4.98-2.i686
  ^Cbłąd: stat /proc/sys/fs/binfmt_misc nie powiodło się: Przerwane wywołanie 
  systemowe
  #
 Ja nawet nie mam tego w /proc.

To akurat dziwne - findmnt powinien ci pokazać, że masz coś takiego, 
szczególnie, że:
# ls /lib/systemd/system/proc-sys-fs-binfmt_misc.*
/lib/systemd/system/proc-sys-fs-binfmt_misc.automount
/lib/systemd/system/proc-sys-fs-binfmt_misc.mount

  Gorzej, że nie działa systemctl - wywala się po timeout jak poniżej:
  [...]
  stat64(/proc/1/root, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
  stat64(/, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
  writev(2, [{Failed to get D-Bus connection: ..., 63}, {\n, 1}], 2Failed 
  to get D-Bus connection: Failed to authenticate in time.) = 64
  exit_group(1)   = ?
  [...]
  
  Demon chodzi:
  122   4415 1  0 00:21 ?00:00:00 /usr/bin/dbus-daemon 
  --system --address=systemd: --nofork --systemd-activation
 A ja nawet jak ubiję specjalnie, to:
 
 [root@fs ~]#  pgrep -l dbus
 [root@fs ~]#  systemctl | wc -l
 162
 
 ale używam 37-0.4 jeszcze.

AFAIK to bez dbus systemd wogóle może nie działać...

  Startowanie w obecności systemd, ale zwykłego init-a zawisa na 
  startowaniu acpid. Wisi po prostu.
 No a sprawdziłeś, czy jest to acpid-specific i po jego pominięciu reszta 
 działa, czy w ogóle coś w tym momencie klęka?

Nie, za późno było.

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-02-05 Wątek Tomasz Pala
On Sun, Feb 05, 2012 at 12:09:47 +0100, Paweł Gołaszewski wrote:

  Dla przykładu - dowolne wywołanie rpm wygląda tak:
  # rpm -e bluez-systemd-4.98-2.i686
  ^Cbłąd: stat /proc/sys/fs/binfmt_misc nie powiodło się: Przerwane 
  wywołanie systemowe
  #
 Ja nawet nie mam tego w /proc.
 
 To akurat dziwne - findmnt powinien ci pokazać, że masz coś takiego, 

Ale ja to w kernelu mam wyłączone, systemd nie wymaga tego.

 [root@fs ~]#  systemctl | wc -l
 162
 
 ale używam 37-0.4 jeszcze.
 
 AFAIK to bez dbus systemd wogóle może nie działać...

Działa działa. A systemctl musi. Tutaj masz jakiś problem z tym, że
widzi włączonego, ale nie może się zgadać. Więc jeszcze w ramach testów
możesz spróbować wywalić dbusa (chmod -x) i zobaczyć, co się stanie.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-02-05 Wątek Arkadiusz Miśkiewicz
On Friday 20 of January 2012, Tomasz Pala wrote:
 On Fri, Jan 20, 2012 at 13:24:07 +0100, Bartlomiej Zimon wrote:
  No dobra ale jest jeszcze jeden temat - dodalem kdm.service (paczka
  kde4-kdm-systemd) ale aktualizacja powoduje restart kdm a tego nie
  chcemy jak ten temat rozwiazac? nowe/uaktualnione makro w macros.build?
  Hmm?
 
 Co tam kdm, sprawdzał ktoś jak się zachowa ssh?

kdm zachowuje się źle w przypadku upgrade z paczki nie-systemd do paczki 
obsługującej systemd.

Jeśli mam kdma odpalonego, upgraduje do paczki obsługującej systemd to bodaj  
init.d/ stary stopuje kdma.

W każdym razie kończy się z zastopowanym kdmem.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-02-05 Wątek Paweł Gołaszewski
On Sun, 5 Feb 2012, Tomasz Pala wrote:
  Dla przykładu - dowolne wywołanie rpm wygląda tak:
  # rpm -e bluez-systemd-4.98-2.i686
  ^Cbłąd: stat /proc/sys/fs/binfmt_misc nie powiodło się: Przerwane wywołanie 
  systemowe
  #
 Ja nawet nie mam tego w /proc.

Coś tutaj namierzyłem - miałem zainstalowany binfmt-detector, który tu 
bruździł.

Na razie powinno być raczej conflicts na tą paczkę, szczególnie, że to 
jest załatwiane w systemd.

  Startowanie w obecności systemd, ale zwykłego init-a zawisa na 
  startowaniu acpid. Wisi po prostu.
 No a sprawdziłeś, czy jest to acpid-specific i po jego pominięciu reszta 
 działa, czy w ogóle coś w tym momencie klęka?

Sprawdziłem - acpid jest tutaj winny, bo po jego pominięciu zaczyna 
działać.

P.S.: cronie w test ma błąd  w triggerze - jest no-realod, zamiast 
no-reload. W macrach rpm-a  jest poprawione już, ale chyba wartoby 
przebudować.

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-02-05 Wątek Paweł Gołaszewski
On Sun, 5 Feb 2012, Arkadiusz Miśkiewicz wrote:
   No dobra ale jest jeszcze jeden temat - dodalem kdm.service (paczka 
   kde4-kdm-systemd) ale aktualizacja powoduje restart kdm a tego nie 
   chcemy jak ten temat rozwiazac? nowe/uaktualnione makro w 
   macros.build? Hmm?
  Co tam kdm, sprawdzał ktoś jak się zachowa ssh?
 kdm zachowuje się źle w przypadku upgrade z paczki nie-systemd do paczki 
 obsługującej systemd. Jeśli mam kdma odpalonego, upgraduje do paczki 
 obsługującej systemd to bodaj init.d/ stary stopuje kdma. W każdym razie 
 kończy się z zastopowanym kdmem.

Natomiast gdm nie jest w stanie wystartować jeżeli jest zainstalowany 
systemd, ale jest uruchomiony ze zwykłym init-em. Magiczne rozwiązanie:
rpm -e systemd

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-02-05 Wątek Tomasz Pala
On Sun, Feb 05, 2012 at 22:40:24 +0100, Paweł Gołaszewski wrote:

 Natomiast gdm nie jest w stanie wystartować jeżeli jest zainstalowany 
 systemd, ale jest uruchomiony ze zwykłym init-em. Magiczne rozwiązanie:
 rpm -e systemd

SOA#1

Strzelam, że wystarczy rm /var/lock/subsys/gdm.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-27 Wątek Tomasz Pala
On Thu, Jan 26, 2012 at 19:35:53 +0100, Pawel Golaszewski wrote:

 No niestety, ale nie widzę nadal - system będzie działał dokładnie tak
 samo. Miałeś może na myśli, że będzie się w innej kolejności coś
 uruchamiało?
 
 Nie.
 
 Będzie albo nie będzie się uruchamiało zależnie od tego w jakiej 
 kolejności zainstalujesz (przed lub po systemd).

Paweł, jeszcze raz przeczytaj jak działa systemd - jeśli nie zrobisz
systemctl enable, to usługa _uruchomi_ się tak jak dotychczas - skryptem
SysV. Żeby go zablokować trzeba ALBO włączyć natywny unit, ALBO
zamaskować skrypt SysV ręcznie. Ostateczny wynik będzie taki sam -
usługa działa, uruchomi się tylko w inny (nierównoległy) sposób, starym
(przetestowanym!) skryptem. systemd uruchamia DOMYŚLNIE wszystkie usługi
SysV z runleveli 2-4(5), o ile nie są wprost wyłączone.

  W momencie tego podziału reszta pakietu zastępowała całego inita. 
  Później dopiero wydzieliłem 'compat' (tj. /bin/init oraz towarzyszące 
  symlinki) i teraz jedyne uzasadnienie units to właśnie R/S w 
  demonach.
  Nie lepiej teraz wrzucić wszystkie unity do samego systemd? A tą 
  paczkę przemianować na utils (albo jakieś commons) i wrzucać tam 
  wszystko co jest potrzebne innym aplikacjom, czyli na przykład właśnie 
  ten ctl. To byłoby najprostsze rozwiązanie...
 ctl oraz unity muszą być razem - ich rozdział nie ma najmniejszego 
 sensu.
 
 Sam sobie zaprzeczasz. Powyżej twierdziłeś coś innego.

Przecież ctl _JEST_ w units. Odnoszę wrażenie, że rozmawiasz o systemd,
a nawet nie próbowałeś tego zainstalować, sprawdzić jak działa czy
chociażby zajrzeć do speca... Nie wiem z czym teraz mylisz, co niby
twierdziłem - 'compat' to jest podpakiet init, zastępujący faktycznie
inita legacy. A units zawiera ctl oraz unity. A główny zawiera samego
demona, jego binarki i inny core systemd.

 To jest zdecydowanie niedopuszczalne! Nie wyobrażam sobie sytuacji, w 
 której system uruchamia mi usługę, która może być nieskonfigurowana i 
 wystawiać maszynę na ataki ze świata.
 
 To jest zdecydowanie niedopuszczalne! Nie wyobrażam sobie sytuacji, w 
 której system nie uruchamia mi usługi, którą zainstalowałem w podstawowej 
 konfiguracji.
 
 Co ty na to?

man systemd

Po prostu musisz skupić się na faktach, jak ten init działa, a nie
swoich, błędnych niestety, domysłach. Najlepiej jest to robić instalując go i 
sprawdzając
warianty, bo bez tego to tracimy kupę maili na ustalanie, czego nie
wiesz o systemd...

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-27 Wątek Tomasz Pala
On Thu, Jan 26, 2012 at 19:38:22 +0100, Pawel Golaszewski wrote:

 No to już pisałem - AUTOMIGRATE2SYSTEMD załatwia wszystkie moje obawy. 
 Ja sobie przestawię na 'no' i będę ręcznie włączał, wy z defaulta 
 będziecie mieli domyślnie włączone.
 
 Ale ja nie mówię o żadnym dziwnym migrate, ale ogólnej funkcji, która 
 będzie blokowała automatyczne aktywowanie usługi
 
 if [ $AUTO_ACTIVATE_SERVICE != no ]; then
   to co jest teraz robione w kwestii aktywowania serwisu
 fi
 
 Do makra i wszyscy będą szczęśliwi.

No to już przed momentem ustaliliśmy, że nie o to chodzi - nikt (jak
dotąd) nie podważał sensu automatycznej aktywacji serwisu w czasie
instalacji, a JEDYNIE jego migrację na systemd, bo dużo rzeczy może mieć
administrator zmienionych lokalnie, a nasza logika migracji powinna
zamknąć się w góra paru linijkach (sprawdzenie chkconfig).

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-27 Wątek Jan Rękorajski
On Fri, 27 Jan 2012, Tomasz Pala wrote:

 On Thu, Jan 26, 2012 at 19:35:53 +0100, Pawel Golaszewski wrote:
 
  No niestety, ale nie widzę nadal - system będzie działał dokładnie tak
  samo. Miałeś może na myśli, że będzie się w innej kolejności coś
  uruchamiało?
  
  Nie.
  
  Będzie albo nie będzie się uruchamiało zależnie od tego w jakiej 
  kolejności zainstalujesz (przed lub po systemd).
 
 Paweł, jeszcze raz przeczytaj jak działa systemd - jeśli nie zrobisz
 systemctl enable, to usługa _uruchomi_ się tak jak dotychczas - skryptem
 SysV. Żeby go zablokować trzeba ALBO włączyć natywny unit, ALBO
 zamaskować skrypt SysV ręcznie. Ostateczny wynik będzie taki sam -
 usługa działa, uruchomi się tylko w inny (nierównoległy) sposób, starym
 (przetestowanym!) skryptem. systemd uruchamia DOMYŚLNIE wszystkie usługi
 SysV z runleveli 2-4(5), o ile nie są wprost wyłączone.

Oj, żebyś się srodze nie zdziwił, jak Ci systemd odpali serwisy SysV
starym przetestowanym skryptem. Np. niby skąd ma wiedzieć, że sshd
potrzebuje sieci? Bijesz pianę próbując osiągnąć niemożliwe,
funkcjonalność pozwalająca mu uruchamiać serwisy SysV to tylko prosta
kompatybilność dla usług third-party i jakiegoś komercyjnego
oprogramowania które się zmienia w tempie przyrostu lodowca.
Nie służy do tego żeby sobie selektywnie przełączać usługi.
Albo masz SysV albo systemd, po prostu.

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-27 Wątek Tomasz Pala
On Fri, Jan 27, 2012 at 11:58:19 +0100, Jan Rękorajski wrote:

 Oj, żebyś się srodze nie zdziwił, jak Ci systemd odpali serwisy SysV
 starym przetestowanym skryptem. Np. niby skąd ma wiedzieć, że sshd
 potrzebuje sieci?

SysV uruchamiane są na samym końcu, wtedy sieć już masz uruchomioną.
A to jest nasz JEDYNY warunek zapisany w SysV.
Uruchamiane są także w oryginalnej kolejności.

 Bijesz pianę próbując osiągnąć niemożliwe,
 funkcjonalność pozwalająca mu uruchamiać serwisy SysV to tylko prosta
 kompatybilność dla usług third-party i jakiegoś komercyjnego
 oprogramowania które się zmienia w tempie przyrostu lodowca.

Wręcz przeciwnie - PEŁNE wsparcie dla SysV jest zapisane jako jedno z
założeń systemd, bo takie właśnie wymagania stawiane są w komercyjnych
dystrybucjach. Bez obsługi _standardu_ LSB to właśnie systemd byłby na
etapie lodowca (patrz upstart).

Zresztą, no offence, ale zwyczajnie pieprzysz bzdury - jaka 'prosta'
kompatybilność? Zajrzałeś chociaż w ten kod? Tam jest pełne PARSOWANIE
NAGŁÓWKÓW skryptów SysV _oraz_ interpretacja LSB. W porównaniu do tego,
to nasz rc.sysinit implementuje _prostą_ kompatybilność SysV!

Zatem zaryzykuję tutaj kolejne stwierdzenie, że jeśli jakikolwiek SysV
nie ruszy pod systemd, to winny będzie ...właśnie nasz skrypt SysV,
łamiący standard (choć nie podejrzewam, bo systemd wygląda na robust).

 Nie służy do tego żeby sobie selektywnie przełączać usługi.
 Albo masz SysV albo systemd, po prostu.

Autor twierdzi inaczej, z nim podyskutuj. Najlepiej przedstawiając
konkretnie - co nie działa, zakwestionuj że jest to drop-in replacement.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Pawel Golaszewski
On Wed, 25 Jan 2012, Tomasz Pala wrote:
   0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi 
  usługi SysV; będzie musiał sobie ręcznie włączyć co chce mieć 
  pod systemd.
   No nie - to nie jest fajne, system staje się niedeterministyczny, 
   zależny MOCNO od kolejności instalacji.
  A czym się różni uruchomienie przez SysV od uruchomienia przez unit? 
  Niczym istotnym - funkcjonalność pozostaje.
  Przeczytaj jeszcze raz: w zależności od kolejności instalowania 
  dostaniesz zupełnie inaczej działający system.
 W jaki niby sposób? Konkretnie - bo nie widzę takiej możliwości.

no jak nie widzisz? W zależności czy zainstalujesz usługę przed systemd 
czy po systemd dostaniesz inaczej działający system.
To niedeterministyczne - nieakceptowalne.

  Nie dam sobie teraz nic uciąć, ale enable/disable z tego co pamiętam 
  (bo CHYBA kiedyś sprawdzałem) nie wymaga dbusa ani nic - przecież ta 
  funkcja powinna działać nawet z poziomu emergency.target.
  Jaki sens ma wogóle wydzielenie units do osobnego pakietu?
 W momencie tego podziału reszta pakietu zastępowała całego inita. 
 Później dopiero wydzieliłem 'compat' (tj. /bin/init oraz towarzyszące 
 symlinki) i teraz jedyne uzasadnienie units to właśnie R/S w demonach.

Nie lepiej teraz wrzucić wszystkie unity do samego systemd?
A tą paczkę przemianować na utils (albo jakieś commons) i wrzucać tam 
wszystko co jest potrzebne innym aplikacjom, czyli na przykład właśnie ten 
ctl. To byłoby najprostsze rozwiązanie...

2. Magia przy instalacji systemd-units, która włączy wcześniej 
   zainstalowane paczki.
   3. Odłożenie komend z makr do wykonania później.
  Jak już wspomniałem - oba te warianty są wadliwe, gdyż mogą aktywować 
  usługi wyłączone chkconfigiem.
  Jeżeli nie masz jakiejś procedury przejścia konfiguracji chkconfiga to 
  ten temat nie istnieje (proszę, nie mów o ręcznym grzebaniu, to można 
  zrobić na 1-2 maszynach).
 No właśnie - wariant 2 i 3 możemy sobie od razu odpuścić, bo zawiodą i 
 tak. Robota głupiego - szczególnie zważywszy na charakter PLD.

Nie o tym mówiłem.
Nie mówimy o działaniu instalacji paczek, ale o przeniesieniu 
_istniejącej_ konfiguracji _różniącej_ się od standardowych ustawień z 
paczki.

  Bo nigdy nie będzie. 100% automatyczne przejście nie jest chyba 
  możliwe, fedory i inne też chyba tego nie obsługują...
 Oni mają prościej - od powiedzmy FC15 jest systemd (jest punkt 
 migracji), no i oni nie są tak elastyczni dla indywidualnych 
 konfiguracji, jak stara się być PLD.

no właśnie.

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Pawel Golaszewski
On Wed, 25 Jan 2012, Jan Rękorajski wrote:
Czyli zostały dwie opcje:
   W zasadzie trzy:
   
   0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi 
  SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod 
  systemd.
  Mi się to rozwiązanie podoba najbardziej. Świadoma migracja przez 
  administratora i świadome aktywowanie usług pod systemd.
 To jest bardzo kiepski pomysł. Bo jak kiedyś SysVinit wyleci to 
 dostaniesz system w którym nic się nie uruchamia, albo będziesz musiał 
 poprawiać milion pakietów, żeby włączały usługi systemd. Najlepszym 
 rozwiązaniem jest R:systemd-units i (warunkowe) włączanie usług systemd 
 w post,

Najprostszym - na pewno.

 Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać
 wszystko.

Amen.

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Pawel Golaszewski
On Wed, 25 Jan 2012, Tomasz Pala wrote:
  Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać 
  wszystko.
 Nie - ponieważ włączenie systemd robi się JEDEN raz, a wyłączać będę 
 musiał przy KAŻDEJ aktualizacji.

Zmierzasz do tego, żeby usługa była wyłączona przy instalacji domyślnie?

Wystarczy do tego dorobić switch w makrach, a ustawienie w 
/etc/sysconfig/rpm


-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Jacek Konieczny
On Thu, Jan 26, 2012 at 11:46:55AM +0100, Pawel Golaszewski wrote:
 Nie lepiej teraz wrzucić wszystkie unity do samego systemd?
 A tą paczkę przemianować na utils (albo jakieś commons) i wrzucać tam 
 wszystko co jest potrzebne innym aplikacjom, czyli na przykład właśnie ten 
 ctl. To byłoby najprostsze rozwiązanie...

Tyle, że te „unity” to też AFAIK katalogi do których systemctl robi te
symlinki.

 Nie mówimy o działaniu instalacji paczek, ale o przeniesieniu 
 _istniejącej_ konfiguracji _różniącej_ się od standardowych ustawień z 
 paczki.

systemd to nie SysVinit. IMHO jak się zmienia aplikację, na zupełnie
inną, to się ją od nowa konfiguruje. Kiedyś w PLD ktoś sobie wymyślił,
że wszystko ma się przenosić (stąd rc-inetd, /etc/mail dla zupełnie
różnych serwerów itp. potworki), ale to nie ma sensu. Gdy zamieniam
Apache na lighttpd, to piszę konfigi od nowa. Tak samo 
z initem/skryptami startowymi.

W większości przypadków jednak używa się w tym miejscu konfiguracji
standardowej lub lokalne zmiany są minimalne (włączenie, czy wyłączenie
pojedynczych usług). Każdy admin może sobie to sam załatwić. I będzie to
rozwiązanie na pewno pewniejsze niż jakikolwiek automat.

Zresztą, przy takiej zmianie inita dużo gorsze rzeczy mogą pójść nie
tak, niż to że któraś usługa się odpaliła albo nie.

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-26 Wątek Tomasz Pala
On Wed, Jan 25, 2012 at 13:40:43 +0100, Bartlomiej Zimon wrote:

 dobrze rozumiem ?:
 network-post.service - /etc/init.d/network start_postinit - static rarp,arp 

Tak to planowałem. Przy okazji - jako że są to relatywnie rzadko używane
funkcje, każdy może to sobie lokalnie wyłączyć.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Tomasz Pala
On Thu, Jan 26, 2012 at 11:46:55 +0100, Pawel Golaszewski wrote:

 W jaki niby sposób? Konkretnie - bo nie widzę takiej możliwości.
 
 no jak nie widzisz? W zależności czy zainstalujesz usługę przed systemd 
 czy po systemd dostaniesz inaczej działający system.

No niestety, ale nie widzę nadal - system będzie działał dokładnie tak
samo. Miałeś może na myśli, że będzie się w innej kolejności coś
uruchamiało? To nie jest ŻADEN problem - naczelną zasadą równoległego
uruchamiania jest to, że kolejność ostateczna jest niedeterministyczna
(np. jakieś oczekiwanie na jedną usługę spowolni inne, zależne od niej,
nie spowalniając niezależnych). Bardzo dobrze to zresztą widać przy
uruchamianiu systemd z confirm_spawn=1: nie dość, że wynik jest zupełnie
inny niż normalne uruchamianie (i fakt, czasem ciężko się debuguje), to
jeszcze uruchamiane usługi 'w tle' zaśmiecają konsolę. Biegną także
timeouty usług (30 sekund), więc trzeba się streszczać, inaczej część w
ogóle nie wstanie.

 To niedeterministyczne - nieakceptowalne.

To w takim razie musisz pozostać przy liniowym SysV (albo nawet napisać
sobie BSD!) :)
Bo sam fakt, JAK będzie uruchamiana usługa, jest jak najbardziej
deterministyczny - wszystko doinstalowane PO systemd-units będzie
uruchamiane przez systemd.

 W momencie tego podziału reszta pakietu zastępowała całego inita. 
 Później dopiero wydzieliłem 'compat' (tj. /bin/init oraz towarzyszące 
 symlinki) i teraz jedyne uzasadnienie units to właśnie R/S w demonach.
 
 Nie lepiej teraz wrzucić wszystkie unity do samego systemd?
 A tą paczkę przemianować na utils (albo jakieś commons) i wrzucać tam 
 wszystko co jest potrzebne innym aplikacjom, czyli na przykład właśnie ten 
 ctl. To byłoby najprostsze rozwiązanie...

ctl oraz unity muszą być razem - ich rozdział nie ma najmniejszego sensu.

 No właśnie - wariant 2 i 3 możemy sobie od razu odpuścić, bo zawiodą i 
 tak. Robota głupiego - szczególnie zważywszy na charakter PLD.
 
 Nie o tym mówiłem.
 Nie mówimy o działaniu instalacji paczek, ale o przeniesieniu 
 _istniejącej_ konfiguracji _różniącej_ się od standardowych ustawień z 
 paczki.

To jest zdecydowanie niedopuszczalne! Nie wyobrażam sobie sytuacji, w
której system uruchamia mi usługę, która może być nieskonfigurowana i
wystawiać maszynę na ataki ze świata.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Tomasz Pala
On Thu, Jan 26, 2012 at 13:58:02 +0100, Jacek Konieczny wrote:

 Nie lepiej teraz wrzucić wszystkie unity do samego systemd?
 A tą paczkę przemianować na utils (albo jakieś commons) i wrzucać tam 
 wszystko co jest potrzebne innym aplikacjom, czyli na przykład właśnie ten 
 ctl. To byłoby najprostsze rozwiązanie...
 
 Tyle, że te ???unity??? to też AFAIK katalogi do których systemctl robi te
 symlinki.

systemctl nie zmienia nic w /lib (to jest tylko i wyłącznie dla
oryginalnych plików, administrator też nie powinien tam grzebać, choć w
pewnych przypadkach jest to jedyna możliwość) - wszystkie symlinki lecą
do /etc na podstawie danych przeczytanych z /lib.

 systemd to nie SysVinit. IMHO jak się zmienia aplikację, na zupełnie
 inną, to się ją od nowa konfiguruje. Kiedyś w PLD ktoś sobie wymyślił,
 że wszystko ma się przenosić (stąd rc-inetd, /etc/mail dla zupełnie
 różnych serwerów itp. potworki), ale to nie ma sensu. Gdy zamieniam
 Apache na lighttpd, to piszę konfigi od nowa. Tak samo 
 z initem/skryptami startowymi.

Dokładnie. Te /etc/httpd czy mail to PITA, szczególnie jak się robi coś
także na inne dystrybucje. Pożytku nie ma żadnego.

 Zresztą, przy takiej zmianie inita dużo gorsze rzeczy mogą pójść nie
 tak, niż to że któraś usługa się odpaliła albo nie.

No nie wiem - jakby mi się nagle bgpd z quaggi uruchomiło zamiast birda,
to miałbym poważniejszy problem, niż watchdog restartujący maszynę.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Tomasz Pala
On Thu, Jan 26, 2012 at 11:51:10 +0100, Pawel Golaszewski wrote:

  Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać 
  wszystko.
 Nie - ponieważ włączenie systemd robi się JEDEN raz, a wyłączać będę 
 musiał przy KAŻDEJ aktualizacji.
 
 Zmierzasz do tego, żeby usługa była wyłączona przy instalacji domyślnie?
 
 Wystarczy do tego dorobić switch w makrach, a ustawienie w 
 /etc/sysconfig/rpm

No to już pisałem - AUTOMIGRATE2SYSTEMD załatwia wszystkie moje obawy.
Ja sobie przestawię na 'no' i będę ręcznie włączał, wy z defaulta
będziecie mieli domyślnie włączone.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Pawel Golaszewski
On Thu, 26 Jan 2012, Tomasz Pala wrote:
   Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać 
   wszystko.
  Nie - ponieważ włączenie systemd robi się JEDEN raz, a wyłączać będę 
  musiał przy KAŻDEJ aktualizacji.
  Zmierzasz do tego, żeby usługa była wyłączona przy instalacji 
  domyślnie? Wystarczy do tego dorobić switch w makrach, a ustawienie w 
  /etc/sysconfig/rpm
 No to już pisałem - AUTOMIGRATE2SYSTEMD załatwia wszystkie moje obawy. 
 Ja sobie przestawię na 'no' i będę ręcznie włączał, wy z defaulta 
 będziecie mieli domyślnie włączone.

Ale ja nie mówię o żadnym dziwnym migrate, ale ogólnej funkcji, która 
będzie blokowała automatyczne aktywowanie usługi

if [ $AUTO_ACTIVATE_SERVICE != no ]; then
to co jest teraz robione w kwestii aktywowania serwisu
fi

Do makra i wszyscy będą szczęśliwi.

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Jan Rękorajski
On Thu, 26 Jan 2012, Bartosz Świątek wrote:

 W dniu 26 stycznia 2012 19:38 użytkownik Pawel Golaszewski
 bl...@pld-linux.org napisał:
  On Thu, 26 Jan 2012, Tomasz Pala wrote:
Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać
wszystko.
   Nie - ponieważ włączenie systemd robi się JEDEN raz, a wyłączać będę
   musiał przy KAŻDEJ aktualizacji.
   Zmierzasz do tego, żeby usługa była wyłączona przy instalacji
   domyślnie? Wystarczy do tego dorobić switch w makrach, a ustawienie w
   /etc/sysconfig/rpm
  No to już pisałem - AUTOMIGRATE2SYSTEMD załatwia wszystkie moje obawy.
  Ja sobie przestawię na 'no' i będę ręcznie włączał, wy z defaulta
  będziecie mieli domyślnie włączone.
 
  Ale ja nie mówię o żadnym dziwnym migrate, ale ogólnej funkcji, która
  będzie blokowała automatyczne aktywowanie usługi
 
  if [ $AUTO_ACTIVATE_SERVICE != no ]; then
         to co jest teraz robione w kwestii aktywowania serwisu
  fi
 
  Do makra i wszyscy będą szczęśliwi.
 
 Problematyka godna PLD. Ciekawe czy w innych, dużo większych i
 bardziej popularnych dystrybucjach, które używają systemd, też takie
 wyszukiwanie problemów było.

Pewnie nie, ale jeszcze nie słyszałem o takim któremu udało się zrobić
upgrade fedory, tak żeby system działał tak samo po jak przed ;)

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Bartosz Świątek
W dniu 26 stycznia 2012 20:28 użytkownik Jan Rękorajski
bagg...@pld-linux.org napisał:
 On Thu, 26 Jan 2012, Bartosz Świątek wrote:

 W dniu 26 stycznia 2012 19:38 użytkownik Pawel Golaszewski
 bl...@pld-linux.org napisał:
  On Thu, 26 Jan 2012, Tomasz Pala wrote:
Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać
wszystko.
   Nie - ponieważ włączenie systemd robi się JEDEN raz, a wyłączać będę
   musiał przy KAŻDEJ aktualizacji.
   Zmierzasz do tego, żeby usługa była wyłączona przy instalacji
   domyślnie? Wystarczy do tego dorobić switch w makrach, a ustawienie w
   /etc/sysconfig/rpm
  No to już pisałem - AUTOMIGRATE2SYSTEMD załatwia wszystkie moje obawy.
  Ja sobie przestawię na 'no' i będę ręcznie włączał, wy z defaulta
  będziecie mieli domyślnie włączone.
 
  Ale ja nie mówię o żadnym dziwnym migrate, ale ogólnej funkcji, która
  będzie blokowała automatyczne aktywowanie usługi
 
  if [ $AUTO_ACTIVATE_SERVICE != no ]; then
         to co jest teraz robione w kwestii aktywowania serwisu
  fi
 
  Do makra i wszyscy będą szczęśliwi.

 Problematyka godna PLD. Ciekawe czy w innych, dużo większych i
 bardziej popularnych dystrybucjach, które używają systemd, też takie
 wyszukiwanie problemów było.

 Pewnie nie, ale jeszcze nie słyszałem o takim któremu udało się zrobić
 upgrade fedory, tak żeby system działał tak samo po jak przed ;)

Istnieje cieniutka granica między sytuacją kiedy rozdmuchiwanie
problematyki wdrożenia czegoś jest konstruktywne i dąży do poprawienia
błędów w nowym rozwiązaniu, a sytuacją kiedy juz po prostu tylko
hamuje rozwój i wdrożenie nowej technologii. Powolutku jesteście już w
fazie hamującej.


-- 
I'm living proof if you do one thing right in your career, you can
coast for a long time. A LONG time. -Guy Kawasaki
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Pawel Dlugosz

W dniu 2012-01-26 20:28, Jan Rękorajski pisze:

Pewnie nie, ale jeszcze nie słyszałem o takim któremu udało się zrobić
upgrade fedory, tak żeby system działał tak samo po jak przed


Hm, głupia sprawa. Ja robiłem. Działa.

:)

--
Paweł @duddits Długosz
.::http://dlugosz.eu::.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-26 Wątek Jan Rękorajski
On Thu, 26 Jan 2012, Bartosz Świątek wrote:

 W dniu 26 stycznia 2012 20:28 użytkownik Jan Rękorajski
 bagg...@pld-linux.org napisał:
  On Thu, 26 Jan 2012, Bartosz Świątek wrote:
 
  W dniu 26 stycznia 2012 19:38 użytkownik Pawel Golaszewski
  bl...@pld-linux.org napisał:
   On Thu, 26 Jan 2012, Tomasz Pala wrote:
 Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać
 wszystko.
Nie - ponieważ włączenie systemd robi się JEDEN raz, a wyłączać będę
musiał przy KAŻDEJ aktualizacji.
Zmierzasz do tego, żeby usługa była wyłączona przy instalacji
domyślnie? Wystarczy do tego dorobić switch w makrach, a ustawienie w
/etc/sysconfig/rpm
   No to już pisałem - AUTOMIGRATE2SYSTEMD załatwia wszystkie moje obawy.
   Ja sobie przestawię na 'no' i będę ręcznie włączał, wy z defaulta
   będziecie mieli domyślnie włączone.
  
   Ale ja nie mówię o żadnym dziwnym migrate, ale ogólnej funkcji, która
   będzie blokowała automatyczne aktywowanie usługi
  
   if [ $AUTO_ACTIVATE_SERVICE != no ]; then
          to co jest teraz robione w kwestii aktywowania serwisu
   fi
  
   Do makra i wszyscy będą szczęśliwi.
 
  Problematyka godna PLD. Ciekawe czy w innych, dużo większych i
  bardziej popularnych dystrybucjach, które używają systemd, też takie
  wyszukiwanie problemów było.
 
  Pewnie nie, ale jeszcze nie słyszałem o takim któremu udało się zrobić
  upgrade fedory, tak żeby system działał tak samo po jak przed ;)
 
 Istnieje cieniutka granica między sytuacją kiedy rozdmuchiwanie
 problematyki wdrożenia czegoś jest konstruktywne i dąży do poprawienia
 błędów w nowym rozwiązaniu, a sytuacją kiedy juz po prostu tylko
 hamuje rozwój i wdrożenie nowej technologii. Powolutku jesteście już w
 fazie hamującej.

To akurat sam widzę :)
Dlatego spokojnie robię eksperymentalne wdrożenie i kolejne jego efekty
wrzucam do CVS zamiast tu bić pianę. Jak już będę miał w miare pełny
obraz to wrzucę tu podsumowanie ;

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Tomasz Pala
On Wed, Jan 25, 2012 at 08:24:28 +0100, Pawel Golaszewski wrote:

  0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi 
 SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod 
 systemd.
  No nie - to nie jest fajne, system staje się niedeterministyczny, 
  zależny MOCNO od kolejności instalacji.
 A czym się różni uruchomienie przez SysV od uruchomienia przez unit?
 Niczym istotnym - funkcjonalność pozostaje.
 
 Przeczytaj jeszcze raz: w zależności od kolejności instalowania dostaniesz 
 zupełnie inaczej działający system.

W jaki niby sposób? Konkretnie - bo nie widzę takiej możliwości.

 Nie dam sobie teraz nic uciąć, ale enable/disable z tego co pamiętam (bo 
 CHYBA kiedyś sprawdzałem) nie wymaga dbusa ani nic - przecież ta funkcja 
 powinna działać nawet z poziomu emergency.target.
 
 Jaki sens ma wogóle wydzielenie units do osobnego pakietu?

W momencie tego podziału reszta pakietu zastępowała całego inita. Później
dopiero wydzieliłem 'compat' (tj. /bin/init oraz towarzyszące symlinki)
i teraz jedyne uzasadnienie units to właśnie R/S w demonach.

   2. Magia przy instalacji systemd-units, która włączy wcześniej 
  zainstalowane paczki.
  
  3. Odłożenie komend z makr do wykonania później.
 Jak już wspomniałem - oba te warianty są wadliwe, gdyż mogą aktywować
 usługi wyłączone chkconfigiem.
 
 Jeżeli nie masz jakiejś procedury przejścia konfiguracji chkconfiga to ten 
 temat nie istnieje (proszę, nie mów o ręcznym grzebaniu, to można zrobić 
 na 1-2 maszynach).

No właśnie - wariant 2 i 3 możemy sobie od razu odpuścić, bo zawiodą i tak.
Robota głupiego - szczególnie zważywszy na charakter PLD.

 Bo nigdy nie będzie. 100% automatyczne przejście nie jest chyba możliwe, 
 fedory i inne też chyba tego nie obsługują...

Oni mają prościej - od powiedzmy FC15 jest systemd (jest punkt
migracji), no i oni nie są tak elastyczni dla indywidualnych
konfiguracji, jak stara się być PLD.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Tomasz Pala
On Wed, Jan 25, 2012 at 08:40:34 +0100, Jan Rękorajski wrote:

 To jest bardzo kiepski pomysł. Bo jak kiedyś SysVinit wyleci to
 dostaniesz system w którym nic się nie uruchamia, albo będziesz musiał
 poprawiać milion pakietów, żeby włączały usługi systemd.

A czemu SysV miałoby wylecieć? Mówisz o perspektywie 10 lat (LSB i
konieczność utrzymania 3rd party software!). Przy zastosowaniach PLD i
jego popularności śmiem twierdzić, że nikogo _zainteresowanego_ problem
nie dotknie. Nie uprawiajmy sztuki dla sztuki.

 Najlepszym rozwiązaniem jest R:systemd-units i (warunkowe) włączanie usług
 systemd w post, np coś w stylu:
 
 if init = /sbin/init
 chkconfig --list service | grep -qs on  %systemd_post service
 else
 %systemd_post service
 fi

Szczególnie, jak np. nowopowstały unit dla ssh nie podniesie tejże
usługi i będzie trzeba zrobić sobie wycieczkę. Albo wyjdzie jakiś babol
przy restarcie. Albo tysiąc innych rzeczy - SysV mamy przetestowane w
maksymalnym możliwym stopniu we wszystkich wariantach, tu nie chodzi o
to, co jest 'prościej', lecz bezpieczniej. Mam wymieniać potencjalne
problemy? Demony monitorujące usługi (np. monit) odwołujące się wprost
do SysV - jak ktoś sobie napisał, to musi przerobić (a skoro napisał, to
pewnie były problemy). Albo wyłączyć w monicie i włączyć supervision w
systemd. To samo w logrotate. Dalej - ja mam przykładowo uruchomione
lokalnie 2 kopie apacha (worker dla statycznych treści i prefork za
reverse proxy do PHP).

Dodając takie %posty zmusisz mnie do aktualizowania wszystkiego z
--noscripts.

 Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać
 wszystko.

Nie - ponieważ włączenie systemd robi się JEDEN raz, a wyłączać będę
musiał przy KAŻDEJ aktualizacji.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 8:31 Arkadiusz Miśkiewicz ar...@maven.pl napisał(a):
 On Tuesday 24 of January 2012, Tomasz Pala wrote:
  On Tue, Jan 24, 2012 at 15:23:46 +0100, Jacek Konieczny wrote:
   Czyli zostały dwie opcje:
  W zasadzie trzy:
  
  0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi
  SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod systemd.
 
 Mi się to rozwiązanie podoba najbardziej. Świadoma migracja przez 
 administratora i świadome aktywowanie usług pod systemd.
 
 

+1

Aktualnie systemd po zainstalowaniu podnosi minimum systemowe + co uda mu sie z 
kompatybilnosci SYSV + siec (onboot)
Ktos kto migruje sobie na systemd powinien teraz sprawdzic ktore uslugi np. sie 
nie podniosly/nie dzialaja itp.
Ewentualnie doinstalowac paczke -systemd uslugi ktora nie wstala i ja 
zrestartowac, podniosla sie albo nie.
systemd-journal pomaga w tym i innych problemach. Docelowo mozna wrzucic to 
pozniej do paczki glownej z Obsoletes.

Zasadniczo jestem z systemd na desktopie zadowolony, nie odpowiada mi jeszcze 
ze NetworkManager do polaczen
automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd probuje wszystkie 
po kolei podniesc.
imho powinien do tego uzyc jakis inny znacznik - zobacze czy da sie do tego 
jakas latke zrobic.

Do filesystem trzeba dodac /etc/hostname, a w samym rc-scripts dodac drukowanie 
hosta do /etc/hostname
albo zaczac korzystac z tego w rc-scripts co chyba jest lepsze.

Aktualnie problemem jest zasadniczo u nas to ze nie ma feedbacku co sie nie 
podnosi co poprawic.
Dyskusja ta powinna byc o dzialaniu i problemach. Pozniej wypracujmy sobie 
model gdzie ostatecznie co ma sie znalezc.

Pozdrawiam
Bartlomiej Zimon

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Bartlomiej Zimon
Dnia 20 stycznia 2012 13:26 Tomasz Pala go...@polanet.pl napisał(a):

 On Fri, Jan 20, 2012 at 13:24:07 +0100, Bartlomiej Zimon wrote:
 
  No dobra ale jest jeszcze jeden temat - dodalem kdm.service (paczka 
  kde4-kdm-systemd)
  ale aktualizacja powoduje restart kdm a tego nie chcemy jak ten temat 
  rozwiazac?
  nowe/uaktualnione makro w macros.build? Hmm?
 
 Co tam kdm, sprawdzał ktoś jak się zachowa ssh?
 
 

dla potomnosci:
export NORESTART=1
powoduje ze nie restartuja sie uslugi - fajne tylko czemu nie ta zmienna:
# grep RESTART /etc/sysconfig/rpm
#RPM_SKIP_AUTO_RESTART=yes

Pozdrawiam
Bartlomiej Zimon
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 9:43 Pawel Sikora pl...@agmk.net napisał(a):
 On Wednesday 25 of January 2012 09:37:23 Bartlomiej Zimon wrote:
 
  Aktualnie problemem jest zasadniczo u nas to ze nie ma feedbacku co sie nie 
  podnosi co poprawic.
 
 tu zamiescilem linka do przykladu dzialajacego na rc-scripts, a nie 
 dzialajcego na systemd:
 
 http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2012-January/154578.html
 

da sie to jakos na carme przetestowac?

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl napisał(a):
 Zasadniczo jestem z systemd na desktopie zadowolony, nie odpowiada mi jeszcze 
 ze NetworkManager do polaczen
 automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd probuje 
 wszystkie po kolei podniesc.
 imho powinien do tego uzyc jakis inny znacznik - zobacze czy da sie do tego 
 jakas latke zrobic.
 

Czy brak wpisu ONBOOT w pliku np. /etc/sysconfig/interfaces/ifcfg-eth0
podniesie usluge podczas uruchamiania czy nie, oraz jak to powinno byc 
poprawnie?

Pozdrawiam
Bartlomiej Zimon
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 10:00 Bartlomiej Zimon uz...@o2.pl napisał(a):
 Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl napisał(a):
  Zasadniczo jestem z systemd na desktopie zadowolony, nie odpowiada mi 
  jeszcze ze NetworkManager do polaczen
  automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd probuje 
  wszystkie po kolei podniesc.
  imho powinien do tego uzyc jakis inny znacznik - zobacze czy da sie do tego 
  jakas latke zrobic.
  
 
 Czy brak wpisu ONBOOT w pliku np. /etc/sysconfig/interfaces/ifcfg-eth0
 podniesie usluge podczas uruchamiania czy nie, oraz jak to powinno byc 
 poprawnie?
 

ok network scripts olewa takie polaczenie za to trzeba dopisac w network 
scripts ze jesli istnieje zapis 
USERS to tez powinny go olac bo to konfiguracja uzytkownika


___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Jan Rękorajski
On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:

 Dnia 25 stycznia 2012 10:00 Bartlomiej Zimon uz...@o2.pl napisał(a):
  Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl napisał(a):
   Zasadniczo jestem z systemd na desktopie zadowolony, nie odpowiada mi 
   jeszcze ze NetworkManager do polaczen
   automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd probuje 
   wszystkie po kolei podniesc.
   imho powinien do tego uzyc jakis inny znacznik - zobacze czy da sie do 
   tego jakas latke zrobic.
   
  
  Czy brak wpisu ONBOOT w pliku np. /etc/sysconfig/interfaces/ifcfg-eth0
  podniesie usluge podczas uruchamiania czy nie, oraz jak to powinno byc 
  poprawnie?
  
 
 ok network scripts olewa takie polaczenie za to trzeba dopisac w network 
 scripts ze jesli istnieje zapis 
 USERS to tez powinny go olac bo to konfiguracja uzytkownika

A może NMCONTROLLED? Tak jak to jest w wiodących dystrybucjach?

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Jan Rękorajski
On Wed, 25 Jan 2012, Tomasz Pala wrote:

 On Wed, Jan 25, 2012 at 08:40:34 +0100, Jan Rękorajski wrote:
 
  To jest bardzo kiepski pomysł. Bo jak kiedyś SysVinit wyleci to
  dostaniesz system w którym nic się nie uruchamia, albo będziesz musiał
  poprawiać milion pakietów, żeby włączały usługi systemd.
 
 A czemu SysV miałoby wylecieć? Mówisz o perspektywie 10 lat (LSB i
 konieczność utrzymania 3rd party software!). Przy zastosowaniach PLD i
 jego popularności śmiem twierdzić, że nikogo _zainteresowanego_ problem
 nie dotknie. Nie uprawiajmy sztuki dla sztuki.

A jak będę chciał zainstalować nowy system to będę musiał dzielnie
dłubać i każdą usługę włączać ręcznie? Nie dziękuję, w takiej sytuacji
to można sobie wogóle darować.

  Najlepszym rozwiązaniem jest R:systemd-units i (warunkowe) włączanie usług
  systemd w post, np coś w stylu:
  
  if init = /sbin/init
  chkconfig --list service | grep -qs on  %systemd_post service
  else
  %systemd_post service
  fi
 
 Szczególnie, jak np. nowopowstały unit dla ssh nie podniesie tejże
 usługi i będzie trzeba zrobić sobie wycieczkę. Albo wyjdzie jakiś babol
 przy restarcie. Albo tysiąc innych rzeczy - SysV mamy przetestowane w
 maksymalnym możliwym stopniu we wszystkich wariantach, tu nie chodzi o

Nowy unit też można wytestować. A jak się zmienia init zdalnie, nie
mająć jakiegoś LOM, to jest kompletna jazda bez trzymanki. Nowe systemy
też instalujesz zdalnie?

 to, co jest 'prościej', lecz bezpieczniej. Mam wymieniać potencjalne
 problemy? Demony monitorujące usługi (np. monit) odwołujące się wprost
 do SysV - jak ktoś sobie napisał, to musi przerobić (a skoro napisał, to
 pewnie były problemy). Albo wyłączyć w monicie i włączyć supervision w
 systemd. To samo w logrotate. Dalej - ja mam przykładowo uruchomione
 lokalnie 2 kopie apacha (worker dla statycznych treści i prefork za
 reverse proxy do PHP).
 
 Dodając takie %posty zmusisz mnie do aktualizowania wszystkiego z
 --noscripts.
 
  Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać
  wszystko.
 
 Nie - ponieważ włączenie systemd robi się JEDEN raz, a wyłączać będę
 musiał przy KAŻDEJ aktualizacji.

Przeczytałeś tek kawałek shella który podrzuciłem? Chodzi o to żeby
usługę systemd:

- włączyć o ile jest włączona usługa SysV
- jeżeli nie ma usługi SysV to włączyć (tak jak teraz dla usług SysV)
- przy upgrade usługi systemd nie zmieniać stanu

A dla sshd to można dać z defaultu Restart=on-abort. O.

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 10:25 Jan Rękorajski bagg...@pld-linux.org napisał(a):
 On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
 
  Dnia 25 stycznia 2012 10:00 Bartlomiej Zimon uz...@o2.pl napisał(a):
   Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl napisał(a):
Zasadniczo jestem z systemd na desktopie zadowolony, nie odpowiada mi 
jeszcze ze NetworkManager do polaczen
automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd probuje 
wszystkie po kolei podniesc.
imho powinien do tego uzyc jakis inny znacznik - zobacze czy da sie do 
tego jakas latke zrobic.

   
   Czy brak wpisu ONBOOT w pliku np. /etc/sysconfig/interfaces/ifcfg-eth0
   podniesie usluge podczas uruchamiania czy nie, oraz jak to powinno byc 
   poprawnie?
   
  
  ok network scripts olewa takie polaczenie za to trzeba dopisac w network 
  scripts ze jesli istnieje zapis 
  USERS to tez powinny go olac bo to konfiguracja uzytkownika
 
 A może NMCONTROLLED? Tak jak to jest w wiodących dystrybucjach?
 
samo to ze UUID jest ustawione oznacza ze to NM go dodal jesli jest USERS to 
znaczy ze nie jest to polaczenie
systemowe ktorymi wlasnie zajmuje sie rc-scripts.

ok rel 4 rc-scripts powinien zalatwic sprawe

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Jan Rękorajski
On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:

 Dnia 25 stycznia 2012 10:25 Jan Rękorajski bagg...@pld-linux.org napisał(a):
  On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
  
   Dnia 25 stycznia 2012 10:00 Bartlomiej Zimon uz...@o2.pl napisał(a):
Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl napisał(a):
 Zasadniczo jestem z systemd na desktopie zadowolony, nie odpowiada mi 
 jeszcze ze NetworkManager do polaczen
 automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd probuje 
 wszystkie po kolei podniesc.
 imho powinien do tego uzyc jakis inny znacznik - zobacze czy da sie 
 do tego jakas latke zrobic.
 

Czy brak wpisu ONBOOT w pliku np. /etc/sysconfig/interfaces/ifcfg-eth0
podniesie usluge podczas uruchamiania czy nie, oraz jak to powinno byc 
poprawnie?

   
   ok network scripts olewa takie polaczenie za to trzeba dopisac w network 
   scripts ze jesli istnieje zapis 
   USERS to tez powinny go olac bo to konfiguracja uzytkownika
  
  A może NMCONTROLLED? Tak jak to jest w wiodących dystrybucjach?
  
 samo to ze UUID jest ustawione oznacza ze to NM go dodal jesli jest USERS to 
 znaczy ze nie jest to polaczenie
 systemowe ktorymi wlasnie zajmuje sie rc-scripts.
 
 ok rel 4 rc-scripts powinien zalatwic sprawe

To jeszcze post w systemd zmień.

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Tomasz Pala
On Wed, Jan 25, 2012 at 10:39:33 +0100, Jan Rękorajski wrote:

 A jak będę chciał zainstalować nowy system to będę musiał dzielnie
 dłubać i każdą usługę włączać ręcznie? Nie dziękuję, w takiej sytuacji
 to można sobie wogóle darować.

To sobie najpierw zainstalujesz systemd-units i wszystko się samo
aktywuje.

 Nowy unit też można wytestować. A jak się zmienia init zdalnie, nie
 mająć jakiegoś LOM, to jest kompletna jazda bez trzymanki.

Nie, czemu? Już wspominałem, że jest to teraz rozdzielone i można
spokojnie testować z init=/sbin/systemd, wystarczy mieć zdalny reseter
(choćby na telefonie, IPMI nawet bez SOL, zarządzalna listwa zasilająca itp.).

 Nowe systemy też instalujesz zdalnie?

Tak, lokalnie nie instalowałem systemu od hoho.

 Przeczytałeś tek kawałek shella który podrzuciłem? Chodzi o to żeby
 usługę systemd:
 
 - włączyć o ile jest włączona usługa SysV
 - jeżeli nie ma usługi SysV to włączyć (tak jak teraz dla usług SysV)
 - przy upgrade usługi systemd nie zmieniać stanu

To ja tylko poproszę o obsługę czegoś w stylu AUTOMIGRATE2SYSTEMD=no w
/etc/sysconfig/rpm do tego shella i jak dla mnie może być. Czyli wariant
1 z R: systemd-units, a przejście do wariantu 0 konfigurowalne explicite.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Bartlomiej Zimon



Dnia 25 stycznia 2012 11:00 Jan Rękorajski bagg...@pld-linux.org napisał(a):

 On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
 
  Dnia 25 stycznia 2012 10:25 Jan Rękorajski bagg...@pld-linux.org 
  napisał(a):
   On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
   
Dnia 25 stycznia 2012 10:00 Bartlomiej Zimon uz...@o2.pl napisał(a):
 Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl napisał(a):
  Zasadniczo jestem z systemd na desktopie zadowolony, nie odpowiada 
  mi jeszcze ze NetworkManager do polaczen
  automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd 
  probuje wszystkie po kolei podniesc.
  imho powinien do tego uzyc jakis inny znacznik - zobacze czy da sie 
  do tego jakas latke zrobic.
  
 
 Czy brak wpisu ONBOOT w pliku np. /etc/sysconfig/interfaces/ifcfg-eth0
 podniesie usluge podczas uruchamiania czy nie, oraz jak to powinno 
 byc poprawnie?
 

ok network scripts olewa takie polaczenie za to trzeba dopisac w 
network scripts ze jesli istnieje zapis 
USERS to tez powinny go olac bo to konfiguracja uzytkownika
   
   A może NMCONTROLLED? Tak jak to jest w wiodących dystrybucjach?
   
  samo to ze UUID jest ustawione oznacza ze to NM go dodal jesli jest USERS 
  to znaczy ze nie jest to polaczenie
  systemowe ktorymi wlasnie zajmuje sie rc-scripts.
  
  ok rel 4 rc-scripts powinien zalatwic sprawe
 
 To jeszcze post w systemd zmień.
 

Dlaczego? Tam powinno byc ok


___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Jan Rękorajski
On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
 
 Dnia 25 stycznia 2012 11:00 Jan Rękorajski bagg...@pld-linux.org napisał(a):
 
  On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
  
   Dnia 25 stycznia 2012 10:25 Jan Rękorajski bagg...@pld-linux.org 
   napisał(a):
On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:

 Dnia 25 stycznia 2012 10:00 Bartlomiej Zimon uz...@o2.pl napisał(a):
  Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl 
  napisał(a):
   Zasadniczo jestem z systemd na desktopie zadowolony, nie 
   odpowiada mi jeszcze ze NetworkManager do polaczen
   automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd 
   probuje wszystkie po kolei podniesc.
   imho powinien do tego uzyc jakis inny znacznik - zobacze czy da 
   sie do tego jakas latke zrobic.
   
  
  Czy brak wpisu ONBOOT w pliku np. 
  /etc/sysconfig/interfaces/ifcfg-eth0
  podniesie usluge podczas uruchamiania czy nie, oraz jak to powinno 
  byc poprawnie?
  
 
 ok network scripts olewa takie polaczenie za to trzeba dopisac w 
 network scripts ze jesli istnieje zapis 
 USERS to tez powinny go olac bo to konfiguracja uzytkownika

A może NMCONTROLLED? Tak jak to jest w wiodących dystrybucjach?

   samo to ze UUID jest ustawione oznacza ze to NM go dodal jesli jest USERS 
   to znaczy ze nie jest to polaczenie
   systemowe ktorymi wlasnie zajmuje sie rc-scripts.
   
   ok rel 4 rc-scripts powinien zalatwic sprawe
  
  To jeszcze post w systemd zmień.
  
 
 Dlaczego? Tam powinno byc ok

Znaczy się samo sprawdzenie czy jest zmienna DEVICE= powinno wystarczyć?
Patrzyłeś co w tym post wogóle jest?

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 11:26 Jan Rękorajski bagg...@pld-linux.org napisał(a):
 On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
  
  Dnia 25 stycznia 2012 11:00 Jan Rękorajski bagg...@pld-linux.org 
  napisał(a):
  
   On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
   
Dnia 25 stycznia 2012 10:25 Jan Rękorajski bagg...@pld-linux.org 
napisał(a):
 On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
 
  Dnia 25 stycznia 2012 10:00 Bartlomiej Zimon uz...@o2.pl 
  napisał(a):
   Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl 
   napisał(a):
Zasadniczo jestem z systemd na desktopie zadowolony, nie 
odpowiada mi jeszcze ze NetworkManager do polaczen
automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd 
probuje wszystkie po kolei podniesc.
imho powinien do tego uzyc jakis inny znacznik - zobacze czy da 
sie do tego jakas latke zrobic.

   
   Czy brak wpisu ONBOOT w pliku np. 
   /etc/sysconfig/interfaces/ifcfg-eth0
   podniesie usluge podczas uruchamiania czy nie, oraz jak to 
   powinno byc poprawnie?
   
  
  ok network scripts olewa takie polaczenie za to trzeba dopisac w 
  network scripts ze jesli istnieje zapis 
  USERS to tez powinny go olac bo to konfiguracja uzytkownika
 
 A może NMCONTROLLED? Tak jak to jest w wiodących dystrybucjach?
 
samo to ze UUID jest ustawione oznacza ze to NM go dodal jesli jest 
USERS to znaczy ze nie jest to polaczenie
systemowe ktorymi wlasnie zajmuje sie rc-scripts.

ok rel 4 rc-scripts powinien zalatwic sprawe
   
   To jeszcze post w systemd zmień.
   
  
  Dlaczego? Tam powinno byc ok
 
 Znaczy się samo sprawdzenie czy jest zmienna DEVICE= powinno wystarczyć?
 Patrzyłeś co w tym post wogóle jest?
 

dobrze rozumiem ?:
network-post.service - /etc/init.d/network start_postinit - static rarp,arp 

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 11:08 Pawel Sikora pl...@agmk.net napisał(a):
 On Wednesday 25 of January 2012 09:48:16 Bartlomiej Zimon wrote:
  Dnia 25 stycznia 2012 9:43 Pawel Sikora pl...@agmk.net napisał(a):
   On Wednesday 25 of January 2012 09:37:23 Bartlomiej Zimon wrote:
   
Aktualnie problemem jest zasadniczo u nas to ze nie ma feedbacku co sie 
nie podnosi co poprawic.
   
   tu zamiescilem linka do przykladu dzialajacego na rc-scripts, a nie 
   dzialajcego na systemd:
   
   http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2012-January/154578.html
   
  
  da sie to jakos na carme przetestowac?
 
 jak odpalisz qemu z opcja -curses to powinno sie dac.
 pytanie czy chesz sie tak bawic? nie lepiej odpalic to lokalnie?
 

brak miejsca lokalnie
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Jan Rękorajski
On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:

 Dnia 25 stycznia 2012 11:26 Jan Rękorajski bagg...@pld-linux.org napisał(a):
  On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
   
   Dnia 25 stycznia 2012 11:00 Jan Rękorajski bagg...@pld-linux.org 
   napisał(a):
   
On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:

 Dnia 25 stycznia 2012 10:25 Jan Rękorajski bagg...@pld-linux.org 
 napisał(a):
  On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
  
   Dnia 25 stycznia 2012 10:00 Bartlomiej Zimon uz...@o2.pl 
   napisał(a):
Dnia 25 stycznia 2012 9:37 Bartlomiej Zimon uz...@o2.pl 
napisał(a):
 Zasadniczo jestem z systemd na desktopie zadowolony, nie 
 odpowiada mi jeszcze ze NetworkManager do polaczen
 automatycznych dodaje ONBOOT=yes przez co rc-scripts/systemd 
 probuje wszystkie po kolei podniesc.
 imho powinien do tego uzyc jakis inny znacznik - zobacze czy 
 da sie do tego jakas latke zrobic.
 

Czy brak wpisu ONBOOT w pliku np. 
/etc/sysconfig/interfaces/ifcfg-eth0
podniesie usluge podczas uruchamiania czy nie, oraz jak to 
powinno byc poprawnie?

   
   ok network scripts olewa takie polaczenie za to trzeba dopisac w 
   network scripts ze jesli istnieje zapis 
   USERS to tez powinny go olac bo to konfiguracja uzytkownika
  
  A może NMCONTROLLED? Tak jak to jest w wiodących dystrybucjach?
  
 samo to ze UUID jest ustawione oznacza ze to NM go dodal jesli jest 
 USERS to znaczy ze nie jest to polaczenie
 systemowe ktorymi wlasnie zajmuje sie rc-scripts.
 
 ok rel 4 rc-scripts powinien zalatwic sprawe

To jeszcze post w systemd zmień.

   
   Dlaczego? Tam powinno byc ok
  
  Znaczy się samo sprawdzenie czy jest zmienna DEVICE= powinno wystarczyć?
  Patrzyłeś co w tym post wogóle jest?
  
 
 dobrze rozumiem ?:
 network-post.service - /etc/init.d/network start_postinit - static rarp,arp 

Tak.

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 13:41 Bartlomiej Zimon uz...@o2.pl napisał(a):
 Dnia 25 stycznia 2012 11:08 Pawel Sikora pl...@agmk.net napisał(a):
  On Wednesday 25 of January 2012 09:48:16 Bartlomiej Zimon wrote:
   Dnia 25 stycznia 2012 9:43 Pawel Sikora pl...@agmk.net napisał(a):
On Wednesday 25 of January 2012 09:37:23 Bartlomiej Zimon wrote:

 Aktualnie problemem jest zasadniczo u nas to ze nie ma feedbacku co 
 sie nie podnosi co poprawic.

tu zamiescilem linka do przykladu dzialajacego na rc-scripts, a nie 
dzialajcego na systemd:

http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2012-January/154578.html

   
   da sie to jakos na carme przetestowac?
  
  jak odpalisz qemu z opcja -curses to powinno sie dac.
  pytanie czy chesz sie tak bawic? nie lepiej odpalic to lokalnie?
  
 
 brak miejsca lokalnie

ok zobaczymy cos nie cos oproznilem moze sie zmieszcze :P
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: network scripts (Bylo Re: Migracja serwisów SysV - systemd)

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 13:51 Jan Rękorajski bagg...@pld-linux.org napisał(a):
 On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
 
 
  dobrze rozumiem ?:
  network-post.service - /etc/init.d/network start_postinit - static 
  rarp,arp 
 
 Tak.
 
 

Wydaje mi sie ze nie powinno byc z tym problemu.

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Pawel Golaszewski
On Wed, 25 Jan 2012, Bartlomiej Zimon wrote:
   No dobra ale jest jeszcze jeden temat - dodalem kdm.service (paczka 
   kde4-kdm-systemd) ale aktualizacja powoduje restart kdm a tego nie 
   chcemy jak ten temat rozwiazac? nowe/uaktualnione makro w 
   macros.build? Hmm?
  Co tam kdm, sprawdzał ktoś jak się zachowa ssh?

Restart sshd normalnie nie powodował żadnych problemów, sesje zostawały.

 dla potomnosci:
 export NORESTART=1
 powoduje ze nie restartuja sie uslugi - fajne tylko czemu nie ta zmienna:
 # grep RESTART /etc/sysconfig/rpm
 #RPM_SKIP_AUTO_RESTART=yes

Bo to jest włączenie/wyłączenie globalne, a tutaj trzebaby dla jednej 
usługi

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Bartlomiej Zimon
Dnia 25 stycznia 2012 13:54 Bartlomiej Zimon uz...@o2.pl napisał(a):
 Dnia 25 stycznia 2012 13:41 Bartlomiej Zimon uz...@o2.pl napisał(a):
  Dnia 25 stycznia 2012 11:08 Pawel Sikora pl...@agmk.net napisał(a):
   On Wednesday 25 of January 2012 09:48:16 Bartlomiej Zimon wrote:
Dnia 25 stycznia 2012 9:43 Pawel Sikora pl...@agmk.net napisał(a):
 On Wednesday 25 of January 2012 09:37:23 Bartlomiej Zimon wrote:
 
  Aktualnie problemem jest zasadniczo u nas to ze nie ma feedbacku co 
  sie nie podnosi co poprawic.
 
 tu zamiescilem linka do przykladu dzialajacego na rc-scripts, a nie 
 dzialajcego na systemd:
 
 http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2012-January/154578.html
 

da sie to jakos na carme przetestowac?
   
   jak odpalisz qemu z opcja -curses to powinno sie dac.
   pytanie czy chesz sie tak bawic? nie lepiej odpalic to lokalnie?
   
  
  brak miejsca lokalnie
 
 ok zobaczymy cos nie cos oproznilem moze sie zmieszcze :P

ok w jakis sposob wrzucic jakis plik na taki system w qemu?

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-25 Wątek Pawel Sikora
On Wednesday 25 of January 2012 15:27:11 Bartlomiej Zimon wrote:
 Dnia 25 stycznia 2012 13:54 Bartlomiej Zimon uz...@o2.pl napisał(a):
  Dnia 25 stycznia 2012 13:41 Bartlomiej Zimon uz...@o2.pl napisał(a):
   Dnia 25 stycznia 2012 11:08 Pawel Sikora pl...@agmk.net napisał(a):
On Wednesday 25 of January 2012 09:48:16 Bartlomiej Zimon wrote:
 Dnia 25 stycznia 2012 9:43 Pawel Sikora pl...@agmk.net napisał(a):
  On Wednesday 25 of January 2012 09:37:23 Bartlomiej Zimon wrote:
  
   Aktualnie problemem jest zasadniczo u nas to ze nie ma feedbacku 
   co sie nie podnosi co poprawic.
  
  tu zamiescilem linka do przykladu dzialajacego na rc-scripts, a nie 
  dzialajcego na systemd:
  
  http://lists.pld-linux.org/mailman/pipermail/pld-devel-pl/2012-January/154578.html
  
 
 da sie to jakos na carme przetestowac?

jak odpalisz qemu z opcja -curses to powinno sie dac.
pytanie czy chesz sie tak bawic? nie lepiej odpalic to lokalnie?

   
   brak miejsca lokalnie
  
  ok zobaczymy cos nie cos oproznilem moze sie zmieszcze :P
 
 ok w jakis sposob wrzucic jakis plik na taki system w qemu?

scp?

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Bartosz Świątek
W dniu 20 stycznia 2012 13:26 użytkownik Tomasz Pala go...@polanet.pl napisał:
 On Fri, Jan 20, 2012 at 13:24:07 +0100, Bartlomiej Zimon wrote:

 No dobra ale jest jeszcze jeden temat - dodalem kdm.service (paczka 
 kde4-kdm-systemd)
 ale aktualizacja powoduje restart kdm a tego nie chcemy jak ten temat 
 rozwiazac?
 nowe/uaktualnione makro w macros.build? Hmm?

 Co tam kdm, sprawdzał ktoś jak się zachowa ssh?

A ja mam takie pytanie.
Dlaczego skrypty systemdowe, są paczkowane w podpaczki -systemd?
Jakie to ma zalety?

Jesli dobrze rozumiem, to zawiera to tylko pliczki init dla systemd,
które ważą ~nic. Robiona jest podpaczka, żeby RPM miał jeszcze więcej
roboty grzebiąc po swojej bazie. Jako admin, trzeba np. przy migracji,
pamiętać żeby sobie zainstalować te podpaczki do każdej usługi jaką
się ma żeby w ogóle wystartowała, albo inaczej nie wystartuje lub
wystartuje w trybie kompatybilności z sysV, tak?

Moja propozycja to wrzucać to do normalniej paczki głównej tak samo
jak skrypty sysV, bo przecież to niczemu nie przeszkadza, a i sprawa
migracji jest załatwiona, bo trzeba tylko systemd zainstalować i nie
trzeba pamiętać o tych podpaczkach. RPM też jest szczęśliwy, że nie
musi bzdurami się zajmować.

-- 
I'm living proof if you do one thing right in your career, you can
coast for a long time. A LONG time. -Guy Kawasaki
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jacek Konieczny
On Tue, Jan 24, 2012 at 12:26:04PM +0100, Bartosz Świątek wrote:
 A ja mam takie pytanie.
 Dlaczego skrypty systemdowe, są paczkowane w podpaczki -systemd?
 Jakie to ma zalety?

Też mnie to zastanawia.

W przypadku Upstart to miało jakiś sens, gdy mało kto tego używał 
i instalowanie/nie-instalowanie paczki było wyborem między użyciem
skryptu albo joba Upstart. Poza tym, rc-scripts działało obok Upstarta,
a systemd praktycznie zastępuje rc-scripts. Mało sensu ma używanie
skryptów w init.d/ gdy chodzi systemd.

 które ważą ~nic. Robiona jest podpaczka, żeby RPM miał jeszcze więcej
 roboty grzebiąc po swojej bazie.

Robotą RPMa bym się nie przejmował. Co innego robota developerów i potem
adminów… też dodatkowa gdy każda usługa musi mieć dodatkową paczkę dla
systemd.

 Moja propozycja to wrzucać to do normalniej paczki głównej tak samo
 jak skrypty sysV

+1

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Bartosz Taudul
2012/1/24 Jacek Konieczny jaj...@jajcus.net:
 które ważą ~nic. Robiona jest podpaczka, żeby RPM miał jeszcze więcej
 roboty grzebiąc po swojej bazie.
 Robotą RPMa bym się nie przejmował.
Niektórym przeszkadza, że RPM przez rozdęcie bazy paczek działa tak
ślamazarnie jak działa.

wolf
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jacek Konieczny
On Tue, Jan 24, 2012 at 12:26:04PM +0100, Bartosz Świątek wrote:
 A ja mam takie pytanie.
 Dlaczego skrypty systemdowe, są paczkowane w podpaczki -systemd?
 Jakie to ma zalety?

Już usłyszałem wyjaśnienie: %post w paczkach -systemd wymaga teraz
zainstalowanego systemd, jakby to było w głównej paczce, ten kod nie
wykonałby się, jeśli systemd będzie zainstalowany później.

Szybka analiza wykazała, że ze standardowych systemdowych %post i %preun
ten problem dotyczy tylko 'systemctl enable', reszta ma sens tylko w
systemie w którym systemd już działa jako init.

'systemctl enable' robi tylko symlinki, można by go zreimplementować,
ale to wymagałoby zrobienia parsera dla unitów systemd. Prościej chyba
jednak wydzielić minimum wymagane dla 'systemctl' i wymagać tego przez
pakiety z unitami dla systemd.

Teraz systemctl jest w systemd-units i wymaga systemd-libs. Można więc
wymagać systemd-units w paczkach używających %systemd_post 
i %systemd_preun, albo próbować wydzielić systemctl do czegoś jeszcze
mniejszego (chyba nie ma sensu).

# rpm -q --queryformat '%{name} %{size}\n' systemd-units systemd-libs
systemd-units 308307
systemd-libs 47948
# ls -l /bin/systemctl 
-rwxr-xr-x 1 root root 186472 Dec  6 21:17 /bin/systemctl

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Bartosz Świątek
W dniu 24 stycznia 2012 13:11 użytkownik Jacek Konieczny
jaj...@jajcus.net napisał:
 On Tue, Jan 24, 2012 at 12:26:04PM +0100, Bartosz Świątek wrote:
 A ja mam takie pytanie.
 Dlaczego skrypty systemdowe, są paczkowane w podpaczki -systemd?
 Jakie to ma zalety?

 Już usłyszałem wyjaśnienie: %post w paczkach -systemd wymaga teraz
 zainstalowanego systemd, jakby to było w głównej paczce, ten kod nie
 wykonałby się, jeśli systemd będzie zainstalowany później.

Czy to jest jakas baza systemdowa? Ze systemd wie ze zarejestrowaly
sie u niego takie a siakie uslugi? Czy da sie ta baze manipulowac?
Bo wyobrazam sobie pare lepszych rozwiazan.

1)
Instalowac wszystko jak leci, jesli nie ma zainstalowanego systemd to
sie najwyzej %post i %preun nie wykonaja (gracefully). Instalacja
systemd wykrywalaby sobie sama w %post juz zainstalowane uslugi i je
rejestrowala u siebie

2)
Instalowac wszystko jak leci majac zainstalowany wlasnie jakis pakiet
tworzacy ta baze, czy te symlinki potrzebne systemdowi. A instalacja
systemd juz nic nie robi i widzi ze uslugi sa juz zarejestrowane u
niego.

3)
Jeszcze jakas inteligentniejsza metoda ktora akurat teraz nie zostala podana.



-- 
I'm living proof if you do one thing right in your career, you can
coast for a long time. A LONG time. -Guy Kawasaki
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jacek Konieczny
On Tue, Jan 24, 2012 at 01:26:41PM +0100, Bartosz Świątek wrote:
 Czy to jest jakas baza systemdowa? 

Tak jakby.

 Ze systemd wie ze zarejestrowaly sie u niego takie a siakie uslugi?

To raczej unity, które odpowiadają plikom w init.d/
I symlinki, odpowiadające tym w rc*.d/.

'systemctl enable' odpowiada 'chkconfig --add'.

 Czy da sie ta baze manipulowac?

Da się, normalnie za pomocą ln -s i rm, ale żeby to robić mądrze, to
trzeba pliki /lib/systemd/system/*.service parsować.

 1)
 Instalowac wszystko jak leci, jesli nie ma zainstalowanego systemd to
 sie najwyzej %post i %preun nie wykonaja (gracefully). Instalacja
 systemd wykrywalaby sobie sama w %post juz zainstalowane uslugi i je
 rejestrowala u siebie

Też o tym myślałem. Tylko co ma systemd rozumieć jako 'juz zainstalowane
uslugi'? Wszystko w /lib/systemd/system/? Czy tylko to co przyszło z
RPMów? Albo tylko z rpmów z %systemd_post? Jak to rozróżnić?

 2)
 Instalowac wszystko jak leci majac zainstalowany wlasnie jakis pakiet
 tworzacy ta baze, czy te symlinki potrzebne systemdowi. A instalacja
 systemd juz nic nie robi i widzi ze uslugi sa juz zarejestrowane u
 niego.

To właśnie załatwiałoby systemd-units (zawierające obecnie i systemctl), 
ale musiałby być wymagane przez pakiety (tak jak teraz chkconfig).

 3)
 Jeszcze jakas inteligentniejsza metoda ktora akurat teraz nie zostala podana.

systemd-units to ponad 300kB, pewnie można byłoby znacznie krócej
'systemctl enable' i 'systemctl disable' zreimplementować w jakimś awku…
ale nie jestem przekonany do tego rozwiązania.

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Bartosz Świątek
W dniu 24 stycznia 2012 13:42 użytkownik Jacek Konieczny
jaj...@jajcus.net napisał:
 On Tue, Jan 24, 2012 at 01:26:41PM +0100, Bartosz Świątek wrote:
 Czy to jest jakas baza systemdowa?

 Tak jakby.

 Ze systemd wie ze zarejestrowaly sie u niego takie a siakie uslugi?

 To raczej unity, które odpowiadają plikom w init.d/
 I symlinki, odpowiadające tym w rc*.d/.

 'systemctl enable' odpowiada 'chkconfig --add'.

 Czy da sie ta baze manipulowac?

 Da się, normalnie za pomocą ln -s i rm, ale żeby to robić mądrze, to
 trzeba pliki /lib/systemd/system/*.service parsować.

 1)
 Instalowac wszystko jak leci, jesli nie ma zainstalowanego systemd to
 sie najwyzej %post i %preun nie wykonaja (gracefully). Instalacja
 systemd wykrywalaby sobie sama w %post juz zainstalowane uslugi i je
 rejestrowala u siebie

 Też o tym myślałem. Tylko co ma systemd rozumieć jako 'juz zainstalowane
 uslugi'? Wszystko w /lib/systemd/system/? Czy tylko to co przyszło z
 RPMów? Albo tylko z rpmów z %systemd_post? Jak to rozróżnić?

Ja mysle ze to co przyszlo z rpmem, czyli te pliczki .service, tak? W
%post po prostu szukac tych plikow i rejestrowac uslugi.


 2)
 Instalowac wszystko jak leci majac zainstalowany wlasnie jakis pakiet
 tworzacy ta baze, czy te symlinki potrzebne systemdowi. A instalacja
 systemd juz nic nie robi i widzi ze uslugi sa juz zarejestrowane u
 niego.

 To właśnie załatwiałoby systemd-units (zawierające obecnie i systemctl),
 ale musiałby być wymagane przez pakiety (tak jak teraz chkconfig).

Mogloby byc tez wymagane przez makra. Wtedy tych pakietow tykac nie trzeba.
Powiedzmy makro %systemd_post wymaga jakiegos tam pakietu systemd-*.
Jesli decydowac sie na ten wariant.


 3)
 Jeszcze jakas inteligentniejsza metoda ktora akurat teraz nie zostala podana.

 systemd-units to ponad 300kB, pewnie można byłoby znacznie krócej
 'systemctl enable' i 'systemctl disable' zreimplementować w jakimś awku…
 ale nie jestem przekonany do tego rozwiązania.


-- 
I'm living proof if you do one thing right in your career, you can
coast for a long time. A LONG time. -Guy Kawasaki
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Artur Frysiak
2012/1/24 Jacek Konieczny jaj...@jajcus.net:
 Teraz systemctl jest w systemd-units i wymaga systemd-libs. Można więc
 wymagać systemd-units w paczkach używających %systemd_post
 i %systemd_preun, albo próbować wydzielić systemctl do czegoś jeszcze
 mniejszego (chyba nie ma sensu).

Z perspektywy czasu widzę, że można to właśnie tak zrobić, czyli
zintegrować -systemd i wymagać systemd-units ze względu na %systemd_*.

Oczywiście nie obędzie się teraz bez problemów przy zniknięciu
-systemd (wyrejestrowanie i rejestrowanie unita w losowej kolejności).
Ktoś chętny do zrobienia odpowiednich %trigger?
-- 
Artur Frysiak
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jan Rękorajski
On Tue, 24 Jan 2012, Artur Frysiak wrote:

 2012/1/24 Jacek Konieczny jaj...@jajcus.net:
  Teraz systemctl jest w systemd-units i wymaga systemd-libs. Można więc
  wymagać systemd-units w paczkach używających %systemd_post
  i %systemd_preun, albo próbować wydzielić systemctl do czegoś jeszcze
  mniejszego (chyba nie ma sensu).
 
 Z perspektywy czasu widzę, że można to właśnie tak zrobić, czyli
 zintegrować -systemd i wymagać systemd-units ze względu na %systemd_*.
 
 Oczywiście nie obędzie się teraz bez problemów przy zniknięciu
 -systemd (wyrejestrowanie i rejestrowanie unita w losowej kolejności).
 Ktoś chętny do zrobienia odpowiednich %trigger?

%triggerpostun -- pakiet-systemd  pierwsza wesja pakietu bez wydzielonego 
systemd
%systemd_post

Wystarczy?

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jacek Konieczny
On Tue, Jan 24, 2012 at 01:54:18PM +0100, Artur Frysiak wrote:
 Z perspektywy czasu widzę, że można to właśnie tak zrobić, czyli
 zintegrować -systemd i wymagać systemd-units ze względu na %systemd_*.

Jeśli o mnie chodzi, to 'good enough'.
 
 Oczywiście nie obędzie się teraz bez problemów przy zniknięciu
 -systemd (wyrejestrowanie i rejestrowanie unita w losowej kolejności).
 Ktoś chętny do zrobienia odpowiednich %trigger?

Ja bym przyjął, że dotychczasowe instalacje *-systemd były
eksperymentalne i jak ktoś tego używał to sobie ręcznie zrobi co trzeba.

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Pawel Golaszewski
On Tue, 24 Jan 2012, Bartosz Świątek wrote:
  1)  Instalowac wszystko jak leci, jesli nie ma zainstalowanego 
   systemd to sie najwyzej %post i %preun nie wykonaja (gracefully). 
   Instalacja systemd wykrywalaby sobie sama w %post juz zainstalowane 
   uslugi i je rejestrowala u siebie
  Też o tym myślałem. Tylko co ma systemd rozumieć jako 'juz 
  zainstalowane uslugi'? Wszystko w /lib/systemd/system/? Czy tylko to 
  co przyszło z RPMów? Albo tylko z rpmów z %systemd_post? Jak to 
  rozróżnić?
 Ja mysle ze to co przyszlo z rpmem, czyli te pliczki .service, tak? W 
 %post po prostu szukac tych plikow i rejestrowac uslugi.

A nie lepiej to co miałoby sie wykonać we wszystkich postach w przypadku 
nieobecności wrappera z systemd wrzucić do jakiegoś katalogu (powiedzmy: 
/var/spool/systemd/dupa/nazwa_posta/) i potem w momencie instalacji 
systemd wykonać je hurtem? Przecież to jest lista poleceń shell-owych.

To by załatwiło wszystkie problemy i było robione na poziomie makr rpm-a, 
bez parsowania plików i bez wszystkich problemów z tym związanych.


-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Tomasz Pala
On Tue, Jan 24, 2012 at 14:47:05 +0100, Pawel Golaszewski wrote:

 'systemctl enable' robi tylko symlinki, można by go zreimplementować,
 ale to wymagałoby zrobienia parsera dla unitów systemd.
 
 Byłbym ostrożny, bo to może się zmienić w przyszłości i będzie ponowne 
 wymyślanie koła.

Tak szybko tylko - zgadzam się z Pawłem. Nie róbmy reimplementacji
binarki, albo w dowolny sposób odłożymy JEJ wykonanie na przyszłość,
albo trzeba wymagać JEJ obecności.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jacek Konieczny
On Tue, Jan 24, 2012 at 02:55:16PM +0100, Pawel Golaszewski wrote:
 A nie lepiej to co miałoby sie wykonać we wszystkich postach w przypadku 
 nieobecności wrappera z systemd wrzucić do jakiegoś katalogu (powiedzmy: 
 /var/spool/systemd/dupa/nazwa_posta/) i potem w momencie instalacji 
 systemd wykonać je hurtem? Przecież to jest lista poleceń shell-owych.

Kolejny katalog z plikami do pilnowania. Będą instalacje i deinstalacje,
które trzeba obsłużyć, przy obecności systemd (a właściwie
systemd-units) i bez niego.

Zmieni się koncepcja i co z plikami co tam już leżą?

 To by załatwiło wszystkie problemy i było robione na poziomie makr rpm-a, 

Bardziej skomplikowane makra też mnie nie pociągają…

 bez parsowania plików i bez wszystkich problemów z tym związanych.

Parsowanie to głupi pomysł, tu zgoda.

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jacek Konieczny
On Tue, Jan 24, 2012 at 03:00:28PM +0100, Tomasz Pala wrote:
 On Tue, Jan 24, 2012 at 14:47:05 +0100, Pawel Golaszewski wrote:
 
  'systemctl enable' robi tylko symlinki, można by go zreimplementować,
  ale to wymagałoby zrobienia parsera dla unitów systemd.
  
  Byłbym ostrożny, bo to może się zmienić w przyszłości i będzie ponowne 
  wymyślanie koła.
 
 Tak szybko tylko - zgadzam się z Pawłem. Nie róbmy reimplementacji
 binarki, albo w dowolny sposób odłożymy JEJ wykonanie na przyszłość,
 albo trzeba wymagać JEJ obecności.

Zaznaczę tylko, że wymieniłem opcję reimplementacji nie znaczy, że
uważałem ją za dobry pomysł. ;)

Czyli zostały dwie opcje:

1. Requires(post,preun): systemd-units

2. Magia przy instalacji systemd-units, która włączy wcześniej
zainstalowane paczki. Może wystarczy 'systemctl enable 
/lib/systemd/system/*.service'?

To na które się decydujemy?

Pozdrowienia,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Tomasz Pala
On Tue, Jan 24, 2012 at 15:23:46 +0100, Jacek Konieczny wrote:

 Czyli zostały dwie opcje:

W zasadzie trzy:

0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi
SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod systemd.

 1. Requires(post,preun): systemd-units

To jest najczystsze rozwiązanie - 300 KB dzisiaj nie stanowi problemu na
większości maszyn.

Wersja pośrednia pomiędzy 0 a 1 to po prostu S: systemd-units.

 2. Magia przy instalacji systemd-units, która włączy wcześniej
 zainstalowane paczki. Może wystarczy 'systemctl enable 
 /lib/systemd/system/*.service'?

Pod * złapie się dużo rzeczy, które są uruchamiane jedynie zależnościami
i nie powinno się ich włączać bezpośrednio. Mogą też być usługi, które
po zainstalowaniu ktoś wyłączył chkconfigiem! Zatem jeśli już
jakakolwiek automatyka, to tylko włączająca to co pokazuje chkconfig dla
domyślnego runlevelu. Ale ja nie widzę takiej potrzeby - nawet bardziej
bezpieczne jest rozwiązanie, w którym administrator świadomie przełącza
każdą usługę z SysV na unit z osobna, a domyślnie nic mu się nie
przełącza, tj. ma zwykły drop-in replacement (z jednym jedynym
zastrzeżeniem: systemd uruchamia SysV z _wszystkich_ runleveli 2-4 i
dodatkowo 5 dla graficznego defaulta).

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Pawel Golaszewski
On Tue, 24 Jan 2012, Jacek Konieczny wrote:
  A nie lepiej to co miałoby sie wykonać we wszystkich postach w 
  przypadku nieobecności wrappera z systemd wrzucić do jakiegoś katalogu 
  (powiedzmy: /var/spool/systemd/dupa/nazwa_posta/) i potem w momencie 
  instalacji systemd wykonać je hurtem? Przecież to jest lista poleceń 
  shell-owych.
 Kolejny katalog z plikami do pilnowania.

A co w nim pilnować?

 Będą instalacje i deinstalacje, które trzeba obsłużyć, przy obecności 
 systemd (a właściwie systemd-units) i bez niego.

Nie ma systemd:
- przy instalacji dodajesz pliczek
- przy deinstalacji go usuwasz

Przy instalacji systemd lecisz po kolei z wykonaniem i usuwasz wszystko.

Jak jest systemd to nic nie potrzebujesz, katalog ma być pusty, a wszystko 
ma sie wykonać.

Tak naprawdę to jest stosunkowo proste, zwykłe składowanie co powinno się 
było wykonać we wszelkich postach. Nawet do wykonania przez administratora 
ręcznie... (cat * | sh)

Jakby to dobrze pomyśleć to tak naprawdę to mógłby być ogólny mechanizm...

 Zmieni się koncepcja i co z plikami co tam już leżą?

Wystarczy znacznik wersji (np. wersja makr rpm) dać na początku pliku. 
Czy się go użyje czy nie - mało istotne, będzie jakiś wyznacznik z kiedy 
jest taki zestaw komend.

  To by załatwiło wszystkie problemy i było robione na poziomie makr 
  rpm-a,
 Bardziej skomplikowane makra też mnie nie pociągają…

...a kogo pociągają...?

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Pawel Golaszewski
On Tue, 24 Jan 2012, Tomasz Pala wrote:
 0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi 
SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod systemd.

No nie - to nie jest fajne, system staje się niedeterministyczny, zależny 
MOCNO od kolejności instalacji.

  1. Requires(post,preun): systemd-units.
 To jest najczystsze rozwiązanie - 300 KB dzisiaj nie stanowi problemu na 
 większości maszyn.

A nie będzie problemów i sypania błędami dotyczących komunikacji z dbusem?
Sprawdziliście jak to się zachowa przy jego całkowitym braku?

  2. Magia przy instalacji systemd-units, która włączy wcześniej 
 zainstalowane paczki.

3. Odłożenie komend z makr do wykonania później.

  Może wystarczy 'systemctl enable /lib/systemd/system/*.service'?

No nie, to nie jest dobre.

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Tomasz Pala
On Tue, Jan 24, 2012 at 19:46:48 +0100, Pawel Golaszewski wrote:

 0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi 
SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod systemd.
 
 No nie - to nie jest fajne, system staje się niedeterministyczny, zależny 
 MOCNO od kolejności instalacji.

A czym się różni uruchomienie przez SysV od uruchomienia przez unit?
Niczym istotnym - funkcjonalność pozostaje.
A zależność jest trywialna do opisania: systemd uruchamia natywnie
usługi zainstalowane po nim. Można nawet stwierdzić, że to feature a nie
bug: zamiana init na systemd nie zmienia automatycznie konfiguracji
startu systemu, więc jest operacją niskiego ryzyka.
Administrator może później zatrzymać usługę SysV, uruchomić z ręki unit
i jeśli stwierdzi, że działa - to go włączyć.

  1. Requires(post,preun): systemd-units.
 To jest najczystsze rozwiązanie - 300 KB dzisiaj nie stanowi problemu na 
 większości maszyn.
 
 A nie będzie problemów i sypania błędami dotyczących komunikacji z dbusem?
 Sprawdziliście jak to się zachowa przy jego całkowitym braku?

Nie dam sobie teraz nic uciąć, ale enable/disable z tego co pamiętam (bo
CHYBA kiedyś sprawdzałem) nie wymaga dbusa ani nic - przecież ta funkcja
powinna działać nawet z poziomu emergency.target.

  2. Magia przy instalacji systemd-units, która włączy wcześniej 
 zainstalowane paczki.
 
 3. Odłożenie komend z makr do wykonania później.

Jak już wspomniałem - oba te warianty są wadliwe, gdyż mogą aktywować
usługi wyłączone chkconfigiem. W wariancie zerowym nie dzieje się nic
nieprzewidywalnego, wariant pierwszy dodaje jedynie pewne zużycie dysku.
Dlatego moje zdanie to po prostu S: systemd-units; bez rzeźbienia.

A żaden z wariantów i tak nie obsługuje sytuacji, w której ktoś ma
lokalnie zmienioną kolejność SysV.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jakub Bogusz
On Tue, Jan 24, 2012 at 07:59:41PM +0100, Tomasz Pala wrote:
 On Tue, Jan 24, 2012 at 19:46:48 +0100, Pawel Golaszewski wrote:
[...]
   1. Requires(post,preun): systemd-units.
  To jest najczystsze rozwiązanie - 300 KB dzisiaj nie stanowi problemu na 
  większości maszyn.
  
  A nie będzie problemów i sypania błędami dotyczących komunikacji z dbusem?
  Sprawdziliście jak to się zachowa przy jego całkowitym braku?
 
 Nie dam sobie teraz nic uciąć, ale enable/disable z tego co pamiętam (bo
 CHYBA kiedyś sprawdzałem) nie wymaga dbusa ani nic - przecież ta funkcja
 powinna działać nawet z poziomu emergency.target.

A jak się w przyszłości zmieni i bez dbusa czy udeva przestanie działać?
systemd w założeniach wymaga obu, więc autor może uznać, że na ich
istnieniu może polegać.


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Tomasz Pala
On Tue, Jan 24, 2012 at 21:16:01 +0100, Jakub Bogusz wrote:

 Nie dam sobie teraz nic uciąć, ale enable/disable z tego co pamiętam (bo
 CHYBA kiedyś sprawdzałem) nie wymaga dbusa ani nic - przecież ta funkcja
 powinna działać nawet z poziomu emergency.target.
 
 A jak się w przyszłości zmieni i bez dbusa czy udeva przestanie działać?
 systemd w założeniach wymaga obu, więc autor może uznać, że na ich
 istnieniu może polegać.

Linkowanie? Wtedy sam poprę wyrzucenie całego systemd do śmietnika. Ale
nie widzę realnego zagrożenia, aby systemCTL mógł odmówić współpracy z 
init=/bin/sh.

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Pawel Golaszewski
On Tue, 24 Jan 2012, Tomasz Pala wrote:
  0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi 
 SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod 
 systemd.
  No nie - to nie jest fajne, system staje się niedeterministyczny, 
  zależny MOCNO od kolejności instalacji.
 A czym się różni uruchomienie przez SysV od uruchomienia przez unit?
 Niczym istotnym - funkcjonalność pozostaje.

Przeczytaj jeszcze raz: w zależności od kolejności instalowania dostaniesz 
zupełnie inaczej działający system. W przypadku naszego obecnego systemu 
(SysV) nie ma zupełnie takiego zagrożenia, mając listę pakietów otrzymuję 
taki sam podstawowy system.

Taka sytuacja jest IMO kompletnie niedopuszczalna i do tej pory nie miała 
u nas miejsca. 

   1. Requires(post,preun): systemd-units.
  To jest najczystsze rozwiązanie - 300 KB dzisiaj nie stanowi problemu 
  na większości maszyn.
  A nie będzie problemów i sypania błędami dotyczących komunikacji z 
  dbusem? Sprawdziliście jak to się zachowa przy jego całkowitym braku?
 Nie dam sobie teraz nic uciąć, ale enable/disable z tego co pamiętam (bo 
 CHYBA kiedyś sprawdzałem) nie wymaga dbusa ani nic - przecież ta funkcja 
 powinna działać nawet z poziomu emergency.target.

Jaki sens ma wogóle wydzielenie units do osobnego pakietu?

   2. Magia przy instalacji systemd-units, która włączy wcześniej 
  zainstalowane paczki.
  
  3. Odłożenie komend z makr do wykonania później.
 Jak już wspomniałem - oba te warianty są wadliwe, gdyż mogą aktywować
 usługi wyłączone chkconfigiem.

Jeżeli nie masz jakiejś procedury przejścia konfiguracji chkconfiga to ten 
temat nie istnieje (proszę, nie mów o ręcznym grzebaniu, to można zrobić 
na 1-2 maszynach).

Równie dobrze można by było odwrócić temat: jak masz coś pozmieniane to 
przy przejściu na systemd sobie tak samo zrobisz.

 A żaden z wariantów i tak nie obsługuje sytuacji, w której ktoś ma 
 lokalnie zmienioną kolejność SysV.

Bo nigdy nie będzie. 100% automatyczne przejście nie jest chyba możliwe, 
fedory i inne też chyba tego nie obsługują...

-- 
pozdr.  Paweł Gołaszewski  jid:bluesatjabberdotgdadotpl
--
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Arkadiusz Miśkiewicz
On Tuesday 24 of January 2012, Tomasz Pala wrote:
 On Tue, Jan 24, 2012 at 15:23:46 +0100, Jacek Konieczny wrote:
  Czyli zostały dwie opcje:
 W zasadzie trzy:
 
 0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi
 SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod systemd.

Mi się to rozwiązanie podoba najbardziej. Świadoma migracja przez 
administratora i świadome aktywowanie usług pod systemd.

-- 
Arkadiusz MiśkiewiczPLD/Linux Team
arekm / maven.plhttp://ftp.pld-linux.org/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-24 Wątek Jan Rękorajski
On Wed, 25 Jan 2012, Arkadiusz Miśkiewicz wrote:

 On Tuesday 24 of January 2012, Tomasz Pala wrote:
  On Tue, Jan 24, 2012 at 15:23:46 +0100, Jacek Konieczny wrote:
   Czyli zostały dwie opcje:
  W zasadzie trzy:
  
  0. olewamy sprawę, jak ktoś zmieni inita, to ten mu uruchomi usługi
  SysV; będzie musiał sobie ręcznie włączyć co chce mieć pod systemd.
 
 Mi się to rozwiązanie podoba najbardziej. Świadoma migracja przez 
 administratora i świadome aktywowanie usług pod systemd.

To jest bardzo kiepski pomysł. Bo jak kiedyś SysVinit wyleci to
dostaniesz system w którym nic się nie uruchamia, albo będziesz musiał
poprawiać milion pakietów, żeby włączały usługi systemd.

Najlepszym rozwiązaniem jest R:systemd-units i (warunkowe) włączanie usług
systemd w post, np coś w stylu:

if init = /sbin/init
chkconfig --list service | grep -qs on  %systemd_post service
else
%systemd_post service
fi

Prościej jest wyłączyć pojedyncze, niechciane usługi niż włączać
wszystko.

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-20 Wątek Tomasz Pala
On Fri, Jan 20, 2012 at 13:24:07 +0100, Bartlomiej Zimon wrote:

 No dobra ale jest jeszcze jeden temat - dodalem kdm.service (paczka 
 kde4-kdm-systemd)
 ale aktualizacja powoduje restart kdm a tego nie chcemy jak ten temat 
 rozwiazac?
 nowe/uaktualnione makro w macros.build? Hmm?

Co tam kdm, sprawdzał ktoś jak się zachowa ssh?

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Migracja serwisów SysV - systemd

2012-01-19 Wątek Jan Rękorajski
Pytanie do speców od systemd - czy jest jakaś metoda, a jeśli tak to
jaka, na mało bolesną konwersję serwisów z SysV do systemd?

Na przykład nfs serwer, w wersji SysV ma (w dużym uproszczeniu) jeden
skrypt startowy zwany nfsd starujący kilka rzeczy, a pod systemd te
kilka rzeczy ma, każde z nich, swoje własne serwisy. Czy da się teraz
spowodować automagicznie, żeby systemd nie próbował odpalać i wersji SysV
i swoich natywnych serwisów?

-- 
Jan Rękorajski|  ALL SUSPECTS ARE GUILTY. PERIOD!
bagginsatmimuw.edu.pl   |  OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, MANIAC  |   -- TROOPS by Kevin Rubio
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-19 Wątek Artur Frysiak
2012/1/19 Jan Rękorajski bagg...@pld-linux.org:
 Pytanie do speców od systemd - czy jest jakaś metoda, a jeśli tak to
 jaka, na mało bolesną konwersję serwisów z SysV do systemd?

 Na przykład nfs serwer, w wersji SysV ma (w dużym uproszczeniu) jeden
 skrypt startowy zwany nfsd starujący kilka rzeczy, a pod systemd te
 kilka rzeczy ma, każde z nich, swoje własne serwisy. Czy da się teraz
 spowodować automagicznie, żeby systemd nie próbował odpalać i wersji SysV
 i swoich natywnych serwisów?

Jeśli jakiś z serwisów systemd będzie się nazywał tak jak ten SysV to
go przykryje i będzie uruchomiony tylko ten z systemd.

Możesz też zrobić symlink
ln -s jakis-service-systemd.service
/lib/systemd/system/nazwa-serwisu-SysV.service

Inne rozwiązanie to zamaskowanie serwisu SysV
ln -s /dev/null /lib/systemd/system/nazwa-serwisu-SysV.service
-- 
Artur Frysiak
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: Migracja serwisów SysV - systemd

2012-01-19 Wątek Tomasz Pala
On Thu, Jan 19, 2012 at 12:39:28 +0100, Jan Rękorajski wrote:

 Na przykład nfs serwer, w wersji SysV ma (w dużym uproszczeniu) jeden
 skrypt startowy zwany nfsd starujący kilka rzeczy, a pod systemd te
 kilka rzeczy ma, każde z nich, swoje własne serwisy. Czy da się teraz
 spowodować automagicznie, żeby systemd nie próbował odpalać i wersji SysV
 i swoich natywnych serwisów?

http://cvs.pld-linux.org/cgi-bin/cvsweb/packages/systemd/systemd.spec?r1=1.75r2=1.76

W ten sposób maskujesz (/dev/null = wyłączasz bezwzględnie, nawet z ręki nie
uruchomisz) unit o danej nazwie. Taka blokada lokalnie (a nie na
poziomie dystrybucji) powinna znajdować się w /etc/systemd/coś.

Albo jeden z tych NFS-owych unitów systemd musi nazywać się tak samo,
jak w SysV - zamaskuje sobą; to rozwiązanie jest logiczniejsze, chyba że
już autorzy nfsd wymyślili inne nazwy dla swoich subservice'ów (tak jak
console i random jest już w samym systemd, ale inaczej nazwane - jeszcze
muszę spróbować maskowania odpowiednimi unitami).

-- 
Tomasz Pala go...@pld-linux.org
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl