Schplurtzeries
Le wiki de schplurtz
Dokuwiki

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

nslu2:default [2012/08/12 14:07]
ztrulphcs [installation de cups]
nslu2:default [2018/04/16 18:45] (Version actuelle)
ztrulphcs [setuid/setgid busybox] mise en forme
Ligne 483: Ligne 483:
  
 ++++Détails dans ce message de http://lists.busybox.net/pipermail/busybox/2004-May/011551.html| ++++Détails dans ce message de http://lists.busybox.net/pipermail/busybox/2004-May/011551.html|
 +<file>
 [BusyBox] Got /etc/busybox.conf SUI SGID working at last [BusyBox] Got /etc/busybox.conf SUI SGID working at last
 gerald.bonne at axa.be gerald.bonne at axa.be gerald.bonne at axa.be gerald.bonne at axa.be
Ligne 549: Ligne 550:
 An HTML attachment was scrubbed... An HTML attachment was scrubbed...
 URL: http://busybox.net/lists/busybox/attachments/20040507/c2f90fdb/attachment.htm URL: http://busybox.net/lists/busybox/attachments/20040507/c2f90fdb/attachment.htm
 +</file>
 ++++ ++++
  
Ligne 1163: Ligne 1164:
   * \\ {{:nslu2:nslu2-config-cup-admin-share-printer.png?direct&300|}}   * \\ {{:nslu2:nslu2-config-cup-admin-share-printer.png?direct&300|}}
   * \\ {{:nslu2:nslu2-config-cups-root-pasword.png?direct&300|}}   * \\ {{:nslu2:nslu2-config-cups-root-pasword.png?direct&300|}}
 +  * ++fichier «/etc/cups/cupsd.conf» qui en résulte|<file conf cupsd.conf>
 +LogLevel info
 +SystemGroup sys root
 +# Allow remote access
 +Port 631
 +Listen /var/run/cups/cups.sock
 +# Share local printers on the local network.
 +Browsing On
 +BrowseOrder allow,deny
 +BrowseAddress @LOCAL
 +DefaultAuthType Basic
 +<Location />
 +  # Allow shared printing...
 +  Order allow,deny
 +  Allow @LOCAL
 +</Location>
 +<Location /admin>
 +  Encryption Required
 +  Order allow,deny
 +  Allow localhost
 +</Location>
 +<Location /admin/conf>
 +  AuthType Basic
 +  Require user @SYSTEM
 +  Order allow,deny
 +  Allow localhost
 +</Location>
 +<Policy default>
 +  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
 +    Require user @OWNER @SYSTEM
 +    Order deny,allow
 +  </Limit>
 +  <Limit Pause-Printer Resume-Printer Set-Printer-Attributes Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Add-Printer CUPS-Delete-Printer CUPS-Add-Class CUPS-Delete-Class CUPS-Accept-Jobs CUPS-Reject-Jobs CUPS-Set-Default>
 +    AuthType Basic
 +    Require user @SYSTEM
 +    Order deny,allow
 +  </Limit>
 +  <Limit Cancel-Job CUPS-Authenticate-Job>
 +    Require user @OWNER @SYSTEM
 +    Order deny,allow
 +  </Limit>
 +  <Limit All>
 +    Order deny,allow
 +  </Limit>
 +</Policy>
 +</file>++
 +    * permissions du fichier<cli>
 +root@slug:/etc/cups # ll cupsd.conf
 +-rw-r-----    1 root     lp           1482 Aug 12 11:51 cupsd.conf
 +root@slug:/etc/cups # chown root:lp /etc/cups/cupsd.conf
 +root@slug:/etc/cups # chmod 640 /etc/cups/cupsd.conf
 +root@slug:/etc/cups # /etc/init.d/cups restart
 +/etc/init.d/cups: line 232: echo_success: not found
 +cups: restarted scheduler.
 +schpluntz:/etc/cups# 
 +</cli>
  
 === Installation d'une imprimante === === Installation d'une imprimante ===
Ligne 1193: Ligne 1250:
  
 Ayant récupéré le PPD de l'iprimante sur http://www.cups.org/, je le francise en indiquant que la taille par défaut est A4 et pas letter. Mon imprimante et réglée comme ça d'ailleurs... Ayant récupéré le PPD de l'iprimante sur http://www.cups.org/, je le francise en indiquant que la taille par défaut est A4 et pas letter. Mon imprimante et réglée comme ça d'ailleurs...
 +
 +Voilà la commande à passer pour modifier le fichier ppd. Cette commande devrait fonctionner pour à peu près n'importe quel fichier PPD.
 +<cli>
 +root@slug # sed -i -e '/Default.*: *LETTER/s/LETTER/A4/'  \
 +        -e '/Default.*: *Letter/s/Letter/A4/'  \
 +        -e '/Default.*: *letter/s/letter/a4/'  \
 +        /tmp/HP_LaserJet_1320_series.ppd
 +
 +</cli>
 +Et voilà le résultat :
 <file diff> <file diff>
 --- hpc1320s.ppd Sat Aug 11 23:12:35 2012 --- hpc1320s.ppd Sat Aug 11 23:12:35 2012
Ligne 1247: Ligne 1314:
 ==== installation d'un compilateur ==== ==== installation d'un compilateur ====
  
-Pour compiler une bricole ou deux pour le slug, pas besoin d'installer tout un environnement de cross compilation sur un linux. On peut installer quelques paquets de développement sur le slug. mais c'est vraiment pour de petites choses.+Pour compiler une bricole ou deux pour le slug, pas besoin d'installer tout un environnement de cross compilation sur un linux. On peut installer quelques paquets de développement sur le slug. mais c'est vraiment pour de petites choses (normalement).
  
-<cli>+  * Le minimum pour développer en C<cli>
 root@schpluntz:~# opkg install gcc gcc-symlinks libc6-dev cpp cpp-symlinks binutils-dev root@schpluntz:~# opkg install gcc gcc-symlinks libc6-dev cpp cpp-symlinks binutils-dev
 +</cli>
 +  * Et pour développer en C+%%+%%<cli>
 +root@schpluntz:~# opkg install g++ g++-symlinks libstdc++-dev
 </cli> </cli>