Catégorie : Linux

  • GPU Passthrough Ryzen/Proxmox

    L’objectif est double : Faire tourner correctement un Ryzen sur du Proxmox Assigner une carte graphique à une machine virtuelle Windows dit GPU passthrough afin de profiter des jeux vidéo. Prérequis : Deux carte graphique sont nécessaire pour faire la capture du bios de la carte graphique, par contre, pour son fonctionnellement, une seule est […]
  • Plugin : check_ipfire_core_update

    Depuis IpFire Créer un script pour savoir si une mise à jour est disponible pour ipfire, par exemple copié collé dans /usr/lib/nagios/check_ipfire_core_update. Puis attribuer les droits d’exécution : mkdir -p /usr/lib/nagios/cat > /usr/lib/nagios/check_ipfire_core_update <<EOF#!/bin/bashSTATE_OK=0STATE_WARNING=1STATE_CRITICAL=2STATE_UNKNOWN=3STATE_DEPENDENT=4SYSTEM=\`cat /opt/pakfire/db/lists/core-list.db |grep « core_ »\`PAKFIRE=\\\$core_release=\ »\`cat /opt/pakfire/db/core/mine\`\ »\;if [[ \$SYSTEM == \$PAKFIRE ]]then echo \$STATE_OK exit 0else echo \$STATE_CRITICAL exit 2fiexit 3EOFchmod +x /usr/lib/nagios/check_ipfire_core_update Ajouter […]
  • OCS Inventory

    par

    dans ,
    Installation Serveur Paquets apt-get install apache2 mysql-server php5 libapache2-mod-php5 php5-mysql php5-curl php5-json php5-gd php5-mcrypt \ php5-msgpack php5-memcached php5-intl php5-sqlite php5-gmp php5-geoip php-soap libphp-pclzip make perl libxml-simple-perl \ libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libxml-perl libapache2-mod-perl2 libio-compress-perl Module PERL cpan -f Archive::Zip cpan -f YAML mkdir /usr/include/apache2 cpan -f Apache2::SOAP cpan -f XML::Entities Base de données avec […]
  • Passerelle GSM DATA

    Fixer le nom du modem Créer un fichier dans /etc/udev/rules.d/80-modem.rules cat > /etc/udev/rules.d/80-modem.rules << EOF # udevadm info -a -n /dev/ttyACM0 SUBSYSTEM=="tty", ATTRS{idVendor}=="1e2d", ATTRS{idProduct}=="004f", SYMLINK+="modemGSM" EOF Désactiver et stopper ModemManager systemctl disable ModemManager.service systemctl stop ModemManager.service mgetty Installation du paquet Selon la distribution yum install mgetty apt-get install mgetty Configuration Ajout de l’entrée modemGSM dans […]
  • Note sur proxmox

    Réduire un conteneur #/bin/bash STORAGE= » » pct stop $1 vzdump $1 -storage ${STORAGE} -compress lzo echo « pct destroy $1 » echo « pct restore $1 /var/lib/lxc/vzdump-lxc-${1}-….tar.lzo –rootfs local:4G » Réduire un disque dur virtuel Ne pas oublier de réduire la partition en fin de disque dans la machine virtuelle. #/bin/bash # qemu-img convert -O qcow2 ${SOURCE} ${DEST} qemu-img convert […]
  • Administration Système Centraliser : Puppet

    par

    dans
    Installation Puppet v4.10.1 Client Le client doit faire un ping du serveur puppet, au pire renseigner le fichier /etc/hosts. Debian Dépôt apt-get install ca-certificates wget https://apt.puppetlabs.com/puppetlabs-release-pc1-jessie.deb dpkg -i puppetlabs-release-pc1-jessie.deb apt-get update amd64 : apt-get install puppet-agent Pour un conteneur lxc, vu que systemd ne fonctionne pas wget https://raw.githubusercontent.com/jbsky/jbsky/master/proxmox/init.d/puppet-agent chmod +x puppet-agent mv puppet-agent /etc/init.d/ insserv puppet-agent […]
  • Authentification PAM/Postgres

    par

    dans
    Note En vue d’une préparation d’un serveur web/mail On part toujours d’une netinst, ici : Debian Jessie La base de données conserve tous les mots de passe. Installation Installation minimal vu que c’est une VM => sans lvm => juste un server ssh => 16GB sur une partition, on est large pour démarrer. SSH : Dans le […]
  • Serveur de log : Graylog

    par

    dans ,
    Installation Java apt-get install ca-certificates dirmngr apt-transport-https uuid-runtime pwgen echo « deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main » | tee /etc/apt/sources.list.d/webupd8team-java.list echo « deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main » | tee -a /etc/apt/sources.list.d/webupd8team-java.list apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys EEA14886 apt-get update apt-get install oracle-java8-installer MongoDB apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 echo « deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/3.6 main » | tee /etc/apt/sources.list.d/mongodb-org-3.6.list apt-get update apt-get […]
  • Serveur de torrent : Deluge

    par

    dans ,
    Installation Installation des paquets apt-get install deluged deluge-web changer l’uid et gid nano /etc/passwd debian-deluged:x:6001:6001::/var/lib/deluged:/bin/false nano /etc/group debian-deluged:x:6001: Changement de propriétaire des répertoire de fonctionnement de deluge chown debian-deluged: /var/lib/deluged/ chown debian-deluged: /var/lib/deluged/config/ chown debian-deluged /var/log/deluged Modification du fichier /etc/default/deluged nano /etc/default/deluged ENABLE_DELUGED=1 PORT=8112 /etc/init.d/deluged Application du patch cd / wget https://raw.githubusercontent.com/jbsky/jbsky/master/proxmox/deluged.patch patch -p0 < […]
  • Note sur mdadm

    par

    dans
    Forcer le ré-assemblement du RAID 10 Du à cette erreur : EXT4-fs (md0): unable to read superblock SQUASHFS error: squashfs_read_data failed to read block 0x0 SQUASHFS error: unable to read squashfs_super_block Manipulation du RAID 10 : on stop mdadm –stop md0 On assemble de force mdadm –assemble –force /dev/md0 /dev/sd[abde]1 Facultatif si ça ne monte […]