Ci-dessous, les différences entre deux révisions de la page.
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> | ||