informatique:index

Informatique

Applications informatiques Une application est un ensemble de logiciels, programmes, utilitaires.. qui permettent d'accomplir une activité particulière. On pourrait simplifier que lorsque l'installation nécessite plus d'une ligne de commande, il s'agit d'une application. Voici le Guide des applications. La plupart des progrmmes sont des produits OpenSource ou similairement proche.

Accéder à la lite complète » Applications, liste complète

cette catégorie n'existe pas : informatique:se:linux:applications

 

pour rénover un réseau

Mini panneau de raccordement Cat 6A 8 ou 12 ports, panneau de raccordement entièrement blindé, pour montage mural

~ 30€

https://fr.aliexpress.com/item/4000405745465.html

panneau mural Cat7 RJ45 (type blindé, matériau en alliage de zinc)

~ 3€

https://fr.aliexpress.com/item/32890380850.html

 

sous Linux Debian, Arch, Fedora et Ubuntu

Handbrake est un programme graphique Open Source pour compresser une vidéo ou un extrait de vidéo. Il est reconnu par ça facilité d'extraire les vidéos des DVD incluant un système anti copie, dans le respect du droit de la copie privée. Avec toutes ces options, les fichiers compressés seront au format souhaités.

https://www.maketecheasier.com/install-handbrake-linux-rip-dvd/

Ubuntu intègre dans ces dépots le logiciel Handbrake ainsi que les composants complémentaires pour lire les DVD dans le package libdvd-pkg.

sudo apt install libdvd-pkg
sudo dpkg-reconfigure libdvd-pkg

Puis installer Handbrake

sudo apt install handbrake

Avec Fedora, Handbrake se trouve dans le dépot RPM Fusion Free. Vous pouvez vérifier sa disponibilité grâce au site pkgs.org. Suivre le lien : Handbrake présent dans les dépôts

Pour installer le depot RPM Fusion, je vous conseille cet article : rpm-fusion-free-et-rpm-fusion-non-free

On installe les composants complémentaires audio présent dans RPM Fusion Free :

sudo dnf install rpmfusion-free-release-tainted
sudo dnf install libdvdcss

On fini par installer Handbrake

sudo dnf install handbrake-gui
sudo pacman -S libdvdcss handbrake
 

Nom de la section

L'objectif est d'ouvrir d'autres fichiers de mot de passe depuis un fichier principal sans nécessité de saisir un mot de passe complémentaire.

Ajouter un groupe nommer AutoOpen, à la racine de votre aborescence.

Ajouter un enregistrement dans le dossier AutoOpen avec les informations suivantes.

password : mot de passe d'ouverture du fichier

url : le nom du fichier de mots de passe. Il peut être de format :

  • file:/ /absolute/path.kdbx
  • /absolute/path.kdbx
  • path.kbdx (which is relative to the current db)
 

Nom de la section

La manière la plus courte d'utiliser echo en PHP et d'employer le code <?= puis ?>. Par exemple :

<p>Quelle heure est-il ? Il est <?=date("H:i:s")?>.</p>
 
 

Logiciels et programmes pour PC

Une sélection de logiciels, utilitaires que j'utilise. J'agrémente les articles de mes découvertes et savoir-faire.

Accéder à la page » Logiciels, liste complète

 

GoAccess est une application analytique web open-source pour les systèmes d'exploitation Unix et Linux.

La clé GPG du dépôt de GoAccess pour Debian a expiré le 20/05/2022. Depuis cette date, il n'est plus possible de synchroniser le dépôt GoAccess avec votre machine. Le message

An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://deb.goaccess.io bullseye InRelease: The following signatures were invalid: EXPKEYSIG 97BD1A0133449C3D Gerardo Orellana goaccess@prosoftcorp.com

apparaît à l'appel de la commande apt update. Depuis, une nouvelle clé GPG a été déployée et il faut mettre à jour votre machine.

sudo apt-key del 97BD1A0133449C3D
sudo rm -rf /usr/share/keyrings/goaccess.gpg
wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null
 

DIY VPN

Le fonctionnement d’un VPN repose sur des serveurs, des protocoles réseau et des technologies de sécurité. Il est possible de monter son VPN sur un serveur loué.

Créer un VPN et intaller Pi Hole chez Scaleway

Créer un VPN chez IONOS [EN]

Déployer OpenVPN sur un VPS chez OVH

 

Les newsgropup sont des groupes de messages usenet postés par des utilisateurs venant des 4 coins du mondes utilisant Internet. Chaque groupe comporte des nouvelles postées par n'importe et auxquelles tout le monde peut répondre suivant les conditions du groupe. Il est nécessaire d'avoir un client pour utiliser les newsgroup. La philosophie des newsgroup est très proche de celle des forums.

Clients Web :

Serveurs de newsgroup gratuits à utiliser avec un logiciel de newsgroup :

  • news.aioe.org
  • news.eternal-september.org
  • news.x-privat.org

Les trois sont en accès libre et gratuit, et comportent tous les groupes de la hiérarchie .fr.

eternal-september.org et x-privat.org demandent une inscription gratuite sur le site web du même nom. Ils ont une meilleure rétention d'article que AIOE.

x-privat.org est le seul qui ne propose pas de connexion SSL sécurisée.

 

Présentation d'une installation minimale pour un fonctionnement normal.

1. Vérifier le hostname complet avec hostname -f. Cela conditionnera la base dn pour le LDAP. Si nécessaire, modifier /etc/hostname et /etc/hosts.

2. Installer le démon LDAP

sudo apt install slapd

3. Installer les outils LDAP

sudo apt install ldap-utils

4. Vérifier le déploiement

slapd -V
 

Voilà une question que l'on peut se poser quand on écrit des batchs : Comment réaliser une pause de X secondes ?

Sous Linux, la commande sleep permet d'attendre un moment spécifié avant de poursuivre.

sleep <NUMBER><SUFFIX>

Par défaut, le nombre (NUMBER) indiqué est des secondes. Le nombre indiqué doit être un entier.
L'attente peut être en secondes (s), minutes, heures (h) ou jours (d). Il est mentionné par le paramètre SUFFIX.

Sous Windows, on utilisera la commande ping. Deux paramètres nous seront utile : le délai d'attente d'une réponse (w) et le nombre d'essai (n). On effectuera un ping sur une adresse qui ne peut pas être jointe.

ping 1.1.1.1 -n 1 -w 1000 > nul

L'option w doit être indiqué en millisecondes.

Pour Windows XP, le fonctionnement de Ping diffère. On retiendra une autre syntaxe.

ping 1.1.1.1 -n 5 > nul

La syntaxe précédente ne nous permet d'effectuer une commande passe-partout, du genre wait 5.

Pour réaliser cet aspect là, nous écrirons un batch. Il permettra de traiter un argument.

L'argument sera le nombre de secondes que l'on souhaite attendre.

wait.bat
  ping 1.1.1.1 -n 1 -w %1000 >NUL

J'ai vu qu'il était également possible d'utiliser la commande choice avec l'option /t. Cependant, il est dommage que toute action sur le clavier annulera l'attente.

 

Sous Linux, les fichiers de configurations se trouvent soit dans :

  • ~/.var/app/org.musicbrainz.Picard/config/MusicBrainz pour une installation avec falthub
  • ~/.config/MusicBrainz pour une installation avec dnf

Petit de renommage des fichiers prenant en compte single, et album. Exemple :

~/Musique/nas/audio/albums/b/beatles,_the/help!_(1965)_2c053984-4645-4699-9474-d2c35c227028/7._the_beatles_-_ticket_to_ride.mp3
~/Musique/nas/audio/singles/c/cobra_starship_feat._sabi/cobra_starship_feat._sabi_-_you_make_me_feel..._(disco_fries_remix).opus
~/Musique/nas/audio/singles/s/snap!/_1990/snap!_-_the_power_(acapella).opus

voici le script mis en œuvre chez moi. Il permet de :

  • Nommage de type c/cedric_abonnel/mon_album_(2021)_8956ec26-7588-4bba-9812-fcf8523c09d5
  • Dossier spécial pour les compilations et Various Artists
$lower(
$replace(

$if($eq(%albumartist%,Various Artists),
various_artists/$left($firstalphachar($if2(%albumsort%,%album%)),1),
$left($firstalphachar($if2(%albumartistsort%,%albumartist%)),1)/$if2(%albumartistsort%,%albumartist%)
)/

$if(%album%,%album%)$if(%date%, \($left(%date%,4)\))
$if(%musicbrainz_albumid%,_%musicbrainz_albumid%)
$if($eq($get(totaldiscs),1),,$if(%discnumber%,/disc-%discnumber%/))/
$if(%tracknumber%,%tracknumber%. )
%artist% - %title% %acoustid_id%


		, ,_
	)
)
 

Dans un terminal, Ctrl + D envoie l'information de fin de fichier (EOF). A l'invite du prompt, il a pour effet de fermer la session : logout.

Dans Firefox, Ctrl + D permet d'ajouter la page courante dans le marque-page.

Dans un terminal, Ctrl + L efface le contenu affiché, sauf la ligne courante. Il se rapproche le plus de la commande clear.

Dans l'application Nautilus, l'explorateur de fichiers du bureau Gnome, affiche la barre d'adresse éditable et le chemin au format canonique.

Dans un terminal, Ctrl + R recherche dans l'historique des commandes, la chaine que vous saisissez.

Dans un terminal, Ctrl + A déplace le curseur en début de ligne.

Dans un terminal, Ctrl + E déplace le curseur en fin de ligne.

Dans un terminal, Ctrl + ⇧ Shift + C copie dans le presse papier la sélection.

Dans un terminal, Ctrl + ⇧ Shift + V colle le contenu du presse papier à l'endroit du curseur. Équivalent : ⇧ Shift + Inser

Sur un bureau graphique Linux (Gnome par exemple), la combinaison de touches ⇧ Shift + Imp écran permet d'effectuer une capture d'écran fenêtrée. Cette capture sera enregistrée automatiquement dans le dossier Images.

Sur un bureau graphique Linux (Gnome par exemple), la combinaison ⇧ Shift + Ctrl + Imp écran permet d'effectuer une capture d'écran fenêtrée. Cette capture sera enregistrée automatiquement dans le dossier Images.

 

En standard, votre machine est configurée avec un ou plusieurs serveurs DNS externes. Cette déclaration est effectuée dans le fichier /etc/resolv.conf.

Exemple de fichiers /etc/resolv.conf

resolv.conf
# Generated by resolvconf
domain acegrp.lan
nameserver 192.168.100.3

Normalement, le fichier resolv.conf est géré dynamiquement par le service réseau. C'est la valeur par défaut. Elle est destinée aux ordinateurs portables et autres systèmes mobiles qui peuvent se connecter à différents réseaux. Elle fonctionne également bien pour de nombreux systèmes de bureau et de serveur, tant que l'infrastructure réseau est bien paramétrée.

Pour certains systèmes, sur certains réseaux, l'administrateur système peut souhaiter configurer /etc/resolv.conf à la main. Cela conduit à un conflit entre les changements de l'administrateur, et les changements dynamiques effectués par le service réseau.

Si vous éditez /etc/resolv.conf à la main, et que vous avez besoin d'empêcher le service réseau d'écraser vos changements, voici quelques options utiles à connaître.

Debian fournit deux paquets, chacun contenant un programme nommé resolvconf, qui peut être utilisé pour contrôler (ou carrément empêcher) l'altération du fichier /etc/resolv.conf par le service réseau. Ces paquets sont openresolv et resolvconf. Les deux programmes exactement le même résultat, et vous devez donc choisir l'un ou l'autre.

Ces paquets incluent divers fichiers de configuration pour d'autres paquets.

Pour savoir si c'est le programme resolvconf qui est installé, vous pouvez taper :

resolvconf -v

On part du principe que resolvconf est installé, et que vous utilisez ifupdown pour configurer vos interfaces réseaux. C'est la configuration standard en 2022.

Vous pouvez utiliser les entrées dns-nameserver dans le fichier de configuration approprié de /etc/network/interfaces.

Exemple de configuration avec dns-nameserver :

00-eth0
iface eth0 inet static
   address 192.168.1.3
   netmask 255.255.255.0
   gateway 192.168.1.1
   dns-nameserver 192.168.1.254
   dns-nameserver 9.9.9.9
   dns-search foo.org bar.com
 
iface default inet dhcp
 

 GNU Linux

Accéder à la page » GNU / Linux
cette catégorie n'existe pas : informatique:se:linux

 

mes notes sur Microsoft Windows

1. Windows 10 : et si on le remplaçait ?

Depuis 2015, avec le déploiement du nouveau Windows 10, on voit fleurir des tutoriaux et guide pour passer de nouveau sur Windows 8, Windows 8.1 voir Windows 7 :

  • Windows 10, Comment rétrograder son PC vers Windows 7 ou Windows 8.1 ?
  • Les 10 bonnes raisons de ne pas passer à Windows 10
  • Désinstaller Windows 10 et revenir à Windows 7 ou 8.1

Les raisons sont divers et multiples, voir même justifiées.

Windows 10 ne vous plaît pas forcément

lire cet article...

Windows 10 est trop lent sur votre ordinateur

lire cet article...

Marre de Windows ? Passez sur Fedora

2. D'autres notes interessantes

 

mes notes sur MS DOS

Une sélection de logiciels, utilitaires et de notes concernant Microsoft DOS. J'agrémente les articles de mes découvertes et savoir-faire.

 

Raspbian, c'est le système d'exploitation pour Raspberry Pi. C'est un GNU/Linux basé sur une Debian.

Accéder à la page » Raspbian
cette catégorie n'existe pas : informatique:se:raspbian

 
 

Simuler tail en PHP

<?php
$handle = popen("tail -f /etc/httpd/logs/access.log 2>&1", 'r');
while(!feof($handle)) {
    $buffer = fgets($handle);
    echo "$buffer<br/>\n";
    ob_flush();
    flush();
}
pclose($handle);
function follow($file)
{
    $size = 0;
    while (true) {
        clearstatcache();
        $currentSize = filesize($file);
        if ($size == $currentSize) {
            usleep(100);
            continue;
        }
 
        $fh = fopen($file, "r");
        fseek($fh, $size);
 
        while ($d = fgets($fh)) {
            echo $d;
        }
 
        fclose($fh);
        $size = $currentSize;
    }
}
 
follow("file.txt");
 

Fichier XML de la liste des sites

<site-list version="205">
    <!-- File creation header -->
    <created-by>
        <tool>EnterpriseSiteListManager</tool>
        <version>10586</version>
        <date-created>20150728.135021</date-created>
    </created-by>
    <!-- Begin Site List --> 
    <site url="www.cpandl.com">
        <compat-mode>IE8Enterprise</compat-mode>
        <open-in>IE11</open-in>
    </site>
    <site url="www.woodgrovebank.com">
        <compat-mode>Default</compat-mode>
        <open-in>IE11</open-in>
    </site>
    <site url="adatum.com">
        <compat-mode>IE7Enterprise</compat-mode>
        <open-in>IE11</open-in>
    </site>
    <site url="relecloud.com"/>  
    <!-- default for self-closing XML tag is 
        <compat-mode>Default</compat-mode>
        <open-in>None</open-in>
    -->
    <site url="relecloud.com/products">  
        <compat-mode>IE8Enterprise"</compat-mode>
        <open-in>IE11</open-in>
    </site>
    <site url="contoso.com/travel">
        <compat-mode>IE7</compat-mode>
        <open-in>IE11</open-in>
    </site>
    <site url="fabrikam.com">
         <compat-mode>IE7</compat-mode>
         <open-in>IE11</open-in>
    </site>
</site-list>
 

Nom de la section

La commande PHP, une fois validée, attendra du code PHP. Il faudra indiquer la code de fin de fichier (EOF, Ctrl + D) pour que le code PHP s’exécute.

On peut utiliser l'option -r, qui execute le code PHP sans utiliser les tags <? … ?>

php -r 'echo  date("c");'
 
Entrer votre commentaire. La syntaxe wiki est autorisée:
Si vous ne pouvez pas lire les caractères sur l'image, téléchargez ce fichier .wav pour l'écouter.
 
  • informatique/index.txt
  • Dernière modification: 2021/01/16 05:10
  • de Cédric ABONNEL