Forum Linux.général PAM et login shell ?

Posté par  .
Étiquettes : aucune
3
15
fév.
2012

Bonjour à tous,

Je me suis mis récemment en tête de centraliser les 15 .htaccess (un pour phpmyadmin, un pour SVN, etc.) qui se baladent sur mon serveur. En cadeau bonus, j’ai décidé de faire ça avec pam. J’ai donc maintenant de jolis "phpmyadmin" et "svn" dans /etc/pam.d qui contiennent (en gros)

@include common-auth
@include common-account

Maintenant, j’aimerais que nginx utilise PAM pour authentifier les utilisateurs. Aucun problème, il y a un module pour ça. J’ajoute donc dans ma (…)

Forum Programmation.autre CryptoJS, PyCrypto et OpenSSL sont dans un bateau…

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
28
oct.
2013

Bonjour à tous,

Je me suis mis en tête de passer un de mes programmes, écrit en Python, en application web (parce que c'est à la mode). Ce dernier utilise un poil AES, je dois donc réussir à déchiffrer avec Javascript mes données écrites avec Python. Évidemment, si j’écris sur les forums, c’est que je n’y arrive pas. À la place, je tombe sur un résultat plutôt « rigolo », voyez par vous même :

key = "Fr+qgqTMOfNiB1N7Zkl6IBHwzW3b0FnnoE2jiRzpLv4=" (base64)
key = "16bfaa82a4cc39f36207537b66497a2011f0cd6ddbd059e7a04da3891ce92efe"
(…)

Forum général.général DRI PRIME sur desktop ?

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
19
août
2017

Bonjour,

J’aimerais faire sur mon desktop comme ce qui est fait sur mon laptop : connecter mes écrans sur les ports VGA/DVI de la carte mère (et non pas de la carte graphique), et ensuite déléguer certaines tâches graphiques au GPU (le but final étant de pouvoir faire du GPU pass-through sur une VM windows de temps en temps).

Sauf quand j’ai une carte graphique dans le slot PCI, les ports VGA/DVI de la carte mère sont désactivés (si j’enlève la (…)

Forum Linux.général Ansible: comment gérer les données mutables ?

Posté par  . Licence CC By‑SA.
Étiquettes :
2
5
mai
2015

Bonjour,

Je me suis mis à ansible pour gérer les différents sites et services sur nos serveurs. L’objectif étant de pouvoir, en une commande, copier le service sur une VM de test (par exemple sous Debian 8), puis toujours en une commande tout installer sous une nouvelle VM.

Ça se passe assez bien pour tout ce qui est géré sous Git (par exemple) sans état. Par contre, la question que je me pose, c’est comment gérer les données qui sont (…)

Forum Programmation.python [Résolu] Sucre syntaxique autour de subprocess

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
30
mar.
2016

Bonjour à tous,

J’avais, il y a quelques années, trouvé une librairie assez sympa qui permettait de faire du quasiment shell en python. Par exemple, l’équivalent de

btrfs send /snapshots/1 | gzip | ssh backup@srvbackup "btrfs receive ."

pouvait s’y écrire à peu près de cette façon (enfin, c’est l’idée, les noms des classes/méthodes ne sont pas forcément les mêmes)

btrfs = Executable("btrfs") # idem pour gzip, ssh
pipeline = btrfs("send", "/snapshots/1") |
(…)

Forum général.cherche-logiciel *MQ

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
19
mar.
2018

Bonjour à tous,

J’ai besoin d’un outil pour gérer des jobs, mais je n’y connais pas grand chose dans le domaine. Avant de me plonger dans des tests en profondeur, j’aimerais si possible quelques retours des gens qui s’y connaissent un peu, sur ce qui serait le plus adapté.

Le besoin de base, assez classiques. Pouvoir balancer des jobs dans queue, et récupérer des jobs à faire. Les besoins, par ordre d’importance :

  • Les jobs doivent être persistents, survivre à (…)

Forum Programmation.c Problème avec select et pipe

Posté par  .
Étiquettes : aucune
1
10
mar.
2010
Bonjour à tous,

Pour un de mes projets, j’ai eu à faire communiquer deux programmes à l’aide d’un pipe. Rien de bien sorcier. Puis, j’ai eu besoin de gérer le timeout. J’ai tenté de le faire avec select (toujours rien de magique), et à ma grande surprise… ça ne fonctionne pas !

Voici mon code, simplifié le plus possible. C’est une utilisation basique de select(), et je ne vois pas comment j’ai pu me planter là dedans. Si quelqu’un arrive (…)

Forum général.cherche-logiciel Cherche cache DNS

Posté par  .
Étiquettes : aucune
1
22
déc.
2010
Bonjour à tous,

Histoire de remplacer mon ensemble hétéroclite de scripts fait à la rache (tm) dans un quart de douzaine de langages par un logiciel maintenable et maintenu, je cherche un cache DNS qui fonctionnerait ainsi :
- Si l’info demandée n’est pas en cache, passe la requête à un autre serveur DNS, puis la met en cache et répond (classique ça, on le trouve dans tout cache DNS digne de ce nom ; la différence se trouve dans le point (…)

Forum général.cherche-logiciel Gestionnaire de tags

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
1
août
2017

Bonjour,

Je cherche un gestionnaire de tags, en ligne de commande. Exactement comme ça, mais pour Linux. Le seul truc que j’ai trouvé, c’est tagsistant, mais ça me convient pas : je veux garder un système de fichiers classique (avec arborescence) et juste rajouter des tags par dessus. D’ailleurs, ça devrait être indépendant du système de fichiers : je ne compte pas abandonner btrfs juste pour ça.

Forum général.cherche-logiciel Des maths et du texte

Posté par  .
Étiquettes : aucune
1
12
oct.
2012

Bonjour à tous,

Je voudrais écrire du texte qui contiendrait des formules mathématiques (écrites en ascii, façon LaTeX) mais pouvant également être interprétées. Un exemple serait, je pense, plus parlant :

    Partons des données suivantes :

    Distance terre-lune: $d=384400$ km
    Vitesse de la lumière: $c=300000$ km

    Le temps que met l'image de la lune met pour arriver jusqu'à nous est donc de $d/c$ s

Qui me sortirait ce que j’écrirait comme ça en LaTeX (sauf que le calcul est fait (…)

Forum Programmation.c Problème étrange

Posté par  .
Étiquettes : aucune
0
27
août
2005
Bonjour tout le monde, Je jouais avec fontconfig quand m'est venu l'envie de séparer l'ensemble de mon code (j'avais tout mis dans main()) en petit fonctions. Et voilà le problème: fontconfig refuse de fonctionner correctement hors de main(). Même si je mets tout dans une fonction main2 ayant la même signature que main, et que main ne contient que return main2(argc, argv), ça ne marche pas (en fait, il ne remplit pas la variable res, c'est pour ça que l'assertion (…)

Forum Linux.général Tracer tout ce qui transite par ETH0

Posté par  .
Étiquettes : aucune
0
1
fév.
2007
Bonjour les moules,

Je vous explique mon problème: dans les résidences de mon école d'ingénieur, on accède au réseau par un VPN cisco. L'année (scolaire) dernière, tout passait bien, on pouvait tout simplement utiliser ça: http://www.unix-ag.uni-kl.de/~massar/vpnc/

Cette année, les administrateurs on eu la merveilleuse idée de passer de l'encryption 3DES (qui marchait très bien avec le client libre) à NULL (pas d'encryption, tout passe en clair...) pour des raisons de "performances" (dans ce cas, je vois pas l'intérêr d'un VPN, (…)

Forum Programmation.c wait(), mais pas sur un fils

Posté par  .
Étiquettes : aucune
0
1
mar.
2007
Hello world,

J'ai honte de vous poser une question qui m'a l'air vraiment aussi conne (alors que j'ai cherché !), mais comment attendre l'arrêt d'un processus quelconque à partir de son pid?
(waitpid, wait, wait4 et wait3 ne marchant que sur un processus fils)

(Autrement que for(;open("/proc/" + pid) != ENOENT;); s'il vous plait ;))

Forum Linux.général Déplacer mon linux...

Posté par  .
Étiquettes : aucune
0
10
avr.
2007
Bonjour à tou(te)s :)

Entrons dans le vif du sujet: mon disque dur est partitionné comme ça:
/dev/hda1 (2 Go): Ancienne partition de restauration de Windows reconvertie en partition de "secours" (en gros, un sysresccd installé sur le disque dur)
/dev/hda2 (500 Mo): swap
/dev/hda3 (16 Go): mon système
/dev/hda4 (20 Go): /home

Je me suis récemment acheté un disque dur externe, j'aimerais donc réduire mon /home à 10 Go et utiliser la place restante pour faire mumuse avec (genre, (…)

Forum Programmation.c Intercepter SIGSEGV

Posté par  .
Étiquettes : aucune
0
27
juin
2008
Salut à tous,

J'ai remarqué que quand un programme se prend une erreur de segmentation dans sa poire, il ne flush() pas ses sorties (pas testé pour d'autres signaux). Ça m'embête profondément pour un de mes projets, où les logs seront le seul moyen de déterminer ce qui s'est mal passé. J'ai donc décidé d'intercepter SIGSEGV, et de flush()er dans le handler (si vous avez une meilleure méthode, je suis preneur, sachant que c'est la seule modification autorisée dans le (…)