Script failover linux

Ecco uno script da utilizzare in caso di doppia connessione WAN su un server linux in modo da poter switchare da una all’altra in caso di down della linea. è pensata per essere impostato come cron ad esempio con una configurazione del genere */1 * * * *     root    /opt/internetGatewayFailover Ecco lo script: #!/bin/bash CHECK_IP=${CHECK_IP:-8.8.4.4}PRIMARY_IF=${PRIMARY_IF:-eth0}PRIMARY_GW=${PRIMARY_GW:-172.16.0.1}BACKUP_IF=${BACKUP_IF:-eth1}BACKUP_GW=${BACKUP_GW:-192.168.3.20} […]

MySQL replication

Appunti veloci senza troppi commenti…. Sul MASTER skip-innodb default-storage-engine = MyISAM Si NON AMO INNODB! server-id=1 log-bin = mysql-bin binlog-ignore-db = “mysql” binlog-ignore-db = “sys” binlog-ignore-db = “performance_schema” systemctl restart mysql.service grant replication slave on . TO ‘slaveuser’@’%’ identified by ‘xxxxxxxxxxxxxxx’; SE mysql è versione 8 CREATE USER ‘thesalveusername’@’%’ identified by ‘XXXXX’; grant replication slave […]

Upgrading Debian

Per aggiornare debian alla versione successiva i passi sono relativamente semplici: Innanzitutto effettuare le operazioni direttamente sulla macchina interessata e non via SSH (anche se io l’ho fatto svariate volte via ssh senza nessun problema) oppure utilizzare screen installandolo con il comando apt-get install screen e poi utilizzandolo con il comando screen e nel caso […]

mysql with ssl

Per abilitare un certificato SSL se il mysql da errore tipo [ERROR] SSL error: Unable to get private key from il problema risiede appunto nel file della key… si risolve utilizzando il seguente comando: openssl rsa -in original.key -out usable.key ciao a tutti

Abilitare Script all’avvio

Se ad esempio non è abilitato il classico file /etc/rc.local come ultimo script eseguito all’avvio ecco come procedere: vi /etc/systemd/system/rc-local.service e copiare il seguente testo: [Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99 [Install] WantedBy=multi-user.target poi chmod 777 /etc/systemd/system/rc-local.service poi creare il voluto /etc/rc.local e darne i permessi di esecuzione e poi: systemctl […]

Abilitare il copia e incolla con il mouse in vi

Spessso se non sembra installando debian il vi non è configurato per accettare il comando incolla da mouse, questo non è un bug ma è un’impostazione voluta! per quelli come me a cui serve ecco come abilitarlo: creare se non esiste il file .vimrc ed aggiungere: set mouse-=a  

Come impostare offline un disco

Un disco danneggiato in un sistema crea solo problemi…. per impostarlo offline basta eseguire questo comando sostituendo ovviamente a $DISK il nome del device (es: per /dev/sdb sostituire sdb) echo offline > /sys/block/$DISK/device/state per eliminarlo usare invece questo comando: (sempre sostituendo $DISK come in precedenza) echo 1 > /sys/block/$DISK/device/delete