Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
user:meriem [2022/07/14 15:02] meriemuser:meriem [2023/01/22 16:01] (current) – [*awk*] aziz
Line 37: Line 37:
 1. on creer une branche ou on se trouve (gib nouvelle_b) 1. on creer une branche ou on se trouve (gib nouvelle_b)
  
-2. git oush nouvelle branche+2. git push nouvelle branche
  
 3. git reset (code du commit ou on veut revenir) 3. git reset (code du commit ou on veut revenir)
  
 4. git push **-f** origin ancienne_b 4. git push **-f** origin ancienne_b
 +
 +==deplacer le head dans une branche sans garder les modification local ==
 +
 +git reset --hard origin/branch
 +
 ==== django ==== ==== django ====
 <cli> <cli>
Line 248: Line 253:
 nslookup domain nslookup domain
  
-===IP TABLE===+===IP TABLEs=== 
 + 
 +comment supprimer une ligne 
 + 
 +1. on numeroté le nombre de ligne :::> sudo iptables -L -t nat --line-numbers  
 + 
 +2. on supprime :::> sudo iptables -t nat  -D PREROUTING 3
  
 firewall: on peut filtrer par port/ par ip... firewall: on peut filtrer par port/ par ip...
 +
 on l'instale : install iptables on l'instale : install iptables
 +
 contient la table : NAT contient la table : NAT
  
Line 260: Line 273:
                    dnat: ip de destination                    dnat: ip de destination
                    snat: ip source                    snat: ip source
 +
  
  
       la table: filter       la table: filter
 +      
        chaine: input => de la on peut bloque des @ip de site ...        chaine: input => de la on peut bloque des @ip de site ...
 +       
                output => on peut aussi bloqué des ports ou des ips                output => on peut aussi bloqué des ports ou des ips
 +               
                fowrword                fowrword
  
Line 291: Line 308:
  
 ==== restore: ==== ==== restore: ====
 +
 +Steps:
 +
 +1. recuperer les trois fichiers de (filestore /extra-addons/ database) du serveur .10 "scp aziz@192.168.1.10:backupos/backup ."
 +
 +2. dcu (pour creer les 3 dossier (data/extra-addons filestore)
 +
 +3. mkdir -p filestore/filestore/bdd_name
  
 === restore db: === === restore db: ===
 <cli> <cli>
-bzcat $database_file | docker exec -i $db_container_name psql -U $db_user -d template1 &>/dev/null & +bzcat $database_file | docker exec -i $db_container_name psql -U $db_user -d template1 
-bid=$!+
 </cli> </cli>
 === restore filestore: === === restore filestore: ===
Line 322: Line 346:
  
  
-==== *awk====+==== awk ====
 afficher la premiere colonne: ''ps | awk '{print $1}''' afficher la premiere colonne: ''ps | awk '{print $1}'''
  
 print colonne 1 and 6 and 7 with tab between them: ''cat /etc/passwd | awk -F ":" '{print $1"\t " $6" " $7}''' print colonne 1 and 6 and 7 with tab between them: ''cat /etc/passwd | awk -F ":" '{print $1"\t " $6" " $7}'''
  
-on va les separées par des "-": ''cat /etc/passwd | awk 'BEGIN{FS=":"; OFS="-"} {print $1,$6,$7}'''+on va les séparer par des "-": ''cat /etc/passwd | awk 'BEGIN{FS=":"; OFS="-"} {print $1,$6,$7}'''
  
-afficher toute les ligne qui commance par "/": <cli> sudo df | awk '/^\// {print }' </cli>+afficher toute les ligne qui commance par "/": <cli> sudo df | awk '/^\// {print}' </cli>
  
  
 on va prendre la dernière colonne depuis les lignes qui commence par "/": <cli>awk -F "/" '/^\// {print $NF}' /etc/shells </cli> on va prendre la dernière colonne depuis les lignes qui commence par "/": <cli>awk -F "/" '/^\// {print $NF}' /etc/shells </cli>
-  
-=== GPG === 
- 
-* pour decrypter le contenu sans le mettre dans un nv fichier: ''gpg -d nomfichier.gpg'' 
  
 ===== emacs ===== ===== emacs =====
Line 465: Line 485:
  
 4. docker stop container + docker rm container 4. docker stop container + docker rm container
 +
 +==== Upload from server on terminal to googe drive ====
 +
 +https://medium.com/geekculture/how-to-upload-file-to-google-drive-from-linux-command-line-69668fbe4937
 +
 +<cli>
 +
 +wget https://github.com/prasmussen/gdrive/releases/download/2.1.1/gdrive_2.1.1_linux_386.tar.gz
 +
 +tar -xvf gdrive_2.1.1_linux_386.tar.gz
 +
 +./gdrive about ==> authorisé l'acce a google drive + tu recupere unh code d'autorisation
 +
 +./gdrive upload /home/documents/file_name.zip
 +</cli>
 +
 +=====BDD Live====
 +
 +s'il ya un probleme avec les base de donnée base(11, 12, 13, 14, 15) des live
 +
 +on va sur : live => rembin => db_setup.sh 
 +
 +a la fin du script on trouve cette ligne
 +
 +setup_template_dbs base15 odoo:15.0
 +
 +on change 15 avec la version q'on veut creer
 +
 +et on lance le script : bash db_setup.sh 
 +
 +====cron backup ====
 +
 +<cli>
 +sudo crontab -e
 +</cli>
 +
 +====Dump database ====
 +<cli>
 +$ docker exec -i elosys_cont pg_dump -U postgres --create --format=plain {db_name} | bzip2 > path/{db_name}{date_synch}.bz2
 +</cli>
 +
  • user/meriem.1657807378.txt.gz
  • Last modified: 2022/07/14 15:02
  • by meriem