Request 202 was acted upon.
_________________________________________________________________________

         URL: https://rt.openpkg.org/id/202
      Ticket: [OpenPKG #202]
     Subject: daemon packages have to be run-time checked
  Requestors: 
       Queue: openpkg
       Owner: thl
      Status: open
 Transaction: Correspondence added by thl
        Time: Mon Jul 28 22:46:48 2003
________________________________________________________________________

test:
    # P=FIMXE
    # ps -ax | fgrep $P
    # /cw/bin/rpm -e $P
    # rm -rf /cw/etc/$P/ /cw/var/$P/; rm /cw/etc/rc.d/rc.$P

    # /cw/bin/rpm -Uvh /e/openpkg/PKG/bin/$P*
    # ll /cw/var/$P/
    - daemon must not run

    # /cw/etc/rc $P status restart status
    - status must show active=no both times
    - daemon must not run

    # /cw/etc/rc $P status start status
    - status must show active=no first then
    - daemon must be running and
    - daemon must be bound to/listen to 127.0.0.1, then
    - status must show active=yes

    # /cw/etc/rc $P status restart status
    - memorize current pid
    - status must show active=yes both times
    - daemon must be running, but use different pid

    #FIXME enforce logging and verify; enforce small size rotation
    # /cw/etc/rc $P status daily status
    - status must show active=yes both times
    - log file rotation must have been done
    - both log files must have same owner/perm

    # /cw/bin/rpm -Uvh --force $P
    # /cw/etc/rc $P status
    - daemon must run

    # /cw/etc/rc $P status stop status
    - status must show active=yes first then
    - daemon must not be running, then
    - status must show active=no

    # /cw/etc/rc $P status start status
    # /cw/bin/rpm -e --force $P
    - daemon must not run



https://rt.openpkg.org/Ticket/Display.html?id=

    165  rc %daily log file rotation
    176  daemon bind/listen address
    178  could we use rc in log rotation epilog?
    188  rc %status
    189  rc %start, %stop, %restart
    190  spec %preun daemon shut down
    191  spec %post restart
    202  daemon packages have to be run-time checked

[CORE]          165 176 178 188 189 190 191 202
    cvs          x   x   x   x   x   x   x   x
    ntp          x   1   x   x   x   x   x   x
    openssh      x   2   x   x   x   x   x   x
    rsync        x   x   x   x   x   x   x   x

[BASE]          165 176 178 188 189 190 191 202
    amd          x   1   x   x   x   x   x   x
    apache       x   x   x   x   x   x   x   x
    bind         x   x   x   x   x   x   x   x
    delegate     x   x   x   x   x   x   x   x
    dhcpd        x   x   x   x   x   x   x   x
    inn          x   x   x   x   x   x   x   x
    ircd         x   x   x   x   x   x   x   x
    lmtp2nntp    x   x   x   x   x   x   x   x
    mysql        x   x   x   x   x   x   x   x
    nntpcache    x   x   x   x   x   x   x   x
    openldap     x   x   x   x   x   x   x   x
    portsentry   x   3   x   x   x   x   x   x
    postfix      x   x   x   x   x   x   x   x
    postgresql   x   x   x   x   x   x   x   x
    prngd        x   x   x   x   x   x   x   x
    proftpd      x   x   x   x   x   x   x   x
    pureftpd     x   x   x   x   x   x   x   x
    qpopper      x   x   x   x   x   x   x   x
    samba        x   x   x   x   x   x   x   x
    smtpfeed     x   x   x   x   x   x   x   x
    squid        x   x   x   x   x   x   x   x
    uucp         x   x   x   x   x   x   x   x
    zebra        x   x   x   x   x   x   x   x

Notes:
    1) wildcard bind because single instance per machine only
    2) wildcard bind to avoid user locking himself out
    3) wildcard bind by design

[PLUS]          165 176 178 188 189 190 191 202
    aegis        -   -   -   %   -   -   -   -
    bind8        -   -   -   x   -   -   -   -
    clamav       -   -   -   x   -   -   -   -
    cvsd         -   -   -   x   -   -   -   -
    imapd        -   -   -   x   -   -   -   -
    kerberos     -   -   -   -   -   -   -   -
    msntp        -   -   -   -   -   -   -   -
    mysql3       -   -   -   x   -   -   -   -
    pb4sd        -   -   -   x   -   -   -   -
    pks          -   -   -   x   -   -   -   -
    portfwd      -   -   -   x   -   -   -   -
    radius       -   -   -   x   -   -   -   -
    samhain      -   -   -   x   -   -   -   -
    sasl         -   -   -   x   -   -   -   -
    sendmail     -   -   -   x   -   -   -   -
    spread       -   -   -   %   -   -   -   - FIXME no rc file at all
    tftp         -   -   -   x   -   -   -   -

[EVAL]          165 176 178 188 189 190 191 202
    aegis        -   -   -   -   -   -   -   -
    aica         -   -   -   %   -   -   -   -
    apache2      -   -   -   x   -   -   -   -
    arpd         -   -   -   x   -   -   -   -
    cups         -   -   -   x   -   -   -   -
    dcron        -   -   -   x   -   -   -   -
    dhcp-agent   -   -   -   x   -   -   -   -
    djbdns       -   -   -   x   -   -   -   -
    dss          -   -   -   x   -   -   -   -
    easysoap     -   -   -   %   -   -   -   -
    exim         -   -   -   x   -   -   -   -
    gated        -   -   -   -   -   -   -   -
    nagios       -   -   -   -   -   -   -   -
    nessus-tool  -   -   -   %   -   -   -   -
    nsd          -   -   -   x   -   -   -   -
    openvpn      -   -   -   -   -   -   -   -
    orbit2       -   -   -   %   -   -   -   -
    pound        -   -   -   -   -   -   -   -
    tomcat       -   -   -   -   -   -   -   -
    tomcat4      -   -   -   -   -   -   -   -
    tsmc         -   -   -   -   -   -   -   -

[JUNK]          165 176 178 188 189 190 191 202
    amavisd      -   -   -   x   -   -   -   -
    honeyd       -   -   -   -   -   -   -   -
    jabberd      -   -   -   -   -   -   -   -
    powerdns     -   -   -   -   -   -   -   -
    rdist        -   -   -   -   -   -   -   -
    vrrpd        -   -   -   -   -   -   -   -

-- 
                                       Thomas Lotterer
                                       OpenPKG Developer
                                       [EMAIL PROTECTED]

Reply via email to