Newsgroup: it.comp.os.linux.software
Titolo: apt-proxy

Non so dove sbattere la testa!!!!!!!!!!!!
ho provato ad installare APT-
PROXY su una macchina con una Debian Woody ma non riesco nemmeno ad avviare
il programma dal demone xinetd che ho configurato così:
...
sevice apt-
proxy
{
        socket_type     = stream
        protocol        = tcp
wait            = no
        user            = aptproxy
        server
= /usr/sbin/apt-proxy
        port            = 9999
        server_args
= -l /var/log/apt-proxy.log
}
ma il demone non ci pensa nemmeno a
partire ( per la verita' nemmeno da riga di comando riesco a farlo
funzionare: parte ma non si mette in ascolto su nessuna porta (di
default9999)).
grazie a chiunque mi aiuterà
--------------------------------
Inviato via 
http://usenet.iol.it

 xinetd che ho configurato cosě:
Non so se puo` esserti utile, ma questa e` la riga che uso io in
inetd.conf:
9999           stream  tcp     nowait.400      root
    /usr/sbin/tcpd /usr/sbin/apt-proxy /var/log/apt-proxy.log
(Nota: dovrebbe girare come apt-user, non root, ma i permessi di
scrittura in /var/log sono root.root e non ho ancora risolto la cosa.)
Massimiliano
-- 
The Practical Penguin's Notebook - 
http://practicaltux.sourceforge.net
Guide per newbie pratiche al 100%: configurazione della posta
(Postfix, Fetchmail e Procmail), tutorial da zero su Mutt ed Emacs.


/usr/sbin/tcpd /usr/sbin/apt-proxy /var/log/apt-proxy.log
Il problema è
che io uso xinetd al posto di inetd.
Cmq tu come hai modificato il file di
configurazione apt-proxy.conf? lo hai modificato o lo hai lasciato com'
era?
Un ultima cosa: se fai partire apt-proxy da linea di comando
funziona?
Grazie, ciao


>>>>> "Max" == Massimiliano Mirra <ba...@prism.localnet> writes:
Max> (Nota: dovrebbe girare come apt-user, non root, ma i permessi di
Max> scrittura in /var/log sono root.root e non ho ancora risolto la
Max> cosa.)
Se crei il file di log tu e poi cambi i permessi corrispondentemente?
# touch /var/log/apt-proxy.log
# chown apt-proxy /var/log/apt-proxy.log
But IMHO è più corretto usare syslog direttamente (vedi logger).
Saluti
Marco

 funziona?
Si`.
Il log non ti dice nulla di utile?


 But IMHO č piů corretto usare syslog direttamente (vedi logger).
Con logger posso far comunicare apt-proxy o un qualsiasi programma con
syslogd?


 funziona?
Come non detto, mi sembrava che funzionasse solo perche' stava
reinstallando un pacchetto dalla cache.  Da linea di comando non
funziona.


> corrispondentemente?
Max> Non ci avevo pensato.  Grazie. :-)
Prego.
Max> Con logger posso far comunicare apt-proxy o un qualsiasi
Max> programma con syslogd?
DESCRIPTION
     Logger provides a shell command interface to the syslog(3) system
     log module.
$ dpkg -S $(which logger)
bsdutils: /usr/bin/logger
Saluti
Marco

      log module.
Si`, va bene, mon logger posso far comunicare apt-proxy o un qualsiasi
programma con syslogd?
La pagina man l'avevo letta e, a quanto capisco da essa, logger puo`
servire se scrivo uno script e voglio fargli scrivere log attraverso
syslogd.  Ma non vedo come si puo` usare logger per far si` che un
programma arbitrario scriva il suo log via syslogd.
Visto che era questo il contesto e che tu mi hai suggerito logger,
presumo che si possa fare.  E visto che dal manuale capisco il
contrario, potresti cortesemente almeno confermare che si puo`?


 programma arbitrario scriva il suo log via syslogd.
Ovviamente dipende dal contesto e se non si può con le buone... si può
sempre con unix :) Nella fattispecie apt-proxy accetta come primo
parametro il nome del file di log.
/usr/sbin/apt-proxy-logged:
#!/bin/sh
exec /usr/sbin/apt-proxy /dev/stdout | logger
e in inetd.conf:
9999  stream  tcp  nowait.400  apt-user  /usr/sbin/tcpd \
 /usr/sbin/apt-proxy-logged
 
dovrebbe funzionare.
Ciao
Marco che senza supercite si sente nudo

 exec /usr/sbin/apt-proxy /dev/stdout | logger
[...]
Ciao
Marco

 Marco che senza supercite si sente nudo
Massimiliano che e` passato a gnus e se dovesse passare ad altro si
sentirebbe perso
