Outils pour utilisateurs

Outils du site


technique:referentiel:chd-stg2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
technique:referentiel:chd-stg2 [2017/06/22 22:51]
admin
technique:referentiel:chd-stg2 [2018/03/12 16:33] (Version actuelle)
admin
Ligne 105: Ligne 105:
 </​code>​ </​code>​
  
-===== Compilation OpenWRT pour ImageBuilder custom ​=====+===== Mise à jour routeur ​=====
  
 +<code bash>
 +mkdir /root/git
 +cd /root/git
 +git clone ssh://​root@chd.sx/​var/​git/​chd_openwrt.git
 +cd /var/www
 +ln -s /​root/​git/​chd_openwrt/​maj
 +
 +cd /​usr/​local/​bin/​
 +ln -s /​root/​git/​chd_openwrt/​build-openwrt-dev.sh
 +ln -s /​root/​git/​chd_openwrt/​build-openwrt.sh
 +
 +cd /var/cache
 +mkdir build-openwrt build-openwrt-dev
 +chown www-data build-openwrt build-openwrt-dev
 +
 +editor /etc/fstab
 +# Ajouter :
 +</​code>​
 +
 +<​code>​
 +tmpfs /​var/​cache/​build-openwrt/​build tmpfs uid=33,​gid=33,​mode=0750,​size=512M 0 0
 +tmpfs /​var/​cache/​build-openwrt-dev/​build tmpfs uid=33,​gid=33,​mode=0750,​size=512M 0 0
 +</​code>​
 +
 +<code bash>
 +mount -a # Vérifier que les deux tmpfs sont montés
 +</​code>​
 +
 +  * Lancer via le web une première tentative de mise à jour en utilisant les dépôts officiels (sans la modification de repositories.conf dans build-openwrt-dev.sh donc)
 +  * Si tout fonctionne correctement,​ un fichier .bin est proposé au téléchargement après une bonne minute
 +  * Le log est dans ''/​tmp/​build-openwrt-dev.sh_*''​
 +  * Faire un cache local des paquets ''​.ipk''​ nécessaires (gagne du temps, des ressources et limite grandement les aléas de la disponibilité du serveur web d'en face) :
 +
 +<​code>​
 +cd /​root/​git/​chd_openwrt
 +./​mirrorring-bare-minimum.sh
 +find /​var/​www/​lede-project
 +# Doit lister environ 66 fichiers .ipk et quelques Packages.gz
 +</​code>​
 +
 +===== Compilation OpenWRT pour ImageBuilder custom (obsolète avec LEDE) =====
 +
 +  * 2017-06-20 : Utiliser le ImageBuilder tout prêt de [[http://​lede-project.org]]
   * [[https://​wiki.openwrt.org/​doc/​howto/​buildroot.exigence|https://​wiki.openwrt.org/​doc/​howto/​buildroot.exigence]]   * [[https://​wiki.openwrt.org/​doc/​howto/​buildroot.exigence|https://​wiki.openwrt.org/​doc/​howto/​buildroot.exigence]]
   * [[https://​wiki.openwrt.org/​doc/​howto/​build|https://​wiki.openwrt.org/​doc/​howto/​build]]   * [[https://​wiki.openwrt.org/​doc/​howto/​build|https://​wiki.openwrt.org/​doc/​howto/​build]]
Ligne 152: Ligne 195:
 <code bash> <code bash>
 make world make world
 +</​code>​
 +
 +==== AirControl2 ====
 +
 +TODO : Détailler l'​installation (par cyril)
 +
 +=== Nettoyage base ===
 +Ajout d'une tâche cron à nous car c'est pas prévu et ces connards là stockent les métriques en pgsql et pas en rrd et n'​agrègent jamais rien. Le ''​vacuum full''​ n'est vraiment pas optionnel.
 +
 +
 +(VM)root@chd-stg2:/​etc/​cron.d#​ cat aircontrol2 ​
 +<code bash>
 +# cron-jobs for aircontrol 2
 +MAILTO=root
 +
 +0 2 28 * * root if [ -x /​opt/​Ubiquiti/​AirControl2/​cleanDB ]; then cd /​opt/​Ubiquiti/​AirControl2;​ ./cleanDB -e 300 -t 300 -s 30 -v > /dev/null; echo "​VACUUM FULL;" | sudo -u postgres psql ac2; fi
 </​code>​ </​code>​
  
technique/referentiel/chd-stg2.1498164661.txt.gz · Dernière modification: 2017/06/22 22:51 par admin