Autore: francesco

Come eseguire mysql dump con logrotate

Vediamo come usare il sistema logrotate per eseguire i backup di mysql server con rotazione e auto “purge” del dump del database, oltre che dei file di cui necessitano i miei siti.

In questo esempio eseguo backup di un mysql con mysqldump ogni giorno, e conservo gli 8 precedenti con questo metodo.

Continua a leggere

Comprimere file grandi

Comprimere file grandi e archivi storici su file server linux

Ho un server samba su linux che fa da fileserver per tutta la rete. Ci sono almeno 500GB di dati. Quindi mi sono ingegnato a cercare un modo per comprimere file grandi.

Tenere tutto sotto controllo è davvero una impresa difficile. Per farlo mi avvalgo di una strategia di ricerca e una serie di comandi / tool di utilità.

Continua a leggere

backup restore mysql

Eseguire backup restore mysql

Ecco un approccio per eseguire backup restore mysql.

  • Creare il Backup dei File
  • Creare il Backup del Database
  • Ripristinare il Backup dei File
  • Ripristinare il Backup del Database

Detta così è piuttosto semplice. Passiamo al singolo dettaglio dei vari passaggi.

  • Create file backup
  • Creare db backup
  • Restore file backup
  • Restore database backup

This is so pretty simple. Let the individual details of each step.

Continua a leggere

Guida git basic

Guida git basic per iniziare a usare progetti scaricati

In questa guida git basic rispondo a una domanda: E ora come distribuisco il lavoro sul server di produzione?

git clone https://github.com/fventurini/pbx-pannello.git

Ecco fatto il progetto è stato distribuito, esattamente devo dire che è stato ‘clonato’. Quindi il mio prossimo target è mantenere up 2 date il progetto. Come faccio?

git remote update
git pull --all

 

E’ tutto.

Guida git nuovo progetto

La Guida git nuovo progetto

In questa guida git nuovo progetto , voglio lasciare una traccia dei comandi per fare una cosa non sempre facilissima con i sistemi di versioning open-source.

logo@2x

 

Caricare un progetto esistente su un repository nuovo

Questa condizione è quella in cui ci troviamo quando, dopo aver dato inizio ad un progetto, ci dedichiamo a caricarlo su GIT per garantirne preservazione e memoria delle variazioni.
Quindi ne abbiamo bisogno!  

Continua a leggere

Asana project management

Corredo strumenti Asana project management

ASANA,  https://asana.com/, lo strumento di lavoro in team per gestione progetti e task, ha un bel po’ di hack e tool disponibili per sopperire ad alcune mancanze. Espone una sua API in grado di consentire di lavorare in json ai record che gestisce.
Tutto è incentrato su una chiave: la API-KEY (http://app.asana.com/-/account_api)
La security è gestita in modo semplicissimo. La API Key non viene salvata se non  nel proprio browser. Quindi l’applicazione non espone nulla che non sia personale e noto a chi inserisce il codice.

Veniamo agli strumenti particolari.
Manca il time traking … http://codelovers.github.io/asana-time-track/ Consente di esporre un mini sito che legge dai vari workspace, task da svolgere. Qui si può gestire Estimated Tiem e Worked Time in modo manuale o con un timer automatico.

Non è possibile spostare progetti e task ad altri workspace http://asana.kothar.net/

Fornire un log

Fornire un log in http

In un sistema linux, potrebbe far comodo un tool in grado di fornire un log in modo semplice a chi lo vuole vedere.

Lo facciamo copiando un estratto di un file di questo log.

Normalmente questi file si trovano in aree non accessibili al server web, ed è quindi necessario trovare uno strumento per esporre questi tracciati ai nostri utenti: sviluppatori in genere. 

Continua a leggere

Provide a log

Provide log by http

In a linux system, you may use a tool capable of providing a simple log to whoever wants to see.

We do this by copying an excerpt of a file of this log.

Normally these files are located in areas not accessible to the web server, so you have to find a tool to expose these paths to our users: developers in General. 

Continua a leggere

innodb corrotti

Cosa fare con indici innodb corrotti

Se siamo in presenza di innodb corrotti, la soluzione è il restore da un backup. Drastico. Oppure una alternativa c’è ma è laboriosa.

Si deve in sintesi procedere a avviare il db in modo tale da poter fare manutenzione alle tabelle innodb e fare un dump meno buono, ossia meno pieno di dati relativi alle transazioni del sistema innodb. Così poi da poter ricreare i vari log che hanno causato la presenza di indici innodb corrotti.

Se il db non parte sarà necessario configurare il parametro innodb_force_recovery nel file my.cnf. (https://dev.mysql.com/doc/refman/5.0/en/forcing-innodb-recovery.html)

[mysqld]
#innodb_force_recovery = 5

https://dev.mysql.com/doc/refman/5.0/en/rebuilding-tables.html
Per prima cosa si deve verificare la dimensione del log file innodb.

Continua a leggere

Un progetto da realizzare?

Start up, think tank, idee da sviluppare in sistemi e software ...
angular
Python

© ICT360. All rights reserved. Powered by ICT360.