July 25 2022, 20:58#

Other - Installing CDE on FreeBSD | Page 3 | The FreeBSD Forums

Lien : https://forums.freebsd.org/threads/installing-cde-on-freebsd.55125/page-3

CDE (Common Desktop Environment) est un vieil environnement de bureau historiquement réalisé pour UNIX et qui encore aujourd'hui bénéficie d'un soutien de la communauté.

The Common Desktop Environment, the classic UNIX desktop. The Common Desktop Environment was created by a collaboration of Sun, HP, IBM, DEC, SCO, Fujitsu and Hitachi. Used on a selection of commercial UNIXs, it is now available as open-source software for the first time.

Sources : https://sourceforge.net/projects/cdesktopenv/

Screenshot Screenshot Screenshot Screenshot Screenshot Screenshot

Installation et configuration de CDE sur FreeBSD

pkg inst xorg dbus cde ksh93
sysrc dbus_enable=YES
sysrc dtcms_enable=YES
sysrc dtspc_enable=YES
sysrc inetd_enable=YES
sysrc rpcbind_enable=YES

Ajouter dans /etc/rc.local

/usr/local/dt/bin/dtlogin

Pour le compte root et le compte utilisateur

ln -s /usr/local/dt/bin/Xsession ~/.Xsession

Ajouter dans /etc/inetd.conf

dtspc stream tcp4 nowait root /usr/local/dt/bin/dtspcd  /usr/local/dt/bin/dtspcd
cmsd/2-5 dgram rpc/udp4 wait root /usr/local/dt/bin/rpc.cmsd rpc.cmsd

Ajouter dans ~/.dtprofile

LANG=en_US.UTF-8

Tags : freebsd unix

July 25 2022, 20:56#

Formater un disque dur en ZFS

Nom du HDD : ada0

Nom de la nouvelle pool : zdata

Nom du nouveau dataset : storage

Point de montage : /storage

gpart create -s GPT /dev/ada0
gpart add -t freebsd-zfs -a 4k /dev/ada0
zpool create zdata /dev/ada0p1
zfs create -o mountpoint=/storage zdata/storage

Tags : freebsd zfs

July 25 2022, 20:51#

Winamp Skins Collection : Free Software : Free Download, Borrow and Streaming : Internet Archive

Lien : https://archive.org/details/winampskins

Je suis pas mal nostalgique des vieux soft type Winamp.

J'ai trouvé une immense collection de skins sur Archive.org, que du bonheur.

La taille de la collection est indécente, juste 85 594 résultats !

C'est dire comme ce soft est adoré des vieux geeks comme moi..

Tags : audio logiciel mp3 retro winamp

July 25 2022, 20:49#

Find debian (deb) or RPM package that provides (contains) specific executable or file – note to self

Lien : https://iclykofte.com/2017/02/07/find-debian-deb-or-rpm-package-that-provides-specific-executable-or-file/

You know how to install deb packages with apt-get cmd. But sometimes you need to find the package provides a specific file or executable. RedHat or CentOS users have this command by default via yum…

apt-file permet de rechercher quel(s) paquet(s) fournit(ssent) un binaire ou un fichier spécifique.

apt install apt-file
apt-file update
apt-file search nslookup

Tags : apt debian linux

July 25 2022, 20:40#

LOW←TECH MAGAZINE

Lien : https://solar.lowtechmagazine.com/

Un site propulsé à l'aide d'énergie solaire.

On y trouve des articles, conseils, méthodes et tutoriels sur la réduction de la consommation d'énergie et la transition énergétique.

Tags : environnement énergie technologie web

July 25 2022, 20:29#

Ruby: merge nested hash - Stack Overflow

Lien : https://stackoverflow.com/a/9381776

Solution pour fusionner des Hash de manière récursive

class ::Hash
  def deep_merge(second)
    merger = proc { |key, v1, v2| Hash === v1 && Hash === v2 ? v1.merge(v2, &merger) : v2 }
    self.merge(second, &merger)
  end
end

a.deep_merge(b)

Tags : ruby

July 25 2022, 20:26#

LaTeX

Quelques notes sur LaTeX

Installation

Attention, le méta-paquet texlive-full représente l'intégralité des paquets texlive (fonts, extras, plugins, langues, etc.).

C'est assez lourd.

apt install texlive-full

Usage

Compiler un fichier .tex

latex document.tex

Conversion en PDF

pdflatex document.tex

Tags : design document latex linux typographie pdf texlive

July 25 2022, 20:25#

linux - Delete a bond interface created from /etc/network/interfaces (ifupdown)? - Unix & Linux Stack Exchange

Lien : https://unix.stackexchange.com/questions/555745/delete-a-bond-interface-created-from-etc-network-interfaces-ifupdown

I made an attempt bonding two interfaces into one, created bond0, and found it unsatisfactory. I then reverted all changes made to /etc/network/interfaces and ran systemctl restart networking.servi...

Afficher les cartes esclaves d'un bond

cat /sys/class/net/bond1/bonding/slaves

Retirer une carte d'un bond

ip link set ens2f0 nomaster

Supprimer un bond

ip link delete dev bond1

Tags : bonding linux réseau redhat

July 25 2022, 20:24#

Ansible Tips : Reboot & Continue

Lien : https://blog.wescale.fr/ansible-tips-reboot-continue/

Quand on pilote des serveurs avec Ansible, il arrive souvent d'avoir besoin de faire un redémarrage avant de continuer les opérations, ne serait-ce que pour changer de kernel. C'est une question récurrente, autant en formation que dans les équipes que je fréquente. Voici donc un petit aide-mémoire pour vous expliquer.

Le playbook minimal

---
- hosts: pending-reboot
  become: yes

  tasks:
    - name: Attempting reboot
      shell: reboot
      async: 1200
      poll: 0

    - name: Waiting for resurection
      wait_for_connection:
        delay: 60
        timeout: 300

    - name: Is it still you Bob?
      setup:

Tags : ansible linux

July 25 2022, 20:21#

sed: 1: "...": Invalid command code f - Stack Overflow

Lien : https://stackoverflow.com/questions/29081799/sed-1-invalid-command-code-f#29083181

En essayant de faire de la substitution dans un fichier avec la version BSD de sed je me suis rendu compte qu'il fallait préciser un suffixe pour le backup après l'option -i sous peine de se ramasser une sympathique erreur dont le titre fait l'objet.

La commande accepte un suffixe vide.

En somme pour substituer directement dans le fichier original sans backup :

sed -i '' 's/foo/bar/' file.txt

On en apprend tous les jours :-)

Tags : bsd freebsd sed shell

July 25 2022, 20:19#

Configuration de l'imprimante HP PSC 2355 sur FreeBSD

Ce post est écrit sur la base de vieilles notes et de souvenirs et fait donc d'avantage office de mémoire que de tutoriel.

Il est fort probable qu'à l'avenir, la méthode décrite ne soit plus applicable, mais elle pourrait servir à apporter des éléments à une nouvelle méthode.

Configuration de l'imprimante HP PSC 2355 avec CUPS et sane pour la fonction scanner.

L'imprimante est connectée en USB.

Prérequis

pkg install cups hplip sane-backends xsane

Activation de CUPS

sysrc cupsd_enable=YES
service cupsd start

Ajout de l'imprimante

Rendez-vous sur la page d'administration de CUPS http://localhost:631/admin

  1. Ajouter une imprimante
  2. Sélectionner l'imprimante dans la liste
  3. Mettre à jour (ou non) le formulaire d'ajout
  4. Sélectionner la marque/le fabricant si ce n'est déjà fait
  5. Sélectionner le driver correspondant au modèle

Configurer l'imprimante

L'imprimante peut maintenant être configurée avec CUPS, rendez-vous à nouveau sur http://localhost:631/admin

  1. Gérer les imprimantes
  2. Cliquer sur le lien de l'imprimante

Il y a deux menus, Maintenance et Administration.

Avant tout il faut configurer le format du papier, par exemple A4.

  1. Cliquer sur Administration puis Définir les options de l'imprimante
  2. Dans le menu Media size, choisir le format A4 210x297mm
  3. Cliquer sur Définir les options par défaut pour enregistrer les changements

Imprimer une page de test

Revenir sur la page de l'imprimante via http://localhost:631/printers/?

Cliquer sur Maintenance puis Imprimer une page de test.

Scanner

De mémoire, il n'y a aucune action particulière à réaliser au niveau de sane pour la détection du scanner lorsque l'imprimante est branchée en USB.

Pour scanner, il suffit de lancer le logiciel XSane, de régler les paramètres de couleur et DPI et enfin de lancer le scan.

Tags : cups freebsd hplip sane imprimante hp

July 25 2022, 20:16#

Configuration de l'imprimante HP ENVY Photo 6232 sur FreeBSD

Il y a quelques années, je configurais mon imprimante HP PSC 2355 avec CUPS et sane pour la fonction scanner.

Pour mémoire, j'ai écris un post à ce sujet.

Aujourd'hui, je configure mon imprimante HP ENVY Photo 6232 avec HPLIP.

L'imprimante est connectée au réseau local sans fil et configurée avec une adresse IP fixe.

Prérequis

pkg install cups hplip sane-backends xsane

Activation de CUPS

sysrc cupsd_enable=YES
service cupsd start

Installation de l'imprimante

Lancer l'outil HP Device Manager, listé dans le menu Accessoires de mon système.

Au lancement de l'outil, il ne trouve aucun périphérique HP installé, normal.

Cliquer sur Setup Device...

Sélectionner l'option Network/Ethernet/Wireless network (direct connection or JetDirect).

Cliquer sur Show Advanced Options puis cocher Manual Discovery.

Dans le champ IP Address or network name saisir l'adresse IP ou le hostname de l'imprimante.

L'imprimante devrait apparaître sur l'écran suivant.

Cliquer sur Next, puis mettre à jour (ou non) le formulaire, enfin cliquer sur Add Printer.

CUPS

Rien de particulier à faire au niveau de CUPS.

En se rendant sur la page d'administration de CUPS http://localhost:631/printers/?, on s'aperçoit que l'imprimante a été ajoutée.

Pour configurer les options de l'imprimante, ça se passe dans HPLIP.

Configurer l'imprimante

Ouvrir à nouveau HP Device Manager, puis dans l'onglet Print Settings.

Dans l'onglet General le menu Media Size permet de choisir le format du papier, par exemple A4 210x297mm.

Scanner

Il n'y a aucune action particulière à réaliser au niveau de sane pour la détection du scanner.

Pour scanner, il suffit de lancer le logiciel XSane, de régler les paramètres de couleur et DPI et enfin de lancer le scan.

Tags : cups freebsd hplip sane hp

July 25 2022, 20:13#

BSD Hardware Database

Lien : https://bsd-hardware.info

High detailed database of computer hardware

This is a project to anonymously collect hardware details of BSD-powered computers over the world and help people to collaboratively debug hardware related issues, check for BSD-compatibility and find drivers.

pkg install hw-probe
hw-probe -all -upload

Tags : freebsd hardware

July 25 2022, 20:10#

Exécuter plusieurs commandes sur les résultats d'un find

Une solution simple pour exécuter plusieurs commandes sur les résultats d'un find et d'appeler un shell avec -exec en passant en argument -c les commandes.

Exemple, pour afficher et supprimer les fichiers dans /tmp dont la date de dernière modification remonte à plus de 365 jours :

find /tmp -type f -mtime +365 -exec sh -c 'echo {}; rm {}' \;

Tags : shell find

July 25 2022, 20:10#

Exclure un chemin de la recherche d'un find

Pour exclure un chemin de la recherche d'un find on peut utiliser la fonction -wholename en combinant avec la négation !.

Exemple, je recherche les logs dont la date de dernière modification remonte à plus de 365 jours en excluant ceux dans /var/log/journal :

find /var/log -type f -mtime +365 ! -wholename "/var/log/journal*"

Tags : shell find

July 25 2022, 20:00#

How to Install VirtualBox Guest Additions on Debian 10 Linux

Lien : https://linuxize.com/post/how-to-install-virtualbox-guest-additions-on-debian-10/

Installer les guest additions sur Debian semble un peu plus lourd que sur FreeBSD.

En effet, il n'y a pas (ou plus) de paquet, on fait donc ça à la mano en compilant le bazar.

Dans un premier temps, sur la VM Debian, il faut installer les prérequis suivants.

apt install build-essential dkms linux-headers-$(uname -r)

Ensuite, depuis le menu de la VM, insérer l'ISO qui contient les guest additions.

Puis on ouvre un terminal sur la VM et on monte l'ISO

mount /dev/sr0 /media/cdrom

On lance le script d'installation

cd /media/cdrom
sh ./VBoxLinuxAdditions.run

On reboot après l'installation, puis on peut vérifier que le module est bien chargé.

lsmod | grep vboxguest

Si la commande ne renvoie rien, c'est que le module n'est pas chargé.

Avec les guest additions on peut activer le partage du presse-papiers, le glisser-déposer, l'accélération graphique 3D et le partage de dossiers entre l'hôte et la VM.

Tags : debian freebsd virtualbox virtualisation

July 25 2022, 19:57#

Monter une image ISO sur FreeBSD

Avant de monter l'image ISO, il convient de la charger en tant que memory disk à l'aide de mdconfig.

mdconfig -f image.iso

La commande renvoie le drive dans lequel est chargé l'image, dans mon cas md0.

Maintenant, on peut monter l'image.

mount -t cd9660 /dev/md0 /mnt

Finalement, on peut raccourcir les deux étapes en une comme ceci.

mount -t cd9660 /dev/`mdconfig -f image.iso` /mnt

Tags : freebsd iso mdconfig mount

April 28 2022, 13:42#

Traveler - BLUME

Lien : https://www.youtube.com/watch?v=S2ptVVQIX-A

Tags : musique vidéo youtube compilation

April 28 2022, 13:40#
April 22 2022, 13:58#

Guide to Scan/Detect New LUNs on Linux | Linux Rescan SCSI

Lien : https://linoxide.com/scandetect-luns-redhat-linux-outputs-remember/

This guide explains how to scan and detect the newly added storage luns in Linux. Shown with example the commands used to rescan scsi to display disks.

Scan des LUNs

for host in `ls /sys/class/scsi_host/`; do echo "- - -" > /sys/class/scsi_host/${host}/scan; done

Tags : linux multipath lun san redhat