Catégorie : Systeme
-
Guide Git : Bases et Bonnes Pratiques
🧭 Introduction Git est un système de contrôle de version distribué. Git facilite la collaboration, le suivi des modifications et la traçabilité complète de toutes les versions du projet. Enfin, il permet de gérer les livraisons logicielles de manière rigoureuse grâce aux mécanismes de tags et de releases. C’est un outil puissant qui permet de […] -
Note sur git
Supprimer un fichier de l'historique : git filter-branch --index-filter 'git rm --cached --ignore-unmatch install ${FICHIER}' -f Changer l'historique des commits git rebase -i HEAD~15 on tombe sur un menu avec une liste du plus ancien au plus nouveau commit, par exemple 15, remonte jusqu'à 15 commit. Il est possible de changer l'ordre, de fusionner (squash) […] -
OCS Inventory
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 […] -
Serveur rsync
Fonctionne avec tout Synology DS, solution de sauvegarde brut, pas d'historique, pas de système incrémentiel ou différentiel. Rappel : Différentiel : sauvegarde relative à l'enregistrement initial, plus couteux en termes d'espace disque mais plus sûr. Incrémentiel : sauvegarde relative à l'enregistrement précédant, en général J-1. Configurer le mode serveur fichier /etc/default/rsync, option à modifier RSYNC_ENABLE=true Fichier /etc/rsyncd.conf pid […] -
Administration Système Centraliser : Puppet
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
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
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
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
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 […] -
Patron d'un Debian
Objectif : Avoir un patron de machine virtuelle debian d'installer sans services excepté SSH. Spécification de la machine : RAM : 512 Mo Disque : 8Go Installation par le réseau : https://www.debian.org/CD/netinst/index.fr.html Installation : Langue : FR Pays : France Clavier :FR Nom : Template domaine : mdp root : root user: template mdp template […]