Tutoriels informatiques

56 Sujets 472 Messages
  • 2 Votes
    1 Messages
    346 Vues
    Retrouver le menu contextuel complet

    De loin, la nouvelle “fonctionnalité” la plus chiante de Windows 11 est le menu contextuel tronqué que vous obtenez lorsque vous cliquez avec le bouton droit sur n’importe quoi. Alors que les versions précédentes de Windows affichaient toutes vos options, y compris différents programmes pouvant ouvrir un fichier, les nouveaux menus sont limités à une poignée de choix, et pas nécessairement à ceux que vous souhaitez.

    Par exemple, après l’installation de Notepad ++, un éditeur de texte populaire, via un clic sur un fichier .txt, le programme n’a pas été présenté comme une option pour l’ouvrir. Même dans le sous-menu “Ouvrir avec”, seul le bloc-notes Windows est apparu. Bien sûr, vous pouvez voir la liste complète des options si vous cliquez sur “Afficher plus d’options”, mais c’est un clic supplémentaire que vous n’aviez pas à faire dans Windows 10.

    Peut-être que Microsoft pense qu’il s’agit d’un aspect plus simple et que les utilisateurs sont simplement « submergés » de choix s’ils voient réellement le menu contextuel complet tout de suite.

    Mais en allégeant le menu contextuel, Windows 11 vous fait perdre du temps et insulte votre intelligence.

    Microsoft n’inclut pas d’option dans les paramètres pour annuler cette parodie, mais il existe un hack de registre qui, à l’heure actuelle, vous donnera des menus contextuels complets dans Windows 11.

    Ouvrez l’éditeur de registre Regedit. Vous pouvez le faire en appuyant sur la touche Windows + R et en tapant regedit ou en recherchant regedit à l’aide du menu de recherche.

    Allez dans le dossier suivant: HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID\

    Créez une nouvelle clé appelée {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}

    Créez une nouvelle clé appelée InprocServer32 sous {86ca1aa0-34aa-4e8b-a509-50c905bae2a2}.

    Ouvrez la clé (par défaut) dans InprocServer32 et définissez sa valeur sur vide, puis cliquez sur OK.

    Vous remarquerez que les données qui étaient à l’origine “(valeur non définie)” sont maintenant affichées comme vides.

    Fermez Regedit et redémarrez.

    Vous verrez maintenant le menu contextuel de style classique. Si vous souhaitez revenir au menu contextuel limité par défaut, supprimez la clé InProc32.

    SOURCE: Tom Hardware

  • 1 Votes
    1 Messages
    171 Vues
    Changer la taille de la barre des taches

    Par défaut, la barre des tâches de Windows 11 est d’une taille décente, mais comment faire si vous voulez qu’elle soit un peu plus grande pour mieux voir les icônes ? À l’inverse, peut être que vous la souhaitez un peu plus petite afin de pouvoir afficher plus de contenu à l’écran à la fois ?

    La bonne nouvelle est que, à l’aide d’un simple ajustement du registre, vous pouvez définir la barre des tâches de Windows 11 sur l’une des trois tailles suivantes : petite, moyenne ou grande.
    La taille moyenne étant la même que la taille par défaut. La taille affectera à la fois la barre des tâches elle-même et toutes les icônes qu’elle contient, y compris les boutons Démarrer, Rechercher et Vue des tâches.

    La hauteur peut varier en fonction de la résolution de votre écran.

    Ouvrez l’éditeur de registre Regedit. Vous pouvez le faire en appuyant sur la touche Windows + R et en tapant regedit ou en recherchant regedit à l’aide du menu de recherche.

    Allez dans le dossier suivant: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

    Créez une nouvelle valeur DWORD (32-bit) en faisant un clic droit dans le volet de droite et en sélectionnant Nouveau-> Valeur DWORD (32 bits).

    Nommez la valeur: TaskbarSi

    Réglez la valeur sur 0, 1 ou 2, ce qui vous donne un petit, moyen ou grand. Vous définissez la valeur en double-cliquant sur TaskbarSi.

    Fermez Regedit et redémarrez.

    SOURCE: Tom Hardware

  • 2 Votes
    1 Messages
    212 Vues

    Avec la fibre Orange je n’ai pas d’IP fixe garantie. Souhaitant rapatrier quelques services à la maison, voici un outil de Joshuaavalon qui permet de créer enregistrement dynamique A (IPv4) ou AAAA (IPv6) sur Cloudflare.

    Je privilégie le format Docker pour la simplicité d’utilisation. Evidemment ça suppose que le domaine (ou sous-domaine) passe par les DNS de Cloudflare. Cet outil permet de modifier l’IP d’un domaine/sous-domaine déjà existant ou non (il peut le créer).

    Pour tester je me sers d’un site Web en HTML que j’héberge sur un NUC via Docker. Il a aussi fait un script pour Synology (que j’ai pas le temps de tester maintenant). Voici de quoi mettre en place un petit serveur Web pour tester :

    docker run -d \ --name=sitetest \ --restart always \ -p 8051:8080 \ -v /home/aerya/docker/sitetest:/var/www/html \ --label=com.centurylinklabs.watchtower.enable=true \ trafex/php-nginx

    Il suffit donc de déposer le contenu du site dans /home/aerya/docker/sitetest

    Et maintenant la redirection dynamique :

    docker run -d \ --name=cfddnstest \ --restart always \ -e ZONE=moi.fr \ -e HOST=testabcd.moi.fr \ -e [email protected] \ -e API=1234 \ -e PROXY=true \ -e FORCE_CREATE=true \ --label=com.centurylinklabs.watchtower.enable=true \ joshuaavalon/cloudflare-ddns

    La zone est le domaine concerné (ou son numéro, qu’on trouve sur la page d’accueil du domaine sur son panel Cloudflare : “ID Zone” dans la colonne de droite.

    text alternatif

    Le HOST est le domaine ou sous-domaine que l’outil va créer automatiquement (enregistrement A ou AAAA).
    L’EMAIL est celui de votre compte CF et API votre clé API globale CF qu’on trouve dans son profil.
    PROXY (en true) est pour activer le proxy Cloudflare (masquer l’IP source en gros) et FORCE_CREATE lui indique qu’il faut créer l’enregistrement A (ou AAAA) s’il n’existe pas déjà. S’il existe, il mettra alors à jour son IP de redirection quand elle changera.

    Une fois lancé il a bien créé le sous-domaine testabcd.moi.fr et vérifie son IP toutes les 5 minutes. Au besoin elle sera alors modifiée dans Cloudflare.

    text alternatif
    text alternatif

    Bien entendu pour que ça fonctionne il faut soit rediriger le port public 443 (SSL) sur le port privé de votre site/application sur le/laquelle ça doit pointer sur votre PC/serveur/Rasp. Par exemple dans mon cas il faut viser le port 8051. Ou alors on peut aussi faire simple et passer la dite machine en DMZ sur sa box FAI ou son routeur…

    Pour héberger plusieurs sites ou applications et les rediriger avec autant de sous-domaines (plex.moi.fr, blog.moi.fr, radarr.moi.fr, etc), le plus simple est de faire pointer l’outil vers un reverse proxy et d’ensuite ajouter les autres sous-domaines en CNAME.

    Détaillons :
    Au lieu d’utiliser CF-DDNS pour mon site Web testabcd.moi.fr directement, je lui fais pointer mon Nginx Proxy Manager : npm.moi.fr

    docker run -d \ --name=cfddnstest \ --restart always \ -e ZONE=moi.fr \ -e HOST=npm.moi.fr \ -e [email protected] \ -e API=1234 \ -e PROXY=true \ -e FORCE_CREATE=true \ --label=com.centurylinklabs.watchtower.enable=true \ joshuaavalon/cloudflare-ddns

    text alternatif

    Et sous Cloudflare directement j’ajoute des CNAME qui renvoient sur npm.moi.fr. Le CNAME renvoie un sous-domaine sur un autre (ou un domaine) et non une IP. Du coup ça permet de ne pas avoir à modifier X fois les IP de redirection mais que celle sur laquelle pointent les CNAME. Autrement dit, si mon IP change, CF-DDNS la modifiera sous Cloudflare pour mon proxy npm.moi.fr et tous mes autres sous-domaines seront toujours bien redirigés.

    text alternatif
    text alternatif

    De cette manière Nginx Proxy Manager reçoit bien toutes les requêtes et peut les traiter comme d’habitude.

    text alternatif
    text alternatif
    text alternatif

    Il existe plusieurs outils, format Docker, pour utiliser Cloudflare avec des DDNS, des DNS dynamiques. Vous avez par exemple également celui d’oznu. Plus complet avec notamment sélection IPv4 ou v6, sélection de l’interface réseau à prendre en compte pour le DNS dynamique ou encore l’ajout d’un serveur DNS personnalisé.

    Source : mon blog

  • 2 Votes
    17 Messages
    1k Vues

    C’est vrai q’ils sont protocolaires et exaspérants, mais pas que pour s’en désabonner! :ange:

  • 0 Votes
    7 Messages
    463 Vues

    @oeil-de-nuit

    Ancienne Méthode à la AZUREUS (je parle bien de l’ancienne version de 2006/7 … tu me diras avec cette version on pouvais trouver ce qu’on voulait sans sortir du logiciel ni etre dans les tk :loool: :loool:

  • Tutoriel : Synchroniser sa SeedBox Ultra.cc

    Déplacé
    7
    +0
    3 Votes
    7 Messages
    2k Vues

    @aniaalstreim ok nickel merci, bon tuto :affole:

  • Synology : montage rClone via Docker

    1
    1 Votes
    1 Messages
    273 Vues

    Après un précédant article sur l’installation de rClone en SSH, j’avais laissé tomber l’affaire vu mon terrible débit Internet de l’époque. La fibre étant arrivée depuis… c’est reparti !! 🙂 Mais cette fois-ci via Docker, toujours en SSH pour plus de simplicité par rapport à l’outil disponible sur le DSM.

    J’utilise le Docker de mumiehub. Voici la commande adaptée à mon installation sur ce NAS :

    docker run -d --name rclone-mount \ --restart=always \ --cap-add SYS_ADMIN \ --device /dev/fuse \ --security-opt apparmor:unconfined \ -e RemotePath="gcrypt:" \ -e MountCommands="--allow-other --dir-cache-time 240h --poll-interval 15s --vfs-cache-mode full --vfs-cache-max-size 20G --vfs-cache-max-age 240h --fast-list" \ -v /volume1/docker/rClone:/config \ -v /volume1/mnt/Gdrive:/mnt/mediaefs:shared \ mumiehub/rclone-mount

    Le remote rClone (déchiffré), qui s’appelle chez moi gcrypt, est monté avec un cache géré par rClone dans /volume1/mnt/GDrive. Et le fichier de configuration (.rclone.conf) est dans /volume1/docker/rClone.

    text alternatif

    admin@DockerLab:~$ df -H Filesystem Size Used Avail Use% Mounted on /dev/md0 2.5G 1.4G 1.1G 57% / devtmpfs 916M 0 916M 0% /dev tmpfs 920M 62k 920M 1% /dev/shm tmpfs 920M 31M 890M 4% /run tmpfs 920M 0 920M 0% /sys/fs/cgroup tmpfs 920M 6.8M 913M 1% /tmp /dev/vg1000/lv 2.0T 593G 1.4T 31% /volume1 gcrypt: 1.3P xxxT 1.2P 13% /volume1/mnt/Gdrive

    Source : mon blog

  • 1 Votes
    1 Messages
    297 Vues

    Un pote vous partage un accès à son serveur Plex ? Cool pour vous. Vous y accédez via Plex Web ? Cool (bis). Vous voulez DL un film pour le voir dans le métro où votre smartphone capte pas la 5G mais votre pote à bloqué le téléchargement de contenus ? La lose (enfin… bref.)

    Le client Web de Plex c’est du streaming direct. Comme sur YT ou autre site de diffusion de vidéos. En théorie, même “bloqué” en téléchargement, vous pouvez quand même accéder au contenu de base.
    Le script original plxdwnld était hébergé sur https://piplong.run/plxdwnld/ mais le site semble HS. C’est un bookmarklet, il se place dans un Favoris.

    Voici quelques scripts, que je n’ai pas eu le temps de tester, qui sont basés sur plxdwnld :

    Script GreasyFork (marche aussi avec GreaseMonkey, ViolentMonkey etc) : https://greasyfork.org/en/scripts/390995-plex-download-icon/code Extension Chrome/Chromium/Vivaldi/m’voyez quoi : https://github.com/jkingsman/plex-shared-library-downloader Script Windows (PowerShell/.Net) : https://github.com/ninthwalker/saverr Le code JS : https://gist.github.com/redfellow/f0aa2fef02a7297404da2e069b019a27 javascript:(function()%7Bif (typeof plxDwnld %3D%3D 'undefined') %7Bvar jsCode %3D document.createElement('script')%3BjsCode.setAttribute('src'%2C 'https%3A%2F%2Fpiplong.run%2Fplxdwnld%2Fbookmarklet.js%3Fts%3D' %2B Math.floor(Date.now()%2F1000))%3Bdocument.body.appendChild(jsCode)%3B%7D else %7BplxDwnld.init()%3B%7D%7D)()

    Il semble que ça puisse se bloquer si le serveur Plex est derrière un reverse-proxy puisqu’on peut alors filtrer/bloquer les requêtes (/library/parts/[0-9]+/[0-9]+/file…+).

    Je pose ça là pour la Science, pas pour ennuyer le copain qui vous partage gratuitement des contenus ultra rares de ses vacances en famille dans les temples Egyptiens.

    Source : mon blog

  • 2 Votes
    1 Messages
    202 Vues

    J’ai tenté de cp mon article mais avec le markdown par défaut ça plombe tout. Et pas le courage de tout remettre bloc par bloc.

    https://wp.upandclear.org/2021/08/23/poster-sur-usenet-newsgroups-avec-ngpost-windows-gui-linux-cli/#container

  • cherche formation adobe photoshop et autres modules

    4
    0 Votes
    4 Messages
    273 Vues

    @memorex91
    Il est d’un calme Olympien et même s’il dit j’ai déjà fait ci ou ça allez voir mes tutos en question … il le répète quand même.

  • nVidia SHIELD : changer de launcher (sans pub)

    17
    8 Votes
    17 Messages
    2k Vues

    Vous êtes la plupart entrain de dire la même chose : virer les dernières MàJ et désactiver les MàJ automatiques.
    En changeant gratuitement et simplement de launcher vous êtes tranquilles, vous en faites ce que vous voulez et tout continuera de se MàJ tout seul.
    Parfois j’ai du mal à comprendre…

  • 1 Votes
    1 Messages
    148 Vues

    Histoire de compléter mon dernier tutoriel voici quelques méthodes pour relayer diverses notifications sur Discord. Bien évidemment il faut se faire un ou plusieurs Webhooks sur Discord.

    Concernant ruTorrent il faut installer php-curl et utiliser ensuite le plugin

    text alternatif-|
    |-text alternatif

    Pour Radarr il suffit d’utiliser l’option interne

    text alternatif
    text alternatif

    Avec cette configuration il y a 3 types de notification. Voici celle du “movie grabbed” (donc film trouvé)

    text alternatif

    Et la même une fois le film importé (envoyé dans dans Plex/Emby/Jellyfin/Kodi)

    text alternatif

    Pour SABnzbd il faut ruser un peu et passer par NZB Notify de Caronc et se référer au Wiki de SAB pour savoir quels paramètres passer.

    text alternatif

    Voici un exemple pour passer une notification simple, sans titre (donc paramètres 1 et 3 seulement)

    $1 $3 discord://codewebhook/tokenwebhook

    text alternatif

    Pour rClone c’est un peu plus compliqué puisque ça veut dire passer un contenu de fichier (.txt, .log ou autre), en BASH, sur Discord. J’ai ma méthode système D et j’ai trouvé hier un script tout fait (…) qui combine votre commande rClone (move/copy) et ses paramètres avec la fonctionnalité de notifications sur Discord.

    Et maintenant, la méthode “vas-y comme j’te pousse”. Je m’appuie sur le script discord.sh de ChaoticWeb. Le récupérer et le rendre exécutable

    wget https://github.com/ChaoticWeg/discord.sh/blob/master/discord.sh chmod a+x discord.sh

    Et ensuite mon script qui permet de surveiller mes logs rClone (/home/aerya/logs/move.log) et d’envoyer une notification dès qu’il trouve le mot “Copied” (et que donc rClone a envoyé un fichier sur un remote).

    #!/bin/bash WEBHOOK=https://discordapp.com/api/webhooks/***/*** tail -F /home/aerya/logs/move.log | while read line; do if echo $line | grep Copied > /dev/null 2>&1; then /home/aerya/scripts/rclone/discord.sh --webhook-url="$WEBHOOK" --text "$line" fi done

    text alternatif

    On peut reprendre ce principe pour n’importe quoi, par exemple passer l’espace libre sur un serveur (mode crados, sans épurer le texte)

    #!/bin/bash -e WEBHOOK=https://discordapp.com/api/webhooks/***/*** MSG=`df -H | grep '/dev/sda3'` bash /home/aerya/scripts/rclone/discord.sh \ --webhook-url="$WEBHOOK" \ --text "$MSG"

    text alternatif

  • 2 Votes
    2 Messages
    256 Vues

    @aerya Super tuto :clapclap:

  • [Docker] Installer Portainer en Docker

    1
    +0
    1 Votes
    1 Messages
    211 Vues

    pngfind.com-starbound-logo-png-5378357.png

    Installation de Portainer

    Portainer vous permets de gérer Docker dans une interface web.

    – Portainer lui-même se lance en tant que container Docker, très léger avec ses 4 Mo seulement.

    – D’abord, il faut créer/monter le socket local de docker en tant que volume Docker , vous pouvez le voir comme un partage qui sera monté dans votre conteneur.

    Si vous ne créez pas ce volume, à chaque redémarrage de votre conteneur toutes les données seront effacées pour revenir à l’état initial. C’est ce volume que vous devez sauvegarder à minima. Bref, vous pouvez le créer comme ça:

    docker volume create portainer_data

    – Puis on créé simplement le conteneur pour Portainer :

    docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce -d: mode detached (un peu similaire à un mode daemon), pour éviter d’avoir les redirections d’entrée sortie de votre conteneur dans votre shell. -p 8000:8000 -p 9000:9000: c’est pour redirection de port, la partie réseau de Docker fonctionne via un réseau local privé (dans 172.16.0.0/12 par défaut) et va mettre en place un NAT avec iptables devant docker pour permettre d’accéder au service depuis l’extérieur. –name=portainer: le nom que vous voulez donner à votre conteneur et qui sera affiché dans l’interface. –restart=always: le comportement que docker doit avoir en cas d’arrêt du conteneur. -v portainer_data:/data: indique où monter le volume qu’on a créé dans le conteneur (et pareil pour la socket docker juste avant pour que portainer communique avec docker). Configuration de Portainer

    – L’accès via l’URL suivante:

    http://ip.de.votre.machine:9000

    – Une fois sur l’interface, paramétrer le mot de passe admin:

    38a0107e-7fac-4b1a-a4d2-bc7f97aa70aa-image.png

    – La prochaine étape est de configurer l’environnement Docker sur lequel se connecter et que Portainer pourra gérer.

    – Ici, nous allons sélectionner Docker-Manage the local Docker environment (on a déjà monté le socket Docker en tant que volume.)
    et on clique sur Connect:

    1f653289-a323-435b-b94d-ef13a0f6f926-image.png

    – On se retrouve connecté sur l’interface d’accueil, le dashboard, où vous aurez un résumé des environnements Docker que Portainer peut administrer.

    – En cliquant dessus, vous accéderez aux différentes fonctions de gestion des images, des containers, des stacks, …
    – Il suffit de cliquer sur local ci-dessous pour lister vos dockers disponibles :

    28cee6e0-c46b-4ddf-b2ca-48a5f2b61d4f-image.png

    – Vous pouvez afficher, les containers Docker que vous avez déjà sur votre hôte en cliquant sur containers :

    5fa2d29f-1e47-4888-a702-b13395a153e6-image.png

    – On retrouve alors les 2 conteneurs que l’on a mis en place:

    f9d6e028-6192-48c8-96f2-72da96e11466-image.png

    Accès HTTPS via reverse proxy Nginx On installe nginx de manière normale. Vous pouvez aussi le “dockeriser” si vous voulez 🙂 apt install nginx On créé et on édite le fichier de configuration: nano /etc/nginx/apps/portainer.conf location /portainer/ { proxy_pass http://127.0.0.1:9000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $host:443; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-Port 443; proxy_set_header X-Forwarded-Proto $scheme; # Websocket proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_read_timeout 86400; }

    ou

    location /portainer/ { resolver 127.0.0.1 valid=5s; proxy_pass http://127.0.0.1:9000/; proxy_set_header Host $host; }

    – On stoppe le conteneur docker :

    docker stop portainer

    – On redémarre nginx:

    systemctl restart nginx

    – On redémarre le conteneur docker :

    docker start portainer

    – Accès HTTPS en reverse proxy:

    https://XXX.XXX/portainer/

  • 2 Votes
    1 Messages
    166 Vues

    Signal_Desktop-w810h462.jpg

    L’application de messagerie Signal a bénéficié cette année du scandale des modifications de CGU de WhatsApp et s’est ainsi positionnée grâce au développement de nouvelles fonctionnalités, comme une très bonne alternative à WhatsApp.

    – Pour ceux qui utilisent Signal pour leur discussion privées, sachez qu’il est possible de l’utiliser sur votre PC grâce à l’application Signal Desktop.

    – L’avantage principal est l’accès à un clavier complet, en plus de quelques autres fonctions intéressantes sur PC.

    – Voici comment utiliser la version de bureau de l’alternative à WhatsApp.

    Comment configurer Signal Desktop sur votre PC ou Mac

    – La seule condition pour utiliser Signal Desktop et d’avoir installer Signal sur votre Smartphone en premier lieu et de l’avoir utilisé.

    – Il vous faudra ensuite télécharger Signal pour Windows ici :

    https://signal.org/fr/download/

    118b32e1-a452-4418-9c95-e7d9140c13a6-image.png

    – Installer ensuite Signal Desktop de manière classique sur votre PC.

    – Démarrez l’application sur votre ordinateur. Un QR Code apparaîtra à l’écran, vous en aurez besoin pour coupler votre ordinateur avec votre smartphone.

    – Ouvrez Signal sur votre smartphone et appuyez sur les trois points dans le coin supérieur droit pour accéder aux paramètres puis sélectionnez Settings.

    – Sélectionnez Linked Devices (Périphériques jumelés) dans les paramètres.

    – Appuyez ensuite sur l’icône **+**en bas à droite.

    Signal-Desktop-01-w782.jpg

    – Scannez le QR Code et confirmez le jumelage (Link Device).

    – Dans l’application de bureau, saisissez un nom pour l’appareil que vous avez couplé avec votre smartphone et appuyez sur Terminer le couplage avec le smartphone en bas:

    Signal-Desktop-02-w782.jpg

    – Après un court instant, les données vont se synchroniser et vous pourrez utiliser la version de bureau.

    – Si vous souhaitez désapparier les appareils, vous pourrez le faire via le menu Linked Devices dans les paramètres de l’application Signal sur le smartphone.

    – Il suffira ensuite d’appuyer une fois sur l’appareil affiché et de confirmer le désappairage.

    SOURCE: https://www.nextpit.fr/

  • 2 Votes
    3 Messages
    283 Vues

    @Raccoon

    Merci, je suis en train de remettre petit à petit mes tutoriels que j’avais fait sur WS. J’en ai récupéré quelques uns 🙂