Clark's Home page

Tecnicismi vari di un Sysadmin Linux ma anche qualcosa della sua vita

Archive for the ‘Script’ Category

mirroring uno script per fare un backup giornaliero —

Questo  script provvede giornalmente a creare su un disco la copia di una parte dei dati del cluster, vengono salvate solo le directory condivise. #!/bin/sh -x PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # # DESCRIZIONE #       Esecuzione automatica della sincronia di alcune aree. # # AUTORE #       Clark   –   ottobre  2009 # # OSSERVAZIONI #!/bin/sh SYNCRO=”” #SYNCRO=”-n” MAXTEMPO=120 MAXBANDA=10240 […]

backup un compito di vitale importanza —

Uno dei compiti principali di un SysAdmin è quello di provvedere al salvataggio e  recupero di dati, in altre parole il leggendario e sempre troppo sottovalutato backup. Esistono programmi più che titolati ed efficaci per compiere questo delicato ed essenziale lavoro, normalmente si fa un backup completo e poi si prosegue facendo dei backup incrementali […]

mes.sh uno script per fare un backup mensile —

Questo semplice script provvede mensilmente a creare su una NAS la copia di tutti i dati del cluster. Da notarsi che la NAS viene montata al volo, quindi per poterlo fare mi serve aggiungere a /etc/fstab una riga come questa 192.168.2.6:/mnt/RAIDA/backup/nas       /nas    nfs,noauto      rw,intr,hard,fg,udp dove la prima parte rappresenta il device nfs col suo IP […]

check_connection —

Versione per UCARP Per avere la sicurezza che il nodo principale sia su e in caso contrario che il secondario si elegga si deve in qualche modo controllare che la connessione a internet esista. Questo sicuramente non è il modo più pulito e migliore però ragionando è credo il più semplice e pratico, in effetti […]

jail.sh —

jail.sh è il file che viene invocato da chroot_start e che si trova nell’ambiente che deve essere chrootato,  serve  a far partire il/i servizio/i   che devono girare in chroot e si trova nel percorso /directory_chroot/etc/init.d/   nello specifico fa partire un server ftp #! /bin/bash /etc/init.d/proftpd start

chroot_start —

Questo script messo in /etc/init.d/della macchina “vera”  permette l’avvio dei servizi chrootati tramite la chiamata di un altro script in questo caso jail.sh che invece si trova nella /etc/init.d del sistema chrootato. #!/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/lib chroot /jail    /bin/sh /etc/init.d/jail.sh