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 [2016/12/11 01:03]
admin [Serveur DNS (autorité pour reverse DNS)]
technique:referentiel:chd-stg2 [2018/03/12 16:33] (Version actuelle)
admin
Ligne 38: Ligne 38:
 ===== Serveur DNS (autorité pour reverse DNS) ===== ===== Serveur DNS (autorité pour reverse DNS) =====
  
-''​ns2.chd.sx''​ est un ''​bind9''​ sur ''​chd-stg2''​. Il y a une délégation de zone vers ''​all-knowing-dns''​ sur ''​ns3.chd.sx''​ (même machine) pour les IPv6.+''​ns2.chd.sx'' ​ est un ''​bind9'' ​ sur ''​chd-stg2''​. Il y a une délégation de zone vers ''​all-knowing-dns'' ​ sur ''​ns3.chd.sx'' ​ (même machine) pour les IPv6.
  
 [[http://​all-knowing-dns.zekjur.net/​|http://​all-knowing-dns.zekjur.net/​]] [[http://​all-knowing-dns.zekjur.net/​|http://​all-knowing-dns.zekjur.net/​]]
Ligne 52: Ligne 52:
  
 Requêtes d'​essai : Requêtes d'​essai :
 +
 <​code>​ <​code>​
 $ dig +short 0.0.0.0.0.a.0.a.3.0.a.2.ip6.arpa. SOA $ dig +short 0.0.0.0.0.a.0.a.3.0.a.2.ip6.arpa. SOA
Ligne 68: Ligne 69:
 ns2.chd.sx. ns2.chd.sx.
 ns1.chd.sx. ns1.chd.sx.
- 
  
 $ dig +short -x 2a03:​a0a0::​1 $ dig +short -x 2a03:​a0a0::​1
Ligne 78: Ligne 78:
 $ dig +short -x 2a03:​a0a0:​0:​8001:​2f5:​f0ff:​fe40:​71fe $ dig +short -x 2a03:​a0a0:​0:​8001:​2f5:​f0ff:​fe40:​71fe
 ipv6-0000800102f5f0fffe4071fe.chd.sx. ipv6-0000800102f5f0fffe4071fe.chd.sx.
- 
  
 $ dig +short -x 185.131.40.1 $ dig +short -x 185.131.40.1
Ligne 105: Ligne 104:
 ipv4-41-254.chd.sx. ipv4-41-254.chd.sx.
 </​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.1481414621.txt.gz · Dernière modification: 2016/12/11 01:03 par admin