Forum Programmation.python code python
Bonjour ,
je suis debutant sous python et j'aimerais télécharger un code pour m'initier .
pourriez vous m'orienter vers des liens ou je pourrais télécharger du code utile (graphique , n'importe ) avec des classes et des notions d'heritage , imports .
aussi , quels sont les outils que je dois télécharger pour debuter à developper ?
(j'ai déja python en ligne de commande mais je sais pas si c'est suffisant )
merci bcp
Wiki [Tuto/HowTo] [Ubuntu/Debian] GaleraCluster / MariaDB - restaurer cluster BDD cassé
Introduction
La grappe de votre cluster refuse de démarrer après une coupure réseau ou parce qu'un de ses nœuds a redémarré ?
La procédure suivante devrait vous sauver les miches !
Relancer le cluster
Note : ici il n'y a pas de corruption de données, on va simplement forcer le cluster à repartir d'une machine. Il est conseillé que cette machine soit la plus à jours (la dernière a avoir planté).
Donc sur le nœud ayant la base de données
(…)Wiki [Tuto/HowTo] Mettre en place un serveur DNS aux noms de domaines parametrable (Rogue DNS)
Préambule
NDLR : La procédure peut-être simplifiée en se passant de DNSChef et en utilisant uniquement PiHole depuis qu'ils ont fait la mise à jours (voir /etc/dnsmasq.d/own_domain.conf ). Tuto a corriger !
Ce tutoriel va vous permettre de remettre en place un semblant de HairPinning, ce qui pourra s'avérer salvateur pour les services auto-hébergés derrière des routeurs bridés.
La méthode qu'on va mettre en place ici vous apportera même une belle feature : le blocage d'une partie de la (…)
Wiki [Tuto/HowTo] HaProxy - bannir User-Agent
Introduction
Cette méthode permet de renvoyer l'erreur http suivante lorsqu'un client utilise un User-Agent bannis :
403 Forbidden
Request forbidden by administrative rules.
Mise en place
- Ajoutez dans le paragraphe traitant de votre frontend les lignes suivantes
# security (ban)
tcp-request inspect-delay 5s
acl blockedagent hdr_sub(user-agent) -i -f /etc/haproxy/Blacklist_UserAgent.list
http-request deny if blockedagent
# end security
- blockedagent => le nom arbitraire qu'on choisi pour notre règle
Créez le fichier /etc/haproxy/Blacklist_UserAgent.list et remplissez-le avec les morceaux d'users-agent que vous souhaitez bloquer (…)
Wiki [Tuto/HowTo] [Debian/Ubuntu] Créer un JBOD (raid0 non strip) avec mdadm
Installez les pré-requis.
- Installation.
sudo apt-get install mdadm
- Redémarrez la machine.
sudo reboot
Préparer les disques
- Vous pouvez préparer les disques sur une autre machine via une GUI.
- Si vous passez par une GUI, vous devez juste formater les disques et créer une partition de taille voulue dans un format compatible avec votre système. une fois fait vous pouvez directement passer à la partie “Créer le raid”
Créer un JBOD (raid0 non strip).
- Lancez la création du raid0.
sudo mdadm
(…)
Forum Linux.débutant [tuto] Commandes linux de base
Salut a tous!
J'aimerai partager avec vous un tuto vidéo qui explique comment fonctionne les commandes de bases de linux pour ceux qui débutent.
Si vous avez des remarques ou des questions j'y répondrai avec plaisir.
https://www.youtube.com/watch?v=4jlPZtc17l8
J'espere que ca pourra etre utile a quelqu'un :)
Thomas
Wiki [Tuto/HowTo] configurer la BBOX2 (proximus) - Changer les DNS utilisés par les clients du LAN
Introduction
Pour rappel, le serveur DNS est un serveur qui permet aux clients d'un réseau informatique de transformer un nom de domaine du type www.helloworld.com en adresse IP, permettant ainsi aux machines de communiquer.
La BBOX2 offre deux méthodes pour changer les serveurs DNS :
- - via la WEBUI vous pouvez configurer les serveurs DNS utilisé par la BBOX2. (si Alice demande l'adresse de google.com, c'est la BBOX2 qui répond)
- - via Telnet/SSH vous pouvez configurer les (…)
Wiki [Tuto/HowTo] Transférer les logs en ram avec Log2Ram
Testé sur : Raspberry Pi 2 (raspbian jessie), Odroid-XU4 (ubuntu-minimal 16.04)
Introduction
Log2Ram est une application permettant de placer les fichiers log en mémoire RAM. L'objectif étant de diminuer le taux d'écritures sur la mémoire système. Cela permet de soulager les vieux disques dur tout en accélérant légèrement le système, ainsi qu'augmenter la durée de vie des mémoires flash (cartes SD, clés USB, etc) utilisées pour le système d'exploitation.
Cette astuce permet d'augmenter la durée (…)
Wiki [Tuto/HowTo] [Debian/Ubuntu] Créer un JBOD (raid0 non strip) avec ZFS
Introduction
Nous allons ici créer une JBOD (concaténation de plusieurs disques) avec ZFS.
Mise en place
- Installez les pré-requis.
apt install zfsutils-linux zfs-initramfs
- Listez vos disques.
sudo fdisk -l | grep 'dev' | grep -v 'ram'
- Créez votre pool (grappe mémoire).
sudo zpool create -f monPoolPerso /dev/sdb /dev/sdc /dev/sdd
- monPoolPerso le nom de votre Pool
- /dev/sdb /dev/sdc /dev/sdd vos disques
- Vérifiez que votre pool a bien été créé.
sudo zfs list
- Indiquez le point de montage.
sudo zfs set
(…)
Wiki [Tuto] Se connecter à son OpenVPN depuis son LAN et WAN malgré routeur pas compatible hairpinning
Introduction
Pour une raison suspicieuse, les box des Fournisseurs d'Accès Internet (FAI) sont régulièrement incompatible avec le hairpinning. Pour outrepasser ce problème, nous allons simplement dupliquer le fichier de conf (.ovpn) afin qu'un soit compatible avec le LAN et un avec internet (WAN). Ensuite nous lancerons un script au démarrage de la machine qui décidera quel fichier de conf (.ovpn) il faut lancer en fonction de si votre serveur est sur le même réseau ou non.
Ce script est (…)
Wiki Monter un volume/répertoire GlusterFS sur Ubuntu/Debian
Testé sur : Ubuntu 16.04, Raspbian Jessie
Ce wiki traite de la partie client de GlusterFS pour la partie serveur voyez ce wiki : GlusterFS sur Ubuntu/Debian
Introduction
- On utilise FUSE pour monter un dossier GlusterFS. Ces dossiers sont distribués entre X quantités de serveurs selon ce que vous avez configuré et sont assez tolérant face aux pannes. Vous ne pouvez hélas pas configurer le client pour contacter votre grille mais un serveur qui lui sera en contact (bittorent) (…)
Wiki Haproxy - redirection de domaine
Introduction
Quand HaProxy fait une redirection, il n'y a pas de communication avec les serveurs derrière le backend. Tout est entièrement géré par le frontend.
Si le client requière via https, le certificat https doit être signé. S'il ne l'est pas le navigateur web va stopper et émettre une alerte de sécurité et ce avant d'avoir reçu le code http signalant la redirection. Pas très fun pour vos utilisateurs.
Exemple
Peut être inséré dans les section backend ou (…)
Wiki [Tuto/HowTo] Stopper la rotation d'un ou plusieurs disques (HDD) sur Ubuntu/Debian
Introduction
Nous allons utiliser HDParm afin de stopper la rotation d'un disque. Il faudra répéter l'opération pour chaque disque (y compris si membre d'une grappe type btrfs).
Si un logiciel (exemple mount) sollicite le ou les disques, ils se remettront à tourner automatiquement.
Attention : les disques durs externes ne peuvent pas tous être contrôlés via cette méthode.
Stopper la rotation d'un disque via ligne de commande
Passez en admin (root)
- Sur Ubuntu / Raspbian
sudo su
- Sur Debian / (…)
Wiki Créer un second serveur dnschef renvoyant tout vers le main server DNS sauf si ce dernier est mort
Créer un second serveur dnschef renvoyant toutes les requêtes DNS vers le serveur principal sauf si ce dernier est mort.
Ce tuto suit celui sur l'installation d'un rogue DNS avancé. Il a pour objectif de vous permettre d'ajouter un simple serveur dnschef de secours qui renverra toutes les requêtes qu'il reçoit vers votre serveur principal sauf quand ce dernier ne réponds plus. Il permet de ne pas avoir à ré-installer/entretenir un second pihole.
Dans le script que nous (…)