Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

nombre réponses : 25

#1 Re : -1 »  cups2freefax : Imprimante virtuelle CUPS pour envoi FAX via Freebox » Le 06/07/2013, à 16:17

sputnick
Réponses : 139

@PengouinPdt: c'est un projet libre, si t'a un patch, je l’intègre wink

#2 Re : -1 »  cups2freefax : Imprimante virtuelle CUPS pour envoi FAX via Freebox » Le 10/12/2013, à 23:00

sputnick
Réponses : 139

Salut à tous,

petit "sondage", voudriez vous avoir le choix d'utiliser le keyring pour stocker les accès de la freebox dans votre gestionnaire de fenêtres ? (KDE=kwalletmanager, Gnome=gnome-keyring...) ? (vous seriez questionné pour taper le mot de passe de votre keyring)

Ou bien le stockage du mot de passe dans /etc/cups2freefax/cups2freefaxrc ne vous pose pas de problème car vous n'hébergez que vous ou vous votre famille sur votre ordi ?

Une nouvelle version couve, qq corrections et potentiellement la gestion du keyring en fonction des retours.

#3 Re : -1 »  cups2freefax : Imprimante virtuelle CUPS pour envoi FAX via Freebox » Le 30/01/2014, à 01:12

sputnick
Réponses : 139

@spera, désolé pour la coupure, c'est réparé.

Le tuto a été mis à jour avec la bonne URL : https://github.com/sputnick-dev/cups2fr … /README.md

Sinon :

wget http://sputnick.fr/scripts/cups2freefax/cups2freefax_current.run

#4 Re : -1 »  cups2freefax : Imprimante virtuelle CUPS pour envoi FAX via Freebox » Le 30/01/2014, à 01:16

sputnick
Réponses : 139

Pour les témeraires, voici une nouvelle version en mode béta http://sputnick.fr/scripts/cups2freefax … 292356.run

Sous (ma) archlinux ça passe pas avec la commande

lpinfo -m

(reste vide alors que ça devrais lister les drivers dispo) , mais sous Ubuntu ça passe.

#5 Re : -1 »  cups2freefax : Imprimante virtuelle CUPS pour envoi FAX via Freebox » Le 30/01/2014, à 17:04

sputnick
Réponses : 139

@Spera, reteste, ça marche (en ipv4)

#6 Re : -1 »  Pas de son » Le 28/09/2013, à 20:38

sputnick
Réponses : 3

Pou ça j'ai un script 'check-list' :

#!/bin/bash

amixer set 'Master',0 90%,90% unmute
amixer set 'PCM',0 90%,90% unmute
amixer set 'Front',0 90%,90% unmute

cat  <<-EOF
1) run alsaconf as root
2) add yourself to the 'audio' group (log out and log in again)
3) use alsamixer and unmute channels and raise levels (also try muting some channels) ( amixer set 'Front',0 90%,90% unmute )
4) arts or esound stopped?
5) OSS modules unloaded?
6) speakers on?
7) modprobe snd-pcm-oss
8) does "aplay /usr/share/sounds/alsa/Noise.wav" work for root? Test your sound with aplay and a wav so codec issues don't confuse the situation. <list alsa users>
EOF

#7 Re : -1 »  Pas de son » Le 04/10/2013, à 16:46

sputnick
Réponses : 3

dans un terminal, avec sudo.

Pour garder les paramètres de alsamixer :

sudo alsactl store

#8 Re : -1 »  Serveur Apache2 inscrit toujours : "It works!" » Le 28/09/2013, à 19:18

sputnick
Réponses : 9

Salut,

il faut remplacer le index.html par défaut avec le tiens dans le

DocumentRoot
grep -ri DocumentRoot /etc/apache2

devrais te renseigner sur l'emplacement à chercher.

#9 Re : -1 »  Serveur Apache2 inscrit toujours : "It works!" » Le 01/10/2013, à 02:08

sputnick
Réponses : 9

Propre :

cat>/etc/apache2/sites-available/nom_du_site.tld <<EOF
NameVirtualHost *:80
<VirtualHost *:80>
    ServerName nom_du_site.tld
    ServerAlias www.nom_du_site.tld

    RedirectPermanent / https://nom_du_site.tld
</VirtualHost>

NameVirtualHost *:443
<VirtualHost *:443>
    ServerName nom_du_site.tld
    ServerAlias www.nom_du_site.tld

    ServerAdmin foobar@nom_du_site.tld
    DocumentRoot /var/www/nom_du_site.tld
    DirectoryIndex index.php index.html

    <Directory "/var/www/nom_du_site.tld">
        Options -Indexes
        AllowOverride All
        Order deny,allow
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error_site.tld_ssl_log
    CustomLog /var/log/apache2/access_site.tld_ssl_log combined

    SSLEngine on
        UseCanonicalName On
    SSLCertificateFile    /etc/ssl/certs/site.tld.crt
    SSLCertificateKeyFile /etc/ssl/private/site.tld.key

</VirtualHost>
EOF

a2ensite nom_du_site.tld
apache2ctl -t && apache2ctl graceful

#10 Re : -1 »  rsync: Comaparison des donnees entre serveur emetteur et destinataire » Le 12/07/2013, à 12:44

sputnick
Réponses : 41

Si on utilise

rsync

plutôt que

scp

, c'est qu'il intègre par défaut un algorithme de résumé : lors du 2°

rsync

, il va télécharger uniquement ce qui a changé.

#11 Re : -1 »  rsync: Comaparison des donnees entre serveur emetteur et destinataire » Le 12/07/2013, à 15:10

sputnick
Réponses : 41

Moi j'utilise quasi tout le temps :

rsync -avP

#12 Re : -1 »  rsync: Comaparison des donnees entre serveur emetteur et destinataire » Le 12/07/2013, à 15:24

sputnick
Réponses : 41

@Haleth, Je plussoie fortement.

Pour ceux qui se posent la question,

--numeric-ids

garde les informations de user/group sous forme numerique

--delete

ne delete pas la source mais les fichiers de la cible qui ont été effacés dans la source depuis le dernier rsync

#13 Re : -1 »  rsync: Comaparison des donnees entre serveur emetteur et destinataire » Le 15/07/2013, à 14:17

sputnick
Réponses : 41

Moi pour ça j'utilise par exemple :

--exclude=*.msf

#14 Re : -1 »  Connexion internet à travers une machine virtuelle » Le 12/07/2013, à 16:53

sputnick
Réponses : 3

C'est pas très clair, c'est deux questions différentes ou une seule ?

Je souhaiterais connecter les 2 entre elles pour simuler un client/serveur.

pour quoi faire ?

Un exemple de sockets client/serveur ultra basique avec netcat :

sur la partie serveur :

netcat -l -p 60000 <<< OK

sur le client

netcat 192.168.0.1 60000

remplacer l'ip par celle du serveur netcat.

Pour le 2° point

je voudrais pouvoir me connecter à internet à partir de windows xp(client) mais à travers ubuntu(serveur).

, ça sert à quoi puisque l'ip publique sera la même ? Quel est ton besoin fonctionnel ?

#15 Re : -1 »  probleme script shell » Le 11/07/2013, à 20:51

sputnick
Réponses : 13

Quitte à faire du bash, autant utiliser la syntaxe ad-hoc :

if ((age <18 )); then
.........
elif (( age > 18 ))
.........

ce qui est bien plus intuitif selon moi.

See http://mywiki.wooledge.org/ArithmeticExpression

#16 Re : -1 »  probleme script shell » Le 12/07/2013, à 15:15

sputnick
Réponses : 13

A retenir absolument :

- Déclaration de variable : jamais de $
- Utilisation du contenu de la variable : toujours le $

Pour le dernier point, exception faire pour justement l’arithmétique ou le $ n'est pas obligatoire

#17 Re : -1 »  probleme script shell » Le 12/07/2013, à 15:26

sputnick
Réponses : 13
Watael a écrit :

Pour une comparaison arithmétique il faut utiliser les opérateurs -ne, -eq, -gt, etc.


Non, pas avec la forme

(( ))

, voit le lien que j'ai fournis plus haut

#18 Re : -1 »  [Script] Traducteur textuel en GUI et/ou CLI avec google translate » Le 28/11/2012, à 21:33

sputnick
Réponses : 36

Cela ne marche pas manuellement : http://translate.google.com/#auto/en/dummy ça risque pas de marcher dans le script wink

Script mis à jour, merci pour le retour.

#19 Re : -1 »  [Script] Traducteur textuel en GUI et/ou CLI avec google translate » Le 28/11/2012, à 23:55

sputnick
Réponses : 36

Avant, quand on entrait un seul mot, on pouvait avoir les différents sens du mot.

Par exemple "rump" donne

google.translate a écrit :

croupe
croupion
rumsteck
culotte
la croupe

on y avait accès avant, directement en HTML, maintenant il faut cliquer sur le résultat (en javascript).

Il faudrait revoir le script pour utiliser une librairie qui "comprend" le javascript. C'est possible, mais j'ai moins de temps libre en ce moment.

Si ça intéresse quelqu'un de contribuer, il faut utiliser le module "spinner" à la place de "mechanize" et utiliser l'expression Xpath :

//*[@class="goog-menu goog-menu-vertical alt-menu"]/div/div[@class="goog-menuitem-content"]/text()

et itérer dessus.

Rien de compliqué en somme.

#21 Re : -1 »  J'ai besoin de vos conseils apres avoir ecrit mon premier script!! » Le 01/03/2013, à 01:59

sputnick
Réponses : 1

Pour un premier script c'est pas mal.

Un truc vite fait : tes tests, tu peux faire :

[[ cond && cond2 ]]

au lieu de

[[ cond ]] && [[ cond2 ]]

Sinon, pourquoi melanger les tests

[[ ]]

et les tests

[ ] 

?

Aussi, met des doubles quotes partout autour des variables

#22 Re : -1 »  Awk affichage de colonne suivi d'un séparateur [Résolu] » Le 20/02/2013, à 00:02

sputnick
Réponses : 3
awk -v OFS="|" -F'|' '{print $2, $4}'

  smile

#23 Re : -1 »  commande shell calcul de moyenne!! [Résolu] » Le 13/02/2013, à 22:36

sputnick
Réponses : 3

Voici en awk :

awk 'NR>1{v+=$2;count++}END{print v/count}' fichier.txt

#24 Re : -1 »  Curl et Url avec Port » Le 20/01/2013, à 17:30

sputnick
Réponses : 4

Mieux :

#!/bin/bash

http_code=$(curl -s -L -o /dev/null -w "%{http_code}\n" "$1")

if ((http_code >= 200 && http_code < 400)); then
    echo "$1 OK"
else
    echo >&2 "$1 NOK"
    exit 1
fi 

On se base sur le code de retour http pour savoir si la requête s'est bien passée.

Usage :

./script.bash http://domain.tld

Test avec un port :

./http_code.bash http://google.com:80/calendar
http://google.com:80/calendar OK