faire un global gitignore

Vous pouvez faire un gitignore global  pour tous vos dépôts git

par exemple

vim ~/.gitignore_global
*.rpm
*.srpm
root.log
state.log
nethserver-*.tar.gz
build.log

ensuite

git config --global core.excludesfile ~/.gitignore_global

Posted in: Creative Commons by-sa

Comment cloner une branche spécifique

Super simple :)

Cloner le dépôt

git clone <repository_url>

Lister toutes les branches

git branch -a 

Checkout la branche que vous voulez

git checkout <name_of_branch>

Posted in: Creative Commons by-sa

Un script pour mailler smartctl

Un script pour mailler le résultat de la commande smartctl -a /dev/sdX à root, placer ce script dans /etc/cron.weekly (ou autre)

#!/bin/bash

echo -e "\n###\n### /dev/sda\n###\n" > /tmp/smartctlpve
smartctl -a /dev/sda >> /tmp/smartctlpve

echo -e "\n###\n### /dev/sdb\n###\n" >> /tmp/smartctlpve
smartctl -a /dev/sdb >> /tmp/smartctlpve

echo -e "\n###\n### /dev/sdc\n###\n" >> /tmp/smartctlpve
smartctl -a /dev/sdc >> /tmp/smartctlpve

echo -e "\n###\n### /dev/sdd\n###\n" >> /tmp/smartctlpve
smartctl -a /dev/sdd >> /tmp/smartctlpve

cat /tmp/smartctlpve | mail -s "smartctl test of your server" root

enregistrez le et rendez le exécutable

Bien sur votre server doit pouvoir envoyer des emails

Posted in: Creative Commons by-sa

Télécharger automatiquement les mises à jour sur Centos/Fedora

Un truc cool est de pouvoir télécharger les mises à jour pendant la nuit, sans avoir besoin d’attendre que le téléchargement se fasse pendant les upgrades.

  • pour fedora
     [root@leo lsd]# vim /etc/cron.d/DnfDownloadOnly
    
     * 3 * * * root dnf update -y --downloadonly
  • pour centos
     [root@leo lsd]# vim /etc/cron.d/DnfDownloadOnly
    
     * 3 * * * root yum update -y --downloadonly

Pour adapter le cron, je vous laisse chercher, ici il se déclenchera tous les jours à 3 heures du matin. Lorsque vous installerez les rpms, ils seront automatiquement purgés du cache de votre gestionnaire de paquet (dnf ou yum) une fois la transaction d’installation terminée.

Posted in: Creative Commons by-sa

autoriser dans selinux les clients samba

Selinux peut vous bloquer vos partages samba, il faut le désactiver pour ce cas de figure. Moi c’était le cas dans fedora23

# setsebool -P samba_export_all_ro=1 samba_export_all_rw=1
# getsebool –a | grep samba_export

après cela devrait fonctionner

Posted in: Creative Commons by-sa

Proxmox VE No-Subscription Repository

Après l’installation de base, votre proxmox est réglé pour récupérer ses mises sur le dépôt entreprise, sauf que si vous ne payez pas la cotisation annuelle, vous n’y avez pas accès….et vous avez le message d’erreur

W: Failed to fetch https://enterprise.proxmox.com/debian/dists/jessie/pve-enterprise/binary-amd64/Packages HttpError401

pour cela éditer le fichier /etc/apt/sources.list.d/pve-enterprise.list  et commenter la ligne

#deb https://enterprise.proxmox.com/debian jessie pve-enterprise

puis ajouter

# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian jessie pve-no-subscription

ensuite enregistrer et lancer

apt update;apt upgrade

Posted in: Creative Commons by-sa

faire un git clone en verbose

Tout est dans le titre, comment debugger un git clone, à titre d’exemple.

GIT_TRACE=1; GIT_CURL_VERBOSE=1 git clone --verbose https://tt-rss.org/git/tt-rss.git tt-rss

Posted in: Creative Commons by-sa

Proxmox KVM usb passthrough

Continue reading →

Posted in: Creative Commons by-sa

Exim simple MTA on debian

Stand-alone example

This configuration has been tested on a server and ought to be suitable for internal use:

#dpkg-reconfigure exim4-config
General type of mail configuration:  internet site; mail is sent and received directly using SMTP.
System mail name: yourdomain.com
IP-addresses to listen on for incomming SMTP connections: // leave blank
Other destinations for which mail is accepted: yourdomain.com
Domains to relay mail for: // leave blank
Machines to relay mail for: // leave blank
Keep number of DNS-queries minimal (Dial-on-Demand) ?: No
Delivery method for local mail: Maildir format in home directory
Split configuration into small files ? : No

Posted in: Creative Commons by-sa

Smartmontools sur debian

smartmontools est une collection d’utilitaires qui utilisent le protocole SMART pour récupérer des informations sur les disques durs pourvus de cette technologie (tous les disques récents).

S.M.A.R.T. pour (Self-Monitoring, Analysis and Reporting Technology)… Continue reading →

Posted in: Creative Commons by-sa