Linux:poste:ubuntu:tuning

De Les Tutoriaux du WebMestre
Aller à : navigation, rechercher

Choisir le seuil de swapping

  • Par défaut Linux swappe quand moins de 60% de la mémoire est utilisée
jpmena@jpmena-HP-ProDesk-600-G2-MT:~$ cat /proc/sys/vm/swappiness 
60
  • comme nous avons 16 Go de RAM descendre ce paramètre à 10% :
    • Ne laisser swapper que quand moins de 10% des 16 Go de RAM sont encore livre (1,6 Go de libre seulement)
    • penser donc à descndre la valeur à 10:
#passer en root pour modifier la valeur ..
jpmena@jpmena-HP-ProDesk-600-G2-MT:~$ sudo su -
[sudo] Mot de passe de jpmena : 
#on écrase la valeur actuelle (60) par 10 !!!
root@jpmena-HP-ProDesk-600-G2-MT:~# echo 10 > /proc/sys/vm/swappiness
##on quitte le user root
root@jpmena-HP-ProDesk-600-G2-MT:~# exit
déconnexion
#on vérifie la prise en compte 
jpmena@jpmena-HP-ProDesk-600-G2-MT:~$ cat /proc/sys/vm/swappiness 
10
  • cette valeur est permanente....

Commiter sur GitHub à travers un proxy d'entreprise

Faire connaître le proxy d'entreprise au client git

  • créer ou modifier le fichier ~/.gitconfig pour qu'il contienne:
#avant la madofication
jpmena@jpmena-HP-ProDesk-600-G2-MT ~ $ cat .gitconfig 
[user]
	email = pythonrubylang@gmail.com
	name = Jean-Pierre MENA
#on le sauvegarde 
jpmena@jpmena-HP-ProDesk-600-G2-MT ~ $ cp -pv .gitconfig .gitconfig.ori12102016
'.gitconfig' -> '.gitconfig.ori12102016'
# et on l'édite :
jpmena@jpmena-HP-ProDesk-600-G2-MT ~ $ geany .gitconfig&
[1] 21855
# pour que :
jpmena@jpmena-HP-ProDesk-600-G2-MT ~ $ diff -u .gitconfig .gitconfig.ori12102016
--- .gitconfig	2016-10-12 13:41:06.638747641 +0200
+++ .gitconfig.ori12102016	2016-10-12 09:39:10.527210114 +0200
@@ -1,6 +1,3 @@
 [user]
 	email = pythonrubylang@gmail.com
 	name = Jean-Pierre MENA
-	
-[http]
-        proxy = http://proxy.infra.dgfip:8080

Cas d'un proxy qui n'accepte pas le ssh vers l'extérieur

  • on passe par le protocole https de GitHub, l'URL de mon projet devient:
  • En conséquence on ne peut pas passer par la clé ssh enregistrée sur mon compte GitHub
    • on va donc demander à l'agent réseau de ma Ubuntu d'envoyer mon identifiant et mon mot de passe à ma place :
      • ce qui se fait via le fichier ~/.netrc
#le fichier n'existe pas, je le crée 
jpmena@jpmena-HP-ProDesk-600-G2-MT ~ $ touch .netrc
#je l'édite pour mettre à jour son contenu avec mon identifiant et mot de passe GitHub
jpmena@jpmena-HP-ProDesk-600-G2-MT ~ $ geany .netrc&
[1] 22045
jpmena@jpmena-HP-ProDesk-600-G2-MT ~ $ cat ~/.net
.netbeans/ .netrc     
jpmena@jpmena-HP-ProDesk-600-G2-MT ~ $ cat ~/.netrc 
machine github.com
       login javaskater
       password monMotDePasseGitHub