meta données pour cette page
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
nslu2:default [2012/08/11 23:36] ztrulphcs [Changer le port de sshd] |
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:// | ++++Détails dans ce message de http:// | ||
+ | < | ||
[BusyBox] Got / | [BusyBox] Got / | ||
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:// | URL: http:// | ||
+ | </ | ||
++++ | ++++ | ||
Ligne 1129: | Ligne 1130: | ||
==== installation de cups ==== | ==== installation de cups ==== | ||
+ | |||
+ | Cups est le système de gestion des imprimantes qui va permettre de partager par réseau une imprimante installée sur le pot usb du NSLU2. | ||
Au départ, c'est facile | Au départ, c'est facile | ||
Ligne 1146: | Ligne 1149: | ||
| | ||
- pid=`ps ax | awk '{if (match($5, " | - pid=`ps ax | awk '{if (match($5, " | ||
- | + pid=`busybox ps w | awk '$5 ~ /cupsd$/ {print $1}'` | + | + pid=`busybox ps w | awk '$5 ~ /\/cupsd$/ { print $1 }'` |
;; | ;; | ||
*) | *) | ||
Ligne 1153: | Ligne 1156: | ||
On peut maintenant démarrer le service d' | On peut maintenant démarrer le service d' | ||
/ | / | ||
+ | |||
+ | Ensuite, il faut configurer un peu cups. En effet, par défaut, les imprimantes gérées par cups ne sont pas partagées sur le réseau !! Pour changer cela, il faut un navigateur (ou savoir éditer le fichier ''/ | ||
+ | * <cli> | ||
+ | moi@monpc ~ $ ssh -L 1631: | ||
+ | </ | ||
+ | * \\ {{: | ||
+ | * \\ {{: | ||
+ | * \\ {{: | ||
+ | * ++fichier «/ | ||
+ | LogLevel info | ||
+ | SystemGroup sys root | ||
+ | # Allow remote access | ||
+ | Port 631 | ||
+ | Listen / | ||
+ | # Share local printers on the local network. | ||
+ | Browsing On | ||
+ | BrowseOrder allow,deny | ||
+ | BrowseAddress @LOCAL | ||
+ | DefaultAuthType Basic | ||
+ | < | ||
+ | # Allow shared printing... | ||
+ | Order allow,deny | ||
+ | Allow @LOCAL | ||
+ | </ | ||
+ | < | ||
+ | Encryption Required | ||
+ | Order allow,deny | ||
+ | Allow localhost | ||
+ | </ | ||
+ | < | ||
+ | AuthType Basic | ||
+ | Require user @SYSTEM | ||
+ | Order allow,deny | ||
+ | Allow localhost | ||
+ | </ | ||
+ | <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 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 Cancel-Job CUPS-Authenticate-Job> | ||
+ | Require user @OWNER @SYSTEM | ||
+ | Order deny,allow | ||
+ | </ | ||
+ | <Limit All> | ||
+ | Order deny,allow | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | * permissions du fichier< | ||
+ | root@slug:/ | ||
+ | -rw-r----- | ||
+ | root@slug:/ | ||
+ | root@slug:/ | ||
+ | root@slug:/ | ||
+ | / | ||
+ | cups: restarted scheduler. | ||
+ | schpluntz:/ | ||
+ | </ | ||
+ | |||
+ | === Installation d'une imprimante === | ||
Ensuite, il faut installer une imprimante... Comme cette imprimante sera reliée par usb, il faut avant tout s' | Ensuite, il faut installer une imprimante... Comme cette imprimante sera reliée par usb, il faut avant tout s' | ||
Ligne 1181: | Ligne 1250: | ||
Ayant récupéré le PPD de l' | Ayant récupéré le PPD de l' | ||
+ | |||
+ | Voilà la commande à passer pour modifier le fichier ppd. Cette commande devrait fonctionner pour à peu près n' | ||
+ | <cli> | ||
+ | root@slug # sed -i -e '/ | ||
+ | -e '/ | ||
+ | -e '/ | ||
+ | / | ||
+ | |||
+ | </ | ||
+ | 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 1232: | Ligne 1311: | ||
root@slug # cupsenable lj1320 | root@slug # cupsenable lj1320 | ||
</ | </ | ||
+ | |||
==== installation d'un compilateur ==== | ==== installation d'un compilateur ==== | ||
- | Pour compiler une bricole ou deux pour le slug, pas besoin d' | + | Pour compiler une bricole ou deux pour le slug, pas besoin d' |
- | <cli> | + | * Le minimum pour développer en C<cli> |
root@schpluntz: | root@schpluntz: | ||
+ | </ | ||
+ | * Et pour développer en C+%%+%%< | ||
+ | root@schpluntz: | ||
</ | </ | ||
Ligne 1594: | Ligne 1677: | ||
- Tout ce qui est interne passe (mon réseau interne est 192.168.0.0/ | - Tout ce qui est interne passe (mon réseau interne est 192.168.0.0/ | ||
+ | - Tout de qui vient de la boucle locale passe (127.0.0.1/ | ||
- seuls 2 ou trois ports de l' | - seuls 2 ou trois ports de l' | ||
- les paquets réseau en rapport avec une connexion connue peuvent passer. Ça permet d' | - les paquets réseau en rapport avec une connexion connue peuvent passer. Ça permet d' | ||
Ligne 1610: | Ligne 1694: | ||
<cli> | <cli> | ||
root@slug # iptables -A INPUT -s 192.168.0.0/ | root@slug # iptables -A INPUT -s 192.168.0.0/ | ||
+ | root@slug # iptables -A INPUT -s 127.0.0.1/ | ||
root@slug # iptables -A INPUT -p tcp -m multiport --dports 22,443 -j ACCEPT | root@slug # iptables -A INPUT -p tcp -m multiport --dports 22,443 -j ACCEPT | ||
root@slug # iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT | root@slug # iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT | ||
Ligne 1698: | Ligne 1783: | ||
/ | / | ||
root@slug # iptables -A INPUT -s 192.168.0.0/ | root@slug # iptables -A INPUT -s 192.168.0.0/ | ||
+ | root@slug # iptables -A INPUT -s 127.0.0.1/ | ||
root@slug # iptables -A INPUT -p tcp -m multiport --dports 22,443 -j ACCEPT | root@slug # iptables -A INPUT -p tcp -m multiport --dports 22,443 -j ACCEPT | ||
root@slug # iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT | root@slug # iptables -A INPUT -m state --state ESTABLISHED -j ACCEPT |